Correct the install location for the UWP VSIX package.
[sqlite.git] / configure
blob09fba81eaee0eedb3c6e50b707faf91c5f0e9630
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for sqlite 3.12.0.
6 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9 # This configure script is free software; the Free Software Foundation
10 # gives unlimited permission to copy, distribute and modify it.
11 ## -------------------- ##
12 ## M4sh Initialization. ##
13 ## -------------------- ##
15 # Be more Bourne compatible
16 DUALCASE=1; export DUALCASE # for MKS sh
17 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
18 emulate sh
19 NULLCMD=:
20 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
21 # is contrary to our usage. Disable this feature.
22 alias -g '${1+"$@"}'='"$@"'
23 setopt NO_GLOB_SUBST
24 else
25 case `(set -o) 2>/dev/null` in #(
26 *posix*) :
27 set -o posix ;; #(
28 *) :
30 esac
34 as_nl='
36 export as_nl
37 # Printing a long string crashes Solaris 7 /usr/bin/printf.
38 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
39 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
40 as_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.
43 if 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 --'
47 elif (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'
50 else
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"
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
72 # The user is always right.
73 if 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=';'
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.)
87 IFS=" "" $as_nl"
89 # Find who we are. Look in the path if we contain no directory separator.
90 as_myself=
91 case $0 in #((
92 *[\\/]* ) as_myself=$0 ;;
93 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
94 for as_dir in $PATH
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
100 IFS=$as_save_IFS
103 esac
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.
106 if test "x$as_myself" = x; then
107 as_myself=$0
109 if test ! -f "$as_myself"; then
110 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
111 exit 1
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.
118 for as_var in BASH_ENV ENV MAIL MAILPATH
119 do eval test x\${$as_var+set} = xset \
120 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
121 done
122 PS1='$ '
123 PS2='> '
124 PS4='+ '
126 # NLS nuisances.
127 LC_ALL=C
128 export LC_ALL
129 LANGUAGE=C
130 export LANGUAGE
132 # CDPATH.
133 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
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.
143 BASH_ENV=/dev/null
144 ENV=/dev/null
145 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
146 case $- in # ((((
147 *v*x* | *x*v* ) as_opts=-vx ;;
148 *v* ) as_opts=-v ;;
149 *x* ) as_opts=-x ;;
150 * ) as_opts= ;;
151 esac
152 exec $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
156 as_fn_exit 255
158 # We don't want this to propagate to other subprocesses.
159 { _as_can_reexec=; unset _as_can_reexec;}
160 if 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
168 else
169 case \`(set -o) 2>/dev/null\` in #(
170 *posix*) :
171 set -o posix ;; #(
172 *) :
174 esac
177 as_required="as_fn_return () { (exit \$1); }
178 as_fn_success () { as_fn_return 0; }
179 as_fn_failure () { as_fn_return 1; }
180 as_fn_ret_success () { return 0; }
181 as_fn_ret_failure () { return 1; }
183 exitcode=0
184 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
185 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
186 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
187 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
188 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
190 else
191 exitcode=1; echo positional parameters were not saved.
193 test x\$exitcode = x0 || exit 1
194 test -x / || exit 1"
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
199 test \$(( 1 + 1 )) = 2 || exit 1"
200 if (eval "$as_required") 2>/dev/null; then :
201 as_have_required=yes
202 else
203 as_have_required=no
205 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
207 else
208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
209 as_found=false
210 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
212 IFS=$as_save_IFS
213 test -z "$as_dir" && as_dir=.
214 as_found=:
215 case $as_dir in #(
217 for as_base in sh bash ksh sh5; do
218 # Try only shells that exist, to save several forks.
219 as_shell=$as_dir/$as_base
220 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
221 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222 CONFIG_SHELL=$as_shell as_have_required=yes
223 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
224 break 2
227 done;;
228 esac
229 as_found=false
230 done
231 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
232 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
233 CONFIG_SHELL=$SHELL as_have_required=yes
234 fi; }
235 IFS=$as_save_IFS
238 if test "x$CONFIG_SHELL" != x; then :
239 export CONFIG_SHELL
240 # We cannot yet assume a decent shell, so we have to provide a
241 # neutralization value for shells without unset; and this also
242 # works around shells that cannot unset nonexistent variables.
243 # Preserve -v and -x to the replacement shell.
244 BASH_ENV=/dev/null
245 ENV=/dev/null
246 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
247 case $- in # ((((
248 *v*x* | *x*v* ) as_opts=-vx ;;
249 *v* ) as_opts=-v ;;
250 *x* ) as_opts=-x ;;
251 * ) as_opts= ;;
252 esac
253 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
254 # Admittedly, this is quite paranoid, since all the known shells bail
255 # out after a failed `exec'.
256 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
257 exit 255
260 if test x$as_have_required = xno; then :
261 $as_echo "$0: This script requires a shell more modern than all"
262 $as_echo "$0: the shells that I found on your system."
263 if test x${ZSH_VERSION+set} = xset ; then
264 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
265 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
266 else
267 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
268 $0: including any error possibly output before this
269 $0: message. Then install a modern shell, or manually run
270 $0: the script under such a shell if you do have one."
272 exit 1
276 SHELL=${CONFIG_SHELL-/bin/sh}
277 export SHELL
278 # Unset more variables known to interfere with behavior of common tools.
279 CLICOLOR_FORCE= GREP_OPTIONS=
280 unset CLICOLOR_FORCE GREP_OPTIONS
282 ## --------------------- ##
283 ## M4sh Shell Functions. ##
284 ## --------------------- ##
285 # as_fn_unset VAR
286 # ---------------
287 # Portably unset VAR.
288 as_fn_unset ()
290 { eval $1=; unset $1;}
292 as_unset=as_fn_unset
294 # as_fn_set_status STATUS
295 # -----------------------
296 # Set $? to STATUS, without forking.
297 as_fn_set_status ()
299 return $1
300 } # as_fn_set_status
302 # as_fn_exit STATUS
303 # -----------------
304 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
305 as_fn_exit ()
307 set +e
308 as_fn_set_status $1
309 exit $1
310 } # as_fn_exit
312 # as_fn_mkdir_p
313 # -------------
314 # Create "$as_dir" as a directory, including parents if necessary.
315 as_fn_mkdir_p ()
318 case $as_dir in #(
319 -*) as_dir=./$as_dir;;
320 esac
321 test -d "$as_dir" || eval $as_mkdir_p || {
322 as_dirs=
323 while :; do
324 case $as_dir in #(
325 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
326 *) as_qdir=$as_dir;;
327 esac
328 as_dirs="'$as_qdir' $as_dirs"
329 as_dir=`$as_dirname -- "$as_dir" ||
330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
331 X"$as_dir" : 'X\(//\)[^/]' \| \
332 X"$as_dir" : 'X\(//\)$' \| \
333 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
334 $as_echo X"$as_dir" |
335 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
336 s//\1/
339 /^X\(\/\/\)[^/].*/{
340 s//\1/
343 /^X\(\/\/\)$/{
344 s//\1/
347 /^X\(\/\).*/{
348 s//\1/
351 s/.*/./; q'`
352 test -d "$as_dir" && break
353 done
354 test -z "$as_dirs" || eval "mkdir $as_dirs"
355 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
358 } # as_fn_mkdir_p
360 # as_fn_executable_p FILE
361 # -----------------------
362 # Test if FILE is an executable regular file.
363 as_fn_executable_p ()
365 test -f "$1" && test -x "$1"
366 } # as_fn_executable_p
367 # as_fn_append VAR VALUE
368 # ----------------------
369 # Append the text in VALUE to the end of the definition contained in VAR. Take
370 # advantage of any shell optimizations that allow amortized linear growth over
371 # repeated appends, instead of the typical quadratic growth present in naive
372 # implementations.
373 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
374 eval 'as_fn_append ()
376 eval $1+=\$2
378 else
379 as_fn_append ()
381 eval $1=\$$1\$2
383 fi # as_fn_append
385 # as_fn_arith ARG...
386 # ------------------
387 # Perform arithmetic evaluation on the ARGs, and store the result in the
388 # global $as_val. Take advantage of shells that can avoid forks. The arguments
389 # must be portable across $(()) and expr.
390 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
391 eval 'as_fn_arith ()
393 as_val=$(( $* ))
395 else
396 as_fn_arith ()
398 as_val=`expr "$@" || test $? -eq 1`
400 fi # as_fn_arith
403 # as_fn_error STATUS ERROR [LINENO LOG_FD]
404 # ----------------------------------------
405 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
406 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
407 # script with STATUS, using 1 if that was 0.
408 as_fn_error ()
410 as_status=$1; test $as_status -eq 0 && as_status=1
411 if test "$4"; then
412 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
413 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
415 $as_echo "$as_me: error: $2" >&2
416 as_fn_exit $as_status
417 } # as_fn_error
419 if expr a : '\(a\)' >/dev/null 2>&1 &&
420 test "X`expr 00001 : '.*\(...\)'`" = X001; then
421 as_expr=expr
422 else
423 as_expr=false
426 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
427 as_basename=basename
428 else
429 as_basename=false
432 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
433 as_dirname=dirname
434 else
435 as_dirname=false
438 as_me=`$as_basename -- "$0" ||
439 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
440 X"$0" : 'X\(//\)$' \| \
441 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
442 $as_echo X/"$0" |
443 sed '/^.*\/\([^/][^/]*\)\/*$/{
444 s//\1/
447 /^X\/\(\/\/\)$/{
448 s//\1/
451 /^X\/\(\/\).*/{
452 s//\1/
455 s/.*/./; q'`
457 # Avoid depending upon Character Ranges.
458 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
459 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
460 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
461 as_cr_digits='0123456789'
462 as_cr_alnum=$as_cr_Letters$as_cr_digits
465 as_lineno_1=$LINENO as_lineno_1a=$LINENO
466 as_lineno_2=$LINENO as_lineno_2a=$LINENO
467 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
468 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
469 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
470 sed -n '
472 /[$]LINENO/=
473 ' <$as_myself |
474 sed '
475 s/[$]LINENO.*/&-/
476 t lineno
478 :lineno
480 :loop
481 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
482 t loop
483 s/-\n.*//
484 ' >$as_me.lineno &&
485 chmod +x "$as_me.lineno" ||
486 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
488 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
489 # already done that, so ensure we don't try to do so again and fall
490 # in an infinite loop. This has already happened in practice.
491 _as_can_reexec=no; export _as_can_reexec
492 # Don't try to exec as it changes $[0], causing all sort of problems
493 # (the dirname of $[0] is not the place where we might find the
494 # original and so on. Autoconf is especially sensitive to this).
495 . "./$as_me.lineno"
496 # Exit status is that of the last command.
497 exit
500 ECHO_C= ECHO_N= ECHO_T=
501 case `echo -n x` in #(((((
502 -n*)
503 case `echo 'xy\c'` in
504 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
505 xy) ECHO_C='\c';;
506 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
507 ECHO_T=' ';;
508 esac;;
510 ECHO_N='-n';;
511 esac
513 rm -f conf$$ conf$$.exe conf$$.file
514 if test -d conf$$.dir; then
515 rm -f conf$$.dir/conf$$.file
516 else
517 rm -f conf$$.dir
518 mkdir conf$$.dir 2>/dev/null
520 if (echo >conf$$.file) 2>/dev/null; then
521 if ln -s conf$$.file conf$$ 2>/dev/null; then
522 as_ln_s='ln -s'
523 # ... but there are two gotchas:
524 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
525 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
526 # In both cases, we have to default to `cp -pR'.
527 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
528 as_ln_s='cp -pR'
529 elif ln conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s=ln
531 else
532 as_ln_s='cp -pR'
534 else
535 as_ln_s='cp -pR'
537 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
538 rmdir conf$$.dir 2>/dev/null
540 if mkdir -p . 2>/dev/null; then
541 as_mkdir_p='mkdir -p "$as_dir"'
542 else
543 test -d ./-p && rmdir ./-p
544 as_mkdir_p=false
547 as_test_x='test -x'
548 as_executable_p=as_fn_executable_p
550 # Sed expression to map a string onto a valid CPP name.
551 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
553 # Sed expression to map a string onto a valid variable name.
554 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
558 # Check that we are running under the correct shell.
559 SHELL=${CONFIG_SHELL-/bin/sh}
561 case X$lt_ECHO in
562 X*--fallback-echo)
563 # Remove one level of quotation (which was required for Make).
564 ECHO=`echo "$lt_ECHO" | sed 's,\\\\\$\\$0,'$0','`
566 esac
568 ECHO=${lt_ECHO-echo}
569 if test "X$1" = X--no-reexec; then
570 # Discard the --no-reexec flag, and continue.
571 shift
572 elif test "X$1" = X--fallback-echo; then
573 # Avoid inline document here, it may be left over
575 elif test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' ; then
576 # Yippee, $ECHO works!
578 else
579 # Restart under the correct shell.
580 exec $SHELL "$0" --no-reexec ${1+"$@"}
583 if test "X$1" = X--fallback-echo; then
584 # used as fallback echo
585 shift
586 cat <<_LT_EOF
588 _LT_EOF
589 exit 0
592 # The HP-UX ksh and POSIX shell print the target directory to stdout
593 # if CDPATH is set.
594 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
596 if test -z "$lt_ECHO"; then
597 if test "X${echo_test_string+set}" != Xset; then
598 # find a string as large as possible, as long as the shell can cope with it
599 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
600 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
601 if { echo_test_string=`eval $cmd`; } 2>/dev/null &&
602 { test "X$echo_test_string" = "X$echo_test_string"; } 2>/dev/null
603 then
604 break
606 done
609 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
610 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
611 test "X$echo_testing_string" = "X$echo_test_string"; then
613 else
614 # The Solaris, AIX, and Digital Unix default echo programs unquote
615 # backslashes. This makes it impossible to quote backslashes using
616 # echo "$something" | sed 's/\\/\\\\/g'
618 # So, first we look for a working echo in the user's PATH.
620 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
621 for dir in $PATH /usr/ucb; do
622 IFS="$lt_save_ifs"
623 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
624 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
625 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
626 test "X$echo_testing_string" = "X$echo_test_string"; then
627 ECHO="$dir/echo"
628 break
630 done
631 IFS="$lt_save_ifs"
633 if test "X$ECHO" = Xecho; then
634 # We didn't find a better echo, so look for alternatives.
635 if test "X`{ print -r '\t'; } 2>/dev/null`" = 'X\t' &&
636 echo_testing_string=`{ print -r "$echo_test_string"; } 2>/dev/null` &&
637 test "X$echo_testing_string" = "X$echo_test_string"; then
638 # This shell has a builtin print -r that does the trick.
639 ECHO='print -r'
640 elif { test -f /bin/ksh || test -f /bin/ksh$ac_exeext; } &&
641 test "X$CONFIG_SHELL" != X/bin/ksh; then
642 # If we have ksh, try running configure again with it.
643 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
644 export ORIGINAL_CONFIG_SHELL
645 CONFIG_SHELL=/bin/ksh
646 export CONFIG_SHELL
647 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
648 else
649 # Try using printf.
650 ECHO='printf %s\n'
651 if test "X`{ $ECHO '\t'; } 2>/dev/null`" = 'X\t' &&
652 echo_testing_string=`{ $ECHO "$echo_test_string"; } 2>/dev/null` &&
653 test "X$echo_testing_string" = "X$echo_test_string"; then
654 # Cool, printf works
656 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
657 test "X$echo_testing_string" = 'X\t' &&
658 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
659 test "X$echo_testing_string" = "X$echo_test_string"; then
660 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
661 export CONFIG_SHELL
662 SHELL="$CONFIG_SHELL"
663 export SHELL
664 ECHO="$CONFIG_SHELL $0 --fallback-echo"
665 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
666 test "X$echo_testing_string" = 'X\t' &&
667 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
668 test "X$echo_testing_string" = "X$echo_test_string"; then
669 ECHO="$CONFIG_SHELL $0 --fallback-echo"
670 else
671 # maybe with a smaller string...
672 prev=:
674 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
675 if { test "X$echo_test_string" = "X`eval $cmd`"; } 2>/dev/null
676 then
677 break
679 prev="$cmd"
680 done
682 if test "$prev" != 'sed 50q "$0"'; then
683 echo_test_string=`eval $prev`
684 export echo_test_string
685 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
686 else
687 # Oops. We lost completely, so just stick with echo.
688 ECHO=echo
696 # Copy echo and quote the copy suitably for passing to libtool from
697 # the Makefile, instead of quoting the original, which is used later.
698 lt_ECHO=$ECHO
699 if test "X$lt_ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
700 lt_ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
706 test -n "$DJDIR" || exec 7<&0 </dev/null
707 exec 6>&1
709 # Name of the host.
710 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
711 # so uname gets run too.
712 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
715 # Initializations.
717 ac_default_prefix=/usr/local
718 ac_clean_files=
719 ac_config_libobj_dir=.
720 LIBOBJS=
721 cross_compiling=no
722 subdirs=
723 MFLAGS=
724 MAKEFLAGS=
726 # Identity of this package.
727 PACKAGE_NAME='sqlite'
728 PACKAGE_TARNAME='sqlite'
729 PACKAGE_VERSION='3.12.0'
730 PACKAGE_STRING='sqlite 3.12.0'
731 PACKAGE_BUGREPORT=''
732 PACKAGE_URL=''
734 # Factoring default headers for most tests.
735 ac_includes_default="\
736 #include <stdio.h>
737 #ifdef HAVE_SYS_TYPES_H
738 # include <sys/types.h>
739 #endif
740 #ifdef HAVE_SYS_STAT_H
741 # include <sys/stat.h>
742 #endif
743 #ifdef STDC_HEADERS
744 # include <stdlib.h>
745 # include <stddef.h>
746 #else
747 # ifdef HAVE_STDLIB_H
748 # include <stdlib.h>
749 # endif
750 #endif
751 #ifdef HAVE_STRING_H
752 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
753 # include <memory.h>
754 # endif
755 # include <string.h>
756 #endif
757 #ifdef HAVE_STRINGS_H
758 # include <strings.h>
759 #endif
760 #ifdef HAVE_INTTYPES_H
761 # include <inttypes.h>
762 #endif
763 #ifdef HAVE_STDINT_H
764 # include <stdint.h>
765 #endif
766 #ifdef HAVE_UNISTD_H
767 # include <unistd.h>
768 #endif"
770 ac_subst_vars='LTLIBOBJS
771 LIBOBJS
772 BUILD_CFLAGS
773 USE_GCOV
774 OPT_FEATURE_FLAGS
775 USE_AMALGAMATION
776 TARGET_DEBUG
777 TARGET_HAVE_EDITLINE
778 TARGET_HAVE_READLINE
779 TARGET_READLINE_INC
780 TARGET_READLINE_LIBS
781 HAVE_TCL
782 TCL_SHLIB_SUFFIX
783 TCL_STUB_LIB_SPEC
784 TCL_STUB_LIB_FLAG
785 TCL_STUB_LIB_FILE
786 TCL_LIB_SPEC
787 TCL_LIB_FLAG
788 TCL_LIB_FILE
789 TCL_INCLUDE_SPEC
790 TCL_SRC_DIR
791 TCL_BIN_DIR
792 TCL_VERSION
793 TARGET_EXEEXT
794 SQLITE_OS_WIN
795 SQLITE_OS_UNIX
796 BUILD_EXEEXT
797 TEMP_STORE
798 ALLOWRELEASE
799 SQLITE_THREADSAFE
800 BUILD_CC
801 VERSION_NUMBER
802 RELEASE
803 VERSION
804 program_prefix
805 TCLLIBDIR
806 TCLSH_CMD
807 INSTALL_DATA
808 INSTALL_SCRIPT
809 INSTALL_PROGRAM
811 OTOOL64
812 OTOOL
813 LIPO
814 NMEDIT
815 DSYMUTIL
816 lt_ECHO
817 RANLIB
818 STRIP
820 OBJDUMP
821 LN_S
823 ac_ct_DUMPBIN
824 DUMPBIN
826 FGREP
827 EGREP
828 GREP
830 OBJEXT
831 EXEEXT
832 ac_ct_CC
833 CPPFLAGS
834 LDFLAGS
835 CFLAGS
837 host_os
838 host_vendor
839 host_cpu
840 host
841 build_os
842 build_vendor
843 build_cpu
844 build
845 LIBTOOL
846 target_alias
847 host_alias
848 build_alias
849 LIBS
850 ECHO_T
851 ECHO_N
852 ECHO_C
853 DEFS
854 mandir
855 localedir
856 libdir
857 psdir
858 pdfdir
859 dvidir
860 htmldir
861 infodir
862 docdir
863 oldincludedir
864 includedir
865 localstatedir
866 sharedstatedir
867 sysconfdir
868 datadir
869 datarootdir
870 libexecdir
871 sbindir
872 bindir
873 program_transform_name
874 prefix
875 exec_prefix
876 PACKAGE_URL
877 PACKAGE_BUGREPORT
878 PACKAGE_STRING
879 PACKAGE_VERSION
880 PACKAGE_TARNAME
881 PACKAGE_NAME
882 PATH_SEPARATOR
883 SHELL'
884 ac_subst_files=''
885 ac_user_opts='
886 enable_option_checking
887 enable_shared
888 enable_static
889 with_pic
890 enable_fast_install
891 with_gnu_ld
892 enable_libtool_lock
893 enable_largefile
894 enable_threadsafe
895 enable_releasemode
896 enable_tempstore
897 enable_tcl
898 with_tcl
899 enable_editline
900 enable_readline
901 with_readline_lib
902 with_readline_inc
903 enable_debug
904 enable_amalgamation
905 enable_load_extension
906 enable_fts3
907 enable_fts4
908 enable_fts5
909 enable_json1
910 enable_rtree
911 enable_gcov
913 ac_precious_vars='build_alias
914 host_alias
915 target_alias
917 CFLAGS
918 LDFLAGS
919 LIBS
920 CPPFLAGS
922 TCLLIBDIR'
925 # Initialize some variables set by options.
926 ac_init_help=
927 ac_init_version=false
928 ac_unrecognized_opts=
929 ac_unrecognized_sep=
930 # The variables have the same names as the options, with
931 # dashes changed to underlines.
932 cache_file=/dev/null
933 exec_prefix=NONE
934 no_create=
935 no_recursion=
936 prefix=NONE
937 program_prefix=NONE
938 program_suffix=NONE
939 program_transform_name=s,x,x,
940 silent=
941 site=
942 srcdir=
943 verbose=
944 x_includes=NONE
945 x_libraries=NONE
947 # Installation directory options.
948 # These are left unexpanded so users can "make install exec_prefix=/foo"
949 # and all the variables that are supposed to be based on exec_prefix
950 # by default will actually change.
951 # Use braces instead of parens because sh, perl, etc. also accept them.
952 # (The list follows the same order as the GNU Coding Standards.)
953 bindir='${exec_prefix}/bin'
954 sbindir='${exec_prefix}/sbin'
955 libexecdir='${exec_prefix}/libexec'
956 datarootdir='${prefix}/share'
957 datadir='${datarootdir}'
958 sysconfdir='${prefix}/etc'
959 sharedstatedir='${prefix}/com'
960 localstatedir='${prefix}/var'
961 includedir='${prefix}/include'
962 oldincludedir='/usr/include'
963 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
964 infodir='${datarootdir}/info'
965 htmldir='${docdir}'
966 dvidir='${docdir}'
967 pdfdir='${docdir}'
968 psdir='${docdir}'
969 libdir='${exec_prefix}/lib'
970 localedir='${datarootdir}/locale'
971 mandir='${datarootdir}/man'
973 ac_prev=
974 ac_dashdash=
975 for ac_option
977 # If the previous option needs an argument, assign it.
978 if test -n "$ac_prev"; then
979 eval $ac_prev=\$ac_option
980 ac_prev=
981 continue
984 case $ac_option in
985 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
986 *=) ac_optarg= ;;
987 *) ac_optarg=yes ;;
988 esac
990 # Accept the important Cygnus configure options, so we can diagnose typos.
992 case $ac_dashdash$ac_option in
994 ac_dashdash=yes ;;
996 -bindir | --bindir | --bindi | --bind | --bin | --bi)
997 ac_prev=bindir ;;
998 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
999 bindir=$ac_optarg ;;
1001 -build | --build | --buil | --bui | --bu)
1002 ac_prev=build_alias ;;
1003 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1004 build_alias=$ac_optarg ;;
1006 -cache-file | --cache-file | --cache-fil | --cache-fi \
1007 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1008 ac_prev=cache_file ;;
1009 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1010 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1011 cache_file=$ac_optarg ;;
1013 --config-cache | -C)
1014 cache_file=config.cache ;;
1016 -datadir | --datadir | --datadi | --datad)
1017 ac_prev=datadir ;;
1018 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1019 datadir=$ac_optarg ;;
1021 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1022 | --dataroo | --dataro | --datar)
1023 ac_prev=datarootdir ;;
1024 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1025 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1026 datarootdir=$ac_optarg ;;
1028 -disable-* | --disable-*)
1029 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1030 # Reject names that are not valid shell variable names.
1031 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1032 as_fn_error $? "invalid feature name: $ac_useropt"
1033 ac_useropt_orig=$ac_useropt
1034 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1035 case $ac_user_opts in
1037 "enable_$ac_useropt"
1038 "*) ;;
1039 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1040 ac_unrecognized_sep=', ';;
1041 esac
1042 eval enable_$ac_useropt=no ;;
1044 -docdir | --docdir | --docdi | --doc | --do)
1045 ac_prev=docdir ;;
1046 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1047 docdir=$ac_optarg ;;
1049 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1050 ac_prev=dvidir ;;
1051 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1052 dvidir=$ac_optarg ;;
1054 -enable-* | --enable-*)
1055 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1056 # Reject names that are not valid shell variable names.
1057 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1058 as_fn_error $? "invalid feature name: $ac_useropt"
1059 ac_useropt_orig=$ac_useropt
1060 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1061 case $ac_user_opts in
1063 "enable_$ac_useropt"
1064 "*) ;;
1065 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1066 ac_unrecognized_sep=', ';;
1067 esac
1068 eval enable_$ac_useropt=\$ac_optarg ;;
1070 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1071 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1072 | --exec | --exe | --ex)
1073 ac_prev=exec_prefix ;;
1074 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1075 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1076 | --exec=* | --exe=* | --ex=*)
1077 exec_prefix=$ac_optarg ;;
1079 -gas | --gas | --ga | --g)
1080 # Obsolete; use --with-gas.
1081 with_gas=yes ;;
1083 -help | --help | --hel | --he | -h)
1084 ac_init_help=long ;;
1085 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1086 ac_init_help=recursive ;;
1087 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1088 ac_init_help=short ;;
1090 -host | --host | --hos | --ho)
1091 ac_prev=host_alias ;;
1092 -host=* | --host=* | --hos=* | --ho=*)
1093 host_alias=$ac_optarg ;;
1095 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1096 ac_prev=htmldir ;;
1097 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1098 | --ht=*)
1099 htmldir=$ac_optarg ;;
1101 -includedir | --includedir | --includedi | --included | --include \
1102 | --includ | --inclu | --incl | --inc)
1103 ac_prev=includedir ;;
1104 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1105 | --includ=* | --inclu=* | --incl=* | --inc=*)
1106 includedir=$ac_optarg ;;
1108 -infodir | --infodir | --infodi | --infod | --info | --inf)
1109 ac_prev=infodir ;;
1110 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1111 infodir=$ac_optarg ;;
1113 -libdir | --libdir | --libdi | --libd)
1114 ac_prev=libdir ;;
1115 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1116 libdir=$ac_optarg ;;
1118 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1119 | --libexe | --libex | --libe)
1120 ac_prev=libexecdir ;;
1121 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1122 | --libexe=* | --libex=* | --libe=*)
1123 libexecdir=$ac_optarg ;;
1125 -localedir | --localedir | --localedi | --localed | --locale)
1126 ac_prev=localedir ;;
1127 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1128 localedir=$ac_optarg ;;
1130 -localstatedir | --localstatedir | --localstatedi | --localstated \
1131 | --localstate | --localstat | --localsta | --localst | --locals)
1132 ac_prev=localstatedir ;;
1133 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1134 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1135 localstatedir=$ac_optarg ;;
1137 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1138 ac_prev=mandir ;;
1139 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1140 mandir=$ac_optarg ;;
1142 -nfp | --nfp | --nf)
1143 # Obsolete; use --without-fp.
1144 with_fp=no ;;
1146 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1147 | --no-cr | --no-c | -n)
1148 no_create=yes ;;
1150 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1151 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1152 no_recursion=yes ;;
1154 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1155 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1156 | --oldin | --oldi | --old | --ol | --o)
1157 ac_prev=oldincludedir ;;
1158 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1159 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1160 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1161 oldincludedir=$ac_optarg ;;
1163 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1164 ac_prev=prefix ;;
1165 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1166 prefix=$ac_optarg ;;
1168 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1169 | --program-pre | --program-pr | --program-p)
1170 ac_prev=program_prefix ;;
1171 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1172 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1173 program_prefix=$ac_optarg ;;
1175 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1176 | --program-suf | --program-su | --program-s)
1177 ac_prev=program_suffix ;;
1178 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1179 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1180 program_suffix=$ac_optarg ;;
1182 -program-transform-name | --program-transform-name \
1183 | --program-transform-nam | --program-transform-na \
1184 | --program-transform-n | --program-transform- \
1185 | --program-transform | --program-transfor \
1186 | --program-transfo | --program-transf \
1187 | --program-trans | --program-tran \
1188 | --progr-tra | --program-tr | --program-t)
1189 ac_prev=program_transform_name ;;
1190 -program-transform-name=* | --program-transform-name=* \
1191 | --program-transform-nam=* | --program-transform-na=* \
1192 | --program-transform-n=* | --program-transform-=* \
1193 | --program-transform=* | --program-transfor=* \
1194 | --program-transfo=* | --program-transf=* \
1195 | --program-trans=* | --program-tran=* \
1196 | --progr-tra=* | --program-tr=* | --program-t=*)
1197 program_transform_name=$ac_optarg ;;
1199 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1200 ac_prev=pdfdir ;;
1201 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1202 pdfdir=$ac_optarg ;;
1204 -psdir | --psdir | --psdi | --psd | --ps)
1205 ac_prev=psdir ;;
1206 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1207 psdir=$ac_optarg ;;
1209 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1210 | -silent | --silent | --silen | --sile | --sil)
1211 silent=yes ;;
1213 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1214 ac_prev=sbindir ;;
1215 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1216 | --sbi=* | --sb=*)
1217 sbindir=$ac_optarg ;;
1219 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1220 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1221 | --sharedst | --shareds | --shared | --share | --shar \
1222 | --sha | --sh)
1223 ac_prev=sharedstatedir ;;
1224 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1225 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1226 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1227 | --sha=* | --sh=*)
1228 sharedstatedir=$ac_optarg ;;
1230 -site | --site | --sit)
1231 ac_prev=site ;;
1232 -site=* | --site=* | --sit=*)
1233 site=$ac_optarg ;;
1235 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1236 ac_prev=srcdir ;;
1237 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1238 srcdir=$ac_optarg ;;
1240 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1241 | --syscon | --sysco | --sysc | --sys | --sy)
1242 ac_prev=sysconfdir ;;
1243 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1244 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1245 sysconfdir=$ac_optarg ;;
1247 -target | --target | --targe | --targ | --tar | --ta | --t)
1248 ac_prev=target_alias ;;
1249 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1250 target_alias=$ac_optarg ;;
1252 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1253 verbose=yes ;;
1255 -version | --version | --versio | --versi | --vers | -V)
1256 ac_init_version=: ;;
1258 -with-* | --with-*)
1259 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1260 # Reject names that are not valid shell variable names.
1261 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1262 as_fn_error $? "invalid package name: $ac_useropt"
1263 ac_useropt_orig=$ac_useropt
1264 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1265 case $ac_user_opts in
1267 "with_$ac_useropt"
1268 "*) ;;
1269 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1270 ac_unrecognized_sep=', ';;
1271 esac
1272 eval with_$ac_useropt=\$ac_optarg ;;
1274 -without-* | --without-*)
1275 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1276 # Reject names that are not valid shell variable names.
1277 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1278 as_fn_error $? "invalid package name: $ac_useropt"
1279 ac_useropt_orig=$ac_useropt
1280 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1281 case $ac_user_opts in
1283 "with_$ac_useropt"
1284 "*) ;;
1285 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1286 ac_unrecognized_sep=', ';;
1287 esac
1288 eval with_$ac_useropt=no ;;
1290 --x)
1291 # Obsolete; use --with-x.
1292 with_x=yes ;;
1294 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1295 | --x-incl | --x-inc | --x-in | --x-i)
1296 ac_prev=x_includes ;;
1297 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1298 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1299 x_includes=$ac_optarg ;;
1301 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1302 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1303 ac_prev=x_libraries ;;
1304 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1305 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1306 x_libraries=$ac_optarg ;;
1308 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1309 Try \`$0 --help' for more information"
1312 *=*)
1313 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1314 # Reject names that are not valid shell variable names.
1315 case $ac_envvar in #(
1316 '' | [0-9]* | *[!_$as_cr_alnum]* )
1317 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1318 esac
1319 eval $ac_envvar=\$ac_optarg
1320 export $ac_envvar ;;
1323 # FIXME: should be removed in autoconf 3.0.
1324 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1325 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1326 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1327 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1330 esac
1331 done
1333 if test -n "$ac_prev"; then
1334 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1335 as_fn_error $? "missing argument to $ac_option"
1338 if test -n "$ac_unrecognized_opts"; then
1339 case $enable_option_checking in
1340 no) ;;
1341 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1342 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1343 esac
1346 # Check all directory arguments for consistency.
1347 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1348 datadir sysconfdir sharedstatedir localstatedir includedir \
1349 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1350 libdir localedir mandir
1352 eval ac_val=\$$ac_var
1353 # Remove trailing slashes.
1354 case $ac_val in
1355 */ )
1356 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1357 eval $ac_var=\$ac_val;;
1358 esac
1359 # Be sure to have absolute directory names.
1360 case $ac_val in
1361 [\\/$]* | ?:[\\/]* ) continue;;
1362 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1363 esac
1364 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1365 done
1367 # There might be people who depend on the old broken behavior: `$host'
1368 # used to hold the argument of --host etc.
1369 # FIXME: To remove some day.
1370 build=$build_alias
1371 host=$host_alias
1372 target=$target_alias
1374 # FIXME: To remove some day.
1375 if test "x$host_alias" != x; then
1376 if test "x$build_alias" = x; then
1377 cross_compiling=maybe
1378 elif test "x$build_alias" != "x$host_alias"; then
1379 cross_compiling=yes
1383 ac_tool_prefix=
1384 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1386 test "$silent" = yes && exec 6>/dev/null
1389 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1390 ac_ls_di=`ls -di .` &&
1391 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1392 as_fn_error $? "working directory cannot be determined"
1393 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1394 as_fn_error $? "pwd does not report name of working directory"
1397 # Find the source files, if location was not specified.
1398 if test -z "$srcdir"; then
1399 ac_srcdir_defaulted=yes
1400 # Try the directory containing this script, then the parent directory.
1401 ac_confdir=`$as_dirname -- "$as_myself" ||
1402 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1403 X"$as_myself" : 'X\(//\)[^/]' \| \
1404 X"$as_myself" : 'X\(//\)$' \| \
1405 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1406 $as_echo X"$as_myself" |
1407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1408 s//\1/
1411 /^X\(\/\/\)[^/].*/{
1412 s//\1/
1415 /^X\(\/\/\)$/{
1416 s//\1/
1419 /^X\(\/\).*/{
1420 s//\1/
1423 s/.*/./; q'`
1424 srcdir=$ac_confdir
1425 if test ! -r "$srcdir/$ac_unique_file"; then
1426 srcdir=..
1428 else
1429 ac_srcdir_defaulted=no
1431 if test ! -r "$srcdir/$ac_unique_file"; then
1432 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1433 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1435 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1436 ac_abs_confdir=`(
1437 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1438 pwd)`
1439 # When building in place, set srcdir=.
1440 if test "$ac_abs_confdir" = "$ac_pwd"; then
1441 srcdir=.
1443 # Remove unnecessary trailing slashes from srcdir.
1444 # Double slashes in file names in object file debugging info
1445 # mess up M-x gdb in Emacs.
1446 case $srcdir in
1447 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1448 esac
1449 for ac_var in $ac_precious_vars; do
1450 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1451 eval ac_env_${ac_var}_value=\$${ac_var}
1452 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1453 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1454 done
1457 # Report the --help message.
1459 if test "$ac_init_help" = "long"; then
1460 # Omit some internal or obsolete options to make the list less imposing.
1461 # This message is too long to be a string in the A/UX 3.1 sh.
1462 cat <<_ACEOF
1463 \`configure' configures sqlite 3.12.0 to adapt to many kinds of systems.
1465 Usage: $0 [OPTION]... [VAR=VALUE]...
1467 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1468 VAR=VALUE. See below for descriptions of some of the useful variables.
1470 Defaults for the options are specified in brackets.
1472 Configuration:
1473 -h, --help display this help and exit
1474 --help=short display options specific to this package
1475 --help=recursive display the short help of all the included packages
1476 -V, --version display version information and exit
1477 -q, --quiet, --silent do not print \`checking ...' messages
1478 --cache-file=FILE cache test results in FILE [disabled]
1479 -C, --config-cache alias for \`--cache-file=config.cache'
1480 -n, --no-create do not create output files
1481 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1483 Installation directories:
1484 --prefix=PREFIX install architecture-independent files in PREFIX
1485 [$ac_default_prefix]
1486 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1487 [PREFIX]
1489 By default, \`make install' will install all the files in
1490 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1491 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1492 for instance \`--prefix=\$HOME'.
1494 For better control, use the options below.
1496 Fine tuning of the installation directories:
1497 --bindir=DIR user executables [EPREFIX/bin]
1498 --sbindir=DIR system admin executables [EPREFIX/sbin]
1499 --libexecdir=DIR program executables [EPREFIX/libexec]
1500 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1501 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1502 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1503 --libdir=DIR object code libraries [EPREFIX/lib]
1504 --includedir=DIR C header files [PREFIX/include]
1505 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1506 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1507 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1508 --infodir=DIR info documentation [DATAROOTDIR/info]
1509 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1510 --mandir=DIR man documentation [DATAROOTDIR/man]
1511 --docdir=DIR documentation root [DATAROOTDIR/doc/sqlite]
1512 --htmldir=DIR html documentation [DOCDIR]
1513 --dvidir=DIR dvi documentation [DOCDIR]
1514 --pdfdir=DIR pdf documentation [DOCDIR]
1515 --psdir=DIR ps documentation [DOCDIR]
1516 _ACEOF
1518 cat <<\_ACEOF
1520 System types:
1521 --build=BUILD configure for building on BUILD [guessed]
1522 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1523 _ACEOF
1526 if test -n "$ac_init_help"; then
1527 case $ac_init_help in
1528 short | recursive ) echo "Configuration of sqlite 3.12.0:";;
1529 esac
1530 cat <<\_ACEOF
1532 Optional Features:
1533 --disable-option-checking ignore unrecognized --enable/--with options
1534 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1535 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1536 --enable-shared[=PKGS] build shared libraries [default=yes]
1537 --enable-static[=PKGS] build static libraries [default=yes]
1538 --enable-fast-install[=PKGS]
1539 optimize for fast installation [default=yes]
1540 --disable-libtool-lock avoid locking (might break parallel builds)
1541 --disable-largefile omit support for large files
1542 --disable-threadsafe Disable mutexing
1543 --enable-releasemode Support libtool link to release mode
1544 --enable-tempstore Use an in-ram database for temporary tables
1545 (never,no,yes,always)
1546 --disable-tcl do not build TCL extension
1547 --enable-editline enable BSD editline support
1548 --disable-readline disable readline support
1549 --enable-debug enable debugging & verbose explain
1550 --disable-amalgamation Disable the amalgamation and instead build all files
1551 separately
1552 --disable-load-extension
1553 Disable loading of external extensions
1554 --enable-fts3 Enable the FTS3 extension
1555 --enable-fts4 Enable the FTS4 extension
1556 --enable-fts5 Enable the FTS5 extension
1557 --enable-json1 Enable the JSON1 extension
1558 --enable-rtree Enable the RTREE extension
1559 --enable-gcov Enable coverage testing using gcov
1561 Optional Packages:
1562 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1563 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1564 --with-pic try to use only PIC/non-PIC objects [default=use
1565 both]
1566 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1567 --with-tcl=DIR directory containing tcl configuration
1568 (tclConfig.sh)
1569 --with-readline-lib specify readline library
1570 --with-readline-inc specify readline include paths
1572 Some influential environment variables:
1573 CC C compiler command
1574 CFLAGS C compiler flags
1575 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1576 nonstandard directory <lib dir>
1577 LIBS libraries to pass to the linker, e.g. -l<library>
1578 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1579 you have headers in a nonstandard directory <include dir>
1580 CPP C preprocessor
1581 TCLLIBDIR Where to install tcl plugin
1583 Use these variables to override the choices made by `configure' or to help
1584 it to find libraries and programs with nonstandard names/locations.
1586 Report bugs to the package provider.
1587 _ACEOF
1588 ac_status=$?
1591 if test "$ac_init_help" = "recursive"; then
1592 # If there are subdirs, report their specific --help.
1593 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1594 test -d "$ac_dir" ||
1595 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1596 continue
1597 ac_builddir=.
1599 case "$ac_dir" in
1600 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1602 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1603 # A ".." for each directory in $ac_dir_suffix.
1604 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1605 case $ac_top_builddir_sub in
1606 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1607 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1608 esac ;;
1609 esac
1610 ac_abs_top_builddir=$ac_pwd
1611 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1612 # for backward compatibility:
1613 ac_top_builddir=$ac_top_build_prefix
1615 case $srcdir in
1616 .) # We are building in place.
1617 ac_srcdir=.
1618 ac_top_srcdir=$ac_top_builddir_sub
1619 ac_abs_top_srcdir=$ac_pwd ;;
1620 [\\/]* | ?:[\\/]* ) # Absolute name.
1621 ac_srcdir=$srcdir$ac_dir_suffix;
1622 ac_top_srcdir=$srcdir
1623 ac_abs_top_srcdir=$srcdir ;;
1624 *) # Relative name.
1625 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1626 ac_top_srcdir=$ac_top_build_prefix$srcdir
1627 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1628 esac
1629 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1631 cd "$ac_dir" || { ac_status=$?; continue; }
1632 # Check for guested configure.
1633 if test -f "$ac_srcdir/configure.gnu"; then
1634 echo &&
1635 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1636 elif test -f "$ac_srcdir/configure"; then
1637 echo &&
1638 $SHELL "$ac_srcdir/configure" --help=recursive
1639 else
1640 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1641 fi || ac_status=$?
1642 cd "$ac_pwd" || { ac_status=$?; break; }
1643 done
1646 test -n "$ac_init_help" && exit $ac_status
1647 if $ac_init_version; then
1648 cat <<\_ACEOF
1649 sqlite configure 3.12.0
1650 generated by GNU Autoconf 2.69
1652 Copyright (C) 2012 Free Software Foundation, Inc.
1653 This configure script is free software; the Free Software Foundation
1654 gives unlimited permission to copy, distribute and modify it.
1655 _ACEOF
1656 exit
1659 ## ------------------------ ##
1660 ## Autoconf initialization. ##
1661 ## ------------------------ ##
1663 # ac_fn_c_try_compile LINENO
1664 # --------------------------
1665 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1666 ac_fn_c_try_compile ()
1668 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1669 rm -f conftest.$ac_objext
1670 if { { ac_try="$ac_compile"
1671 case "(($ac_try" in
1672 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1673 *) ac_try_echo=$ac_try;;
1674 esac
1675 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1676 $as_echo "$ac_try_echo"; } >&5
1677 (eval "$ac_compile") 2>conftest.err
1678 ac_status=$?
1679 if test -s conftest.err; then
1680 grep -v '^ *+' conftest.err >conftest.er1
1681 cat conftest.er1 >&5
1682 mv -f conftest.er1 conftest.err
1684 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1685 test $ac_status = 0; } && {
1686 test -z "$ac_c_werror_flag" ||
1687 test ! -s conftest.err
1688 } && test -s conftest.$ac_objext; then :
1689 ac_retval=0
1690 else
1691 $as_echo "$as_me: failed program was:" >&5
1692 sed 's/^/| /' conftest.$ac_ext >&5
1694 ac_retval=1
1696 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1697 as_fn_set_status $ac_retval
1699 } # ac_fn_c_try_compile
1701 # ac_fn_c_try_link LINENO
1702 # -----------------------
1703 # Try to link conftest.$ac_ext, and return whether this succeeded.
1704 ac_fn_c_try_link ()
1706 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1707 rm -f conftest.$ac_objext conftest$ac_exeext
1708 if { { ac_try="$ac_link"
1709 case "(($ac_try" in
1710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1711 *) ac_try_echo=$ac_try;;
1712 esac
1713 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1714 $as_echo "$ac_try_echo"; } >&5
1715 (eval "$ac_link") 2>conftest.err
1716 ac_status=$?
1717 if test -s conftest.err; then
1718 grep -v '^ *+' conftest.err >conftest.er1
1719 cat conftest.er1 >&5
1720 mv -f conftest.er1 conftest.err
1722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1723 test $ac_status = 0; } && {
1724 test -z "$ac_c_werror_flag" ||
1725 test ! -s conftest.err
1726 } && test -s conftest$ac_exeext && {
1727 test "$cross_compiling" = yes ||
1728 test -x conftest$ac_exeext
1729 }; then :
1730 ac_retval=0
1731 else
1732 $as_echo "$as_me: failed program was:" >&5
1733 sed 's/^/| /' conftest.$ac_ext >&5
1735 ac_retval=1
1737 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1738 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1739 # interfere with the next link command; also delete a directory that is
1740 # left behind by Apple's compiler. We do this before executing the actions.
1741 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1742 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1743 as_fn_set_status $ac_retval
1745 } # ac_fn_c_try_link
1747 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1748 # -------------------------------------------------------
1749 # Tests whether HEADER exists and can be compiled using the include files in
1750 # INCLUDES, setting the cache variable VAR accordingly.
1751 ac_fn_c_check_header_compile ()
1753 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1755 $as_echo_n "checking for $2... " >&6; }
1756 if eval \${$3+:} false; then :
1757 $as_echo_n "(cached) " >&6
1758 else
1759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1760 /* end confdefs.h. */
1762 #include <$2>
1763 _ACEOF
1764 if ac_fn_c_try_compile "$LINENO"; then :
1765 eval "$3=yes"
1766 else
1767 eval "$3=no"
1769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1771 eval ac_res=\$$3
1772 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1773 $as_echo "$ac_res" >&6; }
1774 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1776 } # ac_fn_c_check_header_compile
1778 # ac_fn_c_try_cpp LINENO
1779 # ----------------------
1780 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1781 ac_fn_c_try_cpp ()
1783 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1784 if { { ac_try="$ac_cpp conftest.$ac_ext"
1785 case "(($ac_try" in
1786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1787 *) ac_try_echo=$ac_try;;
1788 esac
1789 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1790 $as_echo "$ac_try_echo"; } >&5
1791 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1792 ac_status=$?
1793 if test -s conftest.err; then
1794 grep -v '^ *+' conftest.err >conftest.er1
1795 cat conftest.er1 >&5
1796 mv -f conftest.er1 conftest.err
1798 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1799 test $ac_status = 0; } > conftest.i && {
1800 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1801 test ! -s conftest.err
1802 }; then :
1803 ac_retval=0
1804 else
1805 $as_echo "$as_me: failed program was:" >&5
1806 sed 's/^/| /' conftest.$ac_ext >&5
1808 ac_retval=1
1810 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1811 as_fn_set_status $ac_retval
1813 } # ac_fn_c_try_cpp
1815 # ac_fn_c_try_run LINENO
1816 # ----------------------
1817 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1818 # that executables *can* be run.
1819 ac_fn_c_try_run ()
1821 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1822 if { { ac_try="$ac_link"
1823 case "(($ac_try" in
1824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1825 *) ac_try_echo=$ac_try;;
1826 esac
1827 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1828 $as_echo "$ac_try_echo"; } >&5
1829 (eval "$ac_link") 2>&5
1830 ac_status=$?
1831 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1832 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1833 { { case "(($ac_try" in
1834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1835 *) ac_try_echo=$ac_try;;
1836 esac
1837 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1838 $as_echo "$ac_try_echo"; } >&5
1839 (eval "$ac_try") 2>&5
1840 ac_status=$?
1841 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1842 test $ac_status = 0; }; }; then :
1843 ac_retval=0
1844 else
1845 $as_echo "$as_me: program exited with status $ac_status" >&5
1846 $as_echo "$as_me: failed program was:" >&5
1847 sed 's/^/| /' conftest.$ac_ext >&5
1849 ac_retval=$ac_status
1851 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1852 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1853 as_fn_set_status $ac_retval
1855 } # ac_fn_c_try_run
1857 # ac_fn_c_check_func LINENO FUNC VAR
1858 # ----------------------------------
1859 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1860 ac_fn_c_check_func ()
1862 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1864 $as_echo_n "checking for $2... " >&6; }
1865 if eval \${$3+:} false; then :
1866 $as_echo_n "(cached) " >&6
1867 else
1868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1869 /* end confdefs.h. */
1870 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1871 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1872 #define $2 innocuous_$2
1874 /* System header to define __stub macros and hopefully few prototypes,
1875 which can conflict with char $2 (); below.
1876 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1877 <limits.h> exists even on freestanding compilers. */
1879 #ifdef __STDC__
1880 # include <limits.h>
1881 #else
1882 # include <assert.h>
1883 #endif
1885 #undef $2
1887 /* Override any GCC internal prototype to avoid an error.
1888 Use char because int might match the return type of a GCC
1889 builtin and then its argument prototype would still apply. */
1890 #ifdef __cplusplus
1891 extern "C"
1892 #endif
1893 char $2 ();
1894 /* The GNU C library defines this for functions which it implements
1895 to always fail with ENOSYS. Some functions are actually named
1896 something starting with __ and the normal name is an alias. */
1897 #if defined __stub_$2 || defined __stub___$2
1898 choke me
1899 #endif
1902 main ()
1904 return $2 ();
1906 return 0;
1908 _ACEOF
1909 if ac_fn_c_try_link "$LINENO"; then :
1910 eval "$3=yes"
1911 else
1912 eval "$3=no"
1914 rm -f core conftest.err conftest.$ac_objext \
1915 conftest$ac_exeext conftest.$ac_ext
1917 eval ac_res=\$$3
1918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1919 $as_echo "$ac_res" >&6; }
1920 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1922 } # ac_fn_c_check_func
1924 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1925 # -------------------------------------------
1926 # Tests whether TYPE exists after having included INCLUDES, setting cache
1927 # variable VAR accordingly.
1928 ac_fn_c_check_type ()
1930 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1932 $as_echo_n "checking for $2... " >&6; }
1933 if eval \${$3+:} false; then :
1934 $as_echo_n "(cached) " >&6
1935 else
1936 eval "$3=no"
1937 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1938 /* end confdefs.h. */
1941 main ()
1943 if (sizeof ($2))
1944 return 0;
1946 return 0;
1948 _ACEOF
1949 if ac_fn_c_try_compile "$LINENO"; then :
1950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1951 /* end confdefs.h. */
1954 main ()
1956 if (sizeof (($2)))
1957 return 0;
1959 return 0;
1961 _ACEOF
1962 if ac_fn_c_try_compile "$LINENO"; then :
1964 else
1965 eval "$3=yes"
1967 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1969 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1971 eval ac_res=\$$3
1972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1973 $as_echo "$ac_res" >&6; }
1974 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1976 } # ac_fn_c_check_type
1978 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1979 # -------------------------------------------------------
1980 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1981 # the include files in INCLUDES and setting the cache variable VAR
1982 # accordingly.
1983 ac_fn_c_check_header_mongrel ()
1985 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1986 if eval \${$3+:} false; then :
1987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1988 $as_echo_n "checking for $2... " >&6; }
1989 if eval \${$3+:} false; then :
1990 $as_echo_n "(cached) " >&6
1992 eval ac_res=\$$3
1993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1994 $as_echo "$ac_res" >&6; }
1995 else
1996 # Is the header compilable?
1997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1998 $as_echo_n "checking $2 usability... " >&6; }
1999 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2000 /* end confdefs.h. */
2002 #include <$2>
2003 _ACEOF
2004 if ac_fn_c_try_compile "$LINENO"; then :
2005 ac_header_compiler=yes
2006 else
2007 ac_header_compiler=no
2009 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2011 $as_echo "$ac_header_compiler" >&6; }
2013 # Is the header present?
2014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2015 $as_echo_n "checking $2 presence... " >&6; }
2016 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2017 /* end confdefs.h. */
2018 #include <$2>
2019 _ACEOF
2020 if ac_fn_c_try_cpp "$LINENO"; then :
2021 ac_header_preproc=yes
2022 else
2023 ac_header_preproc=no
2025 rm -f conftest.err conftest.i conftest.$ac_ext
2026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2027 $as_echo "$ac_header_preproc" >&6; }
2029 # So? What about this header?
2030 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2031 yes:no: )
2032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2033 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2034 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2035 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2037 no:yes:* )
2038 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2039 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2041 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2043 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2044 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2045 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2047 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2049 esac
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2051 $as_echo_n "checking for $2... " >&6; }
2052 if eval \${$3+:} false; then :
2053 $as_echo_n "(cached) " >&6
2054 else
2055 eval "$3=\$ac_header_compiler"
2057 eval ac_res=\$$3
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2059 $as_echo "$ac_res" >&6; }
2061 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2063 } # ac_fn_c_check_header_mongrel
2064 cat >config.log <<_ACEOF
2065 This file contains any messages produced by compilers while
2066 running configure, to aid debugging if configure makes a mistake.
2068 It was created by sqlite $as_me 3.12.0, which was
2069 generated by GNU Autoconf 2.69. Invocation command line was
2071 $ $0 $@
2073 _ACEOF
2074 exec 5>>config.log
2076 cat <<_ASUNAME
2077 ## --------- ##
2078 ## Platform. ##
2079 ## --------- ##
2081 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2082 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2083 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2084 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2085 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2087 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2088 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2090 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2091 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2092 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2093 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2094 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2095 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2096 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2098 _ASUNAME
2100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2101 for as_dir in $PATH
2103 IFS=$as_save_IFS
2104 test -z "$as_dir" && as_dir=.
2105 $as_echo "PATH: $as_dir"
2106 done
2107 IFS=$as_save_IFS
2109 } >&5
2111 cat >&5 <<_ACEOF
2114 ## ----------- ##
2115 ## Core tests. ##
2116 ## ----------- ##
2118 _ACEOF
2121 # Keep a trace of the command line.
2122 # Strip out --no-create and --no-recursion so they do not pile up.
2123 # Strip out --silent because we don't want to record it for future runs.
2124 # Also quote any args containing shell meta-characters.
2125 # Make two passes to allow for proper duplicate-argument suppression.
2126 ac_configure_args=
2127 ac_configure_args0=
2128 ac_configure_args1=
2129 ac_must_keep_next=false
2130 for ac_pass in 1 2
2132 for ac_arg
2134 case $ac_arg in
2135 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2136 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2137 | -silent | --silent | --silen | --sile | --sil)
2138 continue ;;
2139 *\'*)
2140 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2141 esac
2142 case $ac_pass in
2143 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2145 as_fn_append ac_configure_args1 " '$ac_arg'"
2146 if test $ac_must_keep_next = true; then
2147 ac_must_keep_next=false # Got value, back to normal.
2148 else
2149 case $ac_arg in
2150 *=* | --config-cache | -C | -disable-* | --disable-* \
2151 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2152 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2153 | -with-* | --with-* | -without-* | --without-* | --x)
2154 case "$ac_configure_args0 " in
2155 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2156 esac
2158 -* ) ac_must_keep_next=true ;;
2159 esac
2161 as_fn_append ac_configure_args " '$ac_arg'"
2163 esac
2164 done
2165 done
2166 { ac_configure_args0=; unset ac_configure_args0;}
2167 { ac_configure_args1=; unset ac_configure_args1;}
2169 # When interrupted or exit'd, cleanup temporary files, and complete
2170 # config.log. We remove comments because anyway the quotes in there
2171 # would cause problems or look ugly.
2172 # WARNING: Use '\'' to represent an apostrophe within the trap.
2173 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2174 trap 'exit_status=$?
2175 # Save into config.log some information that might help in debugging.
2177 echo
2179 $as_echo "## ---------------- ##
2180 ## Cache variables. ##
2181 ## ---------------- ##"
2182 echo
2183 # The following way of writing the cache mishandles newlines in values,
2185 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2186 eval ac_val=\$$ac_var
2187 case $ac_val in #(
2188 *${as_nl}*)
2189 case $ac_var in #(
2190 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2191 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2192 esac
2193 case $ac_var in #(
2194 _ | IFS | as_nl) ;; #(
2195 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2196 *) { eval $ac_var=; unset $ac_var;} ;;
2197 esac ;;
2198 esac
2199 done
2200 (set) 2>&1 |
2201 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2202 *${as_nl}ac_space=\ *)
2203 sed -n \
2204 "s/'\''/'\''\\\\'\'''\''/g;
2205 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2206 ;; #(
2208 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2210 esac |
2211 sort
2213 echo
2215 $as_echo "## ----------------- ##
2216 ## Output variables. ##
2217 ## ----------------- ##"
2218 echo
2219 for ac_var in $ac_subst_vars
2221 eval ac_val=\$$ac_var
2222 case $ac_val in
2223 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2224 esac
2225 $as_echo "$ac_var='\''$ac_val'\''"
2226 done | sort
2227 echo
2229 if test -n "$ac_subst_files"; then
2230 $as_echo "## ------------------- ##
2231 ## File substitutions. ##
2232 ## ------------------- ##"
2233 echo
2234 for ac_var in $ac_subst_files
2236 eval ac_val=\$$ac_var
2237 case $ac_val in
2238 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2239 esac
2240 $as_echo "$ac_var='\''$ac_val'\''"
2241 done | sort
2242 echo
2245 if test -s confdefs.h; then
2246 $as_echo "## ----------- ##
2247 ## confdefs.h. ##
2248 ## ----------- ##"
2249 echo
2250 cat confdefs.h
2251 echo
2253 test "$ac_signal" != 0 &&
2254 $as_echo "$as_me: caught signal $ac_signal"
2255 $as_echo "$as_me: exit $exit_status"
2256 } >&5
2257 rm -f core *.core core.conftest.* &&
2258 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2259 exit $exit_status
2261 for ac_signal in 1 2 13 15; do
2262 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2263 done
2264 ac_signal=0
2266 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2267 rm -f -r conftest* confdefs.h
2269 $as_echo "/* confdefs.h */" > confdefs.h
2271 # Predefined preprocessor variables.
2273 cat >>confdefs.h <<_ACEOF
2274 #define PACKAGE_NAME "$PACKAGE_NAME"
2275 _ACEOF
2277 cat >>confdefs.h <<_ACEOF
2278 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2279 _ACEOF
2281 cat >>confdefs.h <<_ACEOF
2282 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2283 _ACEOF
2285 cat >>confdefs.h <<_ACEOF
2286 #define PACKAGE_STRING "$PACKAGE_STRING"
2287 _ACEOF
2289 cat >>confdefs.h <<_ACEOF
2290 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2291 _ACEOF
2293 cat >>confdefs.h <<_ACEOF
2294 #define PACKAGE_URL "$PACKAGE_URL"
2295 _ACEOF
2298 # Let the site file select an alternate cache file if it wants to.
2299 # Prefer an explicitly selected file to automatically selected ones.
2300 ac_site_file1=NONE
2301 ac_site_file2=NONE
2302 if test -n "$CONFIG_SITE"; then
2303 # We do not want a PATH search for config.site.
2304 case $CONFIG_SITE in #((
2305 -*) ac_site_file1=./$CONFIG_SITE;;
2306 */*) ac_site_file1=$CONFIG_SITE;;
2307 *) ac_site_file1=./$CONFIG_SITE;;
2308 esac
2309 elif test "x$prefix" != xNONE; then
2310 ac_site_file1=$prefix/share/config.site
2311 ac_site_file2=$prefix/etc/config.site
2312 else
2313 ac_site_file1=$ac_default_prefix/share/config.site
2314 ac_site_file2=$ac_default_prefix/etc/config.site
2316 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2318 test "x$ac_site_file" = xNONE && continue
2319 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2320 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2321 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2322 sed 's/^/| /' "$ac_site_file" >&5
2323 . "$ac_site_file" \
2324 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2325 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2326 as_fn_error $? "failed to load site script $ac_site_file
2327 See \`config.log' for more details" "$LINENO" 5; }
2329 done
2331 if test -r "$cache_file"; then
2332 # Some versions of bash will fail to source /dev/null (special files
2333 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2334 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2335 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2336 $as_echo "$as_me: loading cache $cache_file" >&6;}
2337 case $cache_file in
2338 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2339 *) . "./$cache_file";;
2340 esac
2342 else
2343 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2344 $as_echo "$as_me: creating cache $cache_file" >&6;}
2345 >$cache_file
2348 # Check that the precious variables saved in the cache have kept the same
2349 # value.
2350 ac_cache_corrupted=false
2351 for ac_var in $ac_precious_vars; do
2352 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2353 eval ac_new_set=\$ac_env_${ac_var}_set
2354 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2355 eval ac_new_val=\$ac_env_${ac_var}_value
2356 case $ac_old_set,$ac_new_set in
2357 set,)
2358 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2359 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2360 ac_cache_corrupted=: ;;
2361 ,set)
2362 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2363 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2364 ac_cache_corrupted=: ;;
2365 ,);;
2367 if test "x$ac_old_val" != "x$ac_new_val"; then
2368 # differences in whitespace do not lead to failure.
2369 ac_old_val_w=`echo x $ac_old_val`
2370 ac_new_val_w=`echo x $ac_new_val`
2371 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2372 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2373 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2374 ac_cache_corrupted=:
2375 else
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2377 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2378 eval $ac_var=\$ac_old_val
2380 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2381 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2382 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2383 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2384 fi;;
2385 esac
2386 # Pass precious variables to config.status.
2387 if test "$ac_new_set" = set; then
2388 case $ac_new_val in
2389 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2390 *) ac_arg=$ac_var=$ac_new_val ;;
2391 esac
2392 case " $ac_configure_args " in
2393 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2394 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2395 esac
2397 done
2398 if $ac_cache_corrupted; then
2399 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2400 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2401 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2402 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2403 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2405 ## -------------------- ##
2406 ## Main body of script. ##
2407 ## -------------------- ##
2409 ac_ext=c
2410 ac_cpp='$CPP $CPPFLAGS'
2411 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2412 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2413 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2417 sqlite_version_sanity_check=`cat $srcdir/VERSION | tr -d '\n'`
2418 if test "$PACKAGE_VERSION" != "$sqlite_version_sanity_check" ; then
2419 as_fn_error $? "configure script is out of date:
2420 configure \$PACKAGE_VERSION = $PACKAGE_VERSION
2421 top level VERSION file = $sqlite_version_sanity_check
2422 please regen with autoconf" "$LINENO" 5
2425 #########
2426 # Programs needed
2428 case `pwd` in
2429 *\ * | *\ *)
2430 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
2431 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
2432 esac
2436 macro_version='2.2.6'
2437 macro_revision='1.3012'
2451 ltmain="$ac_aux_dir/ltmain.sh"
2453 ac_aux_dir=
2454 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2455 if test -f "$ac_dir/install-sh"; then
2456 ac_aux_dir=$ac_dir
2457 ac_install_sh="$ac_aux_dir/install-sh -c"
2458 break
2459 elif test -f "$ac_dir/install.sh"; then
2460 ac_aux_dir=$ac_dir
2461 ac_install_sh="$ac_aux_dir/install.sh -c"
2462 break
2463 elif test -f "$ac_dir/shtool"; then
2464 ac_aux_dir=$ac_dir
2465 ac_install_sh="$ac_aux_dir/shtool install -c"
2466 break
2468 done
2469 if test -z "$ac_aux_dir"; then
2470 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2473 # These three variables are undocumented and unsupported,
2474 # and are intended to be withdrawn in a future Autoconf release.
2475 # They can cause serious problems if a builder's source tree is in a directory
2476 # whose full name contains unusual characters.
2477 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2478 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2479 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2482 # Make sure we can run config.sub.
2483 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2484 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2487 $as_echo_n "checking build system type... " >&6; }
2488 if ${ac_cv_build+:} false; then :
2489 $as_echo_n "(cached) " >&6
2490 else
2491 ac_build_alias=$build_alias
2492 test "x$ac_build_alias" = x &&
2493 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2494 test "x$ac_build_alias" = x &&
2495 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2496 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2497 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2501 $as_echo "$ac_cv_build" >&6; }
2502 case $ac_cv_build in
2503 *-*-*) ;;
2504 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2505 esac
2506 build=$ac_cv_build
2507 ac_save_IFS=$IFS; IFS='-'
2508 set x $ac_cv_build
2509 shift
2510 build_cpu=$1
2511 build_vendor=$2
2512 shift; shift
2513 # Remember, the first character of IFS is used to create $*,
2514 # except with old shells:
2515 build_os=$*
2516 IFS=$ac_save_IFS
2517 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2521 $as_echo_n "checking host system type... " >&6; }
2522 if ${ac_cv_host+:} false; then :
2523 $as_echo_n "(cached) " >&6
2524 else
2525 if test "x$host_alias" = x; then
2526 ac_cv_host=$ac_cv_build
2527 else
2528 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2529 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2534 $as_echo "$ac_cv_host" >&6; }
2535 case $ac_cv_host in
2536 *-*-*) ;;
2537 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2538 esac
2539 host=$ac_cv_host
2540 ac_save_IFS=$IFS; IFS='-'
2541 set x $ac_cv_host
2542 shift
2543 host_cpu=$1
2544 host_vendor=$2
2545 shift; shift
2546 # Remember, the first character of IFS is used to create $*,
2547 # except with old shells:
2548 host_os=$*
2549 IFS=$ac_save_IFS
2550 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2553 ac_ext=c
2554 ac_cpp='$CPP $CPPFLAGS'
2555 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2556 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2557 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2558 if test -n "$ac_tool_prefix"; then
2559 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2560 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2562 $as_echo_n "checking for $ac_word... " >&6; }
2563 if ${ac_cv_prog_CC+:} false; then :
2564 $as_echo_n "(cached) " >&6
2565 else
2566 if test -n "$CC"; then
2567 ac_cv_prog_CC="$CC" # Let the user override the test.
2568 else
2569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570 for as_dir in $PATH
2572 IFS=$as_save_IFS
2573 test -z "$as_dir" && as_dir=.
2574 for ac_exec_ext in '' $ac_executable_extensions; do
2575 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2576 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2578 break 2
2580 done
2581 done
2582 IFS=$as_save_IFS
2586 CC=$ac_cv_prog_CC
2587 if test -n "$CC"; then
2588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2589 $as_echo "$CC" >&6; }
2590 else
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2592 $as_echo "no" >&6; }
2597 if test -z "$ac_cv_prog_CC"; then
2598 ac_ct_CC=$CC
2599 # Extract the first word of "gcc", so it can be a program name with args.
2600 set dummy gcc; ac_word=$2
2601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2602 $as_echo_n "checking for $ac_word... " >&6; }
2603 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2604 $as_echo_n "(cached) " >&6
2605 else
2606 if test -n "$ac_ct_CC"; then
2607 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2608 else
2609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2610 for as_dir in $PATH
2612 IFS=$as_save_IFS
2613 test -z "$as_dir" && as_dir=.
2614 for ac_exec_ext in '' $ac_executable_extensions; do
2615 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2616 ac_cv_prog_ac_ct_CC="gcc"
2617 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2618 break 2
2620 done
2621 done
2622 IFS=$as_save_IFS
2626 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2627 if test -n "$ac_ct_CC"; then
2628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2629 $as_echo "$ac_ct_CC" >&6; }
2630 else
2631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2632 $as_echo "no" >&6; }
2635 if test "x$ac_ct_CC" = x; then
2636 CC=""
2637 else
2638 case $cross_compiling:$ac_tool_warned in
2639 yes:)
2640 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2641 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2642 ac_tool_warned=yes ;;
2643 esac
2644 CC=$ac_ct_CC
2646 else
2647 CC="$ac_cv_prog_CC"
2650 if test -z "$CC"; then
2651 if test -n "$ac_tool_prefix"; then
2652 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2653 set dummy ${ac_tool_prefix}cc; ac_word=$2
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2655 $as_echo_n "checking for $ac_word... " >&6; }
2656 if ${ac_cv_prog_CC+:} false; then :
2657 $as_echo_n "(cached) " >&6
2658 else
2659 if test -n "$CC"; then
2660 ac_cv_prog_CC="$CC" # Let the user override the test.
2661 else
2662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2663 for as_dir in $PATH
2665 IFS=$as_save_IFS
2666 test -z "$as_dir" && as_dir=.
2667 for ac_exec_ext in '' $ac_executable_extensions; do
2668 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2669 ac_cv_prog_CC="${ac_tool_prefix}cc"
2670 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2671 break 2
2673 done
2674 done
2675 IFS=$as_save_IFS
2679 CC=$ac_cv_prog_CC
2680 if test -n "$CC"; then
2681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2682 $as_echo "$CC" >&6; }
2683 else
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2685 $as_echo "no" >&6; }
2691 if test -z "$CC"; then
2692 # Extract the first word of "cc", so it can be a program name with args.
2693 set dummy cc; ac_word=$2
2694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2695 $as_echo_n "checking for $ac_word... " >&6; }
2696 if ${ac_cv_prog_CC+:} false; then :
2697 $as_echo_n "(cached) " >&6
2698 else
2699 if test -n "$CC"; then
2700 ac_cv_prog_CC="$CC" # Let the user override the test.
2701 else
2702 ac_prog_rejected=no
2703 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2704 for as_dir in $PATH
2706 IFS=$as_save_IFS
2707 test -z "$as_dir" && as_dir=.
2708 for ac_exec_ext in '' $ac_executable_extensions; do
2709 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2710 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2711 ac_prog_rejected=yes
2712 continue
2714 ac_cv_prog_CC="cc"
2715 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2716 break 2
2718 done
2719 done
2720 IFS=$as_save_IFS
2722 if test $ac_prog_rejected = yes; then
2723 # We found a bogon in the path, so make sure we never use it.
2724 set dummy $ac_cv_prog_CC
2725 shift
2726 if test $# != 0; then
2727 # We chose a different compiler from the bogus one.
2728 # However, it has the same basename, so the bogon will be chosen
2729 # first if we set CC to just the basename; use the full file name.
2730 shift
2731 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2736 CC=$ac_cv_prog_CC
2737 if test -n "$CC"; then
2738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2739 $as_echo "$CC" >&6; }
2740 else
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2742 $as_echo "no" >&6; }
2747 if test -z "$CC"; then
2748 if test -n "$ac_tool_prefix"; then
2749 for ac_prog in cl.exe
2751 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2752 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2754 $as_echo_n "checking for $ac_word... " >&6; }
2755 if ${ac_cv_prog_CC+:} false; then :
2756 $as_echo_n "(cached) " >&6
2757 else
2758 if test -n "$CC"; then
2759 ac_cv_prog_CC="$CC" # Let the user override the test.
2760 else
2761 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2762 for as_dir in $PATH
2764 IFS=$as_save_IFS
2765 test -z "$as_dir" && as_dir=.
2766 for ac_exec_ext in '' $ac_executable_extensions; do
2767 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2768 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2769 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2770 break 2
2772 done
2773 done
2774 IFS=$as_save_IFS
2778 CC=$ac_cv_prog_CC
2779 if test -n "$CC"; then
2780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2781 $as_echo "$CC" >&6; }
2782 else
2783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2784 $as_echo "no" >&6; }
2788 test -n "$CC" && break
2789 done
2791 if test -z "$CC"; then
2792 ac_ct_CC=$CC
2793 for ac_prog in cl.exe
2795 # Extract the first word of "$ac_prog", so it can be a program name with args.
2796 set dummy $ac_prog; ac_word=$2
2797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2798 $as_echo_n "checking for $ac_word... " >&6; }
2799 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2800 $as_echo_n "(cached) " >&6
2801 else
2802 if test -n "$ac_ct_CC"; then
2803 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2804 else
2805 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2806 for as_dir in $PATH
2808 IFS=$as_save_IFS
2809 test -z "$as_dir" && as_dir=.
2810 for ac_exec_ext in '' $ac_executable_extensions; do
2811 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2812 ac_cv_prog_ac_ct_CC="$ac_prog"
2813 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2814 break 2
2816 done
2817 done
2818 IFS=$as_save_IFS
2822 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2823 if test -n "$ac_ct_CC"; then
2824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2825 $as_echo "$ac_ct_CC" >&6; }
2826 else
2827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2828 $as_echo "no" >&6; }
2832 test -n "$ac_ct_CC" && break
2833 done
2835 if test "x$ac_ct_CC" = x; then
2836 CC=""
2837 else
2838 case $cross_compiling:$ac_tool_warned in
2839 yes:)
2840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2841 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2842 ac_tool_warned=yes ;;
2843 esac
2844 CC=$ac_ct_CC
2851 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2852 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2853 as_fn_error $? "no acceptable C compiler found in \$PATH
2854 See \`config.log' for more details" "$LINENO" 5; }
2856 # Provide some information about the compiler.
2857 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2858 set X $ac_compile
2859 ac_compiler=$2
2860 for ac_option in --version -v -V -qversion; do
2861 { { ac_try="$ac_compiler $ac_option >&5"
2862 case "(($ac_try" in
2863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2864 *) ac_try_echo=$ac_try;;
2865 esac
2866 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2867 $as_echo "$ac_try_echo"; } >&5
2868 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2869 ac_status=$?
2870 if test -s conftest.err; then
2871 sed '10a\
2872 ... rest of stderr output deleted ...
2873 10q' conftest.err >conftest.er1
2874 cat conftest.er1 >&5
2876 rm -f conftest.er1 conftest.err
2877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2878 test $ac_status = 0; }
2879 done
2881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2882 /* end confdefs.h. */
2885 main ()
2889 return 0;
2891 _ACEOF
2892 ac_clean_files_save=$ac_clean_files
2893 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2894 # Try to create an executable without -o first, disregard a.out.
2895 # It will help us diagnose broken compilers, and finding out an intuition
2896 # of exeext.
2897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2898 $as_echo_n "checking whether the C compiler works... " >&6; }
2899 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2901 # The possible output files:
2902 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2904 ac_rmfiles=
2905 for ac_file in $ac_files
2907 case $ac_file in
2908 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2909 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2910 esac
2911 done
2912 rm -f $ac_rmfiles
2914 if { { ac_try="$ac_link_default"
2915 case "(($ac_try" in
2916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2917 *) ac_try_echo=$ac_try;;
2918 esac
2919 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2920 $as_echo "$ac_try_echo"; } >&5
2921 (eval "$ac_link_default") 2>&5
2922 ac_status=$?
2923 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2924 test $ac_status = 0; }; then :
2925 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2926 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2927 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2928 # so that the user can short-circuit this test for compilers unknown to
2929 # Autoconf.
2930 for ac_file in $ac_files ''
2932 test -f "$ac_file" || continue
2933 case $ac_file in
2934 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2936 [ab].out )
2937 # We found the default executable, but exeext='' is most
2938 # certainly right.
2939 break;;
2940 *.* )
2941 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2942 then :; else
2943 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2945 # We set ac_cv_exeext here because the later test for it is not
2946 # safe: cross compilers may not add the suffix if given an `-o'
2947 # argument, so we may need to know it at that point already.
2948 # Even if this section looks crufty: it has the advantage of
2949 # actually working.
2950 break;;
2952 break;;
2953 esac
2954 done
2955 test "$ac_cv_exeext" = no && ac_cv_exeext=
2957 else
2958 ac_file=''
2960 if test -z "$ac_file"; then :
2961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2962 $as_echo "no" >&6; }
2963 $as_echo "$as_me: failed program was:" >&5
2964 sed 's/^/| /' conftest.$ac_ext >&5
2966 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2967 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2968 as_fn_error 77 "C compiler cannot create executables
2969 See \`config.log' for more details" "$LINENO" 5; }
2970 else
2971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2972 $as_echo "yes" >&6; }
2974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2975 $as_echo_n "checking for C compiler default output file name... " >&6; }
2976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2977 $as_echo "$ac_file" >&6; }
2978 ac_exeext=$ac_cv_exeext
2980 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2981 ac_clean_files=$ac_clean_files_save
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2983 $as_echo_n "checking for suffix of executables... " >&6; }
2984 if { { ac_try="$ac_link"
2985 case "(($ac_try" in
2986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2987 *) ac_try_echo=$ac_try;;
2988 esac
2989 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2990 $as_echo "$ac_try_echo"; } >&5
2991 (eval "$ac_link") 2>&5
2992 ac_status=$?
2993 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2994 test $ac_status = 0; }; then :
2995 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2996 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2997 # work properly (i.e., refer to `conftest.exe'), while it won't with
2998 # `rm'.
2999 for ac_file in conftest.exe conftest conftest.*; do
3000 test -f "$ac_file" || continue
3001 case $ac_file in
3002 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3003 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3004 break;;
3005 * ) break;;
3006 esac
3007 done
3008 else
3009 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3010 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3011 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3012 See \`config.log' for more details" "$LINENO" 5; }
3014 rm -f conftest conftest$ac_cv_exeext
3015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3016 $as_echo "$ac_cv_exeext" >&6; }
3018 rm -f conftest.$ac_ext
3019 EXEEXT=$ac_cv_exeext
3020 ac_exeext=$EXEEXT
3021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3022 /* end confdefs.h. */
3023 #include <stdio.h>
3025 main ()
3027 FILE *f = fopen ("conftest.out", "w");
3028 return ferror (f) || fclose (f) != 0;
3031 return 0;
3033 _ACEOF
3034 ac_clean_files="$ac_clean_files conftest.out"
3035 # Check that the compiler produces executables we can run. If not, either
3036 # the compiler is broken, or we cross compile.
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3038 $as_echo_n "checking whether we are cross compiling... " >&6; }
3039 if test "$cross_compiling" != yes; then
3040 { { ac_try="$ac_link"
3041 case "(($ac_try" in
3042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3043 *) ac_try_echo=$ac_try;;
3044 esac
3045 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3046 $as_echo "$ac_try_echo"; } >&5
3047 (eval "$ac_link") 2>&5
3048 ac_status=$?
3049 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3050 test $ac_status = 0; }
3051 if { ac_try='./conftest$ac_cv_exeext'
3052 { { case "(($ac_try" in
3053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3054 *) ac_try_echo=$ac_try;;
3055 esac
3056 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3057 $as_echo "$ac_try_echo"; } >&5
3058 (eval "$ac_try") 2>&5
3059 ac_status=$?
3060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3061 test $ac_status = 0; }; }; then
3062 cross_compiling=no
3063 else
3064 if test "$cross_compiling" = maybe; then
3065 cross_compiling=yes
3066 else
3067 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3068 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3069 as_fn_error $? "cannot run C compiled programs.
3070 If you meant to cross compile, use \`--host'.
3071 See \`config.log' for more details" "$LINENO" 5; }
3075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3076 $as_echo "$cross_compiling" >&6; }
3078 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3079 ac_clean_files=$ac_clean_files_save
3080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3081 $as_echo_n "checking for suffix of object files... " >&6; }
3082 if ${ac_cv_objext+:} false; then :
3083 $as_echo_n "(cached) " >&6
3084 else
3085 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3086 /* end confdefs.h. */
3089 main ()
3093 return 0;
3095 _ACEOF
3096 rm -f conftest.o conftest.obj
3097 if { { ac_try="$ac_compile"
3098 case "(($ac_try" in
3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3100 *) ac_try_echo=$ac_try;;
3101 esac
3102 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3103 $as_echo "$ac_try_echo"; } >&5
3104 (eval "$ac_compile") 2>&5
3105 ac_status=$?
3106 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3107 test $ac_status = 0; }; then :
3108 for ac_file in conftest.o conftest.obj conftest.*; do
3109 test -f "$ac_file" || continue;
3110 case $ac_file in
3111 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3112 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3113 break;;
3114 esac
3115 done
3116 else
3117 $as_echo "$as_me: failed program was:" >&5
3118 sed 's/^/| /' conftest.$ac_ext >&5
3120 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3121 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3122 as_fn_error $? "cannot compute suffix of object files: cannot compile
3123 See \`config.log' for more details" "$LINENO" 5; }
3125 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3128 $as_echo "$ac_cv_objext" >&6; }
3129 OBJEXT=$ac_cv_objext
3130 ac_objext=$OBJEXT
3131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3132 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3133 if ${ac_cv_c_compiler_gnu+:} false; then :
3134 $as_echo_n "(cached) " >&6
3135 else
3136 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3137 /* end confdefs.h. */
3140 main ()
3142 #ifndef __GNUC__
3143 choke me
3144 #endif
3147 return 0;
3149 _ACEOF
3150 if ac_fn_c_try_compile "$LINENO"; then :
3151 ac_compiler_gnu=yes
3152 else
3153 ac_compiler_gnu=no
3155 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3156 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3160 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3161 if test $ac_compiler_gnu = yes; then
3162 GCC=yes
3163 else
3164 GCC=
3166 ac_test_CFLAGS=${CFLAGS+set}
3167 ac_save_CFLAGS=$CFLAGS
3168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3169 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3170 if ${ac_cv_prog_cc_g+:} false; then :
3171 $as_echo_n "(cached) " >&6
3172 else
3173 ac_save_c_werror_flag=$ac_c_werror_flag
3174 ac_c_werror_flag=yes
3175 ac_cv_prog_cc_g=no
3176 CFLAGS="-g"
3177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3178 /* end confdefs.h. */
3181 main ()
3185 return 0;
3187 _ACEOF
3188 if ac_fn_c_try_compile "$LINENO"; then :
3189 ac_cv_prog_cc_g=yes
3190 else
3191 CFLAGS=""
3192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3193 /* end confdefs.h. */
3196 main ()
3200 return 0;
3202 _ACEOF
3203 if ac_fn_c_try_compile "$LINENO"; then :
3205 else
3206 ac_c_werror_flag=$ac_save_c_werror_flag
3207 CFLAGS="-g"
3208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3209 /* end confdefs.h. */
3212 main ()
3216 return 0;
3218 _ACEOF
3219 if ac_fn_c_try_compile "$LINENO"; then :
3220 ac_cv_prog_cc_g=yes
3222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3224 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3226 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3227 ac_c_werror_flag=$ac_save_c_werror_flag
3229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3230 $as_echo "$ac_cv_prog_cc_g" >&6; }
3231 if test "$ac_test_CFLAGS" = set; then
3232 CFLAGS=$ac_save_CFLAGS
3233 elif test $ac_cv_prog_cc_g = yes; then
3234 if test "$GCC" = yes; then
3235 CFLAGS="-g -O2"
3236 else
3237 CFLAGS="-g"
3239 else
3240 if test "$GCC" = yes; then
3241 CFLAGS="-O2"
3242 else
3243 CFLAGS=
3246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3247 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3248 if ${ac_cv_prog_cc_c89+:} false; then :
3249 $as_echo_n "(cached) " >&6
3250 else
3251 ac_cv_prog_cc_c89=no
3252 ac_save_CC=$CC
3253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3254 /* end confdefs.h. */
3255 #include <stdarg.h>
3256 #include <stdio.h>
3257 struct stat;
3258 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3259 struct buf { int x; };
3260 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3261 static char *e (p, i)
3262 char **p;
3263 int i;
3265 return p[i];
3267 static char *f (char * (*g) (char **, int), char **p, ...)
3269 char *s;
3270 va_list v;
3271 va_start (v,p);
3272 s = g (p, va_arg (v,int));
3273 va_end (v);
3274 return s;
3277 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3278 function prototypes and stuff, but not '\xHH' hex character constants.
3279 These don't provoke an error unfortunately, instead are silently treated
3280 as 'x'. The following induces an error, until -std is added to get
3281 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3282 array size at least. It's necessary to write '\x00'==0 to get something
3283 that's true only with -std. */
3284 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3286 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3287 inside strings and character constants. */
3288 #define FOO(x) 'x'
3289 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3291 int test (int i, double x);
3292 struct s1 {int (*f) (int a);};
3293 struct s2 {int (*f) (double a);};
3294 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3295 int argc;
3296 char **argv;
3298 main ()
3300 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3302 return 0;
3304 _ACEOF
3305 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3306 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3308 CC="$ac_save_CC $ac_arg"
3309 if ac_fn_c_try_compile "$LINENO"; then :
3310 ac_cv_prog_cc_c89=$ac_arg
3312 rm -f core conftest.err conftest.$ac_objext
3313 test "x$ac_cv_prog_cc_c89" != "xno" && break
3314 done
3315 rm -f conftest.$ac_ext
3316 CC=$ac_save_CC
3319 # AC_CACHE_VAL
3320 case "x$ac_cv_prog_cc_c89" in
3322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3323 $as_echo "none needed" >&6; } ;;
3324 xno)
3325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3326 $as_echo "unsupported" >&6; } ;;
3328 CC="$CC $ac_cv_prog_cc_c89"
3329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3330 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3331 esac
3332 if test "x$ac_cv_prog_cc_c89" != xno; then :
3336 ac_ext=c
3337 ac_cpp='$CPP $CPPFLAGS'
3338 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3339 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3340 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3343 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
3344 if ${ac_cv_path_SED+:} false; then :
3345 $as_echo_n "(cached) " >&6
3346 else
3347 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3348 for ac_i in 1 2 3 4 5 6 7; do
3349 ac_script="$ac_script$as_nl$ac_script"
3350 done
3351 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3352 { ac_script=; unset ac_script;}
3353 if test -z "$SED"; then
3354 ac_path_SED_found=false
3355 # Loop through the user's path and test for each of PROGNAME-LIST
3356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3357 for as_dir in $PATH
3359 IFS=$as_save_IFS
3360 test -z "$as_dir" && as_dir=.
3361 for ac_prog in sed gsed; do
3362 for ac_exec_ext in '' $ac_executable_extensions; do
3363 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3364 as_fn_executable_p "$ac_path_SED" || continue
3365 # Check for GNU ac_path_SED and select it if it is found.
3366 # Check for GNU $ac_path_SED
3367 case `"$ac_path_SED" --version 2>&1` in
3368 *GNU*)
3369 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3371 ac_count=0
3372 $as_echo_n 0123456789 >"conftest.in"
3373 while :
3375 cat "conftest.in" "conftest.in" >"conftest.tmp"
3376 mv "conftest.tmp" "conftest.in"
3377 cp "conftest.in" "conftest.nl"
3378 $as_echo '' >> "conftest.nl"
3379 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3380 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3381 as_fn_arith $ac_count + 1 && ac_count=$as_val
3382 if test $ac_count -gt ${ac_path_SED_max-0}; then
3383 # Best one so far, save it but keep looking for a better one
3384 ac_cv_path_SED="$ac_path_SED"
3385 ac_path_SED_max=$ac_count
3387 # 10*(2^10) chars as input seems more than enough
3388 test $ac_count -gt 10 && break
3389 done
3390 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3391 esac
3393 $ac_path_SED_found && break 3
3394 done
3395 done
3396 done
3397 IFS=$as_save_IFS
3398 if test -z "$ac_cv_path_SED"; then
3399 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
3401 else
3402 ac_cv_path_SED=$SED
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
3407 $as_echo "$ac_cv_path_SED" >&6; }
3408 SED="$ac_cv_path_SED"
3409 rm -f conftest.sed
3411 test -z "$SED" && SED=sed
3412 Xsed="$SED -e 1s/^X//"
3424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3425 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3426 if ${ac_cv_path_GREP+:} false; then :
3427 $as_echo_n "(cached) " >&6
3428 else
3429 if test -z "$GREP"; then
3430 ac_path_GREP_found=false
3431 # Loop through the user's path and test for each of PROGNAME-LIST
3432 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3433 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3435 IFS=$as_save_IFS
3436 test -z "$as_dir" && as_dir=.
3437 for ac_prog in grep ggrep; do
3438 for ac_exec_ext in '' $ac_executable_extensions; do
3439 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3440 as_fn_executable_p "$ac_path_GREP" || continue
3441 # Check for GNU ac_path_GREP and select it if it is found.
3442 # Check for GNU $ac_path_GREP
3443 case `"$ac_path_GREP" --version 2>&1` in
3444 *GNU*)
3445 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3447 ac_count=0
3448 $as_echo_n 0123456789 >"conftest.in"
3449 while :
3451 cat "conftest.in" "conftest.in" >"conftest.tmp"
3452 mv "conftest.tmp" "conftest.in"
3453 cp "conftest.in" "conftest.nl"
3454 $as_echo 'GREP' >> "conftest.nl"
3455 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3456 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3457 as_fn_arith $ac_count + 1 && ac_count=$as_val
3458 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3459 # Best one so far, save it but keep looking for a better one
3460 ac_cv_path_GREP="$ac_path_GREP"
3461 ac_path_GREP_max=$ac_count
3463 # 10*(2^10) chars as input seems more than enough
3464 test $ac_count -gt 10 && break
3465 done
3466 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3467 esac
3469 $ac_path_GREP_found && break 3
3470 done
3471 done
3472 done
3473 IFS=$as_save_IFS
3474 if test -z "$ac_cv_path_GREP"; then
3475 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3477 else
3478 ac_cv_path_GREP=$GREP
3482 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3483 $as_echo "$ac_cv_path_GREP" >&6; }
3484 GREP="$ac_cv_path_GREP"
3487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3488 $as_echo_n "checking for egrep... " >&6; }
3489 if ${ac_cv_path_EGREP+:} false; then :
3490 $as_echo_n "(cached) " >&6
3491 else
3492 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3493 then ac_cv_path_EGREP="$GREP -E"
3494 else
3495 if test -z "$EGREP"; then
3496 ac_path_EGREP_found=false
3497 # Loop through the user's path and test for each of PROGNAME-LIST
3498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3499 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3501 IFS=$as_save_IFS
3502 test -z "$as_dir" && as_dir=.
3503 for ac_prog in egrep; do
3504 for ac_exec_ext in '' $ac_executable_extensions; do
3505 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3506 as_fn_executable_p "$ac_path_EGREP" || continue
3507 # Check for GNU ac_path_EGREP and select it if it is found.
3508 # Check for GNU $ac_path_EGREP
3509 case `"$ac_path_EGREP" --version 2>&1` in
3510 *GNU*)
3511 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3513 ac_count=0
3514 $as_echo_n 0123456789 >"conftest.in"
3515 while :
3517 cat "conftest.in" "conftest.in" >"conftest.tmp"
3518 mv "conftest.tmp" "conftest.in"
3519 cp "conftest.in" "conftest.nl"
3520 $as_echo 'EGREP' >> "conftest.nl"
3521 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3522 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3523 as_fn_arith $ac_count + 1 && ac_count=$as_val
3524 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3525 # Best one so far, save it but keep looking for a better one
3526 ac_cv_path_EGREP="$ac_path_EGREP"
3527 ac_path_EGREP_max=$ac_count
3529 # 10*(2^10) chars as input seems more than enough
3530 test $ac_count -gt 10 && break
3531 done
3532 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3533 esac
3535 $ac_path_EGREP_found && break 3
3536 done
3537 done
3538 done
3539 IFS=$as_save_IFS
3540 if test -z "$ac_cv_path_EGREP"; then
3541 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3543 else
3544 ac_cv_path_EGREP=$EGREP
3549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3550 $as_echo "$ac_cv_path_EGREP" >&6; }
3551 EGREP="$ac_cv_path_EGREP"
3554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
3555 $as_echo_n "checking for fgrep... " >&6; }
3556 if ${ac_cv_path_FGREP+:} false; then :
3557 $as_echo_n "(cached) " >&6
3558 else
3559 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3560 then ac_cv_path_FGREP="$GREP -F"
3561 else
3562 if test -z "$FGREP"; then
3563 ac_path_FGREP_found=false
3564 # Loop through the user's path and test for each of PROGNAME-LIST
3565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3566 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3568 IFS=$as_save_IFS
3569 test -z "$as_dir" && as_dir=.
3570 for ac_prog in fgrep; do
3571 for ac_exec_ext in '' $ac_executable_extensions; do
3572 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3573 as_fn_executable_p "$ac_path_FGREP" || continue
3574 # Check for GNU ac_path_FGREP and select it if it is found.
3575 # Check for GNU $ac_path_FGREP
3576 case `"$ac_path_FGREP" --version 2>&1` in
3577 *GNU*)
3578 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3580 ac_count=0
3581 $as_echo_n 0123456789 >"conftest.in"
3582 while :
3584 cat "conftest.in" "conftest.in" >"conftest.tmp"
3585 mv "conftest.tmp" "conftest.in"
3586 cp "conftest.in" "conftest.nl"
3587 $as_echo 'FGREP' >> "conftest.nl"
3588 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3589 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3590 as_fn_arith $ac_count + 1 && ac_count=$as_val
3591 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3592 # Best one so far, save it but keep looking for a better one
3593 ac_cv_path_FGREP="$ac_path_FGREP"
3594 ac_path_FGREP_max=$ac_count
3596 # 10*(2^10) chars as input seems more than enough
3597 test $ac_count -gt 10 && break
3598 done
3599 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3600 esac
3602 $ac_path_FGREP_found && break 3
3603 done
3604 done
3605 done
3606 IFS=$as_save_IFS
3607 if test -z "$ac_cv_path_FGREP"; then
3608 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3610 else
3611 ac_cv_path_FGREP=$FGREP
3616 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3617 $as_echo "$ac_cv_path_FGREP" >&6; }
3618 FGREP="$ac_cv_path_FGREP"
3621 test -z "$GREP" && GREP=grep
3641 # Check whether --with-gnu-ld was given.
3642 if test "${with_gnu_ld+set}" = set; then :
3643 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3644 else
3645 with_gnu_ld=no
3648 ac_prog=ld
3649 if test "$GCC" = yes; then
3650 # Check if gcc -print-prog-name=ld gives a path.
3651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
3652 $as_echo_n "checking for ld used by $CC... " >&6; }
3653 case $host in
3654 *-*-mingw*)
3655 # gcc leaves a trailing carriage return which upsets mingw
3656 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3658 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3659 esac
3660 case $ac_prog in
3661 # Accept absolute paths.
3662 [\\/]* | ?:[\\/]*)
3663 re_direlt='/[^/][^/]*/\.\./'
3664 # Canonicalize the pathname of ld
3665 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3666 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3667 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3668 done
3669 test -z "$LD" && LD="$ac_prog"
3672 # If it fails, then pretend we aren't using GCC.
3673 ac_prog=ld
3676 # If it is relative, then search for the first ld in PATH.
3677 with_gnu_ld=unknown
3679 esac
3680 elif test "$with_gnu_ld" = yes; then
3681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
3682 $as_echo_n "checking for GNU ld... " >&6; }
3683 else
3684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
3685 $as_echo_n "checking for non-GNU ld... " >&6; }
3687 if ${lt_cv_path_LD+:} false; then :
3688 $as_echo_n "(cached) " >&6
3689 else
3690 if test -z "$LD"; then
3691 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3692 for ac_dir in $PATH; do
3693 IFS="$lt_save_ifs"
3694 test -z "$ac_dir" && ac_dir=.
3695 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3696 lt_cv_path_LD="$ac_dir/$ac_prog"
3697 # Check to see if the program is GNU ld. I'd rather use --version,
3698 # but apparently some variants of GNU ld only accept -v.
3699 # Break only if it was the GNU/non-GNU ld that we prefer.
3700 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3701 *GNU* | *'with BFD'*)
3702 test "$with_gnu_ld" != no && break
3705 test "$with_gnu_ld" != yes && break
3707 esac
3709 done
3710 IFS="$lt_save_ifs"
3711 else
3712 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3716 LD="$lt_cv_path_LD"
3717 if test -n "$LD"; then
3718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
3719 $as_echo "$LD" >&6; }
3720 else
3721 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3722 $as_echo "no" >&6; }
3724 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
3725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
3726 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
3727 if ${lt_cv_prog_gnu_ld+:} false; then :
3728 $as_echo_n "(cached) " >&6
3729 else
3730 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3731 case `$LD -v 2>&1 </dev/null` in
3732 *GNU* | *'with BFD'*)
3733 lt_cv_prog_gnu_ld=yes
3736 lt_cv_prog_gnu_ld=no
3738 esac
3740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
3741 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
3742 with_gnu_ld=$lt_cv_prog_gnu_ld
3752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
3753 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
3754 if ${lt_cv_path_NM+:} false; then :
3755 $as_echo_n "(cached) " >&6
3756 else
3757 if test -n "$NM"; then
3758 # Let the user override the test.
3759 lt_cv_path_NM="$NM"
3760 else
3761 lt_nm_to_check="${ac_tool_prefix}nm"
3762 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3763 lt_nm_to_check="$lt_nm_to_check nm"
3765 for lt_tmp_nm in $lt_nm_to_check; do
3766 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3767 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3768 IFS="$lt_save_ifs"
3769 test -z "$ac_dir" && ac_dir=.
3770 tmp_nm="$ac_dir/$lt_tmp_nm"
3771 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3772 # Check to see if the nm accepts a BSD-compat flag.
3773 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3774 # nm: unknown option "B" ignored
3775 # Tru64's nm complains that /dev/null is an invalid object file
3776 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3777 */dev/null* | *'Invalid file or object type'*)
3778 lt_cv_path_NM="$tmp_nm -B"
3779 break
3782 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3783 */dev/null*)
3784 lt_cv_path_NM="$tmp_nm -p"
3785 break
3788 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3789 continue # so that we can try to find one that supports BSD flags
3791 esac
3793 esac
3795 done
3796 IFS="$lt_save_ifs"
3797 done
3798 : ${lt_cv_path_NM=no}
3801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
3802 $as_echo "$lt_cv_path_NM" >&6; }
3803 if test "$lt_cv_path_NM" != "no"; then
3804 NM="$lt_cv_path_NM"
3805 else
3806 # Didn't find any BSD compatible name lister, look for dumpbin.
3807 if test -n "$ac_tool_prefix"; then
3808 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3810 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3811 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3813 $as_echo_n "checking for $ac_word... " >&6; }
3814 if ${ac_cv_prog_DUMPBIN+:} false; then :
3815 $as_echo_n "(cached) " >&6
3816 else
3817 if test -n "$DUMPBIN"; then
3818 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
3819 else
3820 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3821 for as_dir in $PATH
3823 IFS=$as_save_IFS
3824 test -z "$as_dir" && as_dir=.
3825 for ac_exec_ext in '' $ac_executable_extensions; do
3826 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3827 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
3828 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3829 break 2
3831 done
3832 done
3833 IFS=$as_save_IFS
3837 DUMPBIN=$ac_cv_prog_DUMPBIN
3838 if test -n "$DUMPBIN"; then
3839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
3840 $as_echo "$DUMPBIN" >&6; }
3841 else
3842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3843 $as_echo "no" >&6; }
3847 test -n "$DUMPBIN" && break
3848 done
3850 if test -z "$DUMPBIN"; then
3851 ac_ct_DUMPBIN=$DUMPBIN
3852 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3854 # Extract the first word of "$ac_prog", so it can be a program name with args.
3855 set dummy $ac_prog; ac_word=$2
3856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3857 $as_echo_n "checking for $ac_word... " >&6; }
3858 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
3859 $as_echo_n "(cached) " >&6
3860 else
3861 if test -n "$ac_ct_DUMPBIN"; then
3862 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
3863 else
3864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3865 for as_dir in $PATH
3867 IFS=$as_save_IFS
3868 test -z "$as_dir" && as_dir=.
3869 for ac_exec_ext in '' $ac_executable_extensions; do
3870 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3871 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
3872 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3873 break 2
3875 done
3876 done
3877 IFS=$as_save_IFS
3881 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
3882 if test -n "$ac_ct_DUMPBIN"; then
3883 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
3884 $as_echo "$ac_ct_DUMPBIN" >&6; }
3885 else
3886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3887 $as_echo "no" >&6; }
3891 test -n "$ac_ct_DUMPBIN" && break
3892 done
3894 if test "x$ac_ct_DUMPBIN" = x; then
3895 DUMPBIN=":"
3896 else
3897 case $cross_compiling:$ac_tool_warned in
3898 yes:)
3899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3900 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3901 ac_tool_warned=yes ;;
3902 esac
3903 DUMPBIN=$ac_ct_DUMPBIN
3908 if test "$DUMPBIN" != ":"; then
3909 NM="$DUMPBIN"
3912 test -z "$NM" && NM=nm
3919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
3920 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
3921 if ${lt_cv_nm_interface+:} false; then :
3922 $as_echo_n "(cached) " >&6
3923 else
3924 lt_cv_nm_interface="BSD nm"
3925 echo "int some_variable = 0;" > conftest.$ac_ext
3926 (eval echo "\"\$as_me:3926: $ac_compile\"" >&5)
3927 (eval "$ac_compile" 2>conftest.err)
3928 cat conftest.err >&5
3929 (eval echo "\"\$as_me:3929: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
3930 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3931 cat conftest.err >&5
3932 (eval echo "\"\$as_me:3932: output\"" >&5)
3933 cat conftest.out >&5
3934 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3935 lt_cv_nm_interface="MS dumpbin"
3937 rm -f conftest*
3939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
3940 $as_echo "$lt_cv_nm_interface" >&6; }
3942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
3943 $as_echo_n "checking whether ln -s works... " >&6; }
3944 LN_S=$as_ln_s
3945 if test "$LN_S" = "ln -s"; then
3946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3947 $as_echo "yes" >&6; }
3948 else
3949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
3950 $as_echo "no, using $LN_S" >&6; }
3953 # find the maximum length of command line arguments
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
3955 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
3956 if ${lt_cv_sys_max_cmd_len+:} false; then :
3957 $as_echo_n "(cached) " >&6
3958 else
3960 teststring="ABCD"
3962 case $build_os in
3963 msdosdjgpp*)
3964 # On DJGPP, this test can blow up pretty badly due to problems in libc
3965 # (any single argument exceeding 2000 bytes causes a buffer overrun
3966 # during glob expansion). Even if it were fixed, the result of this
3967 # check would be larger than it should be.
3968 lt_cv_sys_max_cmd_len=12288; # 12K is about right
3971 gnu*)
3972 # Under GNU Hurd, this test is not required because there is
3973 # no limit to the length of command line arguments.
3974 # Libtool will interpret -1 as no limit whatsoever
3975 lt_cv_sys_max_cmd_len=-1;
3978 cygwin* | mingw* | cegcc*)
3979 # On Win9x/ME, this test blows up -- it succeeds, but takes
3980 # about 5 minutes as the teststring grows exponentially.
3981 # Worse, since 9x/ME are not pre-emptively multitasking,
3982 # you end up with a "frozen" computer, even though with patience
3983 # the test eventually succeeds (with a max line length of 256k).
3984 # Instead, let's just punt: use the minimum linelength reported by
3985 # all of the supported platforms: 8192 (on NT/2K/XP).
3986 lt_cv_sys_max_cmd_len=8192;
3989 amigaos*)
3990 # On AmigaOS with pdksh, this test takes hours, literally.
3991 # So we just punt and use a minimum line length of 8192.
3992 lt_cv_sys_max_cmd_len=8192;
3995 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
3996 # This has been around since 386BSD, at least. Likely further.
3997 if test -x /sbin/sysctl; then
3998 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
3999 elif test -x /usr/sbin/sysctl; then
4000 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4001 else
4002 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4004 # And add a safety zone
4005 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4006 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4009 interix*)
4010 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4011 lt_cv_sys_max_cmd_len=196608
4014 osf*)
4015 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4016 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4017 # nice to cause kernel panics so lets avoid the loop below.
4018 # First set a reasonable default.
4019 lt_cv_sys_max_cmd_len=16384
4021 if test -x /sbin/sysconfig; then
4022 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4023 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4024 esac
4027 sco3.2v5*)
4028 lt_cv_sys_max_cmd_len=102400
4030 sysv5* | sco5v6* | sysv4.2uw2*)
4031 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4032 if test -n "$kargmax"; then
4033 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4034 else
4035 lt_cv_sys_max_cmd_len=32768
4039 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4040 if test -n "$lt_cv_sys_max_cmd_len"; then
4041 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4042 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4043 else
4044 # Make teststring a little bigger before we do anything with it.
4045 # a 1K string should be a reasonable start.
4046 for i in 1 2 3 4 5 6 7 8 ; do
4047 teststring=$teststring$teststring
4048 done
4049 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4050 # If test is not a shell built-in, we'll probably end up computing a
4051 # maximum length that is only half of the actual maximum length, but
4052 # we can't tell.
4053 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4054 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4055 test $i != 17 # 1/2 MB should be enough
4057 i=`expr $i + 1`
4058 teststring=$teststring$teststring
4059 done
4060 # Only check the string length outside the loop.
4061 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4062 teststring=
4063 # Add a significant safety factor because C++ compilers can tack on
4064 # massive amounts of additional arguments before passing them to the
4065 # linker. It appears as though 1/2 is a usable value.
4066 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4069 esac
4073 if test -n $lt_cv_sys_max_cmd_len ; then
4074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4075 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4076 else
4077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4078 $as_echo "none" >&6; }
4080 max_cmd_len=$lt_cv_sys_max_cmd_len
4087 : ${CP="cp -f"}
4088 : ${MV="mv -f"}
4089 : ${RM="rm -f"}
4091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4092 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4093 # Try some XSI features
4094 xsi_shell=no
4095 ( _lt_dummy="a/b/c"
4096 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4097 = c,a/b,, \
4098 && eval 'test $(( 1 + 1 )) -eq 2 \
4099 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4100 && xsi_shell=yes
4101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4102 $as_echo "$xsi_shell" >&6; }
4105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4106 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4107 lt_shell_append=no
4108 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4109 >/dev/null 2>&1 \
4110 && lt_shell_append=yes
4111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4112 $as_echo "$lt_shell_append" >&6; }
4115 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4116 lt_unset=unset
4117 else
4118 lt_unset=false
4125 # test EBCDIC or ASCII
4126 case `echo X|tr X '\101'` in
4127 A) # ASCII based system
4128 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4129 lt_SP2NL='tr \040 \012'
4130 lt_NL2SP='tr \015\012 \040\040'
4132 *) # EBCDIC based system
4133 lt_SP2NL='tr \100 \n'
4134 lt_NL2SP='tr \r\n \100\100'
4136 esac
4146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4147 $as_echo_n "checking for $LD option to reload object files... " >&6; }
4148 if ${lt_cv_ld_reload_flag+:} false; then :
4149 $as_echo_n "(cached) " >&6
4150 else
4151 lt_cv_ld_reload_flag='-r'
4153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4154 $as_echo "$lt_cv_ld_reload_flag" >&6; }
4155 reload_flag=$lt_cv_ld_reload_flag
4156 case $reload_flag in
4157 "" | " "*) ;;
4158 *) reload_flag=" $reload_flag" ;;
4159 esac
4160 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4161 case $host_os in
4162 darwin*)
4163 if test "$GCC" = yes; then
4164 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4165 else
4166 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4169 esac
4179 if test -n "$ac_tool_prefix"; then
4180 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4181 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4183 $as_echo_n "checking for $ac_word... " >&6; }
4184 if ${ac_cv_prog_OBJDUMP+:} false; then :
4185 $as_echo_n "(cached) " >&6
4186 else
4187 if test -n "$OBJDUMP"; then
4188 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4189 else
4190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4191 for as_dir in $PATH
4193 IFS=$as_save_IFS
4194 test -z "$as_dir" && as_dir=.
4195 for ac_exec_ext in '' $ac_executable_extensions; do
4196 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4197 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4199 break 2
4201 done
4202 done
4203 IFS=$as_save_IFS
4207 OBJDUMP=$ac_cv_prog_OBJDUMP
4208 if test -n "$OBJDUMP"; then
4209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4210 $as_echo "$OBJDUMP" >&6; }
4211 else
4212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4213 $as_echo "no" >&6; }
4218 if test -z "$ac_cv_prog_OBJDUMP"; then
4219 ac_ct_OBJDUMP=$OBJDUMP
4220 # Extract the first word of "objdump", so it can be a program name with args.
4221 set dummy objdump; ac_word=$2
4222 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4223 $as_echo_n "checking for $ac_word... " >&6; }
4224 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
4225 $as_echo_n "(cached) " >&6
4226 else
4227 if test -n "$ac_ct_OBJDUMP"; then
4228 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4229 else
4230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4231 for as_dir in $PATH
4233 IFS=$as_save_IFS
4234 test -z "$as_dir" && as_dir=.
4235 for ac_exec_ext in '' $ac_executable_extensions; do
4236 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4237 ac_cv_prog_ac_ct_OBJDUMP="objdump"
4238 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4239 break 2
4241 done
4242 done
4243 IFS=$as_save_IFS
4247 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4248 if test -n "$ac_ct_OBJDUMP"; then
4249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4250 $as_echo "$ac_ct_OBJDUMP" >&6; }
4251 else
4252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4253 $as_echo "no" >&6; }
4256 if test "x$ac_ct_OBJDUMP" = x; then
4257 OBJDUMP="false"
4258 else
4259 case $cross_compiling:$ac_tool_warned in
4260 yes:)
4261 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4262 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4263 ac_tool_warned=yes ;;
4264 esac
4265 OBJDUMP=$ac_ct_OBJDUMP
4267 else
4268 OBJDUMP="$ac_cv_prog_OBJDUMP"
4271 test -z "$OBJDUMP" && OBJDUMP=objdump
4281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4282 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
4283 if ${lt_cv_deplibs_check_method+:} false; then :
4284 $as_echo_n "(cached) " >&6
4285 else
4286 lt_cv_file_magic_cmd='$MAGIC_CMD'
4287 lt_cv_file_magic_test_file=
4288 lt_cv_deplibs_check_method='unknown'
4289 # Need to set the preceding variable on all platforms that support
4290 # interlibrary dependencies.
4291 # 'none' -- dependencies not supported.
4292 # `unknown' -- same as none, but documents that we really don't know.
4293 # 'pass_all' -- all dependencies passed with no checks.
4294 # 'test_compile' -- check by making test program.
4295 # 'file_magic [[regex]]' -- check by looking for files in library path
4296 # which responds to the $file_magic_cmd with a given extended regex.
4297 # If you have `file' or equivalent on your system and you're not sure
4298 # whether `pass_all' will *always* work, you probably want this one.
4300 case $host_os in
4301 aix[4-9]*)
4302 lt_cv_deplibs_check_method=pass_all
4305 beos*)
4306 lt_cv_deplibs_check_method=pass_all
4309 bsdi[45]*)
4310 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4311 lt_cv_file_magic_cmd='/usr/bin/file -L'
4312 lt_cv_file_magic_test_file=/shlib/libc.so
4315 cygwin*)
4316 # func_win32_libid is a shell function defined in ltmain.sh
4317 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4318 lt_cv_file_magic_cmd='func_win32_libid'
4321 mingw* | pw32*)
4322 # Base MSYS/MinGW do not provide the 'file' command needed by
4323 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4324 # unless we find 'file', for example because we are cross-compiling.
4325 if ( file / ) >/dev/null 2>&1; then
4326 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4327 lt_cv_file_magic_cmd='func_win32_libid'
4328 else
4329 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4330 lt_cv_file_magic_cmd='$OBJDUMP -f'
4334 cegcc)
4335 # use the weaker test based on 'objdump'. See mingw*.
4336 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4337 lt_cv_file_magic_cmd='$OBJDUMP -f'
4340 darwin* | rhapsody*)
4341 lt_cv_deplibs_check_method=pass_all
4344 freebsd* | dragonfly*)
4345 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4346 case $host_cpu in
4347 i*86 )
4348 # Not sure whether the presence of OpenBSD here was a mistake.
4349 # Let's accept both of them until this is cleared up.
4350 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4351 lt_cv_file_magic_cmd=/usr/bin/file
4352 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4354 esac
4355 else
4356 lt_cv_deplibs_check_method=pass_all
4360 gnu*)
4361 lt_cv_deplibs_check_method=pass_all
4364 hpux10.20* | hpux11*)
4365 lt_cv_file_magic_cmd=/usr/bin/file
4366 case $host_cpu in
4367 ia64*)
4368 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4369 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4371 hppa*64*)
4372 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
4373 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4376 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4377 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4379 esac
4382 interix[3-9]*)
4383 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4384 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4387 irix5* | irix6* | nonstopux*)
4388 case $LD in
4389 *-32|*"-32 ") libmagic=32-bit;;
4390 *-n32|*"-n32 ") libmagic=N32;;
4391 *-64|*"-64 ") libmagic=64-bit;;
4392 *) libmagic=never-match;;
4393 esac
4394 lt_cv_deplibs_check_method=pass_all
4397 # This must be Linux ELF.
4398 linux* | k*bsd*-gnu)
4399 lt_cv_deplibs_check_method=pass_all
4402 netbsd*)
4403 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4404 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4405 else
4406 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4410 newos6*)
4411 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4412 lt_cv_file_magic_cmd=/usr/bin/file
4413 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4416 *nto* | *qnx*)
4417 lt_cv_deplibs_check_method=pass_all
4420 openbsd*)
4421 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4422 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4423 else
4424 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4428 osf3* | osf4* | osf5*)
4429 lt_cv_deplibs_check_method=pass_all
4432 rdos*)
4433 lt_cv_deplibs_check_method=pass_all
4436 solaris*)
4437 lt_cv_deplibs_check_method=pass_all
4440 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4441 lt_cv_deplibs_check_method=pass_all
4444 sysv4 | sysv4.3*)
4445 case $host_vendor in
4446 motorola)
4447 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]'
4448 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4450 ncr)
4451 lt_cv_deplibs_check_method=pass_all
4453 sequent)
4454 lt_cv_file_magic_cmd='/bin/file'
4455 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4457 sni)
4458 lt_cv_file_magic_cmd='/bin/file'
4459 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4460 lt_cv_file_magic_test_file=/lib/libc.so
4462 siemens)
4463 lt_cv_deplibs_check_method=pass_all
4466 lt_cv_deplibs_check_method=pass_all
4468 esac
4471 tpf*)
4472 lt_cv_deplibs_check_method=pass_all
4474 esac
4477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
4478 $as_echo "$lt_cv_deplibs_check_method" >&6; }
4479 file_magic_cmd=$lt_cv_file_magic_cmd
4480 deplibs_check_method=$lt_cv_deplibs_check_method
4481 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4494 if test -n "$ac_tool_prefix"; then
4495 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4496 set dummy ${ac_tool_prefix}ar; ac_word=$2
4497 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4498 $as_echo_n "checking for $ac_word... " >&6; }
4499 if ${ac_cv_prog_AR+:} false; then :
4500 $as_echo_n "(cached) " >&6
4501 else
4502 if test -n "$AR"; then
4503 ac_cv_prog_AR="$AR" # Let the user override the test.
4504 else
4505 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4506 for as_dir in $PATH
4508 IFS=$as_save_IFS
4509 test -z "$as_dir" && as_dir=.
4510 for ac_exec_ext in '' $ac_executable_extensions; do
4511 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4512 ac_cv_prog_AR="${ac_tool_prefix}ar"
4513 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4514 break 2
4516 done
4517 done
4518 IFS=$as_save_IFS
4522 AR=$ac_cv_prog_AR
4523 if test -n "$AR"; then
4524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4525 $as_echo "$AR" >&6; }
4526 else
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4528 $as_echo "no" >&6; }
4533 if test -z "$ac_cv_prog_AR"; then
4534 ac_ct_AR=$AR
4535 # Extract the first word of "ar", so it can be a program name with args.
4536 set dummy ar; ac_word=$2
4537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4538 $as_echo_n "checking for $ac_word... " >&6; }
4539 if ${ac_cv_prog_ac_ct_AR+:} false; then :
4540 $as_echo_n "(cached) " >&6
4541 else
4542 if test -n "$ac_ct_AR"; then
4543 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4544 else
4545 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4546 for as_dir in $PATH
4548 IFS=$as_save_IFS
4549 test -z "$as_dir" && as_dir=.
4550 for ac_exec_ext in '' $ac_executable_extensions; do
4551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4552 ac_cv_prog_ac_ct_AR="ar"
4553 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4554 break 2
4556 done
4557 done
4558 IFS=$as_save_IFS
4562 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4563 if test -n "$ac_ct_AR"; then
4564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4565 $as_echo "$ac_ct_AR" >&6; }
4566 else
4567 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4568 $as_echo "no" >&6; }
4571 if test "x$ac_ct_AR" = x; then
4572 AR="false"
4573 else
4574 case $cross_compiling:$ac_tool_warned in
4575 yes:)
4576 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4577 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4578 ac_tool_warned=yes ;;
4579 esac
4580 AR=$ac_ct_AR
4582 else
4583 AR="$ac_cv_prog_AR"
4586 test -z "$AR" && AR=ar
4587 test -z "$AR_FLAGS" && AR_FLAGS=cru
4599 if test -n "$ac_tool_prefix"; then
4600 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4601 set dummy ${ac_tool_prefix}strip; ac_word=$2
4602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4603 $as_echo_n "checking for $ac_word... " >&6; }
4604 if ${ac_cv_prog_STRIP+:} false; then :
4605 $as_echo_n "(cached) " >&6
4606 else
4607 if test -n "$STRIP"; then
4608 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4609 else
4610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4611 for as_dir in $PATH
4613 IFS=$as_save_IFS
4614 test -z "$as_dir" && as_dir=.
4615 for ac_exec_ext in '' $ac_executable_extensions; do
4616 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4617 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4619 break 2
4621 done
4622 done
4623 IFS=$as_save_IFS
4627 STRIP=$ac_cv_prog_STRIP
4628 if test -n "$STRIP"; then
4629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4630 $as_echo "$STRIP" >&6; }
4631 else
4632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4633 $as_echo "no" >&6; }
4638 if test -z "$ac_cv_prog_STRIP"; then
4639 ac_ct_STRIP=$STRIP
4640 # Extract the first word of "strip", so it can be a program name with args.
4641 set dummy strip; ac_word=$2
4642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4643 $as_echo_n "checking for $ac_word... " >&6; }
4644 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4645 $as_echo_n "(cached) " >&6
4646 else
4647 if test -n "$ac_ct_STRIP"; then
4648 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4649 else
4650 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4651 for as_dir in $PATH
4653 IFS=$as_save_IFS
4654 test -z "$as_dir" && as_dir=.
4655 for ac_exec_ext in '' $ac_executable_extensions; do
4656 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4657 ac_cv_prog_ac_ct_STRIP="strip"
4658 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4659 break 2
4661 done
4662 done
4663 IFS=$as_save_IFS
4667 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4668 if test -n "$ac_ct_STRIP"; then
4669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4670 $as_echo "$ac_ct_STRIP" >&6; }
4671 else
4672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4673 $as_echo "no" >&6; }
4676 if test "x$ac_ct_STRIP" = x; then
4677 STRIP=":"
4678 else
4679 case $cross_compiling:$ac_tool_warned in
4680 yes:)
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4682 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4683 ac_tool_warned=yes ;;
4684 esac
4685 STRIP=$ac_ct_STRIP
4687 else
4688 STRIP="$ac_cv_prog_STRIP"
4691 test -z "$STRIP" && STRIP=:
4698 if test -n "$ac_tool_prefix"; then
4699 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4700 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4702 $as_echo_n "checking for $ac_word... " >&6; }
4703 if ${ac_cv_prog_RANLIB+:} false; then :
4704 $as_echo_n "(cached) " >&6
4705 else
4706 if test -n "$RANLIB"; then
4707 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4708 else
4709 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4710 for as_dir in $PATH
4712 IFS=$as_save_IFS
4713 test -z "$as_dir" && as_dir=.
4714 for ac_exec_ext in '' $ac_executable_extensions; do
4715 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4716 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4717 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4718 break 2
4720 done
4721 done
4722 IFS=$as_save_IFS
4726 RANLIB=$ac_cv_prog_RANLIB
4727 if test -n "$RANLIB"; then
4728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4729 $as_echo "$RANLIB" >&6; }
4730 else
4731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4732 $as_echo "no" >&6; }
4737 if test -z "$ac_cv_prog_RANLIB"; then
4738 ac_ct_RANLIB=$RANLIB
4739 # Extract the first word of "ranlib", so it can be a program name with args.
4740 set dummy ranlib; ac_word=$2
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4742 $as_echo_n "checking for $ac_word... " >&6; }
4743 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4744 $as_echo_n "(cached) " >&6
4745 else
4746 if test -n "$ac_ct_RANLIB"; then
4747 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4748 else
4749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4750 for as_dir in $PATH
4752 IFS=$as_save_IFS
4753 test -z "$as_dir" && as_dir=.
4754 for ac_exec_ext in '' $ac_executable_extensions; do
4755 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4756 ac_cv_prog_ac_ct_RANLIB="ranlib"
4757 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4758 break 2
4760 done
4761 done
4762 IFS=$as_save_IFS
4766 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4767 if test -n "$ac_ct_RANLIB"; then
4768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4769 $as_echo "$ac_ct_RANLIB" >&6; }
4770 else
4771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4772 $as_echo "no" >&6; }
4775 if test "x$ac_ct_RANLIB" = x; then
4776 RANLIB=":"
4777 else
4778 case $cross_compiling:$ac_tool_warned in
4779 yes:)
4780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4781 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4782 ac_tool_warned=yes ;;
4783 esac
4784 RANLIB=$ac_ct_RANLIB
4786 else
4787 RANLIB="$ac_cv_prog_RANLIB"
4790 test -z "$RANLIB" && RANLIB=:
4797 # Determine commands to create old-style static archives.
4798 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
4799 old_postinstall_cmds='chmod 644 $oldlib'
4800 old_postuninstall_cmds=
4802 if test -n "$RANLIB"; then
4803 case $host_os in
4804 openbsd*)
4805 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
4808 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
4810 esac
4811 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4847 # If no C compiler was specified, use CC.
4848 LTCC=${LTCC-"$CC"}
4850 # If no C compiler flags were specified, use CFLAGS.
4851 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4853 # Allow CC to be a program name with arguments.
4854 compiler=$CC
4857 # Check for command to grab the raw symbol name followed by C symbol from nm.
4858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
4859 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
4860 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
4861 $as_echo_n "(cached) " >&6
4862 else
4864 # These are sane defaults that work on at least a few old systems.
4865 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
4867 # Character class describing NM global symbol codes.
4868 symcode='[BCDEGRST]'
4870 # Regexp to match symbols that can be accessed directly from C.
4871 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4873 # Define system-specific variables.
4874 case $host_os in
4875 aix*)
4876 symcode='[BCDT]'
4878 cygwin* | mingw* | pw32* | cegcc*)
4879 symcode='[ABCDGISTW]'
4881 hpux*)
4882 if test "$host_cpu" = ia64; then
4883 symcode='[ABCDEGRST]'
4886 irix* | nonstopux*)
4887 symcode='[BCDEGRST]'
4889 osf*)
4890 symcode='[BCDEGQRST]'
4892 solaris*)
4893 symcode='[BDRT]'
4895 sco3.2v5*)
4896 symcode='[DT]'
4898 sysv4.2uw2*)
4899 symcode='[DT]'
4901 sysv5* | sco5v6* | unixware* | OpenUNIX*)
4902 symcode='[ABDT]'
4904 sysv4)
4905 symcode='[DFNSTU]'
4907 esac
4909 # If we're using GNU nm, then use its standard symbol codes.
4910 case `$NM -V 2>&1` in
4911 *GNU* | *'with BFD'*)
4912 symcode='[ABCDGIRSTW]' ;;
4913 esac
4915 # Transform an extracted symbol line into a proper C declaration.
4916 # Some systems (esp. on ia64) link data and code symbols differently,
4917 # so use this general approach.
4918 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4920 # Transform an extracted symbol line into symbol name and symbol address
4921 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
4922 lt_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'"
4924 # Handle CRLF in mingw tool chain
4925 opt_cr=
4926 case $build_os in
4927 mingw*)
4928 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4930 esac
4932 # Try without a prefix underscore, then with it.
4933 for ac_symprfx in "" "_"; do
4935 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4936 symxfrm="\\1 $ac_symprfx\\2 \\2"
4938 # Write the raw and C identifiers.
4939 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4940 # Fake it for dumpbin and say T for any non-static function
4941 # and D for any global variable.
4942 # Also find C++ and __fastcall symbols from MSVC++,
4943 # which start with @ or ?.
4944 lt_cv_sys_global_symbol_pipe="$AWK '"\
4945 " {last_section=section; section=\$ 3};"\
4946 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4947 " \$ 0!~/External *\|/{next};"\
4948 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
4949 " {if(hide[section]) next};"\
4950 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
4951 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
4952 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
4953 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
4954 " ' prfx=^$ac_symprfx"
4955 else
4956 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4959 # Check to see that the pipe works correctly.
4960 pipe_works=no
4962 rm -f conftest*
4963 cat > conftest.$ac_ext <<_LT_EOF
4964 #ifdef __cplusplus
4965 extern "C" {
4966 #endif
4967 char nm_test_var;
4968 void nm_test_func(void);
4969 void nm_test_func(void){}
4970 #ifdef __cplusplus
4972 #endif
4973 int main(){nm_test_var='a';nm_test_func();return(0);}
4974 _LT_EOF
4976 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
4977 (eval $ac_compile) 2>&5
4978 ac_status=$?
4979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4980 test $ac_status = 0; }; then
4981 # Now try to grab the symbols.
4982 nlist=conftest.nm
4983 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
4984 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4985 ac_status=$?
4986 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4987 test $ac_status = 0; } && test -s "$nlist"; then
4988 # Try sorting and uniquifying the output.
4989 if sort "$nlist" | uniq > "$nlist"T; then
4990 mv -f "$nlist"T "$nlist"
4991 else
4992 rm -f "$nlist"T
4995 # Make sure that we snagged all the symbols we need.
4996 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
4997 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
4998 cat <<_LT_EOF > conftest.$ac_ext
4999 #ifdef __cplusplus
5000 extern "C" {
5001 #endif
5003 _LT_EOF
5004 # Now generate the symbol file.
5005 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5007 cat <<_LT_EOF >> conftest.$ac_ext
5009 /* The mapping between symbol names and symbols. */
5010 const struct {
5011 const char *name;
5012 void *address;
5014 lt__PROGRAM__LTX_preloaded_symbols[] =
5016 { "@PROGRAM@", (void *) 0 },
5017 _LT_EOF
5018 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5019 cat <<\_LT_EOF >> conftest.$ac_ext
5020 {0, (void *) 0}
5023 /* This works around a problem in FreeBSD linker */
5024 #ifdef FREEBSD_WORKAROUND
5025 static const void *lt_preloaded_setup() {
5026 return lt__PROGRAM__LTX_preloaded_symbols;
5028 #endif
5030 #ifdef __cplusplus
5032 #endif
5033 _LT_EOF
5034 # Now try linking the two files.
5035 mv conftest.$ac_objext conftstm.$ac_objext
5036 lt_save_LIBS="$LIBS"
5037 lt_save_CFLAGS="$CFLAGS"
5038 LIBS="conftstm.$ac_objext"
5039 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5040 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
5041 (eval $ac_link) 2>&5
5042 ac_status=$?
5043 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5044 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
5045 pipe_works=yes
5047 LIBS="$lt_save_LIBS"
5048 CFLAGS="$lt_save_CFLAGS"
5049 else
5050 echo "cannot find nm_test_func in $nlist" >&5
5052 else
5053 echo "cannot find nm_test_var in $nlist" >&5
5055 else
5056 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5058 else
5059 echo "$progname: failed program was:" >&5
5060 cat conftest.$ac_ext >&5
5062 rm -rf conftest* conftst*
5064 # Do not use the global_symbol_pipe unless it works.
5065 if test "$pipe_works" = yes; then
5066 break
5067 else
5068 lt_cv_sys_global_symbol_pipe=
5070 done
5074 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5075 lt_cv_sys_global_symbol_to_cdecl=
5077 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5079 $as_echo "failed" >&6; }
5080 else
5081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5082 $as_echo "ok" >&6; }
5107 # Check whether --enable-libtool-lock was given.
5108 if test "${enable_libtool_lock+set}" = set; then :
5109 enableval=$enable_libtool_lock;
5112 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5114 # Some flags need to be propagated to the compiler or linker for good
5115 # libtool support.
5116 case $host in
5117 ia64-*-hpux*)
5118 # Find out which ABI we are using.
5119 echo 'int i;' > conftest.$ac_ext
5120 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5121 (eval $ac_compile) 2>&5
5122 ac_status=$?
5123 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5124 test $ac_status = 0; }; then
5125 case `/usr/bin/file conftest.$ac_objext` in
5126 *ELF-32*)
5127 HPUX_IA64_MODE="32"
5129 *ELF-64*)
5130 HPUX_IA64_MODE="64"
5132 esac
5134 rm -rf conftest*
5136 *-*-irix6*)
5137 # Find out which ABI we are using.
5138 echo '#line 5138 "configure"' > conftest.$ac_ext
5139 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5140 (eval $ac_compile) 2>&5
5141 ac_status=$?
5142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5143 test $ac_status = 0; }; then
5144 if test "$lt_cv_prog_gnu_ld" = yes; then
5145 case `/usr/bin/file conftest.$ac_objext` in
5146 *32-bit*)
5147 LD="${LD-ld} -melf32bsmip"
5149 *N32*)
5150 LD="${LD-ld} -melf32bmipn32"
5152 *64-bit*)
5153 LD="${LD-ld} -melf64bmip"
5155 esac
5156 else
5157 case `/usr/bin/file conftest.$ac_objext` in
5158 *32-bit*)
5159 LD="${LD-ld} -32"
5161 *N32*)
5162 LD="${LD-ld} -n32"
5164 *64-bit*)
5165 LD="${LD-ld} -64"
5167 esac
5170 rm -rf conftest*
5173 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5174 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
5175 # Find out which ABI we are using.
5176 echo 'int i;' > conftest.$ac_ext
5177 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5178 (eval $ac_compile) 2>&5
5179 ac_status=$?
5180 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5181 test $ac_status = 0; }; then
5182 case `/usr/bin/file conftest.o` in
5183 *32-bit*)
5184 case $host in
5185 x86_64-*kfreebsd*-gnu)
5186 LD="${LD-ld} -m elf_i386_fbsd"
5188 x86_64-*linux*)
5189 LD="${LD-ld} -m elf_i386"
5191 ppc64-*linux*|powerpc64-*linux*)
5192 LD="${LD-ld} -m elf32ppclinux"
5194 s390x-*linux*)
5195 LD="${LD-ld} -m elf_s390"
5197 sparc64-*linux*)
5198 LD="${LD-ld} -m elf32_sparc"
5200 esac
5202 *64-bit*)
5203 case $host in
5204 x86_64-*kfreebsd*-gnu)
5205 LD="${LD-ld} -m elf_x86_64_fbsd"
5207 x86_64-*linux*)
5208 LD="${LD-ld} -m elf_x86_64"
5210 ppc*-*linux*|powerpc*-*linux*)
5211 LD="${LD-ld} -m elf64ppc"
5213 s390*-*linux*|s390*-*tpf*)
5214 LD="${LD-ld} -m elf64_s390"
5216 sparc*-*linux*)
5217 LD="${LD-ld} -m elf64_sparc"
5219 esac
5221 esac
5223 rm -rf conftest*
5226 *-*-sco3.2v5*)
5227 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5228 SAVE_CFLAGS="$CFLAGS"
5229 CFLAGS="$CFLAGS -belf"
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
5231 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5232 if ${lt_cv_cc_needs_belf+:} false; then :
5233 $as_echo_n "(cached) " >&6
5234 else
5235 ac_ext=c
5236 ac_cpp='$CPP $CPPFLAGS'
5237 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5238 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5239 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5242 /* end confdefs.h. */
5245 main ()
5249 return 0;
5251 _ACEOF
5252 if ac_fn_c_try_link "$LINENO"; then :
5253 lt_cv_cc_needs_belf=yes
5254 else
5255 lt_cv_cc_needs_belf=no
5257 rm -f core conftest.err conftest.$ac_objext \
5258 conftest$ac_exeext conftest.$ac_ext
5259 ac_ext=c
5260 ac_cpp='$CPP $CPPFLAGS'
5261 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5262 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5263 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
5267 $as_echo "$lt_cv_cc_needs_belf" >&6; }
5268 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5269 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5270 CFLAGS="$SAVE_CFLAGS"
5273 sparc*-*solaris*)
5274 # Find out which ABI we are using.
5275 echo 'int i;' > conftest.$ac_ext
5276 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5277 (eval $ac_compile) 2>&5
5278 ac_status=$?
5279 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5280 test $ac_status = 0; }; then
5281 case `/usr/bin/file conftest.o` in
5282 *64-bit*)
5283 case $lt_cv_prog_gnu_ld in
5284 yes*) LD="${LD-ld} -m elf64_sparc" ;;
5286 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5287 LD="${LD-ld} -64"
5290 esac
5292 esac
5294 rm -rf conftest*
5296 esac
5298 need_locks="$enable_libtool_lock"
5301 case $host_os in
5302 rhapsody* | darwin*)
5303 if test -n "$ac_tool_prefix"; then
5304 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
5305 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5307 $as_echo_n "checking for $ac_word... " >&6; }
5308 if ${ac_cv_prog_DSYMUTIL+:} false; then :
5309 $as_echo_n "(cached) " >&6
5310 else
5311 if test -n "$DSYMUTIL"; then
5312 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
5313 else
5314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5315 for as_dir in $PATH
5317 IFS=$as_save_IFS
5318 test -z "$as_dir" && as_dir=.
5319 for ac_exec_ext in '' $ac_executable_extensions; do
5320 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5321 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5322 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5323 break 2
5325 done
5326 done
5327 IFS=$as_save_IFS
5331 DSYMUTIL=$ac_cv_prog_DSYMUTIL
5332 if test -n "$DSYMUTIL"; then
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
5334 $as_echo "$DSYMUTIL" >&6; }
5335 else
5336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5337 $as_echo "no" >&6; }
5342 if test -z "$ac_cv_prog_DSYMUTIL"; then
5343 ac_ct_DSYMUTIL=$DSYMUTIL
5344 # Extract the first word of "dsymutil", so it can be a program name with args.
5345 set dummy dsymutil; ac_word=$2
5346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5347 $as_echo_n "checking for $ac_word... " >&6; }
5348 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
5349 $as_echo_n "(cached) " >&6
5350 else
5351 if test -n "$ac_ct_DSYMUTIL"; then
5352 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
5353 else
5354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5355 for as_dir in $PATH
5357 IFS=$as_save_IFS
5358 test -z "$as_dir" && as_dir=.
5359 for ac_exec_ext in '' $ac_executable_extensions; do
5360 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5361 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5362 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5363 break 2
5365 done
5366 done
5367 IFS=$as_save_IFS
5371 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
5372 if test -n "$ac_ct_DSYMUTIL"; then
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
5374 $as_echo "$ac_ct_DSYMUTIL" >&6; }
5375 else
5376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5377 $as_echo "no" >&6; }
5380 if test "x$ac_ct_DSYMUTIL" = x; then
5381 DSYMUTIL=":"
5382 else
5383 case $cross_compiling:$ac_tool_warned in
5384 yes:)
5385 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5386 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5387 ac_tool_warned=yes ;;
5388 esac
5389 DSYMUTIL=$ac_ct_DSYMUTIL
5391 else
5392 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
5395 if test -n "$ac_tool_prefix"; then
5396 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
5397 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5399 $as_echo_n "checking for $ac_word... " >&6; }
5400 if ${ac_cv_prog_NMEDIT+:} false; then :
5401 $as_echo_n "(cached) " >&6
5402 else
5403 if test -n "$NMEDIT"; then
5404 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
5405 else
5406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5407 for as_dir in $PATH
5409 IFS=$as_save_IFS
5410 test -z "$as_dir" && as_dir=.
5411 for ac_exec_ext in '' $ac_executable_extensions; do
5412 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5413 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5415 break 2
5417 done
5418 done
5419 IFS=$as_save_IFS
5423 NMEDIT=$ac_cv_prog_NMEDIT
5424 if test -n "$NMEDIT"; then
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
5426 $as_echo "$NMEDIT" >&6; }
5427 else
5428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5429 $as_echo "no" >&6; }
5434 if test -z "$ac_cv_prog_NMEDIT"; then
5435 ac_ct_NMEDIT=$NMEDIT
5436 # Extract the first word of "nmedit", so it can be a program name with args.
5437 set dummy nmedit; ac_word=$2
5438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5439 $as_echo_n "checking for $ac_word... " >&6; }
5440 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
5441 $as_echo_n "(cached) " >&6
5442 else
5443 if test -n "$ac_ct_NMEDIT"; then
5444 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
5445 else
5446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5447 for as_dir in $PATH
5449 IFS=$as_save_IFS
5450 test -z "$as_dir" && as_dir=.
5451 for ac_exec_ext in '' $ac_executable_extensions; do
5452 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5453 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5455 break 2
5457 done
5458 done
5459 IFS=$as_save_IFS
5463 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
5464 if test -n "$ac_ct_NMEDIT"; then
5465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
5466 $as_echo "$ac_ct_NMEDIT" >&6; }
5467 else
5468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5469 $as_echo "no" >&6; }
5472 if test "x$ac_ct_NMEDIT" = x; then
5473 NMEDIT=":"
5474 else
5475 case $cross_compiling:$ac_tool_warned in
5476 yes:)
5477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5478 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5479 ac_tool_warned=yes ;;
5480 esac
5481 NMEDIT=$ac_ct_NMEDIT
5483 else
5484 NMEDIT="$ac_cv_prog_NMEDIT"
5487 if test -n "$ac_tool_prefix"; then
5488 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
5489 set dummy ${ac_tool_prefix}lipo; ac_word=$2
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5491 $as_echo_n "checking for $ac_word... " >&6; }
5492 if ${ac_cv_prog_LIPO+:} false; then :
5493 $as_echo_n "(cached) " >&6
5494 else
5495 if test -n "$LIPO"; then
5496 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
5497 else
5498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5499 for as_dir in $PATH
5501 IFS=$as_save_IFS
5502 test -z "$as_dir" && as_dir=.
5503 for ac_exec_ext in '' $ac_executable_extensions; do
5504 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5505 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5507 break 2
5509 done
5510 done
5511 IFS=$as_save_IFS
5515 LIPO=$ac_cv_prog_LIPO
5516 if test -n "$LIPO"; then
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
5518 $as_echo "$LIPO" >&6; }
5519 else
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5521 $as_echo "no" >&6; }
5526 if test -z "$ac_cv_prog_LIPO"; then
5527 ac_ct_LIPO=$LIPO
5528 # Extract the first word of "lipo", so it can be a program name with args.
5529 set dummy lipo; ac_word=$2
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5531 $as_echo_n "checking for $ac_word... " >&6; }
5532 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
5533 $as_echo_n "(cached) " >&6
5534 else
5535 if test -n "$ac_ct_LIPO"; then
5536 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
5537 else
5538 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5539 for as_dir in $PATH
5541 IFS=$as_save_IFS
5542 test -z "$as_dir" && as_dir=.
5543 for ac_exec_ext in '' $ac_executable_extensions; do
5544 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5545 ac_cv_prog_ac_ct_LIPO="lipo"
5546 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5547 break 2
5549 done
5550 done
5551 IFS=$as_save_IFS
5555 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
5556 if test -n "$ac_ct_LIPO"; then
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
5558 $as_echo "$ac_ct_LIPO" >&6; }
5559 else
5560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5561 $as_echo "no" >&6; }
5564 if test "x$ac_ct_LIPO" = x; then
5565 LIPO=":"
5566 else
5567 case $cross_compiling:$ac_tool_warned in
5568 yes:)
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5570 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5571 ac_tool_warned=yes ;;
5572 esac
5573 LIPO=$ac_ct_LIPO
5575 else
5576 LIPO="$ac_cv_prog_LIPO"
5579 if test -n "$ac_tool_prefix"; then
5580 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
5581 set dummy ${ac_tool_prefix}otool; ac_word=$2
5582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5583 $as_echo_n "checking for $ac_word... " >&6; }
5584 if ${ac_cv_prog_OTOOL+:} false; then :
5585 $as_echo_n "(cached) " >&6
5586 else
5587 if test -n "$OTOOL"; then
5588 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
5589 else
5590 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5591 for as_dir in $PATH
5593 IFS=$as_save_IFS
5594 test -z "$as_dir" && as_dir=.
5595 for ac_exec_ext in '' $ac_executable_extensions; do
5596 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5597 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5598 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5599 break 2
5601 done
5602 done
5603 IFS=$as_save_IFS
5607 OTOOL=$ac_cv_prog_OTOOL
5608 if test -n "$OTOOL"; then
5609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
5610 $as_echo "$OTOOL" >&6; }
5611 else
5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5613 $as_echo "no" >&6; }
5618 if test -z "$ac_cv_prog_OTOOL"; then
5619 ac_ct_OTOOL=$OTOOL
5620 # Extract the first word of "otool", so it can be a program name with args.
5621 set dummy otool; ac_word=$2
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5623 $as_echo_n "checking for $ac_word... " >&6; }
5624 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
5625 $as_echo_n "(cached) " >&6
5626 else
5627 if test -n "$ac_ct_OTOOL"; then
5628 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
5629 else
5630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5631 for as_dir in $PATH
5633 IFS=$as_save_IFS
5634 test -z "$as_dir" && as_dir=.
5635 for ac_exec_ext in '' $ac_executable_extensions; do
5636 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5637 ac_cv_prog_ac_ct_OTOOL="otool"
5638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5639 break 2
5641 done
5642 done
5643 IFS=$as_save_IFS
5647 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
5648 if test -n "$ac_ct_OTOOL"; then
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
5650 $as_echo "$ac_ct_OTOOL" >&6; }
5651 else
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5653 $as_echo "no" >&6; }
5656 if test "x$ac_ct_OTOOL" = x; then
5657 OTOOL=":"
5658 else
5659 case $cross_compiling:$ac_tool_warned in
5660 yes:)
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5662 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5663 ac_tool_warned=yes ;;
5664 esac
5665 OTOOL=$ac_ct_OTOOL
5667 else
5668 OTOOL="$ac_cv_prog_OTOOL"
5671 if test -n "$ac_tool_prefix"; then
5672 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
5673 set dummy ${ac_tool_prefix}otool64; ac_word=$2
5674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5675 $as_echo_n "checking for $ac_word... " >&6; }
5676 if ${ac_cv_prog_OTOOL64+:} false; then :
5677 $as_echo_n "(cached) " >&6
5678 else
5679 if test -n "$OTOOL64"; then
5680 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
5681 else
5682 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5683 for as_dir in $PATH
5685 IFS=$as_save_IFS
5686 test -z "$as_dir" && as_dir=.
5687 for ac_exec_ext in '' $ac_executable_extensions; do
5688 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5689 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5690 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5691 break 2
5693 done
5694 done
5695 IFS=$as_save_IFS
5699 OTOOL64=$ac_cv_prog_OTOOL64
5700 if test -n "$OTOOL64"; then
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
5702 $as_echo "$OTOOL64" >&6; }
5703 else
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5705 $as_echo "no" >&6; }
5710 if test -z "$ac_cv_prog_OTOOL64"; then
5711 ac_ct_OTOOL64=$OTOOL64
5712 # Extract the first word of "otool64", so it can be a program name with args.
5713 set dummy otool64; ac_word=$2
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5715 $as_echo_n "checking for $ac_word... " >&6; }
5716 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
5717 $as_echo_n "(cached) " >&6
5718 else
5719 if test -n "$ac_ct_OTOOL64"; then
5720 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
5721 else
5722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5723 for as_dir in $PATH
5725 IFS=$as_save_IFS
5726 test -z "$as_dir" && as_dir=.
5727 for ac_exec_ext in '' $ac_executable_extensions; do
5728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5729 ac_cv_prog_ac_ct_OTOOL64="otool64"
5730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5731 break 2
5733 done
5734 done
5735 IFS=$as_save_IFS
5739 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
5740 if test -n "$ac_ct_OTOOL64"; then
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
5742 $as_echo "$ac_ct_OTOOL64" >&6; }
5743 else
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5745 $as_echo "no" >&6; }
5748 if test "x$ac_ct_OTOOL64" = x; then
5749 OTOOL64=":"
5750 else
5751 case $cross_compiling:$ac_tool_warned in
5752 yes:)
5753 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5754 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5755 ac_tool_warned=yes ;;
5756 esac
5757 OTOOL64=$ac_ct_OTOOL64
5759 else
5760 OTOOL64="$ac_cv_prog_OTOOL64"
5789 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
5790 $as_echo_n "checking for -single_module linker flag... " >&6; }
5791 if ${lt_cv_apple_cc_single_mod+:} false; then :
5792 $as_echo_n "(cached) " >&6
5793 else
5794 lt_cv_apple_cc_single_mod=no
5795 if test -z "${LT_MULTI_MODULE}"; then
5796 # By default we will add the -single_module flag. You can override
5797 # by either setting the environment variable LT_MULTI_MODULE
5798 # non-empty at configure time, or by adding -multi_module to the
5799 # link flags.
5800 rm -rf libconftest.dylib*
5801 echo "int foo(void){return 1;}" > conftest.c
5802 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5803 -dynamiclib -Wl,-single_module conftest.c" >&5
5804 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5805 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
5806 _lt_result=$?
5807 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
5808 lt_cv_apple_cc_single_mod=yes
5809 else
5810 cat conftest.err >&5
5812 rm -rf libconftest.dylib*
5813 rm -f conftest.*
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
5817 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
5818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
5819 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
5820 if ${lt_cv_ld_exported_symbols_list+:} false; then :
5821 $as_echo_n "(cached) " >&6
5822 else
5823 lt_cv_ld_exported_symbols_list=no
5824 save_LDFLAGS=$LDFLAGS
5825 echo "_main" > conftest.sym
5826 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
5827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5828 /* end confdefs.h. */
5831 main ()
5835 return 0;
5837 _ACEOF
5838 if ac_fn_c_try_link "$LINENO"; then :
5839 lt_cv_ld_exported_symbols_list=yes
5840 else
5841 lt_cv_ld_exported_symbols_list=no
5843 rm -f core conftest.err conftest.$ac_objext \
5844 conftest$ac_exeext conftest.$ac_ext
5845 LDFLAGS="$save_LDFLAGS"
5848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
5849 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
5850 case $host_os in
5851 rhapsody* | darwin1.[012])
5852 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
5853 darwin1.*)
5854 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5855 darwin*) # darwin 5.x on
5856 # if running on 10.5 or later, the deployment target defaults
5857 # to the OS version, if on x86, and 10.4, the deployment
5858 # target defaults to 10.4. Don't you love it?
5859 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
5860 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
5861 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5862 10.[012]*)
5863 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5864 10.*)
5865 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5866 esac
5868 esac
5869 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
5870 _lt_dar_single_mod='$single_module'
5872 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
5873 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
5874 else
5875 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
5877 if test "$DSYMUTIL" != ":"; then
5878 _lt_dsymutil='~$DSYMUTIL $lib || :'
5879 else
5880 _lt_dsymutil=
5883 esac
5885 ac_ext=c
5886 ac_cpp='$CPP $CPPFLAGS'
5887 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5888 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5889 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5891 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5892 # On Suns, sometimes $CPP names a directory.
5893 if test -n "$CPP" && test -d "$CPP"; then
5894 CPP=
5896 if test -z "$CPP"; then
5897 if ${ac_cv_prog_CPP+:} false; then :
5898 $as_echo_n "(cached) " >&6
5899 else
5900 # Double quotes because CPP needs to be expanded
5901 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5903 ac_preproc_ok=false
5904 for ac_c_preproc_warn_flag in '' yes
5906 # Use a header file that comes with gcc, so configuring glibc
5907 # with a fresh cross-compiler works.
5908 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5909 # <limits.h> exists even on freestanding compilers.
5910 # On the NeXT, cc -E runs the code through the compiler's parser,
5911 # not just through cpp. "Syntax error" is here to catch this case.
5912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5913 /* end confdefs.h. */
5914 #ifdef __STDC__
5915 # include <limits.h>
5916 #else
5917 # include <assert.h>
5918 #endif
5919 Syntax error
5920 _ACEOF
5921 if ac_fn_c_try_cpp "$LINENO"; then :
5923 else
5924 # Broken: fails on valid input.
5925 continue
5927 rm -f conftest.err conftest.i conftest.$ac_ext
5929 # OK, works on sane cases. Now check whether nonexistent headers
5930 # can be detected and how.
5931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5932 /* end confdefs.h. */
5933 #include <ac_nonexistent.h>
5934 _ACEOF
5935 if ac_fn_c_try_cpp "$LINENO"; then :
5936 # Broken: success on invalid input.
5937 continue
5938 else
5939 # Passes both tests.
5940 ac_preproc_ok=:
5941 break
5943 rm -f conftest.err conftest.i conftest.$ac_ext
5945 done
5946 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5947 rm -f conftest.i conftest.err conftest.$ac_ext
5948 if $ac_preproc_ok; then :
5949 break
5952 done
5953 ac_cv_prog_CPP=$CPP
5956 CPP=$ac_cv_prog_CPP
5957 else
5958 ac_cv_prog_CPP=$CPP
5960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5961 $as_echo "$CPP" >&6; }
5962 ac_preproc_ok=false
5963 for ac_c_preproc_warn_flag in '' yes
5965 # Use a header file that comes with gcc, so configuring glibc
5966 # with a fresh cross-compiler works.
5967 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5968 # <limits.h> exists even on freestanding compilers.
5969 # On the NeXT, cc -E runs the code through the compiler's parser,
5970 # not just through cpp. "Syntax error" is here to catch this case.
5971 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5972 /* end confdefs.h. */
5973 #ifdef __STDC__
5974 # include <limits.h>
5975 #else
5976 # include <assert.h>
5977 #endif
5978 Syntax error
5979 _ACEOF
5980 if ac_fn_c_try_cpp "$LINENO"; then :
5982 else
5983 # Broken: fails on valid input.
5984 continue
5986 rm -f conftest.err conftest.i conftest.$ac_ext
5988 # OK, works on sane cases. Now check whether nonexistent headers
5989 # can be detected and how.
5990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5991 /* end confdefs.h. */
5992 #include <ac_nonexistent.h>
5993 _ACEOF
5994 if ac_fn_c_try_cpp "$LINENO"; then :
5995 # Broken: success on invalid input.
5996 continue
5997 else
5998 # Passes both tests.
5999 ac_preproc_ok=:
6000 break
6002 rm -f conftest.err conftest.i conftest.$ac_ext
6004 done
6005 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6006 rm -f conftest.i conftest.err conftest.$ac_ext
6007 if $ac_preproc_ok; then :
6009 else
6010 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6011 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6012 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6013 See \`config.log' for more details" "$LINENO" 5; }
6016 ac_ext=c
6017 ac_cpp='$CPP $CPPFLAGS'
6018 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6019 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6020 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6024 $as_echo_n "checking for ANSI C header files... " >&6; }
6025 if ${ac_cv_header_stdc+:} false; then :
6026 $as_echo_n "(cached) " >&6
6027 else
6028 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6029 /* end confdefs.h. */
6030 #include <stdlib.h>
6031 #include <stdarg.h>
6032 #include <string.h>
6033 #include <float.h>
6036 main ()
6040 return 0;
6042 _ACEOF
6043 if ac_fn_c_try_compile "$LINENO"; then :
6044 ac_cv_header_stdc=yes
6045 else
6046 ac_cv_header_stdc=no
6048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6050 if test $ac_cv_header_stdc = yes; then
6051 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6053 /* end confdefs.h. */
6054 #include <string.h>
6056 _ACEOF
6057 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6058 $EGREP "memchr" >/dev/null 2>&1; then :
6060 else
6061 ac_cv_header_stdc=no
6063 rm -f conftest*
6067 if test $ac_cv_header_stdc = yes; then
6068 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6070 /* end confdefs.h. */
6071 #include <stdlib.h>
6073 _ACEOF
6074 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6075 $EGREP "free" >/dev/null 2>&1; then :
6077 else
6078 ac_cv_header_stdc=no
6080 rm -f conftest*
6084 if test $ac_cv_header_stdc = yes; then
6085 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6086 if test "$cross_compiling" = yes; then :
6088 else
6089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6090 /* end confdefs.h. */
6091 #include <ctype.h>
6092 #include <stdlib.h>
6093 #if ((' ' & 0x0FF) == 0x020)
6094 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6095 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6096 #else
6097 # define ISLOWER(c) \
6098 (('a' <= (c) && (c) <= 'i') \
6099 || ('j' <= (c) && (c) <= 'r') \
6100 || ('s' <= (c) && (c) <= 'z'))
6101 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6102 #endif
6104 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6106 main ()
6108 int i;
6109 for (i = 0; i < 256; i++)
6110 if (XOR (islower (i), ISLOWER (i))
6111 || toupper (i) != TOUPPER (i))
6112 return 2;
6113 return 0;
6115 _ACEOF
6116 if ac_fn_c_try_run "$LINENO"; then :
6118 else
6119 ac_cv_header_stdc=no
6121 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6122 conftest.$ac_objext conftest.beam conftest.$ac_ext
6127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6128 $as_echo "$ac_cv_header_stdc" >&6; }
6129 if test $ac_cv_header_stdc = yes; then
6131 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6135 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6136 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6137 inttypes.h stdint.h unistd.h
6138 do :
6139 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6140 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6142 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6143 cat >>confdefs.h <<_ACEOF
6144 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6145 _ACEOF
6149 done
6152 for ac_header in dlfcn.h
6153 do :
6154 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
6156 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
6157 cat >>confdefs.h <<_ACEOF
6158 #define HAVE_DLFCN_H 1
6159 _ACEOF
6163 done
6167 # Set options
6171 enable_dlopen=no
6174 enable_win32_dll=no
6177 # Check whether --enable-shared was given.
6178 if test "${enable_shared+set}" = set; then :
6179 enableval=$enable_shared; p=${PACKAGE-default}
6180 case $enableval in
6181 yes) enable_shared=yes ;;
6182 no) enable_shared=no ;;
6184 enable_shared=no
6185 # Look at the argument we got. We use all the common list separators.
6186 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6187 for pkg in $enableval; do
6188 IFS="$lt_save_ifs"
6189 if test "X$pkg" = "X$p"; then
6190 enable_shared=yes
6192 done
6193 IFS="$lt_save_ifs"
6195 esac
6196 else
6197 enable_shared=yes
6208 # Check whether --enable-static was given.
6209 if test "${enable_static+set}" = set; then :
6210 enableval=$enable_static; p=${PACKAGE-default}
6211 case $enableval in
6212 yes) enable_static=yes ;;
6213 no) enable_static=no ;;
6215 enable_static=no
6216 # Look at the argument we got. We use all the common list separators.
6217 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6218 for pkg in $enableval; do
6219 IFS="$lt_save_ifs"
6220 if test "X$pkg" = "X$p"; then
6221 enable_static=yes
6223 done
6224 IFS="$lt_save_ifs"
6226 esac
6227 else
6228 enable_static=yes
6240 # Check whether --with-pic was given.
6241 if test "${with_pic+set}" = set; then :
6242 withval=$with_pic; pic_mode="$withval"
6243 else
6244 pic_mode=default
6248 test -z "$pic_mode" && pic_mode=default
6256 # Check whether --enable-fast-install was given.
6257 if test "${enable_fast_install+set}" = set; then :
6258 enableval=$enable_fast_install; p=${PACKAGE-default}
6259 case $enableval in
6260 yes) enable_fast_install=yes ;;
6261 no) enable_fast_install=no ;;
6263 enable_fast_install=no
6264 # Look at the argument we got. We use all the common list separators.
6265 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6266 for pkg in $enableval; do
6267 IFS="$lt_save_ifs"
6268 if test "X$pkg" = "X$p"; then
6269 enable_fast_install=yes
6271 done
6272 IFS="$lt_save_ifs"
6274 esac
6275 else
6276 enable_fast_install=yes
6289 # This can be used to rebuild libtool when needed
6290 LIBTOOL_DEPS="$ltmain"
6292 # Always use our own libtool.
6293 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
6319 test -z "$LN_S" && LN_S="ln -s"
6334 if test -n "${ZSH_VERSION+set}" ; then
6335 setopt NO_GLOB_SUBST
6338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
6339 $as_echo_n "checking for objdir... " >&6; }
6340 if ${lt_cv_objdir+:} false; then :
6341 $as_echo_n "(cached) " >&6
6342 else
6343 rm -f .libs 2>/dev/null
6344 mkdir .libs 2>/dev/null
6345 if test -d .libs; then
6346 lt_cv_objdir=.libs
6347 else
6348 # MS-DOS does not allow filenames that begin with a dot.
6349 lt_cv_objdir=_libs
6351 rmdir .libs 2>/dev/null
6353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
6354 $as_echo "$lt_cv_objdir" >&6; }
6355 objdir=$lt_cv_objdir
6361 cat >>confdefs.h <<_ACEOF
6362 #define LT_OBJDIR "$lt_cv_objdir/"
6363 _ACEOF
6381 case $host_os in
6382 aix3*)
6383 # AIX sometimes has problems with the GCC collect2 program. For some
6384 # reason, if we set the COLLECT_NAMES environment variable, the problems
6385 # vanish in a puff of smoke.
6386 if test "X${COLLECT_NAMES+set}" != Xset; then
6387 COLLECT_NAMES=
6388 export COLLECT_NAMES
6391 esac
6393 # Sed substitution that helps us do robust quoting. It backslashifies
6394 # metacharacters that are still active within double-quoted strings.
6395 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6397 # Same as above, but do not quote variable references.
6398 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6400 # Sed substitution to delay expansion of an escaped shell variable in a
6401 # double_quote_subst'ed string.
6402 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6404 # Sed substitution to delay expansion of an escaped single quote.
6405 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6407 # Sed substitution to avoid accidental globbing in evaled expressions
6408 no_glob_subst='s/\*/\\\*/g'
6410 # Global variables:
6411 ofile=libtool
6412 can_build_shared=yes
6414 # All known linkers require a `.a' archive for static linking (except MSVC,
6415 # which needs '.lib').
6416 libext=a
6418 with_gnu_ld="$lt_cv_prog_gnu_ld"
6420 old_CC="$CC"
6421 old_CFLAGS="$CFLAGS"
6423 # Set sane defaults for various variables
6424 test -z "$CC" && CC=cc
6425 test -z "$LTCC" && LTCC=$CC
6426 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6427 test -z "$LD" && LD=ld
6428 test -z "$ac_objext" && ac_objext=o
6430 for cc_temp in $compiler""; do
6431 case $cc_temp in
6432 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6433 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6434 \-*) ;;
6435 *) break;;
6436 esac
6437 done
6438 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6441 # Only perform the check for file, if the check method requires it
6442 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6443 case $deplibs_check_method in
6444 file_magic*)
6445 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
6447 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
6448 if ${lt_cv_path_MAGIC_CMD+:} false; then :
6449 $as_echo_n "(cached) " >&6
6450 else
6451 case $MAGIC_CMD in
6452 [\\/*] | ?:[\\/]*)
6453 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6456 lt_save_MAGIC_CMD="$MAGIC_CMD"
6457 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6458 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6459 for ac_dir in $ac_dummy; do
6460 IFS="$lt_save_ifs"
6461 test -z "$ac_dir" && ac_dir=.
6462 if test -f $ac_dir/${ac_tool_prefix}file; then
6463 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6464 if test -n "$file_magic_test_file"; then
6465 case $deplibs_check_method in
6466 "file_magic "*)
6467 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6468 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6469 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6470 $EGREP "$file_magic_regex" > /dev/null; then
6472 else
6473 cat <<_LT_EOF 1>&2
6475 *** Warning: the command libtool uses to detect shared libraries,
6476 *** $file_magic_cmd, produces output that libtool cannot recognize.
6477 *** The result is that libtool may fail to recognize shared libraries
6478 *** as such. This will affect the creation of libtool libraries that
6479 *** depend on shared libraries, but programs linked with such libtool
6480 *** libraries will work regardless of this problem. Nevertheless, you
6481 *** may want to report the problem to your system manager and/or to
6482 *** bug-libtool@gnu.org
6484 _LT_EOF
6485 fi ;;
6486 esac
6488 break
6490 done
6491 IFS="$lt_save_ifs"
6492 MAGIC_CMD="$lt_save_MAGIC_CMD"
6494 esac
6497 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6498 if test -n "$MAGIC_CMD"; then
6499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6500 $as_echo "$MAGIC_CMD" >&6; }
6501 else
6502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6503 $as_echo "no" >&6; }
6510 if test -z "$lt_cv_path_MAGIC_CMD"; then
6511 if test -n "$ac_tool_prefix"; then
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
6513 $as_echo_n "checking for file... " >&6; }
6514 if ${lt_cv_path_MAGIC_CMD+:} false; then :
6515 $as_echo_n "(cached) " >&6
6516 else
6517 case $MAGIC_CMD in
6518 [\\/*] | ?:[\\/]*)
6519 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6522 lt_save_MAGIC_CMD="$MAGIC_CMD"
6523 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6524 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6525 for ac_dir in $ac_dummy; do
6526 IFS="$lt_save_ifs"
6527 test -z "$ac_dir" && ac_dir=.
6528 if test -f $ac_dir/file; then
6529 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6530 if test -n "$file_magic_test_file"; then
6531 case $deplibs_check_method in
6532 "file_magic "*)
6533 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6534 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6535 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6536 $EGREP "$file_magic_regex" > /dev/null; then
6538 else
6539 cat <<_LT_EOF 1>&2
6541 *** Warning: the command libtool uses to detect shared libraries,
6542 *** $file_magic_cmd, produces output that libtool cannot recognize.
6543 *** The result is that libtool may fail to recognize shared libraries
6544 *** as such. This will affect the creation of libtool libraries that
6545 *** depend on shared libraries, but programs linked with such libtool
6546 *** libraries will work regardless of this problem. Nevertheless, you
6547 *** may want to report the problem to your system manager and/or to
6548 *** bug-libtool@gnu.org
6550 _LT_EOF
6551 fi ;;
6552 esac
6554 break
6556 done
6557 IFS="$lt_save_ifs"
6558 MAGIC_CMD="$lt_save_MAGIC_CMD"
6560 esac
6563 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6564 if test -n "$MAGIC_CMD"; then
6565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6566 $as_echo "$MAGIC_CMD" >&6; }
6567 else
6568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6569 $as_echo "no" >&6; }
6573 else
6574 MAGIC_CMD=:
6580 esac
6582 # Use C for the default configuration in the libtool script
6584 lt_save_CC="$CC"
6585 ac_ext=c
6586 ac_cpp='$CPP $CPPFLAGS'
6587 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6588 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6589 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6592 # Source file extension for C test sources.
6593 ac_ext=c
6595 # Object file extension for compiled C test sources.
6596 objext=o
6597 objext=$objext
6599 # Code to be used in simple compile tests
6600 lt_simple_compile_test_code="int some_variable = 0;"
6602 # Code to be used in simple link tests
6603 lt_simple_link_test_code='int main(){return(0);}'
6611 # If no C compiler was specified, use CC.
6612 LTCC=${LTCC-"$CC"}
6614 # If no C compiler flags were specified, use CFLAGS.
6615 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6617 # Allow CC to be a program name with arguments.
6618 compiler=$CC
6620 # Save the default compiler, since it gets overwritten when the other
6621 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
6622 compiler_DEFAULT=$CC
6624 # save warnings/boilerplate of simple test code
6625 ac_outfile=conftest.$ac_objext
6626 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
6627 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6628 _lt_compiler_boilerplate=`cat conftest.err`
6629 $RM conftest*
6631 ac_outfile=conftest.$ac_objext
6632 echo "$lt_simple_link_test_code" >conftest.$ac_ext
6633 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6634 _lt_linker_boilerplate=`cat conftest.err`
6635 $RM -r conftest*
6638 if test -n "$compiler"; then
6640 lt_prog_compiler_no_builtin_flag=
6642 if test "$GCC" = yes; then
6643 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6646 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
6647 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
6648 $as_echo_n "(cached) " >&6
6649 else
6650 lt_cv_prog_compiler_rtti_exceptions=no
6651 ac_outfile=conftest.$ac_objext
6652 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6653 lt_compiler_flag="-fno-rtti -fno-exceptions"
6654 # Insert the option either (1) after the last *FLAGS variable, or
6655 # (2) before a word containing "conftest.", or (3) at the end.
6656 # Note that $ac_compile itself does not contain backslashes and begins
6657 # with a dollar sign (not a hyphen), so the echo should work correctly.
6658 # The option is referenced via a variable to avoid confusing sed.
6659 lt_compile=`echo "$ac_compile" | $SED \
6660 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6661 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6662 -e 's:$: $lt_compiler_flag:'`
6663 (eval echo "\"\$as_me:6663: $lt_compile\"" >&5)
6664 (eval "$lt_compile" 2>conftest.err)
6665 ac_status=$?
6666 cat conftest.err >&5
6667 echo "$as_me:6667: \$? = $ac_status" >&5
6668 if (exit $ac_status) && test -s "$ac_outfile"; then
6669 # The compiler can only warn and ignore the option if not recognized
6670 # So say no if there are warnings other than the usual output.
6671 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6672 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6673 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6674 lt_cv_prog_compiler_rtti_exceptions=yes
6677 $RM conftest*
6680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6681 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
6683 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6684 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6685 else
6696 lt_prog_compiler_wl=
6697 lt_prog_compiler_pic=
6698 lt_prog_compiler_static=
6700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
6701 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
6703 if test "$GCC" = yes; then
6704 lt_prog_compiler_wl='-Wl,'
6705 lt_prog_compiler_static='-static'
6707 case $host_os in
6708 aix*)
6709 # All AIX code is PIC.
6710 if test "$host_cpu" = ia64; then
6711 # AIX 5 now supports IA64 processor
6712 lt_prog_compiler_static='-Bstatic'
6716 amigaos*)
6717 case $host_cpu in
6718 powerpc)
6719 # see comment about AmigaOS4 .so support
6720 lt_prog_compiler_pic='-fPIC'
6722 m68k)
6723 # FIXME: we need at least 68020 code to build shared libraries, but
6724 # adding the `-m68020' flag to GCC prevents building anything better,
6725 # like `-m68040'.
6726 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6728 esac
6731 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6732 # PIC is the default for these OSes.
6735 mingw* | cygwin* | pw32* | os2* | cegcc*)
6736 # This hack is so that the source file can tell whether it is being
6737 # built for inclusion in a dll (and should export symbols for example).
6738 # Although the cygwin gcc ignores -fPIC, still need this for old-style
6739 # (--disable-auto-import) libraries
6740 lt_prog_compiler_pic='-DDLL_EXPORT'
6743 darwin* | rhapsody*)
6744 # PIC is the default on this platform
6745 # Common symbols not allowed in MH_DYLIB files
6746 lt_prog_compiler_pic='-fno-common'
6749 hpux*)
6750 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
6751 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
6752 # sets the default TLS model and affects inlining.
6753 case $host_cpu in
6754 hppa*64*)
6755 # +Z the default
6758 lt_prog_compiler_pic='-fPIC'
6760 esac
6763 interix[3-9]*)
6764 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6765 # Instead, we relocate shared libraries at runtime.
6768 msdosdjgpp*)
6769 # Just because we use GCC doesn't mean we suddenly get shared libraries
6770 # on systems that don't support them.
6771 lt_prog_compiler_can_build_shared=no
6772 enable_shared=no
6775 *nto* | *qnx*)
6776 # QNX uses GNU C++, but need to define -shared option too, otherwise
6777 # it will coredump.
6778 lt_prog_compiler_pic='-fPIC -shared'
6781 sysv4*MP*)
6782 if test -d /usr/nec; then
6783 lt_prog_compiler_pic=-Kconform_pic
6788 lt_prog_compiler_pic='-fPIC'
6790 esac
6791 else
6792 # PORTME Check for flag to pass linker flags through the system compiler.
6793 case $host_os in
6794 aix*)
6795 lt_prog_compiler_wl='-Wl,'
6796 if test "$host_cpu" = ia64; then
6797 # AIX 5 now supports IA64 processor
6798 lt_prog_compiler_static='-Bstatic'
6799 else
6800 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6804 mingw* | cygwin* | pw32* | os2* | cegcc*)
6805 # This hack is so that the source file can tell whether it is being
6806 # built for inclusion in a dll (and should export symbols for example).
6807 lt_prog_compiler_pic='-DDLL_EXPORT'
6810 hpux9* | hpux10* | hpux11*)
6811 lt_prog_compiler_wl='-Wl,'
6812 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6813 # not for PA HP-UX.
6814 case $host_cpu in
6815 hppa*64*|ia64*)
6816 # +Z the default
6819 lt_prog_compiler_pic='+Z'
6821 esac
6822 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6823 lt_prog_compiler_static='${wl}-a ${wl}archive'
6826 irix5* | irix6* | nonstopux*)
6827 lt_prog_compiler_wl='-Wl,'
6828 # PIC (with -KPIC) is the default.
6829 lt_prog_compiler_static='-non_shared'
6832 linux* | k*bsd*-gnu)
6833 case $cc_basename in
6834 # old Intel for x86_64 which still supported -KPIC.
6835 ecc*)
6836 lt_prog_compiler_wl='-Wl,'
6837 lt_prog_compiler_pic='-KPIC'
6838 lt_prog_compiler_static='-static'
6840 # icc used to be incompatible with GCC.
6841 # ICC 10 doesn't accept -KPIC any more.
6842 icc* | ifort*)
6843 lt_prog_compiler_wl='-Wl,'
6844 lt_prog_compiler_pic='-fPIC'
6845 lt_prog_compiler_static='-static'
6847 # Lahey Fortran 8.1.
6848 lf95*)
6849 lt_prog_compiler_wl='-Wl,'
6850 lt_prog_compiler_pic='--shared'
6851 lt_prog_compiler_static='--static'
6853 pgcc* | pgf77* | pgf90* | pgf95*)
6854 # Portland Group compilers (*not* the Pentium gcc compiler,
6855 # which looks to be a dead project)
6856 lt_prog_compiler_wl='-Wl,'
6857 lt_prog_compiler_pic='-fpic'
6858 lt_prog_compiler_static='-Bstatic'
6860 ccc*)
6861 lt_prog_compiler_wl='-Wl,'
6862 # All Alpha code is PIC.
6863 lt_prog_compiler_static='-non_shared'
6865 xl*)
6866 # IBM XL C 8.0/Fortran 10.1 on PPC
6867 lt_prog_compiler_wl='-Wl,'
6868 lt_prog_compiler_pic='-qpic'
6869 lt_prog_compiler_static='-qstaticlink'
6872 case `$CC -V 2>&1 | sed 5q` in
6873 *Sun\ C*)
6874 # Sun C 5.9
6875 lt_prog_compiler_pic='-KPIC'
6876 lt_prog_compiler_static='-Bstatic'
6877 lt_prog_compiler_wl='-Wl,'
6879 *Sun\ F*)
6880 # Sun Fortran 8.3 passes all unrecognized flags to the linker
6881 lt_prog_compiler_pic='-KPIC'
6882 lt_prog_compiler_static='-Bstatic'
6883 lt_prog_compiler_wl=''
6885 esac
6887 esac
6890 newsos6)
6891 lt_prog_compiler_pic='-KPIC'
6892 lt_prog_compiler_static='-Bstatic'
6895 *nto* | *qnx*)
6896 # QNX uses GNU C++, but need to define -shared option too, otherwise
6897 # it will coredump.
6898 lt_prog_compiler_pic='-fPIC -shared'
6901 osf3* | osf4* | osf5*)
6902 lt_prog_compiler_wl='-Wl,'
6903 # All OSF/1 code is PIC.
6904 lt_prog_compiler_static='-non_shared'
6907 rdos*)
6908 lt_prog_compiler_static='-non_shared'
6911 solaris*)
6912 lt_prog_compiler_pic='-KPIC'
6913 lt_prog_compiler_static='-Bstatic'
6914 case $cc_basename in
6915 f77* | f90* | f95*)
6916 lt_prog_compiler_wl='-Qoption ld ';;
6918 lt_prog_compiler_wl='-Wl,';;
6919 esac
6922 sunos4*)
6923 lt_prog_compiler_wl='-Qoption ld '
6924 lt_prog_compiler_pic='-PIC'
6925 lt_prog_compiler_static='-Bstatic'
6928 sysv4 | sysv4.2uw2* | sysv4.3*)
6929 lt_prog_compiler_wl='-Wl,'
6930 lt_prog_compiler_pic='-KPIC'
6931 lt_prog_compiler_static='-Bstatic'
6934 sysv4*MP*)
6935 if test -d /usr/nec ;then
6936 lt_prog_compiler_pic='-Kconform_pic'
6937 lt_prog_compiler_static='-Bstatic'
6941 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6942 lt_prog_compiler_wl='-Wl,'
6943 lt_prog_compiler_pic='-KPIC'
6944 lt_prog_compiler_static='-Bstatic'
6947 unicos*)
6948 lt_prog_compiler_wl='-Wl,'
6949 lt_prog_compiler_can_build_shared=no
6952 uts4*)
6953 lt_prog_compiler_pic='-pic'
6954 lt_prog_compiler_static='-Bstatic'
6958 lt_prog_compiler_can_build_shared=no
6960 esac
6963 case $host_os in
6964 # For platforms which do not support PIC, -DPIC is meaningless:
6965 *djgpp*)
6966 lt_prog_compiler_pic=
6969 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6971 esac
6972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
6973 $as_echo "$lt_prog_compiler_pic" >&6; }
6981 # Check to make sure the PIC flag actually works.
6983 if test -n "$lt_prog_compiler_pic"; then
6984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6985 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
6986 if ${lt_cv_prog_compiler_pic_works+:} false; then :
6987 $as_echo_n "(cached) " >&6
6988 else
6989 lt_cv_prog_compiler_pic_works=no
6990 ac_outfile=conftest.$ac_objext
6991 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6992 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6993 # Insert the option either (1) after the last *FLAGS variable, or
6994 # (2) before a word containing "conftest.", or (3) at the end.
6995 # Note that $ac_compile itself does not contain backslashes and begins
6996 # with a dollar sign (not a hyphen), so the echo should work correctly.
6997 # The option is referenced via a variable to avoid confusing sed.
6998 lt_compile=`echo "$ac_compile" | $SED \
6999 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7000 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7001 -e 's:$: $lt_compiler_flag:'`
7002 (eval echo "\"\$as_me:7002: $lt_compile\"" >&5)
7003 (eval "$lt_compile" 2>conftest.err)
7004 ac_status=$?
7005 cat conftest.err >&5
7006 echo "$as_me:7006: \$? = $ac_status" >&5
7007 if (exit $ac_status) && test -s "$ac_outfile"; then
7008 # The compiler can only warn and ignore the option if not recognized
7009 # So say no if there are warnings other than the usual output.
7010 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7011 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7012 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7013 lt_cv_prog_compiler_pic_works=yes
7016 $RM conftest*
7019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
7020 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7022 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7023 case $lt_prog_compiler_pic in
7024 "" | " "*) ;;
7025 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7026 esac
7027 else
7028 lt_prog_compiler_pic=
7029 lt_prog_compiler_can_build_shared=no
7040 # Check to make sure the static flag actually works.
7042 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7044 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7045 if ${lt_cv_prog_compiler_static_works+:} false; then :
7046 $as_echo_n "(cached) " >&6
7047 else
7048 lt_cv_prog_compiler_static_works=no
7049 save_LDFLAGS="$LDFLAGS"
7050 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7051 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7052 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7053 # The linker can only warn and ignore the option if not recognized
7054 # So say no if there are warnings
7055 if test -s conftest.err; then
7056 # Append any errors to the config.log.
7057 cat conftest.err 1>&5
7058 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7059 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7060 if diff conftest.exp conftest.er2 >/dev/null; then
7061 lt_cv_prog_compiler_static_works=yes
7063 else
7064 lt_cv_prog_compiler_static_works=yes
7067 $RM -r conftest*
7068 LDFLAGS="$save_LDFLAGS"
7071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
7072 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7074 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7076 else
7077 lt_prog_compiler_static=
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7087 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7088 if ${lt_cv_prog_compiler_c_o+:} false; then :
7089 $as_echo_n "(cached) " >&6
7090 else
7091 lt_cv_prog_compiler_c_o=no
7092 $RM -r conftest 2>/dev/null
7093 mkdir conftest
7094 cd conftest
7095 mkdir out
7096 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7098 lt_compiler_flag="-o out/conftest2.$ac_objext"
7099 # Insert the option either (1) after the last *FLAGS variable, or
7100 # (2) before a word containing "conftest.", or (3) at the end.
7101 # Note that $ac_compile itself does not contain backslashes and begins
7102 # with a dollar sign (not a hyphen), so the echo should work correctly.
7103 lt_compile=`echo "$ac_compile" | $SED \
7104 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7105 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7106 -e 's:$: $lt_compiler_flag:'`
7107 (eval echo "\"\$as_me:7107: $lt_compile\"" >&5)
7108 (eval "$lt_compile" 2>out/conftest.err)
7109 ac_status=$?
7110 cat out/conftest.err >&5
7111 echo "$as_me:7111: \$? = $ac_status" >&5
7112 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7113 then
7114 # The compiler can only warn and ignore the option if not recognized
7115 # So say no if there are warnings
7116 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7117 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7118 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7119 lt_cv_prog_compiler_c_o=yes
7122 chmod u+w . 2>&5
7123 $RM conftest*
7124 # SGI C++ compiler will create directory out/ii_files/ for
7125 # template instantiation
7126 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7127 $RM out/* && rmdir out
7128 cd ..
7129 $RM -r conftest
7130 $RM conftest*
7133 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7134 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7141 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7142 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7143 if ${lt_cv_prog_compiler_c_o+:} false; then :
7144 $as_echo_n "(cached) " >&6
7145 else
7146 lt_cv_prog_compiler_c_o=no
7147 $RM -r conftest 2>/dev/null
7148 mkdir conftest
7149 cd conftest
7150 mkdir out
7151 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7153 lt_compiler_flag="-o out/conftest2.$ac_objext"
7154 # Insert the option either (1) after the last *FLAGS variable, or
7155 # (2) before a word containing "conftest.", or (3) at the end.
7156 # Note that $ac_compile itself does not contain backslashes and begins
7157 # with a dollar sign (not a hyphen), so the echo should work correctly.
7158 lt_compile=`echo "$ac_compile" | $SED \
7159 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7160 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7161 -e 's:$: $lt_compiler_flag:'`
7162 (eval echo "\"\$as_me:7162: $lt_compile\"" >&5)
7163 (eval "$lt_compile" 2>out/conftest.err)
7164 ac_status=$?
7165 cat out/conftest.err >&5
7166 echo "$as_me:7166: \$? = $ac_status" >&5
7167 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7168 then
7169 # The compiler can only warn and ignore the option if not recognized
7170 # So say no if there are warnings
7171 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7172 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7173 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7174 lt_cv_prog_compiler_c_o=yes
7177 chmod u+w . 2>&5
7178 $RM conftest*
7179 # SGI C++ compiler will create directory out/ii_files/ for
7180 # template instantiation
7181 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7182 $RM out/* && rmdir out
7183 cd ..
7184 $RM -r conftest
7185 $RM conftest*
7188 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7189 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7194 hard_links="nottested"
7195 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7196 # do not overwrite the value of need_locks provided by the user
7197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
7198 $as_echo_n "checking if we can lock with hard links... " >&6; }
7199 hard_links=yes
7200 $RM conftest*
7201 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7202 touch conftest.a
7203 ln conftest.a conftest.b 2>&5 || hard_links=no
7204 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
7206 $as_echo "$hard_links" >&6; }
7207 if test "$hard_links" = no; then
7208 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7209 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7210 need_locks=warn
7212 else
7213 need_locks=no
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7222 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
7224 runpath_var=
7225 allow_undefined_flag=
7226 always_export_symbols=no
7227 archive_cmds=
7228 archive_expsym_cmds=
7229 compiler_needs_object=no
7230 enable_shared_with_static_runtimes=no
7231 export_dynamic_flag_spec=
7232 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7233 hardcode_automatic=no
7234 hardcode_direct=no
7235 hardcode_direct_absolute=no
7236 hardcode_libdir_flag_spec=
7237 hardcode_libdir_flag_spec_ld=
7238 hardcode_libdir_separator=
7239 hardcode_minus_L=no
7240 hardcode_shlibpath_var=unsupported
7241 inherit_rpath=no
7242 link_all_deplibs=unknown
7243 module_cmds=
7244 module_expsym_cmds=
7245 old_archive_from_new_cmds=
7246 old_archive_from_expsyms_cmds=
7247 thread_safe_flag_spec=
7248 whole_archive_flag_spec=
7249 # include_expsyms should be a list of space-separated symbols to be *always*
7250 # included in the symbol list
7251 include_expsyms=
7252 # exclude_expsyms can be an extended regexp of symbols to exclude
7253 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7254 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7255 # as well as any symbol that contains `d'.
7256 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7257 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7258 # platforms (ab)use it in PIC code, but their linkers get confused if
7259 # the symbol is explicitly referenced. Since portable code cannot
7260 # rely on this symbol name, it's probably fine to never include it in
7261 # preloaded symbol tables.
7262 # Exclude shared library initialization/finalization symbols.
7263 extract_expsyms_cmds=
7265 case $host_os in
7266 cygwin* | mingw* | pw32* | cegcc*)
7267 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7268 # When not using gcc, we currently assume that we are using
7269 # Microsoft Visual C++.
7270 if test "$GCC" != yes; then
7271 with_gnu_ld=no
7274 interix*)
7275 # we just hope/assume this is gcc and not c89 (= MSVC++)
7276 with_gnu_ld=yes
7278 openbsd*)
7279 with_gnu_ld=no
7281 esac
7283 ld_shlibs=yes
7284 if test "$with_gnu_ld" = yes; then
7285 # If archive_cmds runs LD, not CC, wlarc should be empty
7286 wlarc='${wl}'
7288 # Set some defaults for GNU ld with shared library support. These
7289 # are reset later if shared libraries are not supported. Putting them
7290 # here allows them to be overridden if necessary.
7291 runpath_var=LD_RUN_PATH
7292 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7293 export_dynamic_flag_spec='${wl}--export-dynamic'
7294 # ancient GNU ld didn't support --whole-archive et. al.
7295 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
7296 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7297 else
7298 whole_archive_flag_spec=
7300 supports_anon_versioning=no
7301 case `$LD -v 2>&1` in
7302 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7303 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7304 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7305 *\ 2.11.*) ;; # other 2.11 versions
7306 *) supports_anon_versioning=yes ;;
7307 esac
7309 # See if GNU ld supports shared libraries.
7310 case $host_os in
7311 aix[3-9]*)
7312 # On AIX/PPC, the GNU linker is very broken
7313 if test "$host_cpu" != ia64; then
7314 ld_shlibs=no
7315 cat <<_LT_EOF 1>&2
7317 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7318 *** to be unable to reliably create shared libraries on AIX.
7319 *** Therefore, libtool is disabling shared libraries support. If you
7320 *** really care for shared libraries, you may want to modify your PATH
7321 *** so that a non-GNU linker is found, and then restart.
7323 _LT_EOF
7327 amigaos*)
7328 case $host_cpu in
7329 powerpc)
7330 # see comment about AmigaOS4 .so support
7331 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7332 archive_expsym_cmds=''
7334 m68k)
7335 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)'
7336 hardcode_libdir_flag_spec='-L$libdir'
7337 hardcode_minus_L=yes
7339 esac
7342 beos*)
7343 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7344 allow_undefined_flag=unsupported
7345 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7346 # support --undefined. This deserves some investigation. FIXME
7347 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7348 else
7349 ld_shlibs=no
7353 cygwin* | mingw* | pw32* | cegcc*)
7354 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7355 # as there is no search path for DLLs.
7356 hardcode_libdir_flag_spec='-L$libdir'
7357 allow_undefined_flag=unsupported
7358 always_export_symbols=no
7359 enable_shared_with_static_runtimes=yes
7360 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7362 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
7363 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7364 # If the export-symbols file already is a .def file (1st line
7365 # is EXPORTS), use it as is; otherwise, prepend...
7366 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7367 cp $export_symbols $output_objdir/$soname.def;
7368 else
7369 echo EXPORTS > $output_objdir/$soname.def;
7370 cat $export_symbols >> $output_objdir/$soname.def;
7372 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7373 else
7374 ld_shlibs=no
7378 interix[3-9]*)
7379 hardcode_direct=no
7380 hardcode_shlibpath_var=no
7381 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7382 export_dynamic_flag_spec='${wl}-E'
7383 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7384 # Instead, shared libraries are loaded at an image base (0x10000000 by
7385 # default) and relocated if they conflict, which is a slow very memory
7386 # consuming and fragmenting process. To avoid this, we pick a random,
7387 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7388 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7389 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7390 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'
7393 gnu* | linux* | tpf* | k*bsd*-gnu)
7394 tmp_diet=no
7395 if test "$host_os" = linux-dietlibc; then
7396 case $cc_basename in
7397 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
7398 esac
7400 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
7401 && test "$tmp_diet" = no
7402 then
7403 tmp_addflag=
7404 tmp_sharedflag='-shared'
7405 case $cc_basename,$host_cpu in
7406 pgcc*) # Portland Group C compiler
7407 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
7408 tmp_addflag=' $pic_flag'
7410 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7411 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
7412 tmp_addflag=' $pic_flag -Mnomain' ;;
7413 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7414 tmp_addflag=' -i_dynamic' ;;
7415 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7416 tmp_addflag=' -i_dynamic -nofor_main' ;;
7417 ifc* | ifort*) # Intel Fortran compiler
7418 tmp_addflag=' -nofor_main' ;;
7419 lf95*) # Lahey Fortran 8.1
7420 whole_archive_flag_spec=
7421 tmp_sharedflag='--shared' ;;
7422 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
7423 tmp_sharedflag='-qmkshrobj'
7424 tmp_addflag= ;;
7425 esac
7426 case `$CC -V 2>&1 | sed 5q` in
7427 *Sun\ C*) # Sun C 5.9
7428 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $ECHO \"$new_convenience\"` ${wl}--no-whole-archive'
7429 compiler_needs_object=yes
7430 tmp_sharedflag='-G' ;;
7431 *Sun\ F*) # Sun Fortran 8.3
7432 tmp_sharedflag='-G' ;;
7433 esac
7434 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7436 if test "x$supports_anon_versioning" = xyes; then
7437 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7438 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7439 echo "local: *; };" >> $output_objdir/$libname.ver~
7440 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7443 case $cc_basename in
7444 xlf*)
7445 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
7446 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
7447 hardcode_libdir_flag_spec=
7448 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7449 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
7450 if test "x$supports_anon_versioning" = xyes; then
7451 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7452 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7453 echo "local: *; };" >> $output_objdir/$libname.ver~
7454 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
7457 esac
7458 else
7459 ld_shlibs=no
7463 netbsd*)
7464 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7465 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7466 wlarc=
7467 else
7468 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7469 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7473 solaris*)
7474 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
7475 ld_shlibs=no
7476 cat <<_LT_EOF 1>&2
7478 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7479 *** create shared libraries on Solaris systems. Therefore, libtool
7480 *** is disabling shared libraries support. We urge you to upgrade GNU
7481 *** binutils to release 2.9.1 or newer. Another option is to modify
7482 *** your PATH or compiler configuration so that the native linker is
7483 *** used, and then restart.
7485 _LT_EOF
7486 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7487 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7488 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7489 else
7490 ld_shlibs=no
7494 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7495 case `$LD -v 2>&1` in
7496 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7497 ld_shlibs=no
7498 cat <<_LT_EOF 1>&2
7500 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7501 *** reliably create shared libraries on SCO systems. Therefore, libtool
7502 *** is disabling shared libraries support. We urge you to upgrade GNU
7503 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7504 *** your PATH or compiler configuration so that the native linker is
7505 *** used, and then restart.
7507 _LT_EOF
7510 # For security reasons, it is highly recommended that you always
7511 # use absolute paths for naming shared libraries, and exclude the
7512 # DT_RUNPATH tag from executables and libraries. But doing so
7513 # requires that you compile everything twice, which is a pain.
7514 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7515 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7516 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7517 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7518 else
7519 ld_shlibs=no
7522 esac
7525 sunos4*)
7526 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7527 wlarc=
7528 hardcode_direct=yes
7529 hardcode_shlibpath_var=no
7533 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7534 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7535 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7536 else
7537 ld_shlibs=no
7540 esac
7542 if test "$ld_shlibs" = no; then
7543 runpath_var=
7544 hardcode_libdir_flag_spec=
7545 export_dynamic_flag_spec=
7546 whole_archive_flag_spec=
7548 else
7549 # PORTME fill in a description of your system's linker (not GNU ld)
7550 case $host_os in
7551 aix3*)
7552 allow_undefined_flag=unsupported
7553 always_export_symbols=yes
7554 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'
7555 # Note: this linker hardcodes the directories in LIBPATH if there
7556 # are no directories specified by -L.
7557 hardcode_minus_L=yes
7558 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7559 # Neither direct hardcoding nor static linking is supported with a
7560 # broken collect2.
7561 hardcode_direct=unsupported
7565 aix[4-9]*)
7566 if test "$host_cpu" = ia64; then
7567 # On IA64, the linker does run time linking by default, so we don't
7568 # have to do anything special.
7569 aix_use_runtimelinking=no
7570 exp_sym_flag='-Bexport'
7571 no_entry_flag=""
7572 else
7573 # If we're using GNU nm, then we don't want the "-C" option.
7574 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7575 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
7576 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
7577 else
7578 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
7580 aix_use_runtimelinking=no
7582 # Test if we are trying to use run time linking or normal
7583 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7584 # need to do runtime linking.
7585 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
7586 for ld_flag in $LDFLAGS; do
7587 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7588 aix_use_runtimelinking=yes
7589 break
7591 done
7593 esac
7595 exp_sym_flag='-bexport'
7596 no_entry_flag='-bnoentry'
7599 # When large executables or shared objects are built, AIX ld can
7600 # have problems creating the table of contents. If linking a library
7601 # or program results in "error TOC overflow" add -mminimal-toc to
7602 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7603 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7605 archive_cmds=''
7606 hardcode_direct=yes
7607 hardcode_direct_absolute=yes
7608 hardcode_libdir_separator=':'
7609 link_all_deplibs=yes
7610 file_list_spec='${wl}-f,'
7612 if test "$GCC" = yes; then
7613 case $host_os in aix4.[012]|aix4.[012].*)
7614 # We only want to do this on AIX 4.2 and lower, the check
7615 # below for broken collect2 doesn't work under 4.3+
7616 collect2name=`${CC} -print-prog-name=collect2`
7617 if test -f "$collect2name" &&
7618 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
7619 then
7620 # We have reworked collect2
7622 else
7623 # We have old collect2
7624 hardcode_direct=unsupported
7625 # It fails to find uninstalled libraries when the uninstalled
7626 # path is not listed in the libpath. Setting hardcode_minus_L
7627 # to unsupported forces relinking
7628 hardcode_minus_L=yes
7629 hardcode_libdir_flag_spec='-L$libdir'
7630 hardcode_libdir_separator=
7633 esac
7634 shared_flag='-shared'
7635 if test "$aix_use_runtimelinking" = yes; then
7636 shared_flag="$shared_flag "'${wl}-G'
7638 else
7639 # not using gcc
7640 if test "$host_cpu" = ia64; then
7641 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7642 # chokes on -Wl,-G. The following line is correct:
7643 shared_flag='-G'
7644 else
7645 if test "$aix_use_runtimelinking" = yes; then
7646 shared_flag='${wl}-G'
7647 else
7648 shared_flag='${wl}-bM:SRE'
7653 export_dynamic_flag_spec='${wl}-bexpall'
7654 # It seems that -bexpall does not export symbols beginning with
7655 # underscore (_), so it is better to generate a list of symbols to export.
7656 always_export_symbols=yes
7657 if test "$aix_use_runtimelinking" = yes; then
7658 # Warning - without using the other runtime loading flags (-brtl),
7659 # -berok will link without error, but may produce a broken library.
7660 allow_undefined_flag='-berok'
7661 # Determine the default libpath from the value encoded in an
7662 # empty executable.
7663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7664 /* end confdefs.h. */
7667 main ()
7671 return 0;
7673 _ACEOF
7674 if ac_fn_c_try_link "$LINENO"; then :
7676 lt_aix_libpath_sed='
7677 /Import File Strings/,/^$/ {
7678 /^0/ {
7679 s/^0 *\(.*\)$/\1/
7683 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7684 # Check for a 64-bit object if we didn't find anything.
7685 if test -z "$aix_libpath"; then
7686 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7689 rm -f core conftest.err conftest.$ac_objext \
7690 conftest$ac_exeext conftest.$ac_ext
7691 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7693 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7694 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then $ECHO "X${wl}${allow_undefined_flag}" | $Xsed; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7695 else
7696 if test "$host_cpu" = ia64; then
7697 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7698 allow_undefined_flag="-z nodefs"
7699 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"
7700 else
7701 # Determine the default libpath from the value encoded in an
7702 # empty executable.
7703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7704 /* end confdefs.h. */
7707 main ()
7711 return 0;
7713 _ACEOF
7714 if ac_fn_c_try_link "$LINENO"; then :
7716 lt_aix_libpath_sed='
7717 /Import File Strings/,/^$/ {
7718 /^0/ {
7719 s/^0 *\(.*\)$/\1/
7723 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7724 # Check for a 64-bit object if we didn't find anything.
7725 if test -z "$aix_libpath"; then
7726 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7729 rm -f core conftest.err conftest.$ac_objext \
7730 conftest$ac_exeext conftest.$ac_ext
7731 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7733 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7734 # Warning - without using the other run time loading flags,
7735 # -berok will link without error, but may produce a broken library.
7736 no_undefined_flag=' ${wl}-bernotok'
7737 allow_undefined_flag=' ${wl}-berok'
7738 # Exported symbols can be pulled into shared objects from archives
7739 whole_archive_flag_spec='$convenience'
7740 archive_cmds_need_lc=yes
7741 # This is similar to how AIX traditionally builds its shared libraries.
7742 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'
7747 amigaos*)
7748 case $host_cpu in
7749 powerpc)
7750 # see comment about AmigaOS4 .so support
7751 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7752 archive_expsym_cmds=''
7754 m68k)
7755 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)'
7756 hardcode_libdir_flag_spec='-L$libdir'
7757 hardcode_minus_L=yes
7759 esac
7762 bsdi[45]*)
7763 export_dynamic_flag_spec=-rdynamic
7766 cygwin* | mingw* | pw32* | cegcc*)
7767 # When not using gcc, we currently assume that we are using
7768 # Microsoft Visual C++.
7769 # hardcode_libdir_flag_spec is actually meaningless, as there is
7770 # no search path for DLLs.
7771 hardcode_libdir_flag_spec=' '
7772 allow_undefined_flag=unsupported
7773 # Tell ltmain to make .lib files, not .a files.
7774 libext=lib
7775 # Tell ltmain to make .dll files, not .so files.
7776 shrext_cmds=".dll"
7777 # FIXME: Setting linknames here is a bad hack.
7778 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
7779 # The linker will automatically build a .lib file if we build a DLL.
7780 old_archive_from_new_cmds='true'
7781 # FIXME: Should let the user specify the lib program.
7782 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
7783 fix_srcfile_path='`cygpath -w "$srcfile"`'
7784 enable_shared_with_static_runtimes=yes
7787 darwin* | rhapsody*)
7790 archive_cmds_need_lc=no
7791 hardcode_direct=no
7792 hardcode_automatic=yes
7793 hardcode_shlibpath_var=unsupported
7794 whole_archive_flag_spec=''
7795 link_all_deplibs=yes
7796 allow_undefined_flag="$_lt_dar_allow_undefined"
7797 case $cc_basename in
7798 ifort*) _lt_dar_can_shared=yes ;;
7799 *) _lt_dar_can_shared=$GCC ;;
7800 esac
7801 if test "$_lt_dar_can_shared" = "yes"; then
7802 output_verbose_link_cmd=echo
7803 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
7804 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
7805 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}"
7806 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}"
7808 else
7809 ld_shlibs=no
7814 dgux*)
7815 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7816 hardcode_libdir_flag_spec='-L$libdir'
7817 hardcode_shlibpath_var=no
7820 freebsd1*)
7821 ld_shlibs=no
7824 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7825 # support. Future versions do this automatically, but an explicit c++rt0.o
7826 # does not break anything, and helps significantly (at the cost of a little
7827 # extra space).
7828 freebsd2.2*)
7829 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7830 hardcode_libdir_flag_spec='-R$libdir'
7831 hardcode_direct=yes
7832 hardcode_shlibpath_var=no
7835 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7836 freebsd2*)
7837 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7838 hardcode_direct=yes
7839 hardcode_minus_L=yes
7840 hardcode_shlibpath_var=no
7843 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7844 freebsd* | dragonfly*)
7845 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7846 hardcode_libdir_flag_spec='-R$libdir'
7847 hardcode_direct=yes
7848 hardcode_shlibpath_var=no
7851 hpux9*)
7852 if test "$GCC" = yes; then
7853 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'
7854 else
7855 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'
7857 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7858 hardcode_libdir_separator=:
7859 hardcode_direct=yes
7861 # hardcode_minus_L: Not really in the search PATH,
7862 # but as the default location of the library.
7863 hardcode_minus_L=yes
7864 export_dynamic_flag_spec='${wl}-E'
7867 hpux10*)
7868 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7869 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7870 else
7871 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7873 if test "$with_gnu_ld" = no; then
7874 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7875 hardcode_libdir_flag_spec_ld='+b $libdir'
7876 hardcode_libdir_separator=:
7877 hardcode_direct=yes
7878 hardcode_direct_absolute=yes
7879 export_dynamic_flag_spec='${wl}-E'
7880 # hardcode_minus_L: Not really in the search PATH,
7881 # but as the default location of the library.
7882 hardcode_minus_L=yes
7886 hpux11*)
7887 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7888 case $host_cpu in
7889 hppa*64*)
7890 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7892 ia64*)
7893 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7896 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7898 esac
7899 else
7900 case $host_cpu in
7901 hppa*64*)
7902 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7904 ia64*)
7905 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7908 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7910 esac
7912 if test "$with_gnu_ld" = no; then
7913 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7914 hardcode_libdir_separator=:
7916 case $host_cpu in
7917 hppa*64*|ia64*)
7918 hardcode_direct=no
7919 hardcode_shlibpath_var=no
7922 hardcode_direct=yes
7923 hardcode_direct_absolute=yes
7924 export_dynamic_flag_spec='${wl}-E'
7926 # hardcode_minus_L: Not really in the search PATH,
7927 # but as the default location of the library.
7928 hardcode_minus_L=yes
7930 esac
7934 irix5* | irix6* | nonstopux*)
7935 if test "$GCC" = yes; then
7936 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
7937 # Try to use the -exported_symbol ld option, if it does not
7938 # work, assume that -exports_file does not work either and
7939 # implicitly export all symbols.
7940 save_LDFLAGS="$LDFLAGS"
7941 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
7942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7943 /* end confdefs.h. */
7944 int foo(void) {}
7945 _ACEOF
7946 if ac_fn_c_try_link "$LINENO"; then :
7947 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
7950 rm -f core conftest.err conftest.$ac_objext \
7951 conftest$ac_exeext conftest.$ac_ext
7952 LDFLAGS="$save_LDFLAGS"
7953 else
7954 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
7955 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
7957 archive_cmds_need_lc='no'
7958 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7959 hardcode_libdir_separator=:
7960 inherit_rpath=yes
7961 link_all_deplibs=yes
7964 netbsd*)
7965 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7966 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7967 else
7968 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7970 hardcode_libdir_flag_spec='-R$libdir'
7971 hardcode_direct=yes
7972 hardcode_shlibpath_var=no
7975 newsos6)
7976 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7977 hardcode_direct=yes
7978 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7979 hardcode_libdir_separator=:
7980 hardcode_shlibpath_var=no
7983 *nto* | *qnx*)
7986 openbsd*)
7987 if test -f /usr/libexec/ld.so; then
7988 hardcode_direct=yes
7989 hardcode_shlibpath_var=no
7990 hardcode_direct_absolute=yes
7991 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7992 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7993 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7994 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7995 export_dynamic_flag_spec='${wl}-E'
7996 else
7997 case $host_os in
7998 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7999 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8000 hardcode_libdir_flag_spec='-R$libdir'
8003 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8004 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8006 esac
8008 else
8009 ld_shlibs=no
8013 os2*)
8014 hardcode_libdir_flag_spec='-L$libdir'
8015 hardcode_minus_L=yes
8016 allow_undefined_flag=unsupported
8017 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'
8018 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8021 osf3*)
8022 if test "$GCC" = yes; then
8023 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8024 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8025 else
8026 allow_undefined_flag=' -expect_unresolved \*'
8027 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8029 archive_cmds_need_lc='no'
8030 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8031 hardcode_libdir_separator=:
8034 osf4* | osf5*) # as osf3* with the addition of -msym flag
8035 if test "$GCC" = yes; then
8036 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8037 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && $ECHO "X${wl}-set_version ${wl}$verstring" | $Xsed` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
8038 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8039 else
8040 allow_undefined_flag=' -expect_unresolved \*'
8041 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib'
8042 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~
8043 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "X-set_version $verstring" | $Xsed` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
8045 # Both c and cxx compiler support -rpath directly
8046 hardcode_libdir_flag_spec='-rpath $libdir'
8048 archive_cmds_need_lc='no'
8049 hardcode_libdir_separator=:
8052 solaris*)
8053 no_undefined_flag=' -z defs'
8054 if test "$GCC" = yes; then
8055 wlarc='${wl}'
8056 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8057 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8058 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8059 else
8060 case `$CC -V 2>&1` in
8061 *"Compilers 5.0"*)
8062 wlarc=''
8063 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8064 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8065 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8068 wlarc='${wl}'
8069 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8070 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8071 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8073 esac
8075 hardcode_libdir_flag_spec='-R$libdir'
8076 hardcode_shlibpath_var=no
8077 case $host_os in
8078 solaris2.[0-5] | solaris2.[0-5].*) ;;
8080 # The compiler driver will combine and reorder linker options,
8081 # but understands `-z linker_flag'. GCC discards it without `$wl',
8082 # but is careful enough not to reorder.
8083 # Supported since Solaris 2.6 (maybe 2.5.1?)
8084 if test "$GCC" = yes; then
8085 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8086 else
8087 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8090 esac
8091 link_all_deplibs=yes
8094 sunos4*)
8095 if test "x$host_vendor" = xsequent; then
8096 # Use $CC to link under sequent, because it throws in some extra .o
8097 # files that make .init and .fini sections work.
8098 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8099 else
8100 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8102 hardcode_libdir_flag_spec='-L$libdir'
8103 hardcode_direct=yes
8104 hardcode_minus_L=yes
8105 hardcode_shlibpath_var=no
8108 sysv4)
8109 case $host_vendor in
8110 sni)
8111 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8112 hardcode_direct=yes # is this really true???
8114 siemens)
8115 ## LD is ld it makes a PLAMLIB
8116 ## CC just makes a GrossModule.
8117 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8118 reload_cmds='$CC -r -o $output$reload_objs'
8119 hardcode_direct=no
8121 motorola)
8122 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8123 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8125 esac
8126 runpath_var='LD_RUN_PATH'
8127 hardcode_shlibpath_var=no
8130 sysv4.3*)
8131 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8132 hardcode_shlibpath_var=no
8133 export_dynamic_flag_spec='-Bexport'
8136 sysv4*MP*)
8137 if test -d /usr/nec; then
8138 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8139 hardcode_shlibpath_var=no
8140 runpath_var=LD_RUN_PATH
8141 hardcode_runpath_var=yes
8142 ld_shlibs=yes
8146 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8147 no_undefined_flag='${wl}-z,text'
8148 archive_cmds_need_lc=no
8149 hardcode_shlibpath_var=no
8150 runpath_var='LD_RUN_PATH'
8152 if test "$GCC" = yes; then
8153 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8154 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8155 else
8156 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8157 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8161 sysv5* | sco3.2v5* | sco5v6*)
8162 # Note: We can NOT use -z defs as we might desire, because we do not
8163 # link with -lc, and that would cause any symbols used from libc to
8164 # always be unresolved, which means just about no library would
8165 # ever link correctly. If we're not using GNU ld we use -z text
8166 # though, which does catch some bad symbols but isn't as heavy-handed
8167 # as -z defs.
8168 no_undefined_flag='${wl}-z,text'
8169 allow_undefined_flag='${wl}-z,nodefs'
8170 archive_cmds_need_lc=no
8171 hardcode_shlibpath_var=no
8172 hardcode_libdir_flag_spec='${wl}-R,$libdir'
8173 hardcode_libdir_separator=':'
8174 link_all_deplibs=yes
8175 export_dynamic_flag_spec='${wl}-Bexport'
8176 runpath_var='LD_RUN_PATH'
8178 if test "$GCC" = yes; then
8179 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8180 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8181 else
8182 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8183 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8187 uts4*)
8188 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8189 hardcode_libdir_flag_spec='-L$libdir'
8190 hardcode_shlibpath_var=no
8194 ld_shlibs=no
8196 esac
8198 if test x$host_vendor = xsni; then
8199 case $host in
8200 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8201 export_dynamic_flag_spec='${wl}-Blargedynsym'
8203 esac
8207 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
8208 $as_echo "$ld_shlibs" >&6; }
8209 test "$ld_shlibs" = no && can_build_shared=no
8211 with_gnu_ld=$with_gnu_ld
8228 # Do we need to explicitly link libc?
8230 case "x$archive_cmds_need_lc" in
8231 x|xyes)
8232 # Assume -lc should be added
8233 archive_cmds_need_lc=yes
8235 if test "$enable_shared" = yes && test "$GCC" = yes; then
8236 case $archive_cmds in
8237 *'~'*)
8238 # FIXME: we may have to deal with multi-command sequences.
8240 '$CC '*)
8241 # Test whether the compiler implicitly links with -lc since on some
8242 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8243 # to ld, don't add -lc before -lgcc.
8244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
8245 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
8246 $RM conftest*
8247 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8249 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8250 (eval $ac_compile) 2>&5
8251 ac_status=$?
8252 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8253 test $ac_status = 0; } 2>conftest.err; then
8254 soname=conftest
8255 lib=conftest
8256 libobjs=conftest.$ac_objext
8257 deplibs=
8258 wl=$lt_prog_compiler_wl
8259 pic_flag=$lt_prog_compiler_pic
8260 compiler_flags=-v
8261 linker_flags=-v
8262 verstring=
8263 output_objdir=.
8264 libname=conftest
8265 lt_save_allow_undefined_flag=$allow_undefined_flag
8266 allow_undefined_flag=
8267 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
8268 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
8269 ac_status=$?
8270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8271 test $ac_status = 0; }
8272 then
8273 archive_cmds_need_lc=no
8274 else
8275 archive_cmds_need_lc=yes
8277 allow_undefined_flag=$lt_save_allow_undefined_flag
8278 else
8279 cat conftest.err 1>&5
8281 $RM conftest*
8282 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
8283 $as_echo "$archive_cmds_need_lc" >&6; }
8285 esac
8288 esac
8446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
8447 $as_echo_n "checking dynamic linker characteristics... " >&6; }
8449 if test "$GCC" = yes; then
8450 case $host_os in
8451 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8452 *) lt_awk_arg="/^libraries:/" ;;
8453 esac
8454 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8455 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
8456 # if the path contains ";" then we assume it to be the separator
8457 # otherwise default to the standard path separator (i.e. ":") - it is
8458 # assumed that no part of a normal pathname contains ";" but that should
8459 # okay in the real world where ";" in dirpaths is itself problematic.
8460 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8461 else
8462 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8464 # Ok, now we have the path, separated by spaces, we can step through it
8465 # and add multilib dir if necessary.
8466 lt_tmp_lt_search_path_spec=
8467 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8468 for lt_sys_path in $lt_search_path_spec; do
8469 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8470 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8471 else
8472 test -d "$lt_sys_path" && \
8473 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8475 done
8476 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
8477 BEGIN {RS=" "; FS="/|\n";} {
8478 lt_foo="";
8479 lt_count=0;
8480 for (lt_i = NF; lt_i > 0; lt_i--) {
8481 if ($lt_i != "" && $lt_i != ".") {
8482 if ($lt_i == "..") {
8483 lt_count++;
8484 } else {
8485 if (lt_count == 0) {
8486 lt_foo="/" $lt_i lt_foo;
8487 } else {
8488 lt_count--;
8493 if (lt_foo != "") { lt_freq[lt_foo]++; }
8494 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8496 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
8497 else
8498 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8500 library_names_spec=
8501 libname_spec='lib$name'
8502 soname_spec=
8503 shrext_cmds=".so"
8504 postinstall_cmds=
8505 postuninstall_cmds=
8506 finish_cmds=
8507 finish_eval=
8508 shlibpath_var=
8509 shlibpath_overrides_runpath=unknown
8510 version_type=none
8511 dynamic_linker="$host_os ld.so"
8512 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8513 need_lib_prefix=unknown
8514 hardcode_into_libs=no
8516 # when you set need_version to no, make sure it does not cause -set_version
8517 # flags to be left without arguments
8518 need_version=unknown
8520 case $host_os in
8521 aix3*)
8522 version_type=linux
8523 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8524 shlibpath_var=LIBPATH
8526 # AIX 3 has no versioning support, so we append a major version to the name.
8527 soname_spec='${libname}${release}${shared_ext}$major'
8530 aix[4-9]*)
8531 version_type=linux
8532 need_lib_prefix=no
8533 need_version=no
8534 hardcode_into_libs=yes
8535 if test "$host_cpu" = ia64; then
8536 # AIX 5 supports IA64
8537 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8538 shlibpath_var=LD_LIBRARY_PATH
8539 else
8540 # With GCC up to 2.95.x, collect2 would create an import file
8541 # for dependence libraries. The import file would start with
8542 # the line `#! .'. This would cause the generated library to
8543 # depend on `.', always an invalid library. This was fixed in
8544 # development snapshots of GCC prior to 3.0.
8545 case $host_os in
8546 aix4 | aix4.[01] | aix4.[01].*)
8547 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8548 echo ' yes '
8549 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
8551 else
8552 can_build_shared=no
8555 esac
8556 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8557 # soname into executable. Probably we can add versioning support to
8558 # collect2, so additional links can be useful in future.
8559 if test "$aix_use_runtimelinking" = yes; then
8560 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8561 # instead of lib<name>.a to let people know that these are not
8562 # typical AIX shared libraries.
8563 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8564 else
8565 # We preserve .a as extension for shared libraries through AIX4.2
8566 # and later when we are not doing run time linking.
8567 library_names_spec='${libname}${release}.a $libname.a'
8568 soname_spec='${libname}${release}${shared_ext}$major'
8570 shlibpath_var=LIBPATH
8574 amigaos*)
8575 case $host_cpu in
8576 powerpc)
8577 # Since July 2007 AmigaOS4 officially supports .so libraries.
8578 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
8579 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8581 m68k)
8582 library_names_spec='$libname.ixlibrary $libname.a'
8583 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8584 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$ECHO "X$lib" | $Xsed -e '\''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'
8586 esac
8589 beos*)
8590 library_names_spec='${libname}${shared_ext}'
8591 dynamic_linker="$host_os ld.so"
8592 shlibpath_var=LIBRARY_PATH
8595 bsdi[45]*)
8596 version_type=linux
8597 need_version=no
8598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8599 soname_spec='${libname}${release}${shared_ext}$major'
8600 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8601 shlibpath_var=LD_LIBRARY_PATH
8602 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8603 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8604 # the default ld.so.conf also contains /usr/contrib/lib and
8605 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8606 # libtool to hard-code these into programs
8609 cygwin* | mingw* | pw32* | cegcc*)
8610 version_type=windows
8611 shrext_cmds=".dll"
8612 need_version=no
8613 need_lib_prefix=no
8615 case $GCC,$host_os in
8616 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
8617 library_names_spec='$libname.dll.a'
8618 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8619 postinstall_cmds='base_file=`basename \${file}`~
8620 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
8621 dldir=$destdir/`dirname \$dlpath`~
8622 test -d \$dldir || mkdir -p \$dldir~
8623 $install_prog $dir/$dlname \$dldir/$dlname~
8624 chmod a+x \$dldir/$dlname~
8625 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
8626 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
8628 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8629 dlpath=$dir/\$dldll~
8630 $RM \$dlpath'
8631 shlibpath_overrides_runpath=yes
8633 case $host_os in
8634 cygwin*)
8635 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8636 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8637 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8639 mingw* | cegcc*)
8640 # MinGW DLLs use traditional 'lib' prefix
8641 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8642 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8643 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
8644 # It is most probably a Windows format PATH printed by
8645 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8646 # path with ; separators, and with drive letters. We can handle the
8647 # drive letters (cygwin fileutils understands them), so leave them,
8648 # especially as we might pass files found there to a mingw objdump,
8649 # which wouldn't understand a cygwinified path. Ahh.
8650 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8651 else
8652 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8655 pw32*)
8656 # pw32 DLLs use 'pw' prefix rather than 'lib'
8657 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8659 esac
8663 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8665 esac
8666 dynamic_linker='Win32 ld.exe'
8667 # FIXME: first we should search . and the directory the executable is in
8668 shlibpath_var=PATH
8671 darwin* | rhapsody*)
8672 dynamic_linker="$host_os dyld"
8673 version_type=darwin
8674 need_lib_prefix=no
8675 need_version=no
8676 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8677 soname_spec='${libname}${release}${major}$shared_ext'
8678 shlibpath_overrides_runpath=yes
8679 shlibpath_var=DYLD_LIBRARY_PATH
8680 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8682 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8683 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8686 dgux*)
8687 version_type=linux
8688 need_lib_prefix=no
8689 need_version=no
8690 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8691 soname_spec='${libname}${release}${shared_ext}$major'
8692 shlibpath_var=LD_LIBRARY_PATH
8695 freebsd1*)
8696 dynamic_linker=no
8699 freebsd* | dragonfly*)
8700 # DragonFly does not have aout. When/if they implement a new
8701 # versioning mechanism, adjust this.
8702 if test -x /usr/bin/objformat; then
8703 objformat=`/usr/bin/objformat`
8704 else
8705 case $host_os in
8706 freebsd[123]*) objformat=aout ;;
8707 *) objformat=elf ;;
8708 esac
8710 # Handle Gentoo/FreeBSD as it was Linux
8711 case $host_vendor in
8712 gentoo)
8713 version_type=linux ;;
8715 version_type=freebsd-$objformat ;;
8716 esac
8718 case $version_type in
8719 freebsd-elf*)
8720 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8721 need_version=no
8722 need_lib_prefix=no
8724 freebsd-*)
8725 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8726 need_version=yes
8728 linux)
8729 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8730 soname_spec='${libname}${release}${shared_ext}$major'
8731 need_lib_prefix=no
8732 need_version=no
8734 esac
8735 shlibpath_var=LD_LIBRARY_PATH
8736 case $host_os in
8737 freebsd2*)
8738 shlibpath_overrides_runpath=yes
8740 freebsd3.[01]* | freebsdelf3.[01]*)
8741 shlibpath_overrides_runpath=yes
8742 hardcode_into_libs=yes
8744 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8745 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8746 shlibpath_overrides_runpath=no
8747 hardcode_into_libs=yes
8749 *) # from 4.6 on, and DragonFly
8750 shlibpath_overrides_runpath=yes
8751 hardcode_into_libs=yes
8753 esac
8756 gnu*)
8757 version_type=linux
8758 need_lib_prefix=no
8759 need_version=no
8760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8761 soname_spec='${libname}${release}${shared_ext}$major'
8762 shlibpath_var=LD_LIBRARY_PATH
8763 hardcode_into_libs=yes
8766 hpux9* | hpux10* | hpux11*)
8767 # Give a soname corresponding to the major version so that dld.sl refuses to
8768 # link against other versions.
8769 version_type=sunos
8770 need_lib_prefix=no
8771 need_version=no
8772 case $host_cpu in
8773 ia64*)
8774 shrext_cmds='.so'
8775 hardcode_into_libs=yes
8776 dynamic_linker="$host_os dld.so"
8777 shlibpath_var=LD_LIBRARY_PATH
8778 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8780 soname_spec='${libname}${release}${shared_ext}$major'
8781 if test "X$HPUX_IA64_MODE" = X32; then
8782 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8783 else
8784 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8786 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8788 hppa*64*)
8789 shrext_cmds='.sl'
8790 hardcode_into_libs=yes
8791 dynamic_linker="$host_os dld.sl"
8792 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8793 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8795 soname_spec='${libname}${release}${shared_ext}$major'
8796 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8797 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8800 shrext_cmds='.sl'
8801 dynamic_linker="$host_os dld.sl"
8802 shlibpath_var=SHLIB_PATH
8803 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8804 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8805 soname_spec='${libname}${release}${shared_ext}$major'
8807 esac
8808 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8809 postinstall_cmds='chmod 555 $lib'
8812 interix[3-9]*)
8813 version_type=linux
8814 need_lib_prefix=no
8815 need_version=no
8816 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8817 soname_spec='${libname}${release}${shared_ext}$major'
8818 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8819 shlibpath_var=LD_LIBRARY_PATH
8820 shlibpath_overrides_runpath=no
8821 hardcode_into_libs=yes
8824 irix5* | irix6* | nonstopux*)
8825 case $host_os in
8826 nonstopux*) version_type=nonstopux ;;
8828 if test "$lt_cv_prog_gnu_ld" = yes; then
8829 version_type=linux
8830 else
8831 version_type=irix
8832 fi ;;
8833 esac
8834 need_lib_prefix=no
8835 need_version=no
8836 soname_spec='${libname}${release}${shared_ext}$major'
8837 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8838 case $host_os in
8839 irix5* | nonstopux*)
8840 libsuff= shlibsuff=
8843 case $LD in # libtool.m4 will add one of these switches to LD
8844 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8845 libsuff= shlibsuff= libmagic=32-bit;;
8846 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8847 libsuff=32 shlibsuff=N32 libmagic=N32;;
8848 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8849 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8850 *) libsuff= shlibsuff= libmagic=never-match;;
8851 esac
8853 esac
8854 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8855 shlibpath_overrides_runpath=no
8856 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8857 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8858 hardcode_into_libs=yes
8861 # No shared lib support for Linux oldld, aout, or coff.
8862 linux*oldld* | linux*aout* | linux*coff*)
8863 dynamic_linker=no
8866 # This must be Linux ELF.
8867 linux* | k*bsd*-gnu)
8868 version_type=linux
8869 need_lib_prefix=no
8870 need_version=no
8871 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8872 soname_spec='${libname}${release}${shared_ext}$major'
8873 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8874 shlibpath_var=LD_LIBRARY_PATH
8875 shlibpath_overrides_runpath=no
8876 # Some binutils ld are patched to set DT_RUNPATH
8877 save_LDFLAGS=$LDFLAGS
8878 save_libdir=$libdir
8879 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
8880 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
8881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8882 /* end confdefs.h. */
8885 main ()
8889 return 0;
8891 _ACEOF
8892 if ac_fn_c_try_link "$LINENO"; then :
8893 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
8894 shlibpath_overrides_runpath=yes
8897 rm -f core conftest.err conftest.$ac_objext \
8898 conftest$ac_exeext conftest.$ac_ext
8899 LDFLAGS=$save_LDFLAGS
8900 libdir=$save_libdir
8902 # This implies no fast_install, which is unacceptable.
8903 # Some rework will be needed to allow for fast_install
8904 # before this can be enabled.
8905 hardcode_into_libs=yes
8907 # Append ld.so.conf contents to the search path
8908 if test -f /etc/ld.so.conf; then
8909 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;/^$/d' | tr '\n' ' '`
8910 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8913 # We used to test for /lib/ld.so.1 and disable shared libraries on
8914 # powerpc, because MkLinux only supported shared libraries with the
8915 # GNU dynamic linker. Since this was broken with cross compilers,
8916 # most powerpc-linux boxes support dynamic linking these days and
8917 # people can always --disable-shared, the test was removed, and we
8918 # assume the GNU/Linux dynamic linker is in use.
8919 dynamic_linker='GNU/Linux ld.so'
8922 netbsd*)
8923 version_type=sunos
8924 need_lib_prefix=no
8925 need_version=no
8926 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8927 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8928 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8929 dynamic_linker='NetBSD (a.out) ld.so'
8930 else
8931 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8932 soname_spec='${libname}${release}${shared_ext}$major'
8933 dynamic_linker='NetBSD ld.elf_so'
8935 shlibpath_var=LD_LIBRARY_PATH
8936 shlibpath_overrides_runpath=yes
8937 hardcode_into_libs=yes
8940 newsos6)
8941 version_type=linux
8942 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8943 shlibpath_var=LD_LIBRARY_PATH
8944 shlibpath_overrides_runpath=yes
8947 *nto* | *qnx*)
8948 version_type=qnx
8949 need_lib_prefix=no
8950 need_version=no
8951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8952 soname_spec='${libname}${release}${shared_ext}$major'
8953 shlibpath_var=LD_LIBRARY_PATH
8954 shlibpath_overrides_runpath=no
8955 hardcode_into_libs=yes
8956 dynamic_linker='ldqnx.so'
8959 openbsd*)
8960 version_type=sunos
8961 sys_lib_dlsearch_path_spec="/usr/lib"
8962 need_lib_prefix=no
8963 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8964 case $host_os in
8965 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8966 *) need_version=no ;;
8967 esac
8968 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8969 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8970 shlibpath_var=LD_LIBRARY_PATH
8971 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8972 case $host_os in
8973 openbsd2.[89] | openbsd2.[89].*)
8974 shlibpath_overrides_runpath=no
8977 shlibpath_overrides_runpath=yes
8979 esac
8980 else
8981 shlibpath_overrides_runpath=yes
8985 os2*)
8986 libname_spec='$name'
8987 shrext_cmds=".dll"
8988 need_lib_prefix=no
8989 library_names_spec='$libname${shared_ext} $libname.a'
8990 dynamic_linker='OS/2 ld.exe'
8991 shlibpath_var=LIBPATH
8994 osf3* | osf4* | osf5*)
8995 version_type=osf
8996 need_lib_prefix=no
8997 need_version=no
8998 soname_spec='${libname}${release}${shared_ext}$major'
8999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9000 shlibpath_var=LD_LIBRARY_PATH
9001 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9002 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9005 rdos*)
9006 dynamic_linker=no
9009 solaris*)
9010 version_type=linux
9011 need_lib_prefix=no
9012 need_version=no
9013 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9014 soname_spec='${libname}${release}${shared_ext}$major'
9015 shlibpath_var=LD_LIBRARY_PATH
9016 shlibpath_overrides_runpath=yes
9017 hardcode_into_libs=yes
9018 # ldd complains unless libraries are executable
9019 postinstall_cmds='chmod +x $lib'
9022 sunos4*)
9023 version_type=sunos
9024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9025 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9026 shlibpath_var=LD_LIBRARY_PATH
9027 shlibpath_overrides_runpath=yes
9028 if test "$with_gnu_ld" = yes; then
9029 need_lib_prefix=no
9031 need_version=yes
9034 sysv4 | sysv4.3*)
9035 version_type=linux
9036 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9037 soname_spec='${libname}${release}${shared_ext}$major'
9038 shlibpath_var=LD_LIBRARY_PATH
9039 case $host_vendor in
9040 sni)
9041 shlibpath_overrides_runpath=no
9042 need_lib_prefix=no
9043 runpath_var=LD_RUN_PATH
9045 siemens)
9046 need_lib_prefix=no
9048 motorola)
9049 need_lib_prefix=no
9050 need_version=no
9051 shlibpath_overrides_runpath=no
9052 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9054 esac
9057 sysv4*MP*)
9058 if test -d /usr/nec ;then
9059 version_type=linux
9060 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9061 soname_spec='$libname${shared_ext}.$major'
9062 shlibpath_var=LD_LIBRARY_PATH
9066 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9067 version_type=freebsd-elf
9068 need_lib_prefix=no
9069 need_version=no
9070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9071 soname_spec='${libname}${release}${shared_ext}$major'
9072 shlibpath_var=LD_LIBRARY_PATH
9073 shlibpath_overrides_runpath=yes
9074 hardcode_into_libs=yes
9075 if test "$with_gnu_ld" = yes; then
9076 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9077 else
9078 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9079 case $host_os in
9080 sco3.2v5*)
9081 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9083 esac
9085 sys_lib_dlsearch_path_spec='/usr/lib'
9088 tpf*)
9089 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
9090 version_type=linux
9091 need_lib_prefix=no
9092 need_version=no
9093 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9094 shlibpath_var=LD_LIBRARY_PATH
9095 shlibpath_overrides_runpath=no
9096 hardcode_into_libs=yes
9099 uts4*)
9100 version_type=linux
9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9102 soname_spec='${libname}${release}${shared_ext}$major'
9103 shlibpath_var=LD_LIBRARY_PATH
9107 dynamic_linker=no
9109 esac
9110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
9111 $as_echo "$dynamic_linker" >&6; }
9112 test "$dynamic_linker" = no && can_build_shared=no
9114 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9115 if test "$GCC" = yes; then
9116 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9119 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9120 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9122 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9123 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
9213 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9214 hardcode_action=
9215 if test -n "$hardcode_libdir_flag_spec" ||
9216 test -n "$runpath_var" ||
9217 test "X$hardcode_automatic" = "Xyes" ; then
9219 # We can hardcode non-existent directories.
9220 if test "$hardcode_direct" != no &&
9221 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9222 # have to relink, otherwise we might link with an installed library
9223 # when we should be linking with a yet-to-be-installed one
9224 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9225 test "$hardcode_minus_L" != no; then
9226 # Linking always hardcodes the temporary library directory.
9227 hardcode_action=relink
9228 else
9229 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9230 hardcode_action=immediate
9232 else
9233 # We cannot hardcode anything, or else we can only hardcode existing
9234 # directories.
9235 hardcode_action=unsupported
9237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
9238 $as_echo "$hardcode_action" >&6; }
9240 if test "$hardcode_action" = relink ||
9241 test "$inherit_rpath" = yes; then
9242 # Fast installation is not supported
9243 enable_fast_install=no
9244 elif test "$shlibpath_overrides_runpath" = yes ||
9245 test "$enable_shared" = no; then
9246 # Fast installation is not necessary
9247 enable_fast_install=needless
9255 if test "x$enable_dlopen" != xyes; then
9256 enable_dlopen=unknown
9257 enable_dlopen_self=unknown
9258 enable_dlopen_self_static=unknown
9259 else
9260 lt_cv_dlopen=no
9261 lt_cv_dlopen_libs=
9263 case $host_os in
9264 beos*)
9265 lt_cv_dlopen="load_add_on"
9266 lt_cv_dlopen_libs=
9267 lt_cv_dlopen_self=yes
9270 mingw* | pw32* | cegcc*)
9271 lt_cv_dlopen="LoadLibrary"
9272 lt_cv_dlopen_libs=
9275 cygwin*)
9276 lt_cv_dlopen="dlopen"
9277 lt_cv_dlopen_libs=
9280 darwin*)
9281 # if libdl is installed we need to link against it
9282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9283 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9284 if ${ac_cv_lib_dl_dlopen+:} false; then :
9285 $as_echo_n "(cached) " >&6
9286 else
9287 ac_check_lib_save_LIBS=$LIBS
9288 LIBS="-ldl $LIBS"
9289 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9290 /* end confdefs.h. */
9292 /* Override any GCC internal prototype to avoid an error.
9293 Use char because int might match the return type of a GCC
9294 builtin and then its argument prototype would still apply. */
9295 #ifdef __cplusplus
9296 extern "C"
9297 #endif
9298 char dlopen ();
9300 main ()
9302 return dlopen ();
9304 return 0;
9306 _ACEOF
9307 if ac_fn_c_try_link "$LINENO"; then :
9308 ac_cv_lib_dl_dlopen=yes
9309 else
9310 ac_cv_lib_dl_dlopen=no
9312 rm -f core conftest.err conftest.$ac_objext \
9313 conftest$ac_exeext conftest.$ac_ext
9314 LIBS=$ac_check_lib_save_LIBS
9316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9317 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9318 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
9319 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9320 else
9322 lt_cv_dlopen="dyld"
9323 lt_cv_dlopen_libs=
9324 lt_cv_dlopen_self=yes
9331 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
9332 if test "x$ac_cv_func_shl_load" = xyes; then :
9333 lt_cv_dlopen="shl_load"
9334 else
9335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9336 $as_echo_n "checking for shl_load in -ldld... " >&6; }
9337 if ${ac_cv_lib_dld_shl_load+:} false; then :
9338 $as_echo_n "(cached) " >&6
9339 else
9340 ac_check_lib_save_LIBS=$LIBS
9341 LIBS="-ldld $LIBS"
9342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9343 /* end confdefs.h. */
9345 /* Override any GCC internal prototype to avoid an error.
9346 Use char because int might match the return type of a GCC
9347 builtin and then its argument prototype would still apply. */
9348 #ifdef __cplusplus
9349 extern "C"
9350 #endif
9351 char shl_load ();
9353 main ()
9355 return shl_load ();
9357 return 0;
9359 _ACEOF
9360 if ac_fn_c_try_link "$LINENO"; then :
9361 ac_cv_lib_dld_shl_load=yes
9362 else
9363 ac_cv_lib_dld_shl_load=no
9365 rm -f core conftest.err conftest.$ac_objext \
9366 conftest$ac_exeext conftest.$ac_ext
9367 LIBS=$ac_check_lib_save_LIBS
9369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9370 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
9371 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
9372 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9373 else
9374 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9375 if test "x$ac_cv_func_dlopen" = xyes; then :
9376 lt_cv_dlopen="dlopen"
9377 else
9378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9379 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9380 if ${ac_cv_lib_dl_dlopen+:} false; then :
9381 $as_echo_n "(cached) " >&6
9382 else
9383 ac_check_lib_save_LIBS=$LIBS
9384 LIBS="-ldl $LIBS"
9385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9386 /* end confdefs.h. */
9388 /* Override any GCC internal prototype to avoid an error.
9389 Use char because int might match the return type of a GCC
9390 builtin and then its argument prototype would still apply. */
9391 #ifdef __cplusplus
9392 extern "C"
9393 #endif
9394 char dlopen ();
9396 main ()
9398 return dlopen ();
9400 return 0;
9402 _ACEOF
9403 if ac_fn_c_try_link "$LINENO"; then :
9404 ac_cv_lib_dl_dlopen=yes
9405 else
9406 ac_cv_lib_dl_dlopen=no
9408 rm -f core conftest.err conftest.$ac_objext \
9409 conftest$ac_exeext conftest.$ac_ext
9410 LIBS=$ac_check_lib_save_LIBS
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9413 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9414 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
9415 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9416 else
9417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
9418 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
9419 if ${ac_cv_lib_svld_dlopen+:} false; then :
9420 $as_echo_n "(cached) " >&6
9421 else
9422 ac_check_lib_save_LIBS=$LIBS
9423 LIBS="-lsvld $LIBS"
9424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9425 /* end confdefs.h. */
9427 /* Override any GCC internal prototype to avoid an error.
9428 Use char because int might match the return type of a GCC
9429 builtin and then its argument prototype would still apply. */
9430 #ifdef __cplusplus
9431 extern "C"
9432 #endif
9433 char dlopen ();
9435 main ()
9437 return dlopen ();
9439 return 0;
9441 _ACEOF
9442 if ac_fn_c_try_link "$LINENO"; then :
9443 ac_cv_lib_svld_dlopen=yes
9444 else
9445 ac_cv_lib_svld_dlopen=no
9447 rm -f core conftest.err conftest.$ac_objext \
9448 conftest$ac_exeext conftest.$ac_ext
9449 LIBS=$ac_check_lib_save_LIBS
9451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
9452 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
9453 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
9454 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9455 else
9456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
9457 $as_echo_n "checking for dld_link in -ldld... " >&6; }
9458 if ${ac_cv_lib_dld_dld_link+:} false; then :
9459 $as_echo_n "(cached) " >&6
9460 else
9461 ac_check_lib_save_LIBS=$LIBS
9462 LIBS="-ldld $LIBS"
9463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9464 /* end confdefs.h. */
9466 /* Override any GCC internal prototype to avoid an error.
9467 Use char because int might match the return type of a GCC
9468 builtin and then its argument prototype would still apply. */
9469 #ifdef __cplusplus
9470 extern "C"
9471 #endif
9472 char dld_link ();
9474 main ()
9476 return dld_link ();
9478 return 0;
9480 _ACEOF
9481 if ac_fn_c_try_link "$LINENO"; then :
9482 ac_cv_lib_dld_dld_link=yes
9483 else
9484 ac_cv_lib_dld_dld_link=no
9486 rm -f core conftest.err conftest.$ac_objext \
9487 conftest$ac_exeext conftest.$ac_ext
9488 LIBS=$ac_check_lib_save_LIBS
9490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
9491 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
9492 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
9493 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
9512 esac
9514 if test "x$lt_cv_dlopen" != xno; then
9515 enable_dlopen=yes
9516 else
9517 enable_dlopen=no
9520 case $lt_cv_dlopen in
9521 dlopen)
9522 save_CPPFLAGS="$CPPFLAGS"
9523 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9525 save_LDFLAGS="$LDFLAGS"
9526 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9528 save_LIBS="$LIBS"
9529 LIBS="$lt_cv_dlopen_libs $LIBS"
9531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
9532 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
9533 if ${lt_cv_dlopen_self+:} false; then :
9534 $as_echo_n "(cached) " >&6
9535 else
9536 if test "$cross_compiling" = yes; then :
9537 lt_cv_dlopen_self=cross
9538 else
9539 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9540 lt_status=$lt_dlunknown
9541 cat > conftest.$ac_ext <<_LT_EOF
9542 #line 9542 "configure"
9543 #include "confdefs.h"
9545 #if HAVE_DLFCN_H
9546 #include <dlfcn.h>
9547 #endif
9549 #include <stdio.h>
9551 #ifdef RTLD_GLOBAL
9552 # define LT_DLGLOBAL RTLD_GLOBAL
9553 #else
9554 # ifdef DL_GLOBAL
9555 # define LT_DLGLOBAL DL_GLOBAL
9556 # else
9557 # define LT_DLGLOBAL 0
9558 # endif
9559 #endif
9561 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9562 find out it does not work in some platform. */
9563 #ifndef LT_DLLAZY_OR_NOW
9564 # ifdef RTLD_LAZY
9565 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9566 # else
9567 # ifdef DL_LAZY
9568 # define LT_DLLAZY_OR_NOW DL_LAZY
9569 # else
9570 # ifdef RTLD_NOW
9571 # define LT_DLLAZY_OR_NOW RTLD_NOW
9572 # else
9573 # ifdef DL_NOW
9574 # define LT_DLLAZY_OR_NOW DL_NOW
9575 # else
9576 # define LT_DLLAZY_OR_NOW 0
9577 # endif
9578 # endif
9579 # endif
9580 # endif
9581 #endif
9583 void fnord() { int i=42;}
9584 int main ()
9586 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9587 int status = $lt_dlunknown;
9589 if (self)
9591 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9592 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9593 /* dlclose (self); */
9595 else
9596 puts (dlerror ());
9598 return status;
9600 _LT_EOF
9601 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9602 (eval $ac_link) 2>&5
9603 ac_status=$?
9604 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9605 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9606 (./conftest; exit; ) >&5 2>/dev/null
9607 lt_status=$?
9608 case x$lt_status in
9609 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9610 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9611 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9612 esac
9613 else :
9614 # compilation failed
9615 lt_cv_dlopen_self=no
9618 rm -fr conftest*
9622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
9623 $as_echo "$lt_cv_dlopen_self" >&6; }
9625 if test "x$lt_cv_dlopen_self" = xyes; then
9626 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9627 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
9628 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
9629 if ${lt_cv_dlopen_self_static+:} false; then :
9630 $as_echo_n "(cached) " >&6
9631 else
9632 if test "$cross_compiling" = yes; then :
9633 lt_cv_dlopen_self_static=cross
9634 else
9635 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9636 lt_status=$lt_dlunknown
9637 cat > conftest.$ac_ext <<_LT_EOF
9638 #line 9638 "configure"
9639 #include "confdefs.h"
9641 #if HAVE_DLFCN_H
9642 #include <dlfcn.h>
9643 #endif
9645 #include <stdio.h>
9647 #ifdef RTLD_GLOBAL
9648 # define LT_DLGLOBAL RTLD_GLOBAL
9649 #else
9650 # ifdef DL_GLOBAL
9651 # define LT_DLGLOBAL DL_GLOBAL
9652 # else
9653 # define LT_DLGLOBAL 0
9654 # endif
9655 #endif
9657 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9658 find out it does not work in some platform. */
9659 #ifndef LT_DLLAZY_OR_NOW
9660 # ifdef RTLD_LAZY
9661 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9662 # else
9663 # ifdef DL_LAZY
9664 # define LT_DLLAZY_OR_NOW DL_LAZY
9665 # else
9666 # ifdef RTLD_NOW
9667 # define LT_DLLAZY_OR_NOW RTLD_NOW
9668 # else
9669 # ifdef DL_NOW
9670 # define LT_DLLAZY_OR_NOW DL_NOW
9671 # else
9672 # define LT_DLLAZY_OR_NOW 0
9673 # endif
9674 # endif
9675 # endif
9676 # endif
9677 #endif
9679 void fnord() { int i=42;}
9680 int main ()
9682 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9683 int status = $lt_dlunknown;
9685 if (self)
9687 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9688 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9689 /* dlclose (self); */
9691 else
9692 puts (dlerror ());
9694 return status;
9696 _LT_EOF
9697 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9698 (eval $ac_link) 2>&5
9699 ac_status=$?
9700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9701 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9702 (./conftest; exit; ) >&5 2>/dev/null
9703 lt_status=$?
9704 case x$lt_status in
9705 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9706 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9707 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9708 esac
9709 else :
9710 # compilation failed
9711 lt_cv_dlopen_self_static=no
9714 rm -fr conftest*
9718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
9719 $as_echo "$lt_cv_dlopen_self_static" >&6; }
9722 CPPFLAGS="$save_CPPFLAGS"
9723 LDFLAGS="$save_LDFLAGS"
9724 LIBS="$save_LIBS"
9726 esac
9728 case $lt_cv_dlopen_self in
9729 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9730 *) enable_dlopen_self=unknown ;;
9731 esac
9733 case $lt_cv_dlopen_self_static in
9734 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9735 *) enable_dlopen_self_static=unknown ;;
9736 esac
9755 striplib=
9756 old_striplib=
9757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
9758 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
9759 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
9760 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9761 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9762 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9763 $as_echo "yes" >&6; }
9764 else
9765 # FIXME - insert some real tests, host_os isn't really good enough
9766 case $host_os in
9767 darwin*)
9768 if test -n "$STRIP" ; then
9769 striplib="$STRIP -x"
9770 old_striplib="$STRIP -S"
9771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9772 $as_echo "yes" >&6; }
9773 else
9774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9775 $as_echo "no" >&6; }
9779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9780 $as_echo "no" >&6; }
9782 esac
9796 # Report which library types will actually be built
9797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
9798 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
9799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
9800 $as_echo "$can_build_shared" >&6; }
9802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
9803 $as_echo_n "checking whether to build shared libraries... " >&6; }
9804 test "$can_build_shared" = "no" && enable_shared=no
9806 # On AIX, shared libraries and static libraries use the same namespace, and
9807 # are all built from PIC.
9808 case $host_os in
9809 aix3*)
9810 test "$enable_shared" = yes && enable_static=no
9811 if test -n "$RANLIB"; then
9812 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9813 postinstall_cmds='$RANLIB $lib'
9817 aix[4-9]*)
9818 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9819 test "$enable_shared" = yes && enable_static=no
9822 esac
9823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
9824 $as_echo "$enable_shared" >&6; }
9826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
9827 $as_echo_n "checking whether to build static libraries... " >&6; }
9828 # Make sure either enable_shared or enable_static is yes.
9829 test "$enable_shared" = yes || enable_static=yes
9830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
9831 $as_echo "$enable_static" >&6; }
9837 ac_ext=c
9838 ac_cpp='$CPP $CPPFLAGS'
9839 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9840 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9841 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9843 CC="$lt_save_CC"
9857 ac_config_commands="$ac_config_commands libtool"
9862 # Only expand once:
9865 # Find a good install program. We prefer a C program (faster),
9866 # so one script is as good as another. But avoid the broken or
9867 # incompatible versions:
9868 # SysV /etc/install, /usr/sbin/install
9869 # SunOS /usr/etc/install
9870 # IRIX /sbin/install
9871 # AIX /bin/install
9872 # AmigaOS /C/install, which installs bootblocks on floppy discs
9873 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9874 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
9875 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9876 # OS/2's system install, which has a completely different semantic
9877 # ./install, which can be erroneously created by make from ./install.sh.
9878 # Reject install programs that cannot install multiple files.
9879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9880 $as_echo_n "checking for a BSD-compatible install... " >&6; }
9881 if test -z "$INSTALL"; then
9882 if ${ac_cv_path_install+:} false; then :
9883 $as_echo_n "(cached) " >&6
9884 else
9885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9886 for as_dir in $PATH
9888 IFS=$as_save_IFS
9889 test -z "$as_dir" && as_dir=.
9890 # Account for people who put trailing slashes in PATH elements.
9891 case $as_dir/ in #((
9892 ./ | .// | /[cC]/* | \
9893 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9894 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9895 /usr/ucb/* ) ;;
9897 # OSF1 and SCO ODT 3.0 have their own names for install.
9898 # Don't use installbsd from OSF since it installs stuff as root
9899 # by default.
9900 for ac_prog in ginstall scoinst install; do
9901 for ac_exec_ext in '' $ac_executable_extensions; do
9902 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9903 if test $ac_prog = install &&
9904 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9905 # AIX install. It has an incompatible calling convention.
9907 elif test $ac_prog = install &&
9908 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9909 # program-specific install script used by HP pwplus--don't use.
9911 else
9912 rm -rf conftest.one conftest.two conftest.dir
9913 echo one > conftest.one
9914 echo two > conftest.two
9915 mkdir conftest.dir
9916 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9917 test -s conftest.one && test -s conftest.two &&
9918 test -s conftest.dir/conftest.one &&
9919 test -s conftest.dir/conftest.two
9920 then
9921 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9922 break 3
9926 done
9927 done
9929 esac
9931 done
9932 IFS=$as_save_IFS
9934 rm -rf conftest.one conftest.two conftest.dir
9937 if test "${ac_cv_path_install+set}" = set; then
9938 INSTALL=$ac_cv_path_install
9939 else
9940 # As a last resort, use the slow shell script. Don't cache a
9941 # value for INSTALL within a source directory, because that will
9942 # break other packages using the cache if that directory is
9943 # removed, or if the value is a relative name.
9944 INSTALL=$ac_install_sh
9947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9948 $as_echo "$INSTALL" >&6; }
9950 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9951 # It thinks the first close brace ends the variable substitution.
9952 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9954 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9956 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9959 #########
9960 # Enable large file support (if special flags are necessary)
9962 # Check whether --enable-largefile was given.
9963 if test "${enable_largefile+set}" = set; then :
9964 enableval=$enable_largefile;
9967 if test "$enable_largefile" != no; then
9969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
9970 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
9971 if ${ac_cv_sys_largefile_CC+:} false; then :
9972 $as_echo_n "(cached) " >&6
9973 else
9974 ac_cv_sys_largefile_CC=no
9975 if test "$GCC" != yes; then
9976 ac_save_CC=$CC
9977 while :; do
9978 # IRIX 6.2 and later do not support large files by default,
9979 # so use the C compiler's -n32 option if that helps.
9980 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9981 /* end confdefs.h. */
9982 #include <sys/types.h>
9983 /* Check that off_t can represent 2**63 - 1 correctly.
9984 We can't simply define LARGE_OFF_T to be 9223372036854775807,
9985 since some C++ compilers masquerading as C compilers
9986 incorrectly reject 9223372036854775807. */
9987 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
9988 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
9989 && LARGE_OFF_T % 2147483647 == 1)
9990 ? 1 : -1];
9992 main ()
9996 return 0;
9998 _ACEOF
9999 if ac_fn_c_try_compile "$LINENO"; then :
10000 break
10002 rm -f core conftest.err conftest.$ac_objext
10003 CC="$CC -n32"
10004 if ac_fn_c_try_compile "$LINENO"; then :
10005 ac_cv_sys_largefile_CC=' -n32'; break
10007 rm -f core conftest.err conftest.$ac_objext
10008 break
10009 done
10010 CC=$ac_save_CC
10011 rm -f conftest.$ac_ext
10014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
10015 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
10016 if test "$ac_cv_sys_largefile_CC" != no; then
10017 CC=$CC$ac_cv_sys_largefile_CC
10020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
10021 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
10022 if ${ac_cv_sys_file_offset_bits+:} false; then :
10023 $as_echo_n "(cached) " >&6
10024 else
10025 while :; do
10026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10027 /* end confdefs.h. */
10028 #include <sys/types.h>
10029 /* Check that off_t can represent 2**63 - 1 correctly.
10030 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10031 since some C++ compilers masquerading as C compilers
10032 incorrectly reject 9223372036854775807. */
10033 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10034 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10035 && LARGE_OFF_T % 2147483647 == 1)
10036 ? 1 : -1];
10038 main ()
10042 return 0;
10044 _ACEOF
10045 if ac_fn_c_try_compile "$LINENO"; then :
10046 ac_cv_sys_file_offset_bits=no; break
10048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10050 /* end confdefs.h. */
10051 #define _FILE_OFFSET_BITS 64
10052 #include <sys/types.h>
10053 /* Check that off_t can represent 2**63 - 1 correctly.
10054 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10055 since some C++ compilers masquerading as C compilers
10056 incorrectly reject 9223372036854775807. */
10057 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10058 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10059 && LARGE_OFF_T % 2147483647 == 1)
10060 ? 1 : -1];
10062 main ()
10066 return 0;
10068 _ACEOF
10069 if ac_fn_c_try_compile "$LINENO"; then :
10070 ac_cv_sys_file_offset_bits=64; break
10072 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10073 ac_cv_sys_file_offset_bits=unknown
10074 break
10075 done
10077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
10078 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
10079 case $ac_cv_sys_file_offset_bits in #(
10080 no | unknown) ;;
10082 cat >>confdefs.h <<_ACEOF
10083 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
10084 _ACEOF
10086 esac
10087 rm -rf conftest*
10088 if test $ac_cv_sys_file_offset_bits = unknown; then
10089 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
10090 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
10091 if ${ac_cv_sys_large_files+:} false; then :
10092 $as_echo_n "(cached) " >&6
10093 else
10094 while :; do
10095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10096 /* end confdefs.h. */
10097 #include <sys/types.h>
10098 /* Check that off_t can represent 2**63 - 1 correctly.
10099 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10100 since some C++ compilers masquerading as C compilers
10101 incorrectly reject 9223372036854775807. */
10102 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10103 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10104 && LARGE_OFF_T % 2147483647 == 1)
10105 ? 1 : -1];
10107 main ()
10111 return 0;
10113 _ACEOF
10114 if ac_fn_c_try_compile "$LINENO"; then :
10115 ac_cv_sys_large_files=no; break
10117 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10119 /* end confdefs.h. */
10120 #define _LARGE_FILES 1
10121 #include <sys/types.h>
10122 /* Check that off_t can represent 2**63 - 1 correctly.
10123 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10124 since some C++ compilers masquerading as C compilers
10125 incorrectly reject 9223372036854775807. */
10126 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10127 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10128 && LARGE_OFF_T % 2147483647 == 1)
10129 ? 1 : -1];
10131 main ()
10135 return 0;
10137 _ACEOF
10138 if ac_fn_c_try_compile "$LINENO"; then :
10139 ac_cv_sys_large_files=1; break
10141 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10142 ac_cv_sys_large_files=unknown
10143 break
10144 done
10146 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
10147 $as_echo "$ac_cv_sys_large_files" >&6; }
10148 case $ac_cv_sys_large_files in #(
10149 no | unknown) ;;
10151 cat >>confdefs.h <<_ACEOF
10152 #define _LARGE_FILES $ac_cv_sys_large_files
10153 _ACEOF
10155 esac
10156 rm -rf conftest*
10163 #########
10164 # Check for needed/wanted data types
10165 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
10166 if test "x$ac_cv_type_int8_t" = xyes; then :
10168 cat >>confdefs.h <<_ACEOF
10169 #define HAVE_INT8_T 1
10170 _ACEOF
10174 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
10175 if test "x$ac_cv_type_int16_t" = xyes; then :
10177 cat >>confdefs.h <<_ACEOF
10178 #define HAVE_INT16_T 1
10179 _ACEOF
10183 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
10184 if test "x$ac_cv_type_int32_t" = xyes; then :
10186 cat >>confdefs.h <<_ACEOF
10187 #define HAVE_INT32_T 1
10188 _ACEOF
10192 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
10193 if test "x$ac_cv_type_int64_t" = xyes; then :
10195 cat >>confdefs.h <<_ACEOF
10196 #define HAVE_INT64_T 1
10197 _ACEOF
10201 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
10202 if test "x$ac_cv_type_intptr_t" = xyes; then :
10204 cat >>confdefs.h <<_ACEOF
10205 #define HAVE_INTPTR_T 1
10206 _ACEOF
10210 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
10211 if test "x$ac_cv_type_uint8_t" = xyes; then :
10213 cat >>confdefs.h <<_ACEOF
10214 #define HAVE_UINT8_T 1
10215 _ACEOF
10219 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
10220 if test "x$ac_cv_type_uint16_t" = xyes; then :
10222 cat >>confdefs.h <<_ACEOF
10223 #define HAVE_UINT16_T 1
10224 _ACEOF
10228 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
10229 if test "x$ac_cv_type_uint32_t" = xyes; then :
10231 cat >>confdefs.h <<_ACEOF
10232 #define HAVE_UINT32_T 1
10233 _ACEOF
10237 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
10238 if test "x$ac_cv_type_uint64_t" = xyes; then :
10240 cat >>confdefs.h <<_ACEOF
10241 #define HAVE_UINT64_T 1
10242 _ACEOF
10246 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
10247 if test "x$ac_cv_type_uintptr_t" = xyes; then :
10249 cat >>confdefs.h <<_ACEOF
10250 #define HAVE_UINTPTR_T 1
10251 _ACEOF
10257 #########
10258 # Check for needed/wanted headers
10259 for ac_header in sys/types.h stdlib.h stdint.h inttypes.h malloc.h
10260 do :
10261 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10262 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10263 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10264 cat >>confdefs.h <<_ACEOF
10265 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10266 _ACEOF
10270 done
10273 #########
10274 # Figure out whether or not we have these functions
10276 for ac_func in fdatasync gmtime_r isnan localtime_r localtime_s malloc_usable_size strchrnul usleep utime
10277 do :
10278 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10279 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10280 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10281 cat >>confdefs.h <<_ACEOF
10282 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10283 _ACEOF
10286 done
10289 #########
10290 # By default, we use the amalgamation (this may be changed below...)
10292 USE_AMALGAMATION=1
10294 #########
10295 # See whether we can run specific tclsh versions known to work well;
10296 # if not, then we fall back to plain tclsh.
10297 # TODO: try other versions before falling back?
10299 for ac_prog in tclsh8.6 tclsh8.5 tclsh
10301 # Extract the first word of "$ac_prog", so it can be a program name with args.
10302 set dummy $ac_prog; ac_word=$2
10303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10304 $as_echo_n "checking for $ac_word... " >&6; }
10305 if ${ac_cv_prog_TCLSH_CMD+:} false; then :
10306 $as_echo_n "(cached) " >&6
10307 else
10308 if test -n "$TCLSH_CMD"; then
10309 ac_cv_prog_TCLSH_CMD="$TCLSH_CMD" # Let the user override the test.
10310 else
10311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10312 for as_dir in $PATH
10314 IFS=$as_save_IFS
10315 test -z "$as_dir" && as_dir=.
10316 for ac_exec_ext in '' $ac_executable_extensions; do
10317 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10318 ac_cv_prog_TCLSH_CMD="$ac_prog"
10319 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10320 break 2
10322 done
10323 done
10324 IFS=$as_save_IFS
10328 TCLSH_CMD=$ac_cv_prog_TCLSH_CMD
10329 if test -n "$TCLSH_CMD"; then
10330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH_CMD" >&5
10331 $as_echo "$TCLSH_CMD" >&6; }
10332 else
10333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10334 $as_echo "no" >&6; }
10338 test -n "$TCLSH_CMD" && break
10339 done
10340 test -n "$TCLSH_CMD" || TCLSH_CMD="none"
10342 if test "$TCLSH_CMD" = "none"; then
10343 # If we can't find a local tclsh, then building the amalgamation will fail.
10344 # We act as though --disable-amalgamation has been used.
10345 echo "Warning: can't find tclsh - defaulting to non-amalgamation build."
10346 USE_AMALGAMATION=0
10347 TCLSH_CMD="tclsh"
10352 if test "x${TCLLIBDIR+set}" != "xset" ; then
10353 TCLLIBDIR='$(libdir)'
10354 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}` ; do
10355 TCLLIBDIR=$i
10356 break
10357 done
10358 TCLLIBDIR="${TCLLIBDIR}/sqlite3"
10362 #########
10363 # Set up an appropriate program prefix
10365 if test "$program_prefix" = "NONE"; then
10366 program_prefix=""
10370 VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'`
10371 { $as_echo "$as_me:${as_lineno-$LINENO}: Version set to $VERSION" >&5
10372 $as_echo "$as_me: Version set to $VERSION" >&6;}
10374 RELEASE=`cat $srcdir/VERSION`
10375 { $as_echo "$as_me:${as_lineno-$LINENO}: Release set to $RELEASE" >&5
10376 $as_echo "$as_me: Release set to $RELEASE" >&6;}
10378 VERSION_NUMBER=`cat $srcdir/VERSION \
10379 | sed 's/[^0-9]/ /g' \
10380 | awk '{printf "%d%03d%03d",$1,$2,$3}'`
10381 { $as_echo "$as_me:${as_lineno-$LINENO}: Version number set to $VERSION_NUMBER" >&5
10382 $as_echo "$as_me: Version number set to $VERSION_NUMBER" >&6;}
10385 #########
10386 # Locate a compiler for the build machine. This compiler should
10387 # generate command-line programs that run on the build machine.
10389 if test x"$cross_compiling" = xno; then
10390 BUILD_CC=$CC
10391 BUILD_CFLAGS=$CFLAGS
10392 else
10393 if test "${BUILD_CC+set}" != set; then
10394 for ac_prog in gcc cc cl
10396 # Extract the first word of "$ac_prog", so it can be a program name with args.
10397 set dummy $ac_prog; ac_word=$2
10398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10399 $as_echo_n "checking for $ac_word... " >&6; }
10400 if ${ac_cv_prog_BUILD_CC+:} false; then :
10401 $as_echo_n "(cached) " >&6
10402 else
10403 if test -n "$BUILD_CC"; then
10404 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
10405 else
10406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10407 for as_dir in $PATH
10409 IFS=$as_save_IFS
10410 test -z "$as_dir" && as_dir=.
10411 for ac_exec_ext in '' $ac_executable_extensions; do
10412 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10413 ac_cv_prog_BUILD_CC="$ac_prog"
10414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10415 break 2
10417 done
10418 done
10419 IFS=$as_save_IFS
10423 BUILD_CC=$ac_cv_prog_BUILD_CC
10424 if test -n "$BUILD_CC"; then
10425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
10426 $as_echo "$BUILD_CC" >&6; }
10427 else
10428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10429 $as_echo "no" >&6; }
10433 test -n "$BUILD_CC" && break
10434 done
10437 if test "${BUILD_CFLAGS+set}" != set; then
10438 BUILD_CFLAGS="-g"
10443 ##########
10444 # Do we want to support multithreaded use of sqlite
10446 # Check whether --enable-threadsafe was given.
10447 if test "${enable_threadsafe+set}" = set; then :
10448 enableval=$enable_threadsafe;
10449 else
10450 enable_threadsafe=yes
10453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support threadsafe operation" >&5
10454 $as_echo_n "checking whether to support threadsafe operation... " >&6; }
10455 if test "$enable_threadsafe" = "no"; then
10456 SQLITE_THREADSAFE=0
10457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10458 $as_echo "no" >&6; }
10459 else
10460 SQLITE_THREADSAFE=1
10461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10462 $as_echo "yes" >&6; }
10466 if test "$SQLITE_THREADSAFE" = "1"; then
10467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
10468 $as_echo_n "checking for library containing pthread_create... " >&6; }
10469 if ${ac_cv_search_pthread_create+:} false; then :
10470 $as_echo_n "(cached) " >&6
10471 else
10472 ac_func_search_save_LIBS=$LIBS
10473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10474 /* end confdefs.h. */
10476 /* Override any GCC internal prototype to avoid an error.
10477 Use char because int might match the return type of a GCC
10478 builtin and then its argument prototype would still apply. */
10479 #ifdef __cplusplus
10480 extern "C"
10481 #endif
10482 char pthread_create ();
10484 main ()
10486 return pthread_create ();
10488 return 0;
10490 _ACEOF
10491 for ac_lib in '' pthread; do
10492 if test -z "$ac_lib"; then
10493 ac_res="none required"
10494 else
10495 ac_res=-l$ac_lib
10496 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10498 if ac_fn_c_try_link "$LINENO"; then :
10499 ac_cv_search_pthread_create=$ac_res
10501 rm -f core conftest.err conftest.$ac_objext \
10502 conftest$ac_exeext
10503 if ${ac_cv_search_pthread_create+:} false; then :
10504 break
10506 done
10507 if ${ac_cv_search_pthread_create+:} false; then :
10509 else
10510 ac_cv_search_pthread_create=no
10512 rm conftest.$ac_ext
10513 LIBS=$ac_func_search_save_LIBS
10515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
10516 $as_echo "$ac_cv_search_pthread_create" >&6; }
10517 ac_res=$ac_cv_search_pthread_create
10518 if test "$ac_res" != no; then :
10519 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutexattr_init" >&5
10524 $as_echo_n "checking for library containing pthread_mutexattr_init... " >&6; }
10525 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10526 $as_echo_n "(cached) " >&6
10527 else
10528 ac_func_search_save_LIBS=$LIBS
10529 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10530 /* end confdefs.h. */
10532 /* Override any GCC internal prototype to avoid an error.
10533 Use char because int might match the return type of a GCC
10534 builtin and then its argument prototype would still apply. */
10535 #ifdef __cplusplus
10536 extern "C"
10537 #endif
10538 char pthread_mutexattr_init ();
10540 main ()
10542 return pthread_mutexattr_init ();
10544 return 0;
10546 _ACEOF
10547 for ac_lib in '' pthread; do
10548 if test -z "$ac_lib"; then
10549 ac_res="none required"
10550 else
10551 ac_res=-l$ac_lib
10552 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10554 if ac_fn_c_try_link "$LINENO"; then :
10555 ac_cv_search_pthread_mutexattr_init=$ac_res
10557 rm -f core conftest.err conftest.$ac_objext \
10558 conftest$ac_exeext
10559 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10560 break
10562 done
10563 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10565 else
10566 ac_cv_search_pthread_mutexattr_init=no
10568 rm conftest.$ac_ext
10569 LIBS=$ac_func_search_save_LIBS
10571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutexattr_init" >&5
10572 $as_echo "$ac_cv_search_pthread_mutexattr_init" >&6; }
10573 ac_res=$ac_cv_search_pthread_mutexattr_init
10574 if test "$ac_res" != no; then :
10575 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10581 ##########
10582 # Do we want to support release
10584 # Check whether --enable-releasemode was given.
10585 if test "${enable_releasemode+set}" = set; then :
10586 enableval=$enable_releasemode;
10587 else
10588 enable_releasemode=no
10591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support shared library linked as release mode or not" >&5
10592 $as_echo_n "checking whether to support shared library linked as release mode or not... " >&6; }
10593 if test "$enable_releasemode" = "no"; then
10594 ALLOWRELEASE=""
10595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10596 $as_echo "no" >&6; }
10597 else
10598 ALLOWRELEASE="-release `cat $srcdir/VERSION`"
10599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10600 $as_echo "yes" >&6; }
10604 ##########
10605 # Do we want temporary databases in memory
10607 # Check whether --enable-tempstore was given.
10608 if test "${enable_tempstore+set}" = set; then :
10609 enableval=$enable_tempstore;
10610 else
10611 enable_tempstore=no
10614 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use an in-ram database for temporary tables" >&5
10615 $as_echo_n "checking whether to use an in-ram database for temporary tables... " >&6; }
10616 case "$enable_tempstore" in
10617 never )
10618 TEMP_STORE=0
10619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: never" >&5
10620 $as_echo "never" >&6; }
10622 no )
10623 TEMP_STORE=1
10624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10625 $as_echo "no" >&6; }
10627 yes )
10628 TEMP_STORE=2
10629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10630 $as_echo "yes" >&6; }
10632 always )
10633 TEMP_STORE=3
10634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always" >&5
10635 $as_echo "always" >&6; }
10638 TEMP_STORE=1
10639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10640 $as_echo "no" >&6; }
10642 esac
10646 ###########
10647 # Lots of things are different if we are compiling for Windows using
10648 # the CYGWIN environment. So check for that special case and handle
10649 # things accordingly.
10651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if executables have the .exe suffix" >&5
10652 $as_echo_n "checking if executables have the .exe suffix... " >&6; }
10653 if test "$config_BUILD_EXEEXT" = ".exe"; then
10654 CYGWIN=yes
10655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10656 $as_echo "yes" >&6; }
10657 else
10658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
10659 $as_echo "unknown" >&6; }
10661 if test "$CYGWIN" != "yes"; then
10663 case $host_os in
10664 *cygwin* ) CYGWIN=yes;;
10665 * ) CYGWIN=no;;
10666 esac
10669 if test "$CYGWIN" = "yes"; then
10670 BUILD_EXEEXT=.exe
10671 else
10672 BUILD_EXEEXT=$EXEEXT
10674 if test x"$cross_compiling" = xno; then
10675 TARGET_EXEEXT=$BUILD_EXEEXT
10676 else
10677 TARGET_EXEEXT=$config_TARGET_EXEEXT
10679 if test "$TARGET_EXEEXT" = ".exe"; then
10680 SQLITE_OS_UNIX=0
10681 SQLITE_OS_WIN=1
10682 CFLAGS="$CFLAGS -DSQLITE_OS_WIN=1"
10683 else
10684 SQLITE_OS_UNIX=1
10685 SQLITE_OS_WIN=0
10686 CFLAGS="$CFLAGS -DSQLITE_OS_UNIX=1"
10694 ##########
10695 # Figure out all the parameters needed to compile against Tcl.
10697 # This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG
10698 # macros in the in the tcl.m4 file of the standard TCL distribution.
10699 # Those macros could not be used directly since we have to make some
10700 # minor changes to accomodate systems that do not have TCL installed.
10702 # Check whether --enable-tcl was given.
10703 if test "${enable_tcl+set}" = set; then :
10704 enableval=$enable_tcl; use_tcl=$enableval
10705 else
10706 use_tcl=yes
10709 if test "${use_tcl}" = "yes" ; then
10711 # Check whether --with-tcl was given.
10712 if test "${with_tcl+set}" = set; then :
10713 withval=$with_tcl; with_tclconfig=${withval}
10716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
10717 $as_echo_n "checking for Tcl configuration... " >&6; }
10718 if ${ac_cv_c_tclconfig+:} false; then :
10719 $as_echo_n "(cached) " >&6
10720 else
10722 # First check to see if --with-tcl was specified.
10723 if test x"${with_tclconfig}" != x ; then
10724 if test -f "${with_tclconfig}/tclConfig.sh" ; then
10725 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
10726 else
10727 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
10731 # Start autosearch by asking tclsh
10732 if test x"${ac_cv_c_tclconfig}" = x ; then
10733 if test x"$cross_compiling" = xno; then
10734 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}`
10736 if test -f "$i/tclConfig.sh" ; then
10737 ac_cv_c_tclconfig="$i"
10738 break
10740 done
10744 # On ubuntu 14.10, $auto_path on tclsh is not quite correct.
10745 # So try again after applying corrections.
10746 if test x"${ac_cv_c_tclconfig}" = x ; then
10747 if test x"$cross_compiling" = xno; then
10748 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD} | sed 's,/tcltk/tcl,/tcl,g'`
10750 if test -f "$i/tclConfig.sh" ; then
10751 ac_cv_c_tclconfig="$i"
10752 break
10754 done
10758 # then check for a private Tcl installation
10759 if test x"${ac_cv_c_tclconfig}" = x ; then
10760 for i in \
10761 ../tcl \
10762 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10763 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
10764 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
10765 ../../tcl \
10766 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10767 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
10768 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
10769 ../../../tcl \
10770 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10771 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
10772 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null`
10774 if test -f "$i/unix/tclConfig.sh" ; then
10775 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
10776 break
10778 done
10781 # check in a few common install locations
10782 if test x"${ac_cv_c_tclconfig}" = x ; then
10783 for i in \
10784 `ls -d ${libdir} 2>/dev/null` \
10785 `ls -d /usr/local/lib 2>/dev/null` \
10786 `ls -d /usr/contrib/lib 2>/dev/null` \
10787 `ls -d /usr/lib 2>/dev/null`
10789 if test -f "$i/tclConfig.sh" ; then
10790 ac_cv_c_tclconfig=`(cd $i; pwd)`
10791 break
10793 done
10796 # check in a few other private locations
10797 if test x"${ac_cv_c_tclconfig}" = x ; then
10798 for i in \
10799 ${srcdir}/../tcl \
10800 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10801 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
10802 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null`
10804 if test -f "$i/unix/tclConfig.sh" ; then
10805 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
10806 break
10808 done
10814 if test x"${ac_cv_c_tclconfig}" = x ; then
10815 use_tcl=no
10816 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
10817 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
10818 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5
10819 $as_echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;}
10820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5
10821 $as_echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;}
10822 else
10823 TCL_BIN_DIR=${ac_cv_c_tclconfig}
10824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $TCL_BIN_DIR/tclConfig.sh" >&5
10825 $as_echo "found $TCL_BIN_DIR/tclConfig.sh" >&6; }
10827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5
10828 $as_echo_n "checking for existence of $TCL_BIN_DIR/tclConfig.sh... " >&6; }
10829 if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then
10830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
10831 $as_echo "loading" >&6; }
10832 . $TCL_BIN_DIR/tclConfig.sh
10833 else
10834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
10835 $as_echo "file not found" >&6; }
10839 # If the TCL_BIN_DIR is the build directory (not the install directory),
10840 # then set the common variable name to the value of the build variables.
10841 # For example, the variable TCL_LIB_SPEC will be set to the value
10842 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
10843 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
10844 # installed and uninstalled version of Tcl.
10847 if test -f $TCL_BIN_DIR/Makefile ; then
10848 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
10849 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
10850 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
10854 # eval is required to do the TCL_DBGX substitution
10857 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
10858 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
10859 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
10861 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
10862 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
10863 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
10880 if test "${use_tcl}" = "no" ; then
10881 HAVE_TCL=""
10882 else
10883 HAVE_TCL=1
10887 ##########
10888 # Figure out what C libraries are required to compile programs
10889 # that use "readline()" library.
10891 TARGET_READLINE_LIBS=""
10892 TARGET_READLINE_INC=""
10893 TARGET_HAVE_READLINE=0
10894 TARGET_HAVE_EDITLINE=0
10895 # Check whether --enable-editline was given.
10896 if test "${enable_editline+set}" = set; then :
10897 enableval=$enable_editline; with_editline=$enableval
10898 else
10899 with_editline=auto
10902 # Check whether --enable-readline was given.
10903 if test "${enable_readline+set}" = set; then :
10904 enableval=$enable_readline; with_readline=$enableval
10905 else
10906 with_readline=auto
10910 if test x"$with_editline" != xno; then
10911 sLIBS=$LIBS
10912 LIBS=""
10913 TARGET_HAVE_EDITLINE=1
10914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
10915 $as_echo_n "checking for library containing readline... " >&6; }
10916 if ${ac_cv_search_readline+:} false; then :
10917 $as_echo_n "(cached) " >&6
10918 else
10919 ac_func_search_save_LIBS=$LIBS
10920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10921 /* end confdefs.h. */
10923 /* Override any GCC internal prototype to avoid an error.
10924 Use char because int might match the return type of a GCC
10925 builtin and then its argument prototype would still apply. */
10926 #ifdef __cplusplus
10927 extern "C"
10928 #endif
10929 char readline ();
10931 main ()
10933 return readline ();
10935 return 0;
10937 _ACEOF
10938 for ac_lib in '' edit; do
10939 if test -z "$ac_lib"; then
10940 ac_res="none required"
10941 else
10942 ac_res=-l$ac_lib
10943 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10945 if ac_fn_c_try_link "$LINENO"; then :
10946 ac_cv_search_readline=$ac_res
10948 rm -f core conftest.err conftest.$ac_objext \
10949 conftest$ac_exeext
10950 if ${ac_cv_search_readline+:} false; then :
10951 break
10953 done
10954 if ${ac_cv_search_readline+:} false; then :
10956 else
10957 ac_cv_search_readline=no
10959 rm conftest.$ac_ext
10960 LIBS=$ac_func_search_save_LIBS
10962 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_readline" >&5
10963 $as_echo "$ac_cv_search_readline" >&6; }
10964 ac_res=$ac_cv_search_readline
10965 if test "$ac_res" != no; then :
10966 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10967 with_readline=no
10968 else
10969 TARGET_HAVE_EDITLINE=0
10972 TARGET_READLINE_LIBS=$LIBS
10973 LIBS=$sLIBS
10975 if test x"$with_readline" != xno; then
10976 found="yes"
10979 # Check whether --with-readline-lib was given.
10980 if test "${with_readline_lib+set}" = set; then :
10981 withval=$with_readline_lib; with_readline_lib=$withval
10982 else
10983 with_readline_lib="auto"
10986 if test "x$with_readline_lib" = xauto; then
10987 save_LIBS="$LIBS"
10988 LIBS=""
10989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
10990 $as_echo_n "checking for library containing tgetent... " >&6; }
10991 if ${ac_cv_search_tgetent+:} false; then :
10992 $as_echo_n "(cached) " >&6
10993 else
10994 ac_func_search_save_LIBS=$LIBS
10995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10996 /* end confdefs.h. */
10998 /* Override any GCC internal prototype to avoid an error.
10999 Use char because int might match the return type of a GCC
11000 builtin and then its argument prototype would still apply. */
11001 #ifdef __cplusplus
11002 extern "C"
11003 #endif
11004 char tgetent ();
11006 main ()
11008 return tgetent ();
11010 return 0;
11012 _ACEOF
11013 for ac_lib in '' readline ncurses curses termcap; do
11014 if test -z "$ac_lib"; then
11015 ac_res="none required"
11016 else
11017 ac_res=-l$ac_lib
11018 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11020 if ac_fn_c_try_link "$LINENO"; then :
11021 ac_cv_search_tgetent=$ac_res
11023 rm -f core conftest.err conftest.$ac_objext \
11024 conftest$ac_exeext
11025 if ${ac_cv_search_tgetent+:} false; then :
11026 break
11028 done
11029 if ${ac_cv_search_tgetent+:} false; then :
11031 else
11032 ac_cv_search_tgetent=no
11034 rm conftest.$ac_ext
11035 LIBS=$ac_func_search_save_LIBS
11037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
11038 $as_echo "$ac_cv_search_tgetent" >&6; }
11039 ac_res=$ac_cv_search_tgetent
11040 if test "$ac_res" != no; then :
11041 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11042 term_LIBS="$LIBS"
11043 else
11044 term_LIBS=""
11047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
11048 $as_echo_n "checking for readline in -lreadline... " >&6; }
11049 if ${ac_cv_lib_readline_readline+:} false; then :
11050 $as_echo_n "(cached) " >&6
11051 else
11052 ac_check_lib_save_LIBS=$LIBS
11053 LIBS="-lreadline $LIBS"
11054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11055 /* end confdefs.h. */
11057 /* Override any GCC internal prototype to avoid an error.
11058 Use char because int might match the return type of a GCC
11059 builtin and then its argument prototype would still apply. */
11060 #ifdef __cplusplus
11061 extern "C"
11062 #endif
11063 char readline ();
11065 main ()
11067 return readline ();
11069 return 0;
11071 _ACEOF
11072 if ac_fn_c_try_link "$LINENO"; then :
11073 ac_cv_lib_readline_readline=yes
11074 else
11075 ac_cv_lib_readline_readline=no
11077 rm -f core conftest.err conftest.$ac_objext \
11078 conftest$ac_exeext conftest.$ac_ext
11079 LIBS=$ac_check_lib_save_LIBS
11081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
11082 $as_echo "$ac_cv_lib_readline_readline" >&6; }
11083 if test "x$ac_cv_lib_readline_readline" = xyes; then :
11084 TARGET_READLINE_LIBS="-lreadline"
11085 else
11086 found="no"
11089 TARGET_READLINE_LIBS="$TARGET_READLINE_LIBS $term_LIBS"
11090 LIBS="$save_LIBS"
11091 else
11092 TARGET_READLINE_LIBS="$with_readline_lib"
11096 # Check whether --with-readline-inc was given.
11097 if test "${with_readline_inc+set}" = set; then :
11098 withval=$with_readline_inc; with_readline_inc=$withval
11099 else
11100 with_readline_inc="auto"
11103 if test "x$with_readline_inc" = xauto; then
11104 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
11105 if test "x$ac_cv_header_readline_h" = xyes; then :
11106 found="yes"
11107 else
11109 found="no"
11110 if test "$cross_compiling" != yes; then
11111 for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
11112 for subdir in include include/readline; do
11113 as_ac_File=`$as_echo "ac_cv_file_$dir/$subdir/readline.h" | $as_tr_sh`
11114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir/$subdir/readline.h" >&5
11115 $as_echo_n "checking for $dir/$subdir/readline.h... " >&6; }
11116 if eval \${$as_ac_File+:} false; then :
11117 $as_echo_n "(cached) " >&6
11118 else
11119 test "$cross_compiling" = yes &&
11120 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
11121 if test -r "$dir/$subdir/readline.h"; then
11122 eval "$as_ac_File=yes"
11123 else
11124 eval "$as_ac_File=no"
11127 eval ac_res=\$$as_ac_File
11128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11129 $as_echo "$ac_res" >&6; }
11130 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
11131 found=yes
11134 if test "$found" = "yes"; then
11135 TARGET_READLINE_INC="-I$dir/$subdir"
11136 break
11138 done
11139 test "$found" = "yes" && break
11140 done
11146 else
11147 TARGET_READLINE_INC="$with_readline_inc"
11150 if test x"$found" = xno; then
11151 TARGET_READLINE_LIBS=""
11152 TARGET_READLINE_INC=""
11153 TARGET_HAVE_READLINE=0
11154 else
11155 TARGET_HAVE_READLINE=1
11164 ##########
11165 # Figure out what C libraries are required to compile programs
11166 # that use "fdatasync()" function.
11168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
11169 $as_echo_n "checking for library containing fdatasync... " >&6; }
11170 if ${ac_cv_search_fdatasync+:} false; then :
11171 $as_echo_n "(cached) " >&6
11172 else
11173 ac_func_search_save_LIBS=$LIBS
11174 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11175 /* end confdefs.h. */
11177 /* Override any GCC internal prototype to avoid an error.
11178 Use char because int might match the return type of a GCC
11179 builtin and then its argument prototype would still apply. */
11180 #ifdef __cplusplus
11181 extern "C"
11182 #endif
11183 char fdatasync ();
11185 main ()
11187 return fdatasync ();
11189 return 0;
11191 _ACEOF
11192 for ac_lib in '' rt; do
11193 if test -z "$ac_lib"; then
11194 ac_res="none required"
11195 else
11196 ac_res=-l$ac_lib
11197 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11199 if ac_fn_c_try_link "$LINENO"; then :
11200 ac_cv_search_fdatasync=$ac_res
11202 rm -f core conftest.err conftest.$ac_objext \
11203 conftest$ac_exeext
11204 if ${ac_cv_search_fdatasync+:} false; then :
11205 break
11207 done
11208 if ${ac_cv_search_fdatasync+:} false; then :
11210 else
11211 ac_cv_search_fdatasync=no
11213 rm conftest.$ac_ext
11214 LIBS=$ac_func_search_save_LIBS
11216 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
11217 $as_echo "$ac_cv_search_fdatasync" >&6; }
11218 ac_res=$ac_cv_search_fdatasync
11219 if test "$ac_res" != no; then :
11220 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11225 #########
11226 # check for debug enabled
11227 # Check whether --enable-debug was given.
11228 if test "${enable_debug+set}" = set; then :
11229 enableval=$enable_debug; use_debug=$enableval
11230 else
11231 use_debug=no
11234 if test "${use_debug}" = "yes" ; then
11235 TARGET_DEBUG="-DSQLITE_DEBUG=1"
11236 else
11237 TARGET_DEBUG="-DNDEBUG"
11241 #########
11242 # See whether we should use the amalgamation to build
11243 # Check whether --enable-amalgamation was given.
11244 if test "${enable_amalgamation+set}" = set; then :
11245 enableval=$enable_amalgamation; use_amalgamation=$enableval
11246 else
11247 use_amalgamation=yes
11250 if test "${use_amalgamation}" != "yes" ; then
11251 USE_AMALGAMATION=0
11255 #########
11256 # See whether we should allow loadable extensions
11257 # Check whether --enable-load-extension was given.
11258 if test "${enable_load_extension+set}" = set; then :
11259 enableval=$enable_load_extension; use_loadextension=$enableval
11260 else
11261 use_loadextension=yes
11264 if test "${use_loadextension}" = "yes" ; then
11265 OPT_FEATURE_FLAGS=""
11266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
11267 $as_echo_n "checking for library containing dlopen... " >&6; }
11268 if ${ac_cv_search_dlopen+:} false; then :
11269 $as_echo_n "(cached) " >&6
11270 else
11271 ac_func_search_save_LIBS=$LIBS
11272 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11273 /* end confdefs.h. */
11275 /* Override any GCC internal prototype to avoid an error.
11276 Use char because int might match the return type of a GCC
11277 builtin and then its argument prototype would still apply. */
11278 #ifdef __cplusplus
11279 extern "C"
11280 #endif
11281 char dlopen ();
11283 main ()
11285 return dlopen ();
11287 return 0;
11289 _ACEOF
11290 for ac_lib in '' dl; do
11291 if test -z "$ac_lib"; then
11292 ac_res="none required"
11293 else
11294 ac_res=-l$ac_lib
11295 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11297 if ac_fn_c_try_link "$LINENO"; then :
11298 ac_cv_search_dlopen=$ac_res
11300 rm -f core conftest.err conftest.$ac_objext \
11301 conftest$ac_exeext
11302 if ${ac_cv_search_dlopen+:} false; then :
11303 break
11305 done
11306 if ${ac_cv_search_dlopen+:} false; then :
11308 else
11309 ac_cv_search_dlopen=no
11311 rm conftest.$ac_ext
11312 LIBS=$ac_func_search_save_LIBS
11314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
11315 $as_echo "$ac_cv_search_dlopen" >&6; }
11316 ac_res=$ac_cv_search_dlopen
11317 if test "$ac_res" != no; then :
11318 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11322 else
11323 OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
11326 #########
11327 # See whether we should enable Full Text Search extensions
11328 # Check whether --enable-fts3 was given.
11329 if test "${enable_fts3+set}" = set; then :
11330 enableval=$enable_fts3; enable_fts3=yes
11331 else
11332 enable_fts3=no
11335 if test "${enable_fts3}" = "yes" ; then
11336 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS3"
11338 # Check whether --enable-fts4 was given.
11339 if test "${enable_fts4+set}" = set; then :
11340 enableval=$enable_fts4; enable_fts4=yes
11341 else
11342 enable_fts4=no
11345 if test "${enable_fts4}" = "yes" ; then
11346 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS4"
11347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5
11348 $as_echo_n "checking for library containing log... " >&6; }
11349 if ${ac_cv_search_log+:} false; then :
11350 $as_echo_n "(cached) " >&6
11351 else
11352 ac_func_search_save_LIBS=$LIBS
11353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11354 /* end confdefs.h. */
11356 /* Override any GCC internal prototype to avoid an error.
11357 Use char because int might match the return type of a GCC
11358 builtin and then its argument prototype would still apply. */
11359 #ifdef __cplusplus
11360 extern "C"
11361 #endif
11362 char log ();
11364 main ()
11366 return log ();
11368 return 0;
11370 _ACEOF
11371 for ac_lib in '' m; do
11372 if test -z "$ac_lib"; then
11373 ac_res="none required"
11374 else
11375 ac_res=-l$ac_lib
11376 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11378 if ac_fn_c_try_link "$LINENO"; then :
11379 ac_cv_search_log=$ac_res
11381 rm -f core conftest.err conftest.$ac_objext \
11382 conftest$ac_exeext
11383 if ${ac_cv_search_log+:} false; then :
11384 break
11386 done
11387 if ${ac_cv_search_log+:} false; then :
11389 else
11390 ac_cv_search_log=no
11392 rm conftest.$ac_ext
11393 LIBS=$ac_func_search_save_LIBS
11395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5
11396 $as_echo "$ac_cv_search_log" >&6; }
11397 ac_res=$ac_cv_search_log
11398 if test "$ac_res" != no; then :
11399 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11404 # Check whether --enable-fts5 was given.
11405 if test "${enable_fts5+set}" = set; then :
11406 enableval=$enable_fts5; enable_fts5=yes
11407 else
11408 enable_fts5=no
11411 if test "${enable_fts5}" = "yes" ; then
11412 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_FTS5"
11413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5
11414 $as_echo_n "checking for library containing log... " >&6; }
11415 if ${ac_cv_search_log+:} false; then :
11416 $as_echo_n "(cached) " >&6
11417 else
11418 ac_func_search_save_LIBS=$LIBS
11419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11420 /* end confdefs.h. */
11422 /* Override any GCC internal prototype to avoid an error.
11423 Use char because int might match the return type of a GCC
11424 builtin and then its argument prototype would still apply. */
11425 #ifdef __cplusplus
11426 extern "C"
11427 #endif
11428 char log ();
11430 main ()
11432 return log ();
11434 return 0;
11436 _ACEOF
11437 for ac_lib in '' m; do
11438 if test -z "$ac_lib"; then
11439 ac_res="none required"
11440 else
11441 ac_res=-l$ac_lib
11442 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11444 if ac_fn_c_try_link "$LINENO"; then :
11445 ac_cv_search_log=$ac_res
11447 rm -f core conftest.err conftest.$ac_objext \
11448 conftest$ac_exeext
11449 if ${ac_cv_search_log+:} false; then :
11450 break
11452 done
11453 if ${ac_cv_search_log+:} false; then :
11455 else
11456 ac_cv_search_log=no
11458 rm conftest.$ac_ext
11459 LIBS=$ac_func_search_save_LIBS
11461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5
11462 $as_echo "$ac_cv_search_log" >&6; }
11463 ac_res=$ac_cv_search_log
11464 if test "$ac_res" != no; then :
11465 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11471 #########
11472 # See whether we should enable JSON1
11473 # Check whether --enable-json1 was given.
11474 if test "${enable_json1+set}" = set; then :
11475 enableval=$enable_json1; enable_json1=yes
11476 else
11477 enable_json1=no
11480 if test "${enable_json1}" = "yes" ; then
11481 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_JSON1"
11484 #########
11485 # See whether we should enable RTREE
11486 # Check whether --enable-rtree was given.
11487 if test "${enable_rtree+set}" = set; then :
11488 enableval=$enable_rtree; enable_rtree=yes
11489 else
11490 enable_rtree=no
11493 if test "${enable_rtree}" = "yes" ; then
11494 OPT_FEATURE_FLAGS+=" -DSQLITE_ENABLE_RTREE"
11497 #########
11498 # attempt to duplicate any OMITS and ENABLES into the $(OPT_FEATURE_FLAGS) parameter
11499 for option in $CFLAGS $CPPFLAGS
11501 case $option in
11502 -DSQLITE_OMIT*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
11503 -DSQLITE_ENABLE*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
11504 esac
11505 done
11509 # attempt to remove any OMITS and ENABLES from the $(CFLAGS) parameter
11510 ac_temp_CFLAGS=""
11511 for option in $CFLAGS
11513 case $option in
11514 -DSQLITE_OMIT*) ;;
11515 -DSQLITE_ENABLE*) ;;
11516 *) ac_temp_CFLAGS="$ac_temp_CFLAGS $option";;
11517 esac
11518 done
11519 CFLAGS=$ac_temp_CFLAGS
11522 # attempt to remove any OMITS and ENABLES from the $(CPPFLAGS) parameter
11523 ac_temp_CPPFLAGS=""
11524 for option in $CPPFLAGS
11526 case $option in
11527 -DSQLITE_OMIT*) ;;
11528 -DSQLITE_ENABLE*) ;;
11529 *) ac_temp_CPPFLAGS="$ac_temp_CPPFLAGS $option";;
11530 esac
11531 done
11532 CPPFLAGS=$ac_temp_CPPFLAGS
11535 # attempt to remove any OMITS and ENABLES from the $(BUILD_CFLAGS) parameter
11536 ac_temp_BUILD_CFLAGS=""
11537 for option in $BUILD_CFLAGS
11539 case $option in
11540 -DSQLITE_OMIT*) ;;
11541 -DSQLITE_ENABLE*) ;;
11542 *) ac_temp_BUILD_CFLAGS="$ac_temp_BUILD_CFLAGS $option";;
11543 esac
11544 done
11545 BUILD_CFLAGS=$ac_temp_BUILD_CFLAGS
11548 #########
11549 # See whether we should use GCOV
11550 # Check whether --enable-gcov was given.
11551 if test "${enable_gcov+set}" = set; then :
11552 enableval=$enable_gcov; use_gcov=$enableval
11553 else
11554 use_gcov=no
11557 if test "${use_gcov}" = "yes" ; then
11558 USE_GCOV=1
11559 else
11560 USE_GCOV=0
11565 #########
11566 # Output the config header
11567 ac_config_headers="$ac_config_headers config.h"
11570 #########
11571 # Generate the output files.
11574 ac_config_files="$ac_config_files Makefile sqlite3.pc"
11576 cat >confcache <<\_ACEOF
11577 # This file is a shell script that caches the results of configure
11578 # tests run on this system so they can be shared between configure
11579 # scripts and configure runs, see configure's option --config-cache.
11580 # It is not useful on other systems. If it contains results you don't
11581 # want to keep, you may remove or edit it.
11583 # config.status only pays attention to the cache file if you give it
11584 # the --recheck option to rerun configure.
11586 # `ac_cv_env_foo' variables (set or unset) will be overridden when
11587 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11588 # following values.
11590 _ACEOF
11592 # The following way of writing the cache mishandles newlines in values,
11593 # but we know of no workaround that is simple, portable, and efficient.
11594 # So, we kill variables containing newlines.
11595 # Ultrix sh set writes to stderr and can't be redirected directly,
11596 # and sets the high bit in the cache file unless we assign to the vars.
11598 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11599 eval ac_val=\$$ac_var
11600 case $ac_val in #(
11601 *${as_nl}*)
11602 case $ac_var in #(
11603 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11604 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11605 esac
11606 case $ac_var in #(
11607 _ | IFS | as_nl) ;; #(
11608 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11609 *) { eval $ac_var=; unset $ac_var;} ;;
11610 esac ;;
11611 esac
11612 done
11614 (set) 2>&1 |
11615 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11616 *${as_nl}ac_space=\ *)
11617 # `set' does not quote correctly, so add quotes: double-quote
11618 # substitution turns \\\\ into \\, and sed turns \\ into \.
11619 sed -n \
11620 "s/'/'\\\\''/g;
11621 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11622 ;; #(
11624 # `set' quotes correctly as required by POSIX, so do not add quotes.
11625 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11627 esac |
11628 sort
11630 sed '
11631 /^ac_cv_env_/b end
11632 t clear
11633 :clear
11634 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11635 t end
11636 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11637 :end' >>confcache
11638 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11639 if test -w "$cache_file"; then
11640 if test "x$cache_file" != "x/dev/null"; then
11641 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11642 $as_echo "$as_me: updating cache $cache_file" >&6;}
11643 if test ! -f "$cache_file" || test -h "$cache_file"; then
11644 cat confcache >"$cache_file"
11645 else
11646 case $cache_file in #(
11647 */* | ?:*)
11648 mv -f confcache "$cache_file"$$ &&
11649 mv -f "$cache_file"$$ "$cache_file" ;; #(
11651 mv -f confcache "$cache_file" ;;
11652 esac
11655 else
11656 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11657 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11660 rm -f confcache
11662 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11663 # Let make expand exec_prefix.
11664 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11666 DEFS=-DHAVE_CONFIG_H
11668 ac_libobjs=
11669 ac_ltlibobjs=
11671 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11672 # 1. Remove the extension, and $U if already installed.
11673 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11674 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11675 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11676 # will be set to the directory where LIBOBJS objects are built.
11677 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11678 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11679 done
11680 LIBOBJS=$ac_libobjs
11682 LTLIBOBJS=$ac_ltlibobjs
11686 : "${CONFIG_STATUS=./config.status}"
11687 ac_write_fail=0
11688 ac_clean_files_save=$ac_clean_files
11689 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11690 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11691 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11692 as_write_fail=0
11693 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11694 #! $SHELL
11695 # Generated by $as_me.
11696 # Run this file to recreate the current configuration.
11697 # Compiler output produced by configure, useful for debugging
11698 # configure, is in config.log if it exists.
11700 debug=false
11701 ac_cs_recheck=false
11702 ac_cs_silent=false
11704 SHELL=\${CONFIG_SHELL-$SHELL}
11705 export SHELL
11706 _ASEOF
11707 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11708 ## -------------------- ##
11709 ## M4sh Initialization. ##
11710 ## -------------------- ##
11712 # Be more Bourne compatible
11713 DUALCASE=1; export DUALCASE # for MKS sh
11714 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11715 emulate sh
11716 NULLCMD=:
11717 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11718 # is contrary to our usage. Disable this feature.
11719 alias -g '${1+"$@"}'='"$@"'
11720 setopt NO_GLOB_SUBST
11721 else
11722 case `(set -o) 2>/dev/null` in #(
11723 *posix*) :
11724 set -o posix ;; #(
11725 *) :
11727 esac
11731 as_nl='
11733 export as_nl
11734 # Printing a long string crashes Solaris 7 /usr/bin/printf.
11735 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11736 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11737 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11738 # Prefer a ksh shell builtin over an external printf program on Solaris,
11739 # but without wasting forks for bash or zsh.
11740 if test -z "$BASH_VERSION$ZSH_VERSION" \
11741 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11742 as_echo='print -r --'
11743 as_echo_n='print -rn --'
11744 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11745 as_echo='printf %s\n'
11746 as_echo_n='printf %s'
11747 else
11748 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11749 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11750 as_echo_n='/usr/ucb/echo -n'
11751 else
11752 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11753 as_echo_n_body='eval
11754 arg=$1;
11755 case $arg in #(
11756 *"$as_nl"*)
11757 expr "X$arg" : "X\\(.*\\)$as_nl";
11758 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11759 esac;
11760 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11762 export as_echo_n_body
11763 as_echo_n='sh -c $as_echo_n_body as_echo'
11765 export as_echo_body
11766 as_echo='sh -c $as_echo_body as_echo'
11769 # The user is always right.
11770 if test "${PATH_SEPARATOR+set}" != set; then
11771 PATH_SEPARATOR=:
11772 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11773 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11774 PATH_SEPARATOR=';'
11779 # IFS
11780 # We need space, tab and new line, in precisely that order. Quoting is
11781 # there to prevent editors from complaining about space-tab.
11782 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
11783 # splitting by setting IFS to empty value.)
11784 IFS=" "" $as_nl"
11786 # Find who we are. Look in the path if we contain no directory separator.
11787 as_myself=
11788 case $0 in #((
11789 *[\\/]* ) as_myself=$0 ;;
11790 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11791 for as_dir in $PATH
11793 IFS=$as_save_IFS
11794 test -z "$as_dir" && as_dir=.
11795 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11796 done
11797 IFS=$as_save_IFS
11800 esac
11801 # We did not find ourselves, most probably we were run as `sh COMMAND'
11802 # in which case we are not to be found in the path.
11803 if test "x$as_myself" = x; then
11804 as_myself=$0
11806 if test ! -f "$as_myself"; then
11807 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11808 exit 1
11811 # Unset variables that we do not need and which cause bugs (e.g. in
11812 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11813 # suppresses any "Segmentation fault" message there. '((' could
11814 # trigger a bug in pdksh 5.2.14.
11815 for as_var in BASH_ENV ENV MAIL MAILPATH
11816 do eval test x\${$as_var+set} = xset \
11817 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11818 done
11819 PS1='$ '
11820 PS2='> '
11821 PS4='+ '
11823 # NLS nuisances.
11824 LC_ALL=C
11825 export LC_ALL
11826 LANGUAGE=C
11827 export LANGUAGE
11829 # CDPATH.
11830 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11833 # as_fn_error STATUS ERROR [LINENO LOG_FD]
11834 # ----------------------------------------
11835 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11836 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11837 # script with STATUS, using 1 if that was 0.
11838 as_fn_error ()
11840 as_status=$1; test $as_status -eq 0 && as_status=1
11841 if test "$4"; then
11842 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11843 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11845 $as_echo "$as_me: error: $2" >&2
11846 as_fn_exit $as_status
11847 } # as_fn_error
11850 # as_fn_set_status STATUS
11851 # -----------------------
11852 # Set $? to STATUS, without forking.
11853 as_fn_set_status ()
11855 return $1
11856 } # as_fn_set_status
11858 # as_fn_exit STATUS
11859 # -----------------
11860 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11861 as_fn_exit ()
11863 set +e
11864 as_fn_set_status $1
11865 exit $1
11866 } # as_fn_exit
11868 # as_fn_unset VAR
11869 # ---------------
11870 # Portably unset VAR.
11871 as_fn_unset ()
11873 { eval $1=; unset $1;}
11875 as_unset=as_fn_unset
11876 # as_fn_append VAR VALUE
11877 # ----------------------
11878 # Append the text in VALUE to the end of the definition contained in VAR. Take
11879 # advantage of any shell optimizations that allow amortized linear growth over
11880 # repeated appends, instead of the typical quadratic growth present in naive
11881 # implementations.
11882 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11883 eval 'as_fn_append ()
11885 eval $1+=\$2
11887 else
11888 as_fn_append ()
11890 eval $1=\$$1\$2
11892 fi # as_fn_append
11894 # as_fn_arith ARG...
11895 # ------------------
11896 # Perform arithmetic evaluation on the ARGs, and store the result in the
11897 # global $as_val. Take advantage of shells that can avoid forks. The arguments
11898 # must be portable across $(()) and expr.
11899 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11900 eval 'as_fn_arith ()
11902 as_val=$(( $* ))
11904 else
11905 as_fn_arith ()
11907 as_val=`expr "$@" || test $? -eq 1`
11909 fi # as_fn_arith
11912 if expr a : '\(a\)' >/dev/null 2>&1 &&
11913 test "X`expr 00001 : '.*\(...\)'`" = X001; then
11914 as_expr=expr
11915 else
11916 as_expr=false
11919 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
11920 as_basename=basename
11921 else
11922 as_basename=false
11925 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
11926 as_dirname=dirname
11927 else
11928 as_dirname=false
11931 as_me=`$as_basename -- "$0" ||
11932 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11933 X"$0" : 'X\(//\)$' \| \
11934 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
11935 $as_echo X/"$0" |
11936 sed '/^.*\/\([^/][^/]*\)\/*$/{
11937 s//\1/
11940 /^X\/\(\/\/\)$/{
11941 s//\1/
11944 /^X\/\(\/\).*/{
11945 s//\1/
11948 s/.*/./; q'`
11950 # Avoid depending upon Character Ranges.
11951 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11952 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11953 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11954 as_cr_digits='0123456789'
11955 as_cr_alnum=$as_cr_Letters$as_cr_digits
11957 ECHO_C= ECHO_N= ECHO_T=
11958 case `echo -n x` in #(((((
11959 -n*)
11960 case `echo 'xy\c'` in
11961 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
11962 xy) ECHO_C='\c';;
11963 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
11964 ECHO_T=' ';;
11965 esac;;
11967 ECHO_N='-n';;
11968 esac
11970 rm -f conf$$ conf$$.exe conf$$.file
11971 if test -d conf$$.dir; then
11972 rm -f conf$$.dir/conf$$.file
11973 else
11974 rm -f conf$$.dir
11975 mkdir conf$$.dir 2>/dev/null
11977 if (echo >conf$$.file) 2>/dev/null; then
11978 if ln -s conf$$.file conf$$ 2>/dev/null; then
11979 as_ln_s='ln -s'
11980 # ... but there are two gotchas:
11981 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
11982 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
11983 # In both cases, we have to default to `cp -pR'.
11984 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
11985 as_ln_s='cp -pR'
11986 elif ln conf$$.file conf$$ 2>/dev/null; then
11987 as_ln_s=ln
11988 else
11989 as_ln_s='cp -pR'
11991 else
11992 as_ln_s='cp -pR'
11994 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
11995 rmdir conf$$.dir 2>/dev/null
11998 # as_fn_mkdir_p
11999 # -------------
12000 # Create "$as_dir" as a directory, including parents if necessary.
12001 as_fn_mkdir_p ()
12004 case $as_dir in #(
12005 -*) as_dir=./$as_dir;;
12006 esac
12007 test -d "$as_dir" || eval $as_mkdir_p || {
12008 as_dirs=
12009 while :; do
12010 case $as_dir in #(
12011 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12012 *) as_qdir=$as_dir;;
12013 esac
12014 as_dirs="'$as_qdir' $as_dirs"
12015 as_dir=`$as_dirname -- "$as_dir" ||
12016 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12017 X"$as_dir" : 'X\(//\)[^/]' \| \
12018 X"$as_dir" : 'X\(//\)$' \| \
12019 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12020 $as_echo X"$as_dir" |
12021 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12022 s//\1/
12025 /^X\(\/\/\)[^/].*/{
12026 s//\1/
12029 /^X\(\/\/\)$/{
12030 s//\1/
12033 /^X\(\/\).*/{
12034 s//\1/
12037 s/.*/./; q'`
12038 test -d "$as_dir" && break
12039 done
12040 test -z "$as_dirs" || eval "mkdir $as_dirs"
12041 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
12044 } # as_fn_mkdir_p
12045 if mkdir -p . 2>/dev/null; then
12046 as_mkdir_p='mkdir -p "$as_dir"'
12047 else
12048 test -d ./-p && rmdir ./-p
12049 as_mkdir_p=false
12053 # as_fn_executable_p FILE
12054 # -----------------------
12055 # Test if FILE is an executable regular file.
12056 as_fn_executable_p ()
12058 test -f "$1" && test -x "$1"
12059 } # as_fn_executable_p
12060 as_test_x='test -x'
12061 as_executable_p=as_fn_executable_p
12063 # Sed expression to map a string onto a valid CPP name.
12064 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12066 # Sed expression to map a string onto a valid variable name.
12067 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12070 exec 6>&1
12071 ## ----------------------------------- ##
12072 ## Main body of $CONFIG_STATUS script. ##
12073 ## ----------------------------------- ##
12074 _ASEOF
12075 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12077 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12078 # Save the log message, to keep $0 and so on meaningful, and to
12079 # report actual input values of CONFIG_FILES etc. instead of their
12080 # values after options handling.
12081 ac_log="
12082 This file was extended by sqlite $as_me 3.12.0, which was
12083 generated by GNU Autoconf 2.69. Invocation command line was
12085 CONFIG_FILES = $CONFIG_FILES
12086 CONFIG_HEADERS = $CONFIG_HEADERS
12087 CONFIG_LINKS = $CONFIG_LINKS
12088 CONFIG_COMMANDS = $CONFIG_COMMANDS
12089 $ $0 $@
12091 on `(hostname || uname -n) 2>/dev/null | sed 1q`
12094 _ACEOF
12096 case $ac_config_files in *"
12097 "*) set x $ac_config_files; shift; ac_config_files=$*;;
12098 esac
12100 case $ac_config_headers in *"
12101 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12102 esac
12105 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12106 # Files that config.status was made for.
12107 config_files="$ac_config_files"
12108 config_headers="$ac_config_headers"
12109 config_commands="$ac_config_commands"
12111 _ACEOF
12113 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12114 ac_cs_usage="\
12115 \`$as_me' instantiates files and other configuration actions
12116 from templates according to the current configuration. Unless the files
12117 and actions are specified as TAGs, all are instantiated by default.
12119 Usage: $0 [OPTION]... [TAG]...
12121 -h, --help print this help, then exit
12122 -V, --version print version number and configuration settings, then exit
12123 --config print configuration, then exit
12124 -q, --quiet, --silent
12125 do not print progress messages
12126 -d, --debug don't remove temporary files
12127 --recheck update $as_me by reconfiguring in the same conditions
12128 --file=FILE[:TEMPLATE]
12129 instantiate the configuration file FILE
12130 --header=FILE[:TEMPLATE]
12131 instantiate the configuration header FILE
12133 Configuration files:
12134 $config_files
12136 Configuration headers:
12137 $config_headers
12139 Configuration commands:
12140 $config_commands
12142 Report bugs to the package provider."
12144 _ACEOF
12145 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12146 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12147 ac_cs_version="\\
12148 sqlite config.status 3.12.0
12149 configured by $0, generated by GNU Autoconf 2.69,
12150 with options \\"\$ac_cs_config\\"
12152 Copyright (C) 2012 Free Software Foundation, Inc.
12153 This config.status script is free software; the Free Software Foundation
12154 gives unlimited permission to copy, distribute and modify it."
12156 ac_pwd='$ac_pwd'
12157 srcdir='$srcdir'
12158 INSTALL='$INSTALL'
12159 test -n "\$AWK" || AWK=awk
12160 _ACEOF
12162 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12163 # The default lists apply if the user does not specify any file.
12164 ac_need_defaults=:
12165 while test $# != 0
12167 case $1 in
12168 --*=?*)
12169 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12170 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12171 ac_shift=:
12173 --*=)
12174 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12175 ac_optarg=
12176 ac_shift=:
12179 ac_option=$1
12180 ac_optarg=$2
12181 ac_shift=shift
12183 esac
12185 case $ac_option in
12186 # Handling of the options.
12187 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12188 ac_cs_recheck=: ;;
12189 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12190 $as_echo "$ac_cs_version"; exit ;;
12191 --config | --confi | --conf | --con | --co | --c )
12192 $as_echo "$ac_cs_config"; exit ;;
12193 --debug | --debu | --deb | --de | --d | -d )
12194 debug=: ;;
12195 --file | --fil | --fi | --f )
12196 $ac_shift
12197 case $ac_optarg in
12198 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12199 '') as_fn_error $? "missing file argument" ;;
12200 esac
12201 as_fn_append CONFIG_FILES " '$ac_optarg'"
12202 ac_need_defaults=false;;
12203 --header | --heade | --head | --hea )
12204 $ac_shift
12205 case $ac_optarg in
12206 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12207 esac
12208 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
12209 ac_need_defaults=false;;
12210 --he | --h)
12211 # Conflict between --help and --header
12212 as_fn_error $? "ambiguous option: \`$1'
12213 Try \`$0 --help' for more information.";;
12214 --help | --hel | -h )
12215 $as_echo "$ac_cs_usage"; exit ;;
12216 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12217 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12218 ac_cs_silent=: ;;
12220 # This is an error.
12221 -*) as_fn_error $? "unrecognized option: \`$1'
12222 Try \`$0 --help' for more information." ;;
12224 *) as_fn_append ac_config_targets " $1"
12225 ac_need_defaults=false ;;
12227 esac
12228 shift
12229 done
12231 ac_configure_extra_args=
12233 if $ac_cs_silent; then
12234 exec 6>/dev/null
12235 ac_configure_extra_args="$ac_configure_extra_args --silent"
12238 _ACEOF
12239 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12240 if \$ac_cs_recheck; then
12241 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12242 shift
12243 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12244 CONFIG_SHELL='$SHELL'
12245 export CONFIG_SHELL
12246 exec "\$@"
12249 _ACEOF
12250 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12251 exec 5>>config.log
12253 echo
12254 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12255 ## Running $as_me. ##
12256 _ASBOX
12257 $as_echo "$ac_log"
12258 } >&5
12260 _ACEOF
12261 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12263 # INIT-COMMANDS
12267 # The HP-UX ksh and POSIX shell print the target directory to stdout
12268 # if CDPATH is set.
12269 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12271 sed_quote_subst='$sed_quote_subst'
12272 double_quote_subst='$double_quote_subst'
12273 delay_variable_subst='$delay_variable_subst'
12274 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
12275 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
12276 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
12277 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
12278 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
12279 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
12280 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
12281 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
12282 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
12283 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
12284 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
12285 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
12286 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
12287 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
12288 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
12289 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
12290 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
12291 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
12292 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
12293 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
12294 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
12295 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
12296 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
12297 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
12298 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
12299 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
12300 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
12301 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12302 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
12303 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
12304 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
12305 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
12306 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
12307 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
12308 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
12309 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12310 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12311 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12312 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
12313 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
12314 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
12315 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
12316 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
12317 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
12318 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address" | $Xsed -e "$delay_single_quote_subst"`'
12319 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "X$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
12320 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
12321 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
12322 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
12323 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
12324 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
12325 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
12326 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
12327 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
12328 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
12329 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
12330 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
12331 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
12332 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
12333 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
12334 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
12335 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
12336 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12337 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12338 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
12339 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
12340 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12341 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12342 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
12343 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12344 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12345 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12346 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12347 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12348 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12349 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
12350 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
12351 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
12352 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12353 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
12354 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
12355 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
12356 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
12357 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
12358 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12359 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
12360 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
12361 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
12362 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
12363 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
12364 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12365 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
12366 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
12367 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12368 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
12369 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
12370 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
12371 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
12372 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
12373 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12374 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12375 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
12376 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
12377 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
12378 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
12379 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12380 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12381 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12382 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
12383 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
12384 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
12385 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
12386 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
12387 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
12388 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
12389 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
12390 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
12391 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
12393 LTCC='$LTCC'
12394 LTCFLAGS='$LTCFLAGS'
12395 compiler='$compiler_DEFAULT'
12397 # Quote evaled strings.
12398 for var in SED \
12399 GREP \
12400 EGREP \
12401 FGREP \
12402 LD \
12403 NM \
12404 LN_S \
12405 lt_SP2NL \
12406 lt_NL2SP \
12407 reload_flag \
12408 OBJDUMP \
12409 deplibs_check_method \
12410 file_magic_cmd \
12411 AR \
12412 AR_FLAGS \
12413 STRIP \
12414 RANLIB \
12415 CC \
12416 CFLAGS \
12417 compiler \
12418 lt_cv_sys_global_symbol_pipe \
12419 lt_cv_sys_global_symbol_to_cdecl \
12420 lt_cv_sys_global_symbol_to_c_name_address \
12421 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
12422 SHELL \
12423 ECHO \
12424 lt_prog_compiler_no_builtin_flag \
12425 lt_prog_compiler_wl \
12426 lt_prog_compiler_pic \
12427 lt_prog_compiler_static \
12428 lt_cv_prog_compiler_c_o \
12429 need_locks \
12430 DSYMUTIL \
12431 NMEDIT \
12432 LIPO \
12433 OTOOL \
12434 OTOOL64 \
12435 shrext_cmds \
12436 export_dynamic_flag_spec \
12437 whole_archive_flag_spec \
12438 compiler_needs_object \
12439 with_gnu_ld \
12440 allow_undefined_flag \
12441 no_undefined_flag \
12442 hardcode_libdir_flag_spec \
12443 hardcode_libdir_flag_spec_ld \
12444 hardcode_libdir_separator \
12445 fix_srcfile_path \
12446 exclude_expsyms \
12447 include_expsyms \
12448 file_list_spec \
12449 variables_saved_for_relink \
12450 libname_spec \
12451 library_names_spec \
12452 soname_spec \
12453 finish_eval \
12454 old_striplib \
12455 striplib; do
12456 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
12457 *[\\\\\\\`\\"\\\$]*)
12458 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
12461 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12463 esac
12464 done
12466 # Double-quote double-evaled strings.
12467 for var in reload_cmds \
12468 old_postinstall_cmds \
12469 old_postuninstall_cmds \
12470 old_archive_cmds \
12471 extract_expsyms_cmds \
12472 old_archive_from_new_cmds \
12473 old_archive_from_expsyms_cmds \
12474 archive_cmds \
12475 archive_expsym_cmds \
12476 module_cmds \
12477 module_expsym_cmds \
12478 export_symbols_cmds \
12479 prelink_cmds \
12480 postinstall_cmds \
12481 postuninstall_cmds \
12482 finish_cmds \
12483 sys_lib_search_path_spec \
12484 sys_lib_dlsearch_path_spec; do
12485 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
12486 *[\\\\\\\`\\"\\\$]*)
12487 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
12490 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12492 esac
12493 done
12495 # Fix-up fallback echo if it was mangled by the above quoting rules.
12496 case \$lt_ECHO in
12497 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
12499 esac
12501 ac_aux_dir='$ac_aux_dir'
12502 xsi_shell='$xsi_shell'
12503 lt_shell_append='$lt_shell_append'
12505 # See if we are running on zsh, and set the options which allow our
12506 # commands through without removal of \ escapes INIT.
12507 if test -n "\${ZSH_VERSION+set}" ; then
12508 setopt NO_GLOB_SUBST
12512 PACKAGE='$PACKAGE'
12513 VERSION='$VERSION'
12514 TIMESTAMP='$TIMESTAMP'
12515 RM='$RM'
12516 ofile='$ofile'
12521 _ACEOF
12523 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12525 # Handling of arguments.
12526 for ac_config_target in $ac_config_targets
12528 case $ac_config_target in
12529 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12530 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12531 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12532 "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;;
12534 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12535 esac
12536 done
12539 # If the user did not use the arguments to specify the items to instantiate,
12540 # then the envvar interface is used. Set only those that are not.
12541 # We use the long form for the default assignment because of an extremely
12542 # bizarre bug on SunOS 4.1.3.
12543 if $ac_need_defaults; then
12544 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12545 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12546 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12549 # Have a temporary directory for convenience. Make it in the build tree
12550 # simply because there is no reason against having it here, and in addition,
12551 # creating and moving files from /tmp can sometimes cause problems.
12552 # Hook for its removal unless debugging.
12553 # Note that there is a small window in which the directory will not be cleaned:
12554 # after its creation but before its name has been assigned to `$tmp'.
12555 $debug ||
12557 tmp= ac_tmp=
12558 trap 'exit_status=$?
12559 : "${ac_tmp:=$tmp}"
12560 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12562 trap 'as_fn_exit 1' 1 2 13 15
12564 # Create a (secure) tmp directory for tmp files.
12567 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
12568 test -d "$tmp"
12569 } ||
12571 tmp=./conf$$-$RANDOM
12572 (umask 077 && mkdir "$tmp")
12573 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12574 ac_tmp=$tmp
12576 # Set up the scripts for CONFIG_FILES section.
12577 # No need to generate them if there are no CONFIG_FILES.
12578 # This happens for instance with `./config.status config.h'.
12579 if test -n "$CONFIG_FILES"; then
12582 ac_cr=`echo X | tr X '\015'`
12583 # On cygwin, bash can eat \r inside `` if the user requested igncr.
12584 # But we know of no other shell where ac_cr would be empty at this
12585 # point, so we can use a bashism as a fallback.
12586 if test "x$ac_cr" = x; then
12587 eval ac_cr=\$\'\\r\'
12589 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12590 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
12591 ac_cs_awk_cr='\\r'
12592 else
12593 ac_cs_awk_cr=$ac_cr
12596 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
12597 _ACEOF
12601 echo "cat >conf$$subs.awk <<_ACEOF" &&
12602 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12603 echo "_ACEOF"
12604 } >conf$$subs.sh ||
12605 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12606 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
12607 ac_delim='%!_!# '
12608 for ac_last_try in false false false false false :; do
12609 . ./conf$$subs.sh ||
12610 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12612 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12613 if test $ac_delim_n = $ac_delim_num; then
12614 break
12615 elif $ac_last_try; then
12616 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12617 else
12618 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12620 done
12621 rm -f conf$$subs.sh
12623 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12624 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
12625 _ACEOF
12626 sed -n '
12628 s/^/S["/; s/!.*/"]=/
12631 s/^[^!]*!//
12632 :repl
12633 t repl
12634 s/'"$ac_delim"'$//
12635 t delim
12638 s/\(.\{148\}\)..*/\1/
12639 t more1
12640 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12643 b repl
12644 :more1
12645 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12648 s/.\{148\}//
12649 t nl
12650 :delim
12652 s/\(.\{148\}\)..*/\1/
12653 t more2
12654 s/["\\]/\\&/g; s/^/"/; s/$/"/
12657 :more2
12658 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12661 s/.\{148\}//
12662 t delim
12663 ' <conf$$subs.awk | sed '
12664 /^[^""]/{
12666 s/\n//
12668 ' >>$CONFIG_STATUS || ac_write_fail=1
12669 rm -f conf$$subs.awk
12670 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12671 _ACAWK
12672 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
12673 for (key in S) S_is_set[key] = 1
12674 FS = "\a"
12678 line = $ 0
12679 nfields = split(line, field, "@")
12680 substed = 0
12681 len = length(field[1])
12682 for (i = 2; i < nfields; i++) {
12683 key = field[i]
12684 keylen = length(key)
12685 if (S_is_set[key]) {
12686 value = S[key]
12687 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12688 len += length(value) + length(field[++i])
12689 substed = 1
12690 } else
12691 len += 1 + keylen
12694 print line
12697 _ACAWK
12698 _ACEOF
12699 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12700 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12701 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12702 else
12704 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12705 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
12706 _ACEOF
12708 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12709 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
12710 # trailing colons and then remove the whole line if VPATH becomes empty
12711 # (actually we leave an empty line to preserve line numbers).
12712 if test "x$srcdir" = x.; then
12713 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12715 s///
12716 s/^/:/
12717 s/[ ]*$/:/
12718 s/:\$(srcdir):/:/g
12719 s/:\${srcdir}:/:/g
12720 s/:@srcdir@:/:/g
12721 s/^:*//
12722 s/:*$//
12724 s/\(=[ ]*\).*/\1/
12726 s/\n//
12727 s/^[^=]*=[ ]*$//
12731 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12732 fi # test -n "$CONFIG_FILES"
12734 # Set up the scripts for CONFIG_HEADERS section.
12735 # No need to generate them if there are no CONFIG_HEADERS.
12736 # This happens for instance with `./config.status Makefile'.
12737 if test -n "$CONFIG_HEADERS"; then
12738 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
12739 BEGIN {
12740 _ACEOF
12742 # Transform confdefs.h into an awk script `defines.awk', embedded as
12743 # here-document in config.status, that substitutes the proper values into
12744 # config.h.in to produce config.h.
12746 # Create a delimiter string that does not exist in confdefs.h, to ease
12747 # handling of long lines.
12748 ac_delim='%!_!# '
12749 for ac_last_try in false false :; do
12750 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12751 if test -z "$ac_tt"; then
12752 break
12753 elif $ac_last_try; then
12754 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
12755 else
12756 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12758 done
12760 # For the awk script, D is an array of macro values keyed by name,
12761 # likewise P contains macro parameters if any. Preserve backslash
12762 # newline sequences.
12764 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12765 sed -n '
12766 s/.\{148\}/&'"$ac_delim"'/g
12767 t rset
12768 :rset
12769 s/^[ ]*#[ ]*define[ ][ ]*/ /
12770 t def
12772 :def
12773 s/\\$//
12774 t bsnl
12775 s/["\\]/\\&/g
12776 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12777 D["\1"]=" \3"/p
12778 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
12780 :bsnl
12781 s/["\\]/\\&/g
12782 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12783 D["\1"]=" \3\\\\\\n"\\/p
12784 t cont
12785 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12786 t cont
12788 :cont
12790 s/.\{148\}/&'"$ac_delim"'/g
12791 t clear
12792 :clear
12793 s/\\$//
12794 t bsnlc
12795 s/["\\]/\\&/g; s/^/"/; s/$/"/p
12797 :bsnlc
12798 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12799 b cont
12800 ' <confdefs.h | sed '
12801 s/'"$ac_delim"'/"\\\
12802 "/g' >>$CONFIG_STATUS || ac_write_fail=1
12804 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12805 for (key in D) D_is_set[key] = 1
12806 FS = "\a"
12808 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12809 line = \$ 0
12810 split(line, arg, " ")
12811 if (arg[1] == "#") {
12812 defundef = arg[2]
12813 mac1 = arg[3]
12814 } else {
12815 defundef = substr(arg[1], 2)
12816 mac1 = arg[2]
12818 split(mac1, mac2, "(") #)
12819 macro = mac2[1]
12820 prefix = substr(line, 1, index(line, defundef) - 1)
12821 if (D_is_set[macro]) {
12822 # Preserve the white space surrounding the "#".
12823 print prefix "define", macro P[macro] D[macro]
12824 next
12825 } else {
12826 # Replace #undef with comments. This is necessary, for example,
12827 # in the case of _POSIX_SOURCE, which is predefined and required
12828 # on some systems where configure will not decide to define it.
12829 if (defundef == "undef") {
12830 print "/*", prefix defundef, macro, "*/"
12831 next
12835 { print }
12836 _ACAWK
12837 _ACEOF
12838 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12839 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
12840 fi # test -n "$CONFIG_HEADERS"
12843 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
12844 shift
12845 for ac_tag
12847 case $ac_tag in
12848 :[FHLC]) ac_mode=$ac_tag; continue;;
12849 esac
12850 case $ac_mode$ac_tag in
12851 :[FHL]*:*);;
12852 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12853 :[FH]-) ac_tag=-:-;;
12854 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12855 esac
12856 ac_save_IFS=$IFS
12857 IFS=:
12858 set x $ac_tag
12859 IFS=$ac_save_IFS
12860 shift
12861 ac_file=$1
12862 shift
12864 case $ac_mode in
12865 :L) ac_source=$1;;
12866 :[FH])
12867 ac_file_inputs=
12868 for ac_f
12870 case $ac_f in
12871 -) ac_f="$ac_tmp/stdin";;
12872 *) # Look for the file first in the build tree, then in the source tree
12873 # (if the path is not absolute). The absolute path cannot be DOS-style,
12874 # because $ac_f cannot contain `:'.
12875 test -f "$ac_f" ||
12876 case $ac_f in
12877 [\\/$]*) false;;
12878 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12879 esac ||
12880 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12881 esac
12882 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12883 as_fn_append ac_file_inputs " '$ac_f'"
12884 done
12886 # Let's still pretend it is `configure' which instantiates (i.e., don't
12887 # use $as_me), people would be surprised to read:
12888 # /* config.h. Generated by config.status. */
12889 configure_input='Generated from '`
12890 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12891 `' by configure.'
12892 if test x"$ac_file" != x-; then
12893 configure_input="$ac_file. $configure_input"
12894 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12895 $as_echo "$as_me: creating $ac_file" >&6;}
12897 # Neutralize special characters interpreted by sed in replacement strings.
12898 case $configure_input in #(
12899 *\&* | *\|* | *\\* )
12900 ac_sed_conf_input=`$as_echo "$configure_input" |
12901 sed 's/[\\\\&|]/\\\\&/g'`;; #(
12902 *) ac_sed_conf_input=$configure_input;;
12903 esac
12905 case $ac_tag in
12906 *:-:* | *:-) cat >"$ac_tmp/stdin" \
12907 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12908 esac
12910 esac
12912 ac_dir=`$as_dirname -- "$ac_file" ||
12913 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12914 X"$ac_file" : 'X\(//\)[^/]' \| \
12915 X"$ac_file" : 'X\(//\)$' \| \
12916 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
12917 $as_echo X"$ac_file" |
12918 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12919 s//\1/
12922 /^X\(\/\/\)[^/].*/{
12923 s//\1/
12926 /^X\(\/\/\)$/{
12927 s//\1/
12930 /^X\(\/\).*/{
12931 s//\1/
12934 s/.*/./; q'`
12935 as_dir="$ac_dir"; as_fn_mkdir_p
12936 ac_builddir=.
12938 case "$ac_dir" in
12939 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
12941 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
12942 # A ".." for each directory in $ac_dir_suffix.
12943 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
12944 case $ac_top_builddir_sub in
12945 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
12946 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
12947 esac ;;
12948 esac
12949 ac_abs_top_builddir=$ac_pwd
12950 ac_abs_builddir=$ac_pwd$ac_dir_suffix
12951 # for backward compatibility:
12952 ac_top_builddir=$ac_top_build_prefix
12954 case $srcdir in
12955 .) # We are building in place.
12956 ac_srcdir=.
12957 ac_top_srcdir=$ac_top_builddir_sub
12958 ac_abs_top_srcdir=$ac_pwd ;;
12959 [\\/]* | ?:[\\/]* ) # Absolute name.
12960 ac_srcdir=$srcdir$ac_dir_suffix;
12961 ac_top_srcdir=$srcdir
12962 ac_abs_top_srcdir=$srcdir ;;
12963 *) # Relative name.
12964 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
12965 ac_top_srcdir=$ac_top_build_prefix$srcdir
12966 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
12967 esac
12968 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
12971 case $ac_mode in
12974 # CONFIG_FILE
12977 case $INSTALL in
12978 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12979 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
12980 esac
12981 _ACEOF
12983 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12984 # If the template does not know about datarootdir, expand it.
12985 # FIXME: This hack should be removed a few years after 2.60.
12986 ac_datarootdir_hack=; ac_datarootdir_seen=
12987 ac_sed_dataroot='
12988 /datarootdir/ {
12992 /@datadir@/p
12993 /@docdir@/p
12994 /@infodir@/p
12995 /@localedir@/p
12996 /@mandir@/p'
12997 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
12998 *datarootdir*) ac_datarootdir_seen=yes;;
12999 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13000 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13001 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13002 _ACEOF
13003 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13004 ac_datarootdir_hack='
13005 s&@datadir@&$datadir&g
13006 s&@docdir@&$docdir&g
13007 s&@infodir@&$infodir&g
13008 s&@localedir@&$localedir&g
13009 s&@mandir@&$mandir&g
13010 s&\\\${datarootdir}&$datarootdir&g' ;;
13011 esac
13012 _ACEOF
13014 # Neutralize VPATH when `$srcdir' = `.'.
13015 # Shell code in configure.ac might set extrasub.
13016 # FIXME: do we really want to maintain this feature?
13017 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13018 ac_sed_extra="$ac_vpsub
13019 $extrasub
13020 _ACEOF
13021 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13023 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13024 s|@configure_input@|$ac_sed_conf_input|;t t
13025 s&@top_builddir@&$ac_top_builddir_sub&;t t
13026 s&@top_build_prefix@&$ac_top_build_prefix&;t t
13027 s&@srcdir@&$ac_srcdir&;t t
13028 s&@abs_srcdir@&$ac_abs_srcdir&;t t
13029 s&@top_srcdir@&$ac_top_srcdir&;t t
13030 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13031 s&@builddir@&$ac_builddir&;t t
13032 s&@abs_builddir@&$ac_abs_builddir&;t t
13033 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13034 s&@INSTALL@&$ac_INSTALL&;t t
13035 $ac_datarootdir_hack
13037 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13038 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13040 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
13041 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13042 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13043 "$ac_tmp/out"`; test -z "$ac_out"; } &&
13044 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13045 which seems to be undefined. Please make sure it is defined" >&5
13046 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13047 which seems to be undefined. Please make sure it is defined" >&2;}
13049 rm -f "$ac_tmp/stdin"
13050 case $ac_file in
13051 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13052 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
13053 esac \
13054 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13058 # CONFIG_HEADER
13060 if test x"$ac_file" != x-; then
13062 $as_echo "/* $configure_input */" \
13063 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13064 } >"$ac_tmp/config.h" \
13065 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13066 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
13067 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13068 $as_echo "$as_me: $ac_file is unchanged" >&6;}
13069 else
13070 rm -f "$ac_file"
13071 mv "$ac_tmp/config.h" "$ac_file" \
13072 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13074 else
13075 $as_echo "/* $configure_input */" \
13076 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13077 || as_fn_error $? "could not create -" "$LINENO" 5
13081 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13082 $as_echo "$as_me: executing $ac_file commands" >&6;}
13084 esac
13087 case $ac_file$ac_mode in
13088 "libtool":C)
13090 # See if we are running on zsh, and set the options which allow our
13091 # commands through without removal of \ escapes.
13092 if test -n "${ZSH_VERSION+set}" ; then
13093 setopt NO_GLOB_SUBST
13096 cfgfile="${ofile}T"
13097 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13098 $RM "$cfgfile"
13100 cat <<_LT_EOF >> "$cfgfile"
13101 #! $SHELL
13103 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
13104 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
13105 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13106 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
13108 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
13109 # 2006, 2007, 2008 Free Software Foundation, Inc.
13110 # Written by Gordon Matzigkeit, 1996
13112 # This file is part of GNU Libtool.
13114 # GNU Libtool is free software; you can redistribute it and/or
13115 # modify it under the terms of the GNU General Public License as
13116 # published by the Free Software Foundation; either version 2 of
13117 # the License, or (at your option) any later version.
13119 # As a special exception to the GNU General Public License,
13120 # if you distribute this file as part of a program or library that
13121 # is built using GNU Libtool, you may include this file under the
13122 # same distribution terms that you use for the rest of that program.
13124 # GNU Libtool is distributed in the hope that it will be useful,
13125 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13126 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13127 # GNU General Public License for more details.
13129 # You should have received a copy of the GNU General Public License
13130 # along with GNU Libtool; see the file COPYING. If not, a copy
13131 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13132 # obtained by writing to the Free Software Foundation, Inc.,
13133 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
13136 # The names of the tagged configurations supported by this script.
13137 available_tags=""
13139 # ### BEGIN LIBTOOL CONFIG
13141 # Which release of libtool.m4 was used?
13142 macro_version=$macro_version
13143 macro_revision=$macro_revision
13145 # Whether or not to build shared libraries.
13146 build_libtool_libs=$enable_shared
13148 # Whether or not to build static libraries.
13149 build_old_libs=$enable_static
13151 # What type of objects to build.
13152 pic_mode=$pic_mode
13154 # Whether or not to optimize for fast installation.
13155 fast_install=$enable_fast_install
13157 # The host system.
13158 host_alias=$host_alias
13159 host=$host
13160 host_os=$host_os
13162 # The build system.
13163 build_alias=$build_alias
13164 build=$build
13165 build_os=$build_os
13167 # A sed program that does not truncate output.
13168 SED=$lt_SED
13170 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
13171 Xsed="\$SED -e 1s/^X//"
13173 # A grep program that handles long lines.
13174 GREP=$lt_GREP
13176 # An ERE matcher.
13177 EGREP=$lt_EGREP
13179 # A literal string matcher.
13180 FGREP=$lt_FGREP
13182 # A BSD- or MS-compatible name lister.
13183 NM=$lt_NM
13185 # Whether we need soft or hard links.
13186 LN_S=$lt_LN_S
13188 # What is the maximum length of a command?
13189 max_cmd_len=$max_cmd_len
13191 # Object file suffix (normally "o").
13192 objext=$ac_objext
13194 # Executable file suffix (normally "").
13195 exeext=$exeext
13197 # whether the shell understands "unset".
13198 lt_unset=$lt_unset
13200 # turn spaces into newlines.
13201 SP2NL=$lt_lt_SP2NL
13203 # turn newlines into spaces.
13204 NL2SP=$lt_lt_NL2SP
13206 # How to create reloadable object files.
13207 reload_flag=$lt_reload_flag
13208 reload_cmds=$lt_reload_cmds
13210 # An object symbol dumper.
13211 OBJDUMP=$lt_OBJDUMP
13213 # Method to check whether dependent libraries are shared objects.
13214 deplibs_check_method=$lt_deplibs_check_method
13216 # Command to use when deplibs_check_method == "file_magic".
13217 file_magic_cmd=$lt_file_magic_cmd
13219 # The archiver.
13220 AR=$lt_AR
13221 AR_FLAGS=$lt_AR_FLAGS
13223 # A symbol stripping program.
13224 STRIP=$lt_STRIP
13226 # Commands used to install an old-style archive.
13227 RANLIB=$lt_RANLIB
13228 old_postinstall_cmds=$lt_old_postinstall_cmds
13229 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13231 # A C compiler.
13232 LTCC=$lt_CC
13234 # LTCC compiler flags.
13235 LTCFLAGS=$lt_CFLAGS
13237 # Take the output of nm and produce a listing of raw symbols and C names.
13238 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13240 # Transform the output of nm in a proper C declaration.
13241 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13243 # Transform the output of nm in a C name address pair.
13244 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13246 # Transform the output of nm in a C name address pair when lib prefix is needed.
13247 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13249 # The name of the directory that contains temporary libtool files.
13250 objdir=$objdir
13252 # Shell to use when invoking shell scripts.
13253 SHELL=$lt_SHELL
13255 # An echo program that does not interpret backslashes.
13256 ECHO=$lt_ECHO
13258 # Used to examine libraries when file_magic_cmd begins with "file".
13259 MAGIC_CMD=$MAGIC_CMD
13261 # Must we lock files when doing compilation?
13262 need_locks=$lt_need_locks
13264 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13265 DSYMUTIL=$lt_DSYMUTIL
13267 # Tool to change global to local symbols on Mac OS X.
13268 NMEDIT=$lt_NMEDIT
13270 # Tool to manipulate fat objects and archives on Mac OS X.
13271 LIPO=$lt_LIPO
13273 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
13274 OTOOL=$lt_OTOOL
13276 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13277 OTOOL64=$lt_OTOOL64
13279 # Old archive suffix (normally "a").
13280 libext=$libext
13282 # Shared library suffix (normally ".so").
13283 shrext_cmds=$lt_shrext_cmds
13285 # The commands to extract the exported symbol list from a shared archive.
13286 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13288 # Variables whose values should be saved in libtool wrapper scripts and
13289 # restored at link time.
13290 variables_saved_for_relink=$lt_variables_saved_for_relink
13292 # Do we need the "lib" prefix for modules?
13293 need_lib_prefix=$need_lib_prefix
13295 # Do we need a version for libraries?
13296 need_version=$need_version
13298 # Library versioning type.
13299 version_type=$version_type
13301 # Shared library runtime path variable.
13302 runpath_var=$runpath_var
13304 # Shared library path variable.
13305 shlibpath_var=$shlibpath_var
13307 # Is shlibpath searched before the hard-coded library search path?
13308 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13310 # Format of library name prefix.
13311 libname_spec=$lt_libname_spec
13313 # List of archive names. First name is the real one, the rest are links.
13314 # The last name is the one that the linker finds with -lNAME
13315 library_names_spec=$lt_library_names_spec
13317 # The coded name of the library, if different from the real name.
13318 soname_spec=$lt_soname_spec
13320 # Command to use after installation of a shared archive.
13321 postinstall_cmds=$lt_postinstall_cmds
13323 # Command to use after uninstallation of a shared archive.
13324 postuninstall_cmds=$lt_postuninstall_cmds
13326 # Commands used to finish a libtool library installation in a directory.
13327 finish_cmds=$lt_finish_cmds
13329 # As "finish_cmds", except a single script fragment to be evaled but
13330 # not shown.
13331 finish_eval=$lt_finish_eval
13333 # Whether we should hardcode library paths into libraries.
13334 hardcode_into_libs=$hardcode_into_libs
13336 # Compile-time system search path for libraries.
13337 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13339 # Run-time system search path for libraries.
13340 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13342 # Whether dlopen is supported.
13343 dlopen_support=$enable_dlopen
13345 # Whether dlopen of programs is supported.
13346 dlopen_self=$enable_dlopen_self
13348 # Whether dlopen of statically linked programs is supported.
13349 dlopen_self_static=$enable_dlopen_self_static
13351 # Commands to strip libraries.
13352 old_striplib=$lt_old_striplib
13353 striplib=$lt_striplib
13356 # The linker used to build libraries.
13357 LD=$lt_LD
13359 # Commands used to build an old-style archive.
13360 old_archive_cmds=$lt_old_archive_cmds
13362 # A language specific compiler.
13363 CC=$lt_compiler
13365 # Is the compiler the GNU compiler?
13366 with_gcc=$GCC
13368 # Compiler flag to turn off builtin functions.
13369 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13371 # How to pass a linker flag through the compiler.
13372 wl=$lt_lt_prog_compiler_wl
13374 # Additional compiler flags for building library objects.
13375 pic_flag=$lt_lt_prog_compiler_pic
13377 # Compiler flag to prevent dynamic linking.
13378 link_static_flag=$lt_lt_prog_compiler_static
13380 # Does compiler simultaneously support -c and -o options?
13381 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13383 # Whether or not to add -lc for building shared libraries.
13384 build_libtool_need_lc=$archive_cmds_need_lc
13386 # Whether or not to disallow shared libs when runtime libs are static.
13387 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13389 # Compiler flag to allow reflexive dlopens.
13390 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13392 # Compiler flag to generate shared objects directly from archives.
13393 whole_archive_flag_spec=$lt_whole_archive_flag_spec
13395 # Whether the compiler copes with passing no objects directly.
13396 compiler_needs_object=$lt_compiler_needs_object
13398 # Create an old-style archive from a shared archive.
13399 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13401 # Create a temporary old-style archive to link instead of a shared archive.
13402 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13404 # Commands used to build a shared archive.
13405 archive_cmds=$lt_archive_cmds
13406 archive_expsym_cmds=$lt_archive_expsym_cmds
13408 # Commands used to build a loadable module if different from building
13409 # a shared archive.
13410 module_cmds=$lt_module_cmds
13411 module_expsym_cmds=$lt_module_expsym_cmds
13413 # Whether we are building with GNU ld or not.
13414 with_gnu_ld=$lt_with_gnu_ld
13416 # Flag that allows shared libraries with undefined symbols to be built.
13417 allow_undefined_flag=$lt_allow_undefined_flag
13419 # Flag that enforces no undefined symbols.
13420 no_undefined_flag=$lt_no_undefined_flag
13422 # Flag to hardcode \$libdir into a binary during linking.
13423 # This must work even if \$libdir does not exist
13424 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13426 # If ld is used when linking, flag to hardcode \$libdir into a binary
13427 # during linking. This must work even if \$libdir does not exist.
13428 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13430 # Whether we need a single "-rpath" flag with a separated argument.
13431 hardcode_libdir_separator=$lt_hardcode_libdir_separator
13433 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13434 # DIR into the resulting binary.
13435 hardcode_direct=$hardcode_direct
13437 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13438 # DIR into the resulting binary and the resulting library dependency is
13439 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13440 # library is relocated.
13441 hardcode_direct_absolute=$hardcode_direct_absolute
13443 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13444 # into the resulting binary.
13445 hardcode_minus_L=$hardcode_minus_L
13447 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13448 # into the resulting binary.
13449 hardcode_shlibpath_var=$hardcode_shlibpath_var
13451 # Set to "yes" if building a shared library automatically hardcodes DIR
13452 # into the library and all subsequent libraries and executables linked
13453 # against it.
13454 hardcode_automatic=$hardcode_automatic
13456 # Set to yes if linker adds runtime paths of dependent libraries
13457 # to runtime path list.
13458 inherit_rpath=$inherit_rpath
13460 # Whether libtool must link a program against all its dependency libraries.
13461 link_all_deplibs=$link_all_deplibs
13463 # Fix the shell variable \$srcfile for the compiler.
13464 fix_srcfile_path=$lt_fix_srcfile_path
13466 # Set to "yes" if exported symbols are required.
13467 always_export_symbols=$always_export_symbols
13469 # The commands to list exported symbols.
13470 export_symbols_cmds=$lt_export_symbols_cmds
13472 # Symbols that should not be listed in the preloaded symbols.
13473 exclude_expsyms=$lt_exclude_expsyms
13475 # Symbols that must always be exported.
13476 include_expsyms=$lt_include_expsyms
13478 # Commands necessary for linking programs (against libraries) with templates.
13479 prelink_cmds=$lt_prelink_cmds
13481 # Specify filename containing input files.
13482 file_list_spec=$lt_file_list_spec
13484 # How to hardcode a shared library path into an executable.
13485 hardcode_action=$hardcode_action
13487 # ### END LIBTOOL CONFIG
13489 _LT_EOF
13491 case $host_os in
13492 aix3*)
13493 cat <<\_LT_EOF >> "$cfgfile"
13494 # AIX sometimes has problems with the GCC collect2 program. For some
13495 # reason, if we set the COLLECT_NAMES environment variable, the problems
13496 # vanish in a puff of smoke.
13497 if test "X${COLLECT_NAMES+set}" != Xset; then
13498 COLLECT_NAMES=
13499 export COLLECT_NAMES
13501 _LT_EOF
13503 esac
13506 ltmain="$ac_aux_dir/ltmain.sh"
13509 # We use sed instead of cat because bash on DJGPP gets confused if
13510 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13511 # text mode, it properly converts lines to CR/LF. This bash problem
13512 # is reportedly fixed, but why not run on old versions too?
13513 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13514 || (rm -f "$cfgfile"; exit 1)
13516 case $xsi_shell in
13517 yes)
13518 cat << \_LT_EOF >> "$cfgfile"
13520 # func_dirname file append nondir_replacement
13521 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13522 # otherwise set result to NONDIR_REPLACEMENT.
13523 func_dirname ()
13525 case ${1} in
13526 */*) func_dirname_result="${1%/*}${2}" ;;
13527 * ) func_dirname_result="${3}" ;;
13528 esac
13531 # func_basename file
13532 func_basename ()
13534 func_basename_result="${1##*/}"
13537 # func_dirname_and_basename file append nondir_replacement
13538 # perform func_basename and func_dirname in a single function
13539 # call:
13540 # dirname: Compute the dirname of FILE. If nonempty,
13541 # add APPEND to the result, otherwise set result
13542 # to NONDIR_REPLACEMENT.
13543 # value returned in "$func_dirname_result"
13544 # basename: Compute filename of FILE.
13545 # value retuned in "$func_basename_result"
13546 # Implementation must be kept synchronized with func_dirname
13547 # and func_basename. For efficiency, we do not delegate to
13548 # those functions but instead duplicate the functionality here.
13549 func_dirname_and_basename ()
13551 case ${1} in
13552 */*) func_dirname_result="${1%/*}${2}" ;;
13553 * ) func_dirname_result="${3}" ;;
13554 esac
13555 func_basename_result="${1##*/}"
13558 # func_stripname prefix suffix name
13559 # strip PREFIX and SUFFIX off of NAME.
13560 # PREFIX and SUFFIX must not contain globbing or regex special
13561 # characters, hashes, percent signs, but SUFFIX may contain a leading
13562 # dot (in which case that matches only a dot).
13563 func_stripname ()
13565 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13566 # positional parameters, so assign one to ordinary parameter first.
13567 func_stripname_result=${3}
13568 func_stripname_result=${func_stripname_result#"${1}"}
13569 func_stripname_result=${func_stripname_result%"${2}"}
13572 # func_opt_split
13573 func_opt_split ()
13575 func_opt_split_opt=${1%%=*}
13576 func_opt_split_arg=${1#*=}
13579 # func_lo2o object
13580 func_lo2o ()
13582 case ${1} in
13583 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13584 *) func_lo2o_result=${1} ;;
13585 esac
13588 # func_xform libobj-or-source
13589 func_xform ()
13591 func_xform_result=${1%.*}.lo
13594 # func_arith arithmetic-term...
13595 func_arith ()
13597 func_arith_result=$(( $* ))
13600 # func_len string
13601 # STRING may not start with a hyphen.
13602 func_len ()
13604 func_len_result=${#1}
13607 _LT_EOF
13609 *) # Bourne compatible functions.
13610 cat << \_LT_EOF >> "$cfgfile"
13612 # func_dirname file append nondir_replacement
13613 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13614 # otherwise set result to NONDIR_REPLACEMENT.
13615 func_dirname ()
13617 # Extract subdirectory from the argument.
13618 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
13619 if test "X$func_dirname_result" = "X${1}"; then
13620 func_dirname_result="${3}"
13621 else
13622 func_dirname_result="$func_dirname_result${2}"
13626 # func_basename file
13627 func_basename ()
13629 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
13633 # func_stripname prefix suffix name
13634 # strip PREFIX and SUFFIX off of NAME.
13635 # PREFIX and SUFFIX must not contain globbing or regex special
13636 # characters, hashes, percent signs, but SUFFIX may contain a leading
13637 # dot (in which case that matches only a dot).
13638 # func_strip_suffix prefix name
13639 func_stripname ()
13641 case ${2} in
13642 .*) func_stripname_result=`$ECHO "X${3}" \
13643 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
13644 *) func_stripname_result=`$ECHO "X${3}" \
13645 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
13646 esac
13649 # sed scripts:
13650 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13651 my_sed_long_arg='1s/^-[^=]*=//'
13653 # func_opt_split
13654 func_opt_split ()
13656 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
13657 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
13660 # func_lo2o object
13661 func_lo2o ()
13663 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
13666 # func_xform libobj-or-source
13667 func_xform ()
13669 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
13672 # func_arith arithmetic-term...
13673 func_arith ()
13675 func_arith_result=`expr "$@"`
13678 # func_len string
13679 # STRING may not start with a hyphen.
13680 func_len ()
13682 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13685 _LT_EOF
13686 esac
13688 case $lt_shell_append in
13689 yes)
13690 cat << \_LT_EOF >> "$cfgfile"
13692 # func_append var value
13693 # Append VALUE to the end of shell variable VAR.
13694 func_append ()
13696 eval "$1+=\$2"
13698 _LT_EOF
13701 cat << \_LT_EOF >> "$cfgfile"
13703 # func_append var value
13704 # Append VALUE to the end of shell variable VAR.
13705 func_append ()
13707 eval "$1=\$$1\$2"
13710 _LT_EOF
13712 esac
13715 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13716 || (rm -f "$cfgfile"; exit 1)
13718 mv -f "$cfgfile" "$ofile" ||
13719 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13720 chmod +x "$ofile"
13724 esac
13725 done # for ac_tag
13728 as_fn_exit 0
13729 _ACEOF
13730 ac_clean_files=$ac_clean_files_save
13732 test $ac_write_fail = 0 ||
13733 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
13736 # configure is writing to config.log, and then calls config.status.
13737 # config.status does its own redirection, appending to config.log.
13738 # Unfortunately, on DOS this fails, as config.log is still kept open
13739 # by configure, so config.status won't be able to write to it; its
13740 # output is simply discarded. So we exec the FD to /dev/null,
13741 # effectively closing config.log, so it can be properly (re)opened and
13742 # appended to by config.status. When coming back to configure, we
13743 # need to make the FD available again.
13744 if test "$no_create" != yes; then
13745 ac_cs_success=:
13746 ac_config_status_args=
13747 test "$silent" = yes &&
13748 ac_config_status_args="$ac_config_status_args --quiet"
13749 exec 5>/dev/null
13750 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13751 exec 5>>config.log
13752 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13753 # would make configure fail if this is the last instruction.
13754 $ac_cs_success || as_fn_exit 1
13756 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13757 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13758 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}