Futher improvements to the .testctrl interface in the shell.
[sqlite.git] / configure
blob9e7aa526a2f3d35e330dfebcf01ae5e4130f2f45
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for sqlite 3.22.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.22.0'
730 PACKAGE_STRING='sqlite 3.22.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_memsys5
907 enable_memsys3
908 enable_fts3
909 enable_fts4
910 enable_fts5
911 enable_json1
912 enable_update_limit
913 enable_rtree
914 enable_session
915 enable_gcov
917 ac_precious_vars='build_alias
918 host_alias
919 target_alias
921 CFLAGS
922 LDFLAGS
923 LIBS
924 CPPFLAGS
926 TCLLIBDIR'
929 # Initialize some variables set by options.
930 ac_init_help=
931 ac_init_version=false
932 ac_unrecognized_opts=
933 ac_unrecognized_sep=
934 # The variables have the same names as the options, with
935 # dashes changed to underlines.
936 cache_file=/dev/null
937 exec_prefix=NONE
938 no_create=
939 no_recursion=
940 prefix=NONE
941 program_prefix=NONE
942 program_suffix=NONE
943 program_transform_name=s,x,x,
944 silent=
945 site=
946 srcdir=
947 verbose=
948 x_includes=NONE
949 x_libraries=NONE
951 # Installation directory options.
952 # These are left unexpanded so users can "make install exec_prefix=/foo"
953 # and all the variables that are supposed to be based on exec_prefix
954 # by default will actually change.
955 # Use braces instead of parens because sh, perl, etc. also accept them.
956 # (The list follows the same order as the GNU Coding Standards.)
957 bindir='${exec_prefix}/bin'
958 sbindir='${exec_prefix}/sbin'
959 libexecdir='${exec_prefix}/libexec'
960 datarootdir='${prefix}/share'
961 datadir='${datarootdir}'
962 sysconfdir='${prefix}/etc'
963 sharedstatedir='${prefix}/com'
964 localstatedir='${prefix}/var'
965 includedir='${prefix}/include'
966 oldincludedir='/usr/include'
967 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
968 infodir='${datarootdir}/info'
969 htmldir='${docdir}'
970 dvidir='${docdir}'
971 pdfdir='${docdir}'
972 psdir='${docdir}'
973 libdir='${exec_prefix}/lib'
974 localedir='${datarootdir}/locale'
975 mandir='${datarootdir}/man'
977 ac_prev=
978 ac_dashdash=
979 for ac_option
981 # If the previous option needs an argument, assign it.
982 if test -n "$ac_prev"; then
983 eval $ac_prev=\$ac_option
984 ac_prev=
985 continue
988 case $ac_option in
989 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
990 *=) ac_optarg= ;;
991 *) ac_optarg=yes ;;
992 esac
994 # Accept the important Cygnus configure options, so we can diagnose typos.
996 case $ac_dashdash$ac_option in
998 ac_dashdash=yes ;;
1000 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1001 ac_prev=bindir ;;
1002 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1003 bindir=$ac_optarg ;;
1005 -build | --build | --buil | --bui | --bu)
1006 ac_prev=build_alias ;;
1007 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1008 build_alias=$ac_optarg ;;
1010 -cache-file | --cache-file | --cache-fil | --cache-fi \
1011 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1012 ac_prev=cache_file ;;
1013 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1014 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1015 cache_file=$ac_optarg ;;
1017 --config-cache | -C)
1018 cache_file=config.cache ;;
1020 -datadir | --datadir | --datadi | --datad)
1021 ac_prev=datadir ;;
1022 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1023 datadir=$ac_optarg ;;
1025 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1026 | --dataroo | --dataro | --datar)
1027 ac_prev=datarootdir ;;
1028 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1029 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1030 datarootdir=$ac_optarg ;;
1032 -disable-* | --disable-*)
1033 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1034 # Reject names that are not valid shell variable names.
1035 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1036 as_fn_error $? "invalid feature name: $ac_useropt"
1037 ac_useropt_orig=$ac_useropt
1038 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1039 case $ac_user_opts in
1041 "enable_$ac_useropt"
1042 "*) ;;
1043 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1044 ac_unrecognized_sep=', ';;
1045 esac
1046 eval enable_$ac_useropt=no ;;
1048 -docdir | --docdir | --docdi | --doc | --do)
1049 ac_prev=docdir ;;
1050 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1051 docdir=$ac_optarg ;;
1053 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1054 ac_prev=dvidir ;;
1055 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1056 dvidir=$ac_optarg ;;
1058 -enable-* | --enable-*)
1059 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1060 # Reject names that are not valid shell variable names.
1061 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1062 as_fn_error $? "invalid feature name: $ac_useropt"
1063 ac_useropt_orig=$ac_useropt
1064 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1065 case $ac_user_opts in
1067 "enable_$ac_useropt"
1068 "*) ;;
1069 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1070 ac_unrecognized_sep=', ';;
1071 esac
1072 eval enable_$ac_useropt=\$ac_optarg ;;
1074 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1075 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1076 | --exec | --exe | --ex)
1077 ac_prev=exec_prefix ;;
1078 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1079 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1080 | --exec=* | --exe=* | --ex=*)
1081 exec_prefix=$ac_optarg ;;
1083 -gas | --gas | --ga | --g)
1084 # Obsolete; use --with-gas.
1085 with_gas=yes ;;
1087 -help | --help | --hel | --he | -h)
1088 ac_init_help=long ;;
1089 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1090 ac_init_help=recursive ;;
1091 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1092 ac_init_help=short ;;
1094 -host | --host | --hos | --ho)
1095 ac_prev=host_alias ;;
1096 -host=* | --host=* | --hos=* | --ho=*)
1097 host_alias=$ac_optarg ;;
1099 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1100 ac_prev=htmldir ;;
1101 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1102 | --ht=*)
1103 htmldir=$ac_optarg ;;
1105 -includedir | --includedir | --includedi | --included | --include \
1106 | --includ | --inclu | --incl | --inc)
1107 ac_prev=includedir ;;
1108 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1109 | --includ=* | --inclu=* | --incl=* | --inc=*)
1110 includedir=$ac_optarg ;;
1112 -infodir | --infodir | --infodi | --infod | --info | --inf)
1113 ac_prev=infodir ;;
1114 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1115 infodir=$ac_optarg ;;
1117 -libdir | --libdir | --libdi | --libd)
1118 ac_prev=libdir ;;
1119 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1120 libdir=$ac_optarg ;;
1122 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1123 | --libexe | --libex | --libe)
1124 ac_prev=libexecdir ;;
1125 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1126 | --libexe=* | --libex=* | --libe=*)
1127 libexecdir=$ac_optarg ;;
1129 -localedir | --localedir | --localedi | --localed | --locale)
1130 ac_prev=localedir ;;
1131 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1132 localedir=$ac_optarg ;;
1134 -localstatedir | --localstatedir | --localstatedi | --localstated \
1135 | --localstate | --localstat | --localsta | --localst | --locals)
1136 ac_prev=localstatedir ;;
1137 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1138 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1139 localstatedir=$ac_optarg ;;
1141 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1142 ac_prev=mandir ;;
1143 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1144 mandir=$ac_optarg ;;
1146 -nfp | --nfp | --nf)
1147 # Obsolete; use --without-fp.
1148 with_fp=no ;;
1150 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1151 | --no-cr | --no-c | -n)
1152 no_create=yes ;;
1154 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1155 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1156 no_recursion=yes ;;
1158 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1159 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1160 | --oldin | --oldi | --old | --ol | --o)
1161 ac_prev=oldincludedir ;;
1162 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1163 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1164 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1165 oldincludedir=$ac_optarg ;;
1167 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1168 ac_prev=prefix ;;
1169 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1170 prefix=$ac_optarg ;;
1172 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1173 | --program-pre | --program-pr | --program-p)
1174 ac_prev=program_prefix ;;
1175 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1176 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1177 program_prefix=$ac_optarg ;;
1179 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1180 | --program-suf | --program-su | --program-s)
1181 ac_prev=program_suffix ;;
1182 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1183 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1184 program_suffix=$ac_optarg ;;
1186 -program-transform-name | --program-transform-name \
1187 | --program-transform-nam | --program-transform-na \
1188 | --program-transform-n | --program-transform- \
1189 | --program-transform | --program-transfor \
1190 | --program-transfo | --program-transf \
1191 | --program-trans | --program-tran \
1192 | --progr-tra | --program-tr | --program-t)
1193 ac_prev=program_transform_name ;;
1194 -program-transform-name=* | --program-transform-name=* \
1195 | --program-transform-nam=* | --program-transform-na=* \
1196 | --program-transform-n=* | --program-transform-=* \
1197 | --program-transform=* | --program-transfor=* \
1198 | --program-transfo=* | --program-transf=* \
1199 | --program-trans=* | --program-tran=* \
1200 | --progr-tra=* | --program-tr=* | --program-t=*)
1201 program_transform_name=$ac_optarg ;;
1203 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1204 ac_prev=pdfdir ;;
1205 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1206 pdfdir=$ac_optarg ;;
1208 -psdir | --psdir | --psdi | --psd | --ps)
1209 ac_prev=psdir ;;
1210 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1211 psdir=$ac_optarg ;;
1213 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1214 | -silent | --silent | --silen | --sile | --sil)
1215 silent=yes ;;
1217 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1218 ac_prev=sbindir ;;
1219 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1220 | --sbi=* | --sb=*)
1221 sbindir=$ac_optarg ;;
1223 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1224 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1225 | --sharedst | --shareds | --shared | --share | --shar \
1226 | --sha | --sh)
1227 ac_prev=sharedstatedir ;;
1228 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1229 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1230 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1231 | --sha=* | --sh=*)
1232 sharedstatedir=$ac_optarg ;;
1234 -site | --site | --sit)
1235 ac_prev=site ;;
1236 -site=* | --site=* | --sit=*)
1237 site=$ac_optarg ;;
1239 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1240 ac_prev=srcdir ;;
1241 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1242 srcdir=$ac_optarg ;;
1244 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1245 | --syscon | --sysco | --sysc | --sys | --sy)
1246 ac_prev=sysconfdir ;;
1247 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1248 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1249 sysconfdir=$ac_optarg ;;
1251 -target | --target | --targe | --targ | --tar | --ta | --t)
1252 ac_prev=target_alias ;;
1253 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1254 target_alias=$ac_optarg ;;
1256 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1257 verbose=yes ;;
1259 -version | --version | --versio | --versi | --vers | -V)
1260 ac_init_version=: ;;
1262 -with-* | --with-*)
1263 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1264 # Reject names that are not valid shell variable names.
1265 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1266 as_fn_error $? "invalid package name: $ac_useropt"
1267 ac_useropt_orig=$ac_useropt
1268 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1269 case $ac_user_opts in
1271 "with_$ac_useropt"
1272 "*) ;;
1273 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1274 ac_unrecognized_sep=', ';;
1275 esac
1276 eval with_$ac_useropt=\$ac_optarg ;;
1278 -without-* | --without-*)
1279 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1280 # Reject names that are not valid shell variable names.
1281 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1282 as_fn_error $? "invalid package name: $ac_useropt"
1283 ac_useropt_orig=$ac_useropt
1284 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1285 case $ac_user_opts in
1287 "with_$ac_useropt"
1288 "*) ;;
1289 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1290 ac_unrecognized_sep=', ';;
1291 esac
1292 eval with_$ac_useropt=no ;;
1294 --x)
1295 # Obsolete; use --with-x.
1296 with_x=yes ;;
1298 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1299 | --x-incl | --x-inc | --x-in | --x-i)
1300 ac_prev=x_includes ;;
1301 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1302 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1303 x_includes=$ac_optarg ;;
1305 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1306 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1307 ac_prev=x_libraries ;;
1308 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1309 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1310 x_libraries=$ac_optarg ;;
1312 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1313 Try \`$0 --help' for more information"
1316 *=*)
1317 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1318 # Reject names that are not valid shell variable names.
1319 case $ac_envvar in #(
1320 '' | [0-9]* | *[!_$as_cr_alnum]* )
1321 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1322 esac
1323 eval $ac_envvar=\$ac_optarg
1324 export $ac_envvar ;;
1327 # FIXME: should be removed in autoconf 3.0.
1328 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1329 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1330 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1331 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1334 esac
1335 done
1337 if test -n "$ac_prev"; then
1338 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1339 as_fn_error $? "missing argument to $ac_option"
1342 if test -n "$ac_unrecognized_opts"; then
1343 case $enable_option_checking in
1344 no) ;;
1345 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1346 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1347 esac
1350 # Check all directory arguments for consistency.
1351 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1352 datadir sysconfdir sharedstatedir localstatedir includedir \
1353 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1354 libdir localedir mandir
1356 eval ac_val=\$$ac_var
1357 # Remove trailing slashes.
1358 case $ac_val in
1359 */ )
1360 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1361 eval $ac_var=\$ac_val;;
1362 esac
1363 # Be sure to have absolute directory names.
1364 case $ac_val in
1365 [\\/$]* | ?:[\\/]* ) continue;;
1366 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1367 esac
1368 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1369 done
1371 # There might be people who depend on the old broken behavior: `$host'
1372 # used to hold the argument of --host etc.
1373 # FIXME: To remove some day.
1374 build=$build_alias
1375 host=$host_alias
1376 target=$target_alias
1378 # FIXME: To remove some day.
1379 if test "x$host_alias" != x; then
1380 if test "x$build_alias" = x; then
1381 cross_compiling=maybe
1382 elif test "x$build_alias" != "x$host_alias"; then
1383 cross_compiling=yes
1387 ac_tool_prefix=
1388 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1390 test "$silent" = yes && exec 6>/dev/null
1393 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1394 ac_ls_di=`ls -di .` &&
1395 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1396 as_fn_error $? "working directory cannot be determined"
1397 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1398 as_fn_error $? "pwd does not report name of working directory"
1401 # Find the source files, if location was not specified.
1402 if test -z "$srcdir"; then
1403 ac_srcdir_defaulted=yes
1404 # Try the directory containing this script, then the parent directory.
1405 ac_confdir=`$as_dirname -- "$as_myself" ||
1406 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1407 X"$as_myself" : 'X\(//\)[^/]' \| \
1408 X"$as_myself" : 'X\(//\)$' \| \
1409 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1410 $as_echo X"$as_myself" |
1411 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1412 s//\1/
1415 /^X\(\/\/\)[^/].*/{
1416 s//\1/
1419 /^X\(\/\/\)$/{
1420 s//\1/
1423 /^X\(\/\).*/{
1424 s//\1/
1427 s/.*/./; q'`
1428 srcdir=$ac_confdir
1429 if test ! -r "$srcdir/$ac_unique_file"; then
1430 srcdir=..
1432 else
1433 ac_srcdir_defaulted=no
1435 if test ! -r "$srcdir/$ac_unique_file"; then
1436 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1437 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1439 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1440 ac_abs_confdir=`(
1441 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1442 pwd)`
1443 # When building in place, set srcdir=.
1444 if test "$ac_abs_confdir" = "$ac_pwd"; then
1445 srcdir=.
1447 # Remove unnecessary trailing slashes from srcdir.
1448 # Double slashes in file names in object file debugging info
1449 # mess up M-x gdb in Emacs.
1450 case $srcdir in
1451 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1452 esac
1453 for ac_var in $ac_precious_vars; do
1454 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1455 eval ac_env_${ac_var}_value=\$${ac_var}
1456 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1457 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1458 done
1461 # Report the --help message.
1463 if test "$ac_init_help" = "long"; then
1464 # Omit some internal or obsolete options to make the list less imposing.
1465 # This message is too long to be a string in the A/UX 3.1 sh.
1466 cat <<_ACEOF
1467 \`configure' configures sqlite 3.22.0 to adapt to many kinds of systems.
1469 Usage: $0 [OPTION]... [VAR=VALUE]...
1471 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1472 VAR=VALUE. See below for descriptions of some of the useful variables.
1474 Defaults for the options are specified in brackets.
1476 Configuration:
1477 -h, --help display this help and exit
1478 --help=short display options specific to this package
1479 --help=recursive display the short help of all the included packages
1480 -V, --version display version information and exit
1481 -q, --quiet, --silent do not print \`checking ...' messages
1482 --cache-file=FILE cache test results in FILE [disabled]
1483 -C, --config-cache alias for \`--cache-file=config.cache'
1484 -n, --no-create do not create output files
1485 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1487 Installation directories:
1488 --prefix=PREFIX install architecture-independent files in PREFIX
1489 [$ac_default_prefix]
1490 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1491 [PREFIX]
1493 By default, \`make install' will install all the files in
1494 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1495 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1496 for instance \`--prefix=\$HOME'.
1498 For better control, use the options below.
1500 Fine tuning of the installation directories:
1501 --bindir=DIR user executables [EPREFIX/bin]
1502 --sbindir=DIR system admin executables [EPREFIX/sbin]
1503 --libexecdir=DIR program executables [EPREFIX/libexec]
1504 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1505 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1506 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1507 --libdir=DIR object code libraries [EPREFIX/lib]
1508 --includedir=DIR C header files [PREFIX/include]
1509 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1510 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1511 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1512 --infodir=DIR info documentation [DATAROOTDIR/info]
1513 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1514 --mandir=DIR man documentation [DATAROOTDIR/man]
1515 --docdir=DIR documentation root [DATAROOTDIR/doc/sqlite]
1516 --htmldir=DIR html documentation [DOCDIR]
1517 --dvidir=DIR dvi documentation [DOCDIR]
1518 --pdfdir=DIR pdf documentation [DOCDIR]
1519 --psdir=DIR ps documentation [DOCDIR]
1520 _ACEOF
1522 cat <<\_ACEOF
1524 System types:
1525 --build=BUILD configure for building on BUILD [guessed]
1526 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1527 _ACEOF
1530 if test -n "$ac_init_help"; then
1531 case $ac_init_help in
1532 short | recursive ) echo "Configuration of sqlite 3.22.0:";;
1533 esac
1534 cat <<\_ACEOF
1536 Optional Features:
1537 --disable-option-checking ignore unrecognized --enable/--with options
1538 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1539 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1540 --enable-shared[=PKGS] build shared libraries [default=yes]
1541 --enable-static[=PKGS] build static libraries [default=yes]
1542 --enable-fast-install[=PKGS]
1543 optimize for fast installation [default=yes]
1544 --disable-libtool-lock avoid locking (might break parallel builds)
1545 --disable-largefile omit support for large files
1546 --disable-threadsafe Disable mutexing
1547 --enable-releasemode Support libtool link to release mode
1548 --enable-tempstore Use an in-ram database for temporary tables
1549 (never,no,yes,always)
1550 --disable-tcl do not build TCL extension
1551 --enable-editline enable BSD editline support
1552 --disable-readline disable readline support
1553 --enable-debug enable debugging & verbose explain
1554 --disable-amalgamation Disable the amalgamation and instead build all files
1555 separately
1556 --disable-load-extension
1557 Disable loading of external extensions
1558 --enable-memsys5 Enable MEMSYS5
1559 --enable-memsys3 Enable MEMSYS3
1560 --enable-fts3 Enable the FTS3 extension
1561 --enable-fts4 Enable the FTS4 extension
1562 --enable-fts5 Enable the FTS5 extension
1563 --enable-json1 Enable the JSON1 extension
1564 --enable-update-limit Enable the UPDATE/DELETE LIMIT clause
1565 --enable-rtree Enable the RTREE extension
1566 --enable-session Enable the SESSION extension
1567 --enable-gcov Enable coverage testing using gcov
1569 Optional Packages:
1570 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1571 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1572 --with-pic try to use only PIC/non-PIC objects [default=use
1573 both]
1574 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1575 --with-tcl=DIR directory containing tcl configuration
1576 (tclConfig.sh)
1577 --with-readline-lib specify readline library
1578 --with-readline-inc specify readline include paths
1580 Some influential environment variables:
1581 CC C compiler command
1582 CFLAGS C compiler flags
1583 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1584 nonstandard directory <lib dir>
1585 LIBS libraries to pass to the linker, e.g. -l<library>
1586 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1587 you have headers in a nonstandard directory <include dir>
1588 CPP C preprocessor
1589 TCLLIBDIR Where to install tcl plugin
1591 Use these variables to override the choices made by `configure' or to help
1592 it to find libraries and programs with nonstandard names/locations.
1594 Report bugs to the package provider.
1595 _ACEOF
1596 ac_status=$?
1599 if test "$ac_init_help" = "recursive"; then
1600 # If there are subdirs, report their specific --help.
1601 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1602 test -d "$ac_dir" ||
1603 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1604 continue
1605 ac_builddir=.
1607 case "$ac_dir" in
1608 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1610 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1611 # A ".." for each directory in $ac_dir_suffix.
1612 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1613 case $ac_top_builddir_sub in
1614 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1615 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1616 esac ;;
1617 esac
1618 ac_abs_top_builddir=$ac_pwd
1619 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1620 # for backward compatibility:
1621 ac_top_builddir=$ac_top_build_prefix
1623 case $srcdir in
1624 .) # We are building in place.
1625 ac_srcdir=.
1626 ac_top_srcdir=$ac_top_builddir_sub
1627 ac_abs_top_srcdir=$ac_pwd ;;
1628 [\\/]* | ?:[\\/]* ) # Absolute name.
1629 ac_srcdir=$srcdir$ac_dir_suffix;
1630 ac_top_srcdir=$srcdir
1631 ac_abs_top_srcdir=$srcdir ;;
1632 *) # Relative name.
1633 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1634 ac_top_srcdir=$ac_top_build_prefix$srcdir
1635 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1636 esac
1637 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1639 cd "$ac_dir" || { ac_status=$?; continue; }
1640 # Check for guested configure.
1641 if test -f "$ac_srcdir/configure.gnu"; then
1642 echo &&
1643 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1644 elif test -f "$ac_srcdir/configure"; then
1645 echo &&
1646 $SHELL "$ac_srcdir/configure" --help=recursive
1647 else
1648 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1649 fi || ac_status=$?
1650 cd "$ac_pwd" || { ac_status=$?; break; }
1651 done
1654 test -n "$ac_init_help" && exit $ac_status
1655 if $ac_init_version; then
1656 cat <<\_ACEOF
1657 sqlite configure 3.22.0
1658 generated by GNU Autoconf 2.69
1660 Copyright (C) 2012 Free Software Foundation, Inc.
1661 This configure script is free software; the Free Software Foundation
1662 gives unlimited permission to copy, distribute and modify it.
1663 _ACEOF
1664 exit
1667 ## ------------------------ ##
1668 ## Autoconf initialization. ##
1669 ## ------------------------ ##
1671 # ac_fn_c_try_compile LINENO
1672 # --------------------------
1673 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1674 ac_fn_c_try_compile ()
1676 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1677 rm -f conftest.$ac_objext
1678 if { { ac_try="$ac_compile"
1679 case "(($ac_try" in
1680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1681 *) ac_try_echo=$ac_try;;
1682 esac
1683 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1684 $as_echo "$ac_try_echo"; } >&5
1685 (eval "$ac_compile") 2>conftest.err
1686 ac_status=$?
1687 if test -s conftest.err; then
1688 grep -v '^ *+' conftest.err >conftest.er1
1689 cat conftest.er1 >&5
1690 mv -f conftest.er1 conftest.err
1692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1693 test $ac_status = 0; } && {
1694 test -z "$ac_c_werror_flag" ||
1695 test ! -s conftest.err
1696 } && test -s conftest.$ac_objext; then :
1697 ac_retval=0
1698 else
1699 $as_echo "$as_me: failed program was:" >&5
1700 sed 's/^/| /' conftest.$ac_ext >&5
1702 ac_retval=1
1704 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1705 as_fn_set_status $ac_retval
1707 } # ac_fn_c_try_compile
1709 # ac_fn_c_try_link LINENO
1710 # -----------------------
1711 # Try to link conftest.$ac_ext, and return whether this succeeded.
1712 ac_fn_c_try_link ()
1714 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715 rm -f conftest.$ac_objext conftest$ac_exeext
1716 if { { ac_try="$ac_link"
1717 case "(($ac_try" in
1718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1719 *) ac_try_echo=$ac_try;;
1720 esac
1721 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1722 $as_echo "$ac_try_echo"; } >&5
1723 (eval "$ac_link") 2>conftest.err
1724 ac_status=$?
1725 if test -s conftest.err; then
1726 grep -v '^ *+' conftest.err >conftest.er1
1727 cat conftest.er1 >&5
1728 mv -f conftest.er1 conftest.err
1730 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1731 test $ac_status = 0; } && {
1732 test -z "$ac_c_werror_flag" ||
1733 test ! -s conftest.err
1734 } && test -s conftest$ac_exeext && {
1735 test "$cross_compiling" = yes ||
1736 test -x conftest$ac_exeext
1737 }; then :
1738 ac_retval=0
1739 else
1740 $as_echo "$as_me: failed program was:" >&5
1741 sed 's/^/| /' conftest.$ac_ext >&5
1743 ac_retval=1
1745 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1746 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1747 # interfere with the next link command; also delete a directory that is
1748 # left behind by Apple's compiler. We do this before executing the actions.
1749 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1750 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1751 as_fn_set_status $ac_retval
1753 } # ac_fn_c_try_link
1755 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1756 # -------------------------------------------------------
1757 # Tests whether HEADER exists and can be compiled using the include files in
1758 # INCLUDES, setting the cache variable VAR accordingly.
1759 ac_fn_c_check_header_compile ()
1761 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1763 $as_echo_n "checking for $2... " >&6; }
1764 if eval \${$3+:} false; then :
1765 $as_echo_n "(cached) " >&6
1766 else
1767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1768 /* end confdefs.h. */
1770 #include <$2>
1771 _ACEOF
1772 if ac_fn_c_try_compile "$LINENO"; then :
1773 eval "$3=yes"
1774 else
1775 eval "$3=no"
1777 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1779 eval ac_res=\$$3
1780 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1781 $as_echo "$ac_res" >&6; }
1782 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1784 } # ac_fn_c_check_header_compile
1786 # ac_fn_c_try_cpp LINENO
1787 # ----------------------
1788 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1789 ac_fn_c_try_cpp ()
1791 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1792 if { { ac_try="$ac_cpp conftest.$ac_ext"
1793 case "(($ac_try" in
1794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1795 *) ac_try_echo=$ac_try;;
1796 esac
1797 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1798 $as_echo "$ac_try_echo"; } >&5
1799 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1800 ac_status=$?
1801 if test -s conftest.err; then
1802 grep -v '^ *+' conftest.err >conftest.er1
1803 cat conftest.er1 >&5
1804 mv -f conftest.er1 conftest.err
1806 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1807 test $ac_status = 0; } > conftest.i && {
1808 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1809 test ! -s conftest.err
1810 }; then :
1811 ac_retval=0
1812 else
1813 $as_echo "$as_me: failed program was:" >&5
1814 sed 's/^/| /' conftest.$ac_ext >&5
1816 ac_retval=1
1818 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1819 as_fn_set_status $ac_retval
1821 } # ac_fn_c_try_cpp
1823 # ac_fn_c_try_run LINENO
1824 # ----------------------
1825 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1826 # that executables *can* be run.
1827 ac_fn_c_try_run ()
1829 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1830 if { { ac_try="$ac_link"
1831 case "(($ac_try" in
1832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1833 *) ac_try_echo=$ac_try;;
1834 esac
1835 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1836 $as_echo "$ac_try_echo"; } >&5
1837 (eval "$ac_link") 2>&5
1838 ac_status=$?
1839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1840 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1841 { { case "(($ac_try" in
1842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1843 *) ac_try_echo=$ac_try;;
1844 esac
1845 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1846 $as_echo "$ac_try_echo"; } >&5
1847 (eval "$ac_try") 2>&5
1848 ac_status=$?
1849 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1850 test $ac_status = 0; }; }; then :
1851 ac_retval=0
1852 else
1853 $as_echo "$as_me: program exited with status $ac_status" >&5
1854 $as_echo "$as_me: failed program was:" >&5
1855 sed 's/^/| /' conftest.$ac_ext >&5
1857 ac_retval=$ac_status
1859 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1860 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1861 as_fn_set_status $ac_retval
1863 } # ac_fn_c_try_run
1865 # ac_fn_c_check_func LINENO FUNC VAR
1866 # ----------------------------------
1867 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1868 ac_fn_c_check_func ()
1870 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1872 $as_echo_n "checking for $2... " >&6; }
1873 if eval \${$3+:} false; then :
1874 $as_echo_n "(cached) " >&6
1875 else
1876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1877 /* end confdefs.h. */
1878 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1879 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1880 #define $2 innocuous_$2
1882 /* System header to define __stub macros and hopefully few prototypes,
1883 which can conflict with char $2 (); below.
1884 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1885 <limits.h> exists even on freestanding compilers. */
1887 #ifdef __STDC__
1888 # include <limits.h>
1889 #else
1890 # include <assert.h>
1891 #endif
1893 #undef $2
1895 /* Override any GCC internal prototype to avoid an error.
1896 Use char because int might match the return type of a GCC
1897 builtin and then its argument prototype would still apply. */
1898 #ifdef __cplusplus
1899 extern "C"
1900 #endif
1901 char $2 ();
1902 /* The GNU C library defines this for functions which it implements
1903 to always fail with ENOSYS. Some functions are actually named
1904 something starting with __ and the normal name is an alias. */
1905 #if defined __stub_$2 || defined __stub___$2
1906 choke me
1907 #endif
1910 main ()
1912 return $2 ();
1914 return 0;
1916 _ACEOF
1917 if ac_fn_c_try_link "$LINENO"; then :
1918 eval "$3=yes"
1919 else
1920 eval "$3=no"
1922 rm -f core conftest.err conftest.$ac_objext \
1923 conftest$ac_exeext conftest.$ac_ext
1925 eval ac_res=\$$3
1926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1927 $as_echo "$ac_res" >&6; }
1928 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1930 } # ac_fn_c_check_func
1932 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1933 # -------------------------------------------
1934 # Tests whether TYPE exists after having included INCLUDES, setting cache
1935 # variable VAR accordingly.
1936 ac_fn_c_check_type ()
1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1940 $as_echo_n "checking for $2... " >&6; }
1941 if eval \${$3+:} false; then :
1942 $as_echo_n "(cached) " >&6
1943 else
1944 eval "$3=no"
1945 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1946 /* end confdefs.h. */
1949 main ()
1951 if (sizeof ($2))
1952 return 0;
1954 return 0;
1956 _ACEOF
1957 if ac_fn_c_try_compile "$LINENO"; then :
1958 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1959 /* end confdefs.h. */
1962 main ()
1964 if (sizeof (($2)))
1965 return 0;
1967 return 0;
1969 _ACEOF
1970 if ac_fn_c_try_compile "$LINENO"; then :
1972 else
1973 eval "$3=yes"
1975 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1979 eval ac_res=\$$3
1980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1981 $as_echo "$ac_res" >&6; }
1982 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1984 } # ac_fn_c_check_type
1986 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1987 # -------------------------------------------------------
1988 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1989 # the include files in INCLUDES and setting the cache variable VAR
1990 # accordingly.
1991 ac_fn_c_check_header_mongrel ()
1993 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1994 if eval \${$3+:} false; then :
1995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1996 $as_echo_n "checking for $2... " >&6; }
1997 if eval \${$3+:} false; then :
1998 $as_echo_n "(cached) " >&6
2000 eval ac_res=\$$3
2001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2002 $as_echo "$ac_res" >&6; }
2003 else
2004 # Is the header compilable?
2005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2006 $as_echo_n "checking $2 usability... " >&6; }
2007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2008 /* end confdefs.h. */
2010 #include <$2>
2011 _ACEOF
2012 if ac_fn_c_try_compile "$LINENO"; then :
2013 ac_header_compiler=yes
2014 else
2015 ac_header_compiler=no
2017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2019 $as_echo "$ac_header_compiler" >&6; }
2021 # Is the header present?
2022 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2023 $as_echo_n "checking $2 presence... " >&6; }
2024 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2025 /* end confdefs.h. */
2026 #include <$2>
2027 _ACEOF
2028 if ac_fn_c_try_cpp "$LINENO"; then :
2029 ac_header_preproc=yes
2030 else
2031 ac_header_preproc=no
2033 rm -f conftest.err conftest.i conftest.$ac_ext
2034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2035 $as_echo "$ac_header_preproc" >&6; }
2037 # So? What about this header?
2038 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2039 yes:no: )
2040 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2041 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2042 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2043 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2045 no:yes:* )
2046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2047 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2048 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2049 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2050 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2051 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2052 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2053 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2055 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2057 esac
2058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2059 $as_echo_n "checking for $2... " >&6; }
2060 if eval \${$3+:} false; then :
2061 $as_echo_n "(cached) " >&6
2062 else
2063 eval "$3=\$ac_header_compiler"
2065 eval ac_res=\$$3
2066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2067 $as_echo "$ac_res" >&6; }
2069 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2071 } # ac_fn_c_check_header_mongrel
2072 cat >config.log <<_ACEOF
2073 This file contains any messages produced by compilers while
2074 running configure, to aid debugging if configure makes a mistake.
2076 It was created by sqlite $as_me 3.22.0, which was
2077 generated by GNU Autoconf 2.69. Invocation command line was
2079 $ $0 $@
2081 _ACEOF
2082 exec 5>>config.log
2084 cat <<_ASUNAME
2085 ## --------- ##
2086 ## Platform. ##
2087 ## --------- ##
2089 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2090 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2091 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2092 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2093 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2095 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2096 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2098 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2099 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2100 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2101 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2102 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2103 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2104 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2106 _ASUNAME
2108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2109 for as_dir in $PATH
2111 IFS=$as_save_IFS
2112 test -z "$as_dir" && as_dir=.
2113 $as_echo "PATH: $as_dir"
2114 done
2115 IFS=$as_save_IFS
2117 } >&5
2119 cat >&5 <<_ACEOF
2122 ## ----------- ##
2123 ## Core tests. ##
2124 ## ----------- ##
2126 _ACEOF
2129 # Keep a trace of the command line.
2130 # Strip out --no-create and --no-recursion so they do not pile up.
2131 # Strip out --silent because we don't want to record it for future runs.
2132 # Also quote any args containing shell meta-characters.
2133 # Make two passes to allow for proper duplicate-argument suppression.
2134 ac_configure_args=
2135 ac_configure_args0=
2136 ac_configure_args1=
2137 ac_must_keep_next=false
2138 for ac_pass in 1 2
2140 for ac_arg
2142 case $ac_arg in
2143 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2144 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2145 | -silent | --silent | --silen | --sile | --sil)
2146 continue ;;
2147 *\'*)
2148 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2149 esac
2150 case $ac_pass in
2151 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2153 as_fn_append ac_configure_args1 " '$ac_arg'"
2154 if test $ac_must_keep_next = true; then
2155 ac_must_keep_next=false # Got value, back to normal.
2156 else
2157 case $ac_arg in
2158 *=* | --config-cache | -C | -disable-* | --disable-* \
2159 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2160 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2161 | -with-* | --with-* | -without-* | --without-* | --x)
2162 case "$ac_configure_args0 " in
2163 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2164 esac
2166 -* ) ac_must_keep_next=true ;;
2167 esac
2169 as_fn_append ac_configure_args " '$ac_arg'"
2171 esac
2172 done
2173 done
2174 { ac_configure_args0=; unset ac_configure_args0;}
2175 { ac_configure_args1=; unset ac_configure_args1;}
2177 # When interrupted or exit'd, cleanup temporary files, and complete
2178 # config.log. We remove comments because anyway the quotes in there
2179 # would cause problems or look ugly.
2180 # WARNING: Use '\'' to represent an apostrophe within the trap.
2181 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2182 trap 'exit_status=$?
2183 # Save into config.log some information that might help in debugging.
2185 echo
2187 $as_echo "## ---------------- ##
2188 ## Cache variables. ##
2189 ## ---------------- ##"
2190 echo
2191 # The following way of writing the cache mishandles newlines in values,
2193 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2194 eval ac_val=\$$ac_var
2195 case $ac_val in #(
2196 *${as_nl}*)
2197 case $ac_var in #(
2198 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2199 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2200 esac
2201 case $ac_var in #(
2202 _ | IFS | as_nl) ;; #(
2203 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2204 *) { eval $ac_var=; unset $ac_var;} ;;
2205 esac ;;
2206 esac
2207 done
2208 (set) 2>&1 |
2209 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2210 *${as_nl}ac_space=\ *)
2211 sed -n \
2212 "s/'\''/'\''\\\\'\'''\''/g;
2213 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2214 ;; #(
2216 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2218 esac |
2219 sort
2221 echo
2223 $as_echo "## ----------------- ##
2224 ## Output variables. ##
2225 ## ----------------- ##"
2226 echo
2227 for ac_var in $ac_subst_vars
2229 eval ac_val=\$$ac_var
2230 case $ac_val in
2231 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2232 esac
2233 $as_echo "$ac_var='\''$ac_val'\''"
2234 done | sort
2235 echo
2237 if test -n "$ac_subst_files"; then
2238 $as_echo "## ------------------- ##
2239 ## File substitutions. ##
2240 ## ------------------- ##"
2241 echo
2242 for ac_var in $ac_subst_files
2244 eval ac_val=\$$ac_var
2245 case $ac_val in
2246 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2247 esac
2248 $as_echo "$ac_var='\''$ac_val'\''"
2249 done | sort
2250 echo
2253 if test -s confdefs.h; then
2254 $as_echo "## ----------- ##
2255 ## confdefs.h. ##
2256 ## ----------- ##"
2257 echo
2258 cat confdefs.h
2259 echo
2261 test "$ac_signal" != 0 &&
2262 $as_echo "$as_me: caught signal $ac_signal"
2263 $as_echo "$as_me: exit $exit_status"
2264 } >&5
2265 rm -f core *.core core.conftest.* &&
2266 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2267 exit $exit_status
2269 for ac_signal in 1 2 13 15; do
2270 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2271 done
2272 ac_signal=0
2274 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2275 rm -f -r conftest* confdefs.h
2277 $as_echo "/* confdefs.h */" > confdefs.h
2279 # Predefined preprocessor variables.
2281 cat >>confdefs.h <<_ACEOF
2282 #define PACKAGE_NAME "$PACKAGE_NAME"
2283 _ACEOF
2285 cat >>confdefs.h <<_ACEOF
2286 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2287 _ACEOF
2289 cat >>confdefs.h <<_ACEOF
2290 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2291 _ACEOF
2293 cat >>confdefs.h <<_ACEOF
2294 #define PACKAGE_STRING "$PACKAGE_STRING"
2295 _ACEOF
2297 cat >>confdefs.h <<_ACEOF
2298 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2299 _ACEOF
2301 cat >>confdefs.h <<_ACEOF
2302 #define PACKAGE_URL "$PACKAGE_URL"
2303 _ACEOF
2306 # Let the site file select an alternate cache file if it wants to.
2307 # Prefer an explicitly selected file to automatically selected ones.
2308 ac_site_file1=NONE
2309 ac_site_file2=NONE
2310 if test -n "$CONFIG_SITE"; then
2311 # We do not want a PATH search for config.site.
2312 case $CONFIG_SITE in #((
2313 -*) ac_site_file1=./$CONFIG_SITE;;
2314 */*) ac_site_file1=$CONFIG_SITE;;
2315 *) ac_site_file1=./$CONFIG_SITE;;
2316 esac
2317 elif test "x$prefix" != xNONE; then
2318 ac_site_file1=$prefix/share/config.site
2319 ac_site_file2=$prefix/etc/config.site
2320 else
2321 ac_site_file1=$ac_default_prefix/share/config.site
2322 ac_site_file2=$ac_default_prefix/etc/config.site
2324 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2326 test "x$ac_site_file" = xNONE && continue
2327 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2328 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2329 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2330 sed 's/^/| /' "$ac_site_file" >&5
2331 . "$ac_site_file" \
2332 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2333 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2334 as_fn_error $? "failed to load site script $ac_site_file
2335 See \`config.log' for more details" "$LINENO" 5; }
2337 done
2339 if test -r "$cache_file"; then
2340 # Some versions of bash will fail to source /dev/null (special files
2341 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2342 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2343 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2344 $as_echo "$as_me: loading cache $cache_file" >&6;}
2345 case $cache_file in
2346 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2347 *) . "./$cache_file";;
2348 esac
2350 else
2351 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2352 $as_echo "$as_me: creating cache $cache_file" >&6;}
2353 >$cache_file
2356 # Check that the precious variables saved in the cache have kept the same
2357 # value.
2358 ac_cache_corrupted=false
2359 for ac_var in $ac_precious_vars; do
2360 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2361 eval ac_new_set=\$ac_env_${ac_var}_set
2362 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2363 eval ac_new_val=\$ac_env_${ac_var}_value
2364 case $ac_old_set,$ac_new_set in
2365 set,)
2366 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2367 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2368 ac_cache_corrupted=: ;;
2369 ,set)
2370 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2371 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2372 ac_cache_corrupted=: ;;
2373 ,);;
2375 if test "x$ac_old_val" != "x$ac_new_val"; then
2376 # differences in whitespace do not lead to failure.
2377 ac_old_val_w=`echo x $ac_old_val`
2378 ac_new_val_w=`echo x $ac_new_val`
2379 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2380 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2381 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2382 ac_cache_corrupted=:
2383 else
2384 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2385 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2386 eval $ac_var=\$ac_old_val
2388 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2389 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2390 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2391 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2392 fi;;
2393 esac
2394 # Pass precious variables to config.status.
2395 if test "$ac_new_set" = set; then
2396 case $ac_new_val in
2397 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2398 *) ac_arg=$ac_var=$ac_new_val ;;
2399 esac
2400 case " $ac_configure_args " in
2401 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2402 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2403 esac
2405 done
2406 if $ac_cache_corrupted; then
2407 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2408 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2409 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2410 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2411 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2413 ## -------------------- ##
2414 ## Main body of script. ##
2415 ## -------------------- ##
2417 ac_ext=c
2418 ac_cpp='$CPP $CPPFLAGS'
2419 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2420 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2421 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2425 sqlite_version_sanity_check=`cat $srcdir/VERSION | tr -d '\n'`
2426 if test "$PACKAGE_VERSION" != "$sqlite_version_sanity_check" ; then
2427 as_fn_error $? "configure script is out of date:
2428 configure \$PACKAGE_VERSION = $PACKAGE_VERSION
2429 top level VERSION file = $sqlite_version_sanity_check
2430 please regen with autoconf" "$LINENO" 5
2433 #########
2434 # Programs needed
2436 case `pwd` in
2437 *\ * | *\ *)
2438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
2439 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
2440 esac
2444 macro_version='2.2.6'
2445 macro_revision='1.3012'
2459 ltmain="$ac_aux_dir/ltmain.sh"
2461 ac_aux_dir=
2462 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2463 if test -f "$ac_dir/install-sh"; then
2464 ac_aux_dir=$ac_dir
2465 ac_install_sh="$ac_aux_dir/install-sh -c"
2466 break
2467 elif test -f "$ac_dir/install.sh"; then
2468 ac_aux_dir=$ac_dir
2469 ac_install_sh="$ac_aux_dir/install.sh -c"
2470 break
2471 elif test -f "$ac_dir/shtool"; then
2472 ac_aux_dir=$ac_dir
2473 ac_install_sh="$ac_aux_dir/shtool install -c"
2474 break
2476 done
2477 if test -z "$ac_aux_dir"; then
2478 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2481 # These three variables are undocumented and unsupported,
2482 # and are intended to be withdrawn in a future Autoconf release.
2483 # They can cause serious problems if a builder's source tree is in a directory
2484 # whose full name contains unusual characters.
2485 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2486 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2487 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2490 # Make sure we can run config.sub.
2491 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2492 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2495 $as_echo_n "checking build system type... " >&6; }
2496 if ${ac_cv_build+:} false; then :
2497 $as_echo_n "(cached) " >&6
2498 else
2499 ac_build_alias=$build_alias
2500 test "x$ac_build_alias" = x &&
2501 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2502 test "x$ac_build_alias" = x &&
2503 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2504 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2505 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2509 $as_echo "$ac_cv_build" >&6; }
2510 case $ac_cv_build in
2511 *-*-*) ;;
2512 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2513 esac
2514 build=$ac_cv_build
2515 ac_save_IFS=$IFS; IFS='-'
2516 set x $ac_cv_build
2517 shift
2518 build_cpu=$1
2519 build_vendor=$2
2520 shift; shift
2521 # Remember, the first character of IFS is used to create $*,
2522 # except with old shells:
2523 build_os=$*
2524 IFS=$ac_save_IFS
2525 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2529 $as_echo_n "checking host system type... " >&6; }
2530 if ${ac_cv_host+:} false; then :
2531 $as_echo_n "(cached) " >&6
2532 else
2533 if test "x$host_alias" = x; then
2534 ac_cv_host=$ac_cv_build
2535 else
2536 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2537 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2542 $as_echo "$ac_cv_host" >&6; }
2543 case $ac_cv_host in
2544 *-*-*) ;;
2545 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2546 esac
2547 host=$ac_cv_host
2548 ac_save_IFS=$IFS; IFS='-'
2549 set x $ac_cv_host
2550 shift
2551 host_cpu=$1
2552 host_vendor=$2
2553 shift; shift
2554 # Remember, the first character of IFS is used to create $*,
2555 # except with old shells:
2556 host_os=$*
2557 IFS=$ac_save_IFS
2558 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2561 ac_ext=c
2562 ac_cpp='$CPP $CPPFLAGS'
2563 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2564 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2565 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2566 if test -n "$ac_tool_prefix"; then
2567 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2568 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2570 $as_echo_n "checking for $ac_word... " >&6; }
2571 if ${ac_cv_prog_CC+:} false; then :
2572 $as_echo_n "(cached) " >&6
2573 else
2574 if test -n "$CC"; then
2575 ac_cv_prog_CC="$CC" # Let the user override the test.
2576 else
2577 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2578 for as_dir in $PATH
2580 IFS=$as_save_IFS
2581 test -z "$as_dir" && as_dir=.
2582 for ac_exec_ext in '' $ac_executable_extensions; do
2583 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2584 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2585 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2586 break 2
2588 done
2589 done
2590 IFS=$as_save_IFS
2594 CC=$ac_cv_prog_CC
2595 if test -n "$CC"; then
2596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2597 $as_echo "$CC" >&6; }
2598 else
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2600 $as_echo "no" >&6; }
2605 if test -z "$ac_cv_prog_CC"; then
2606 ac_ct_CC=$CC
2607 # Extract the first word of "gcc", so it can be a program name with args.
2608 set dummy gcc; ac_word=$2
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2610 $as_echo_n "checking for $ac_word... " >&6; }
2611 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2612 $as_echo_n "(cached) " >&6
2613 else
2614 if test -n "$ac_ct_CC"; then
2615 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2616 else
2617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2618 for as_dir in $PATH
2620 IFS=$as_save_IFS
2621 test -z "$as_dir" && as_dir=.
2622 for ac_exec_ext in '' $ac_executable_extensions; do
2623 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2624 ac_cv_prog_ac_ct_CC="gcc"
2625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2626 break 2
2628 done
2629 done
2630 IFS=$as_save_IFS
2634 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2635 if test -n "$ac_ct_CC"; then
2636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2637 $as_echo "$ac_ct_CC" >&6; }
2638 else
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2640 $as_echo "no" >&6; }
2643 if test "x$ac_ct_CC" = x; then
2644 CC=""
2645 else
2646 case $cross_compiling:$ac_tool_warned in
2647 yes:)
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2649 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2650 ac_tool_warned=yes ;;
2651 esac
2652 CC=$ac_ct_CC
2654 else
2655 CC="$ac_cv_prog_CC"
2658 if test -z "$CC"; then
2659 if test -n "$ac_tool_prefix"; then
2660 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2661 set dummy ${ac_tool_prefix}cc; ac_word=$2
2662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2663 $as_echo_n "checking for $ac_word... " >&6; }
2664 if ${ac_cv_prog_CC+:} false; then :
2665 $as_echo_n "(cached) " >&6
2666 else
2667 if test -n "$CC"; then
2668 ac_cv_prog_CC="$CC" # Let the user override the test.
2669 else
2670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2671 for as_dir in $PATH
2673 IFS=$as_save_IFS
2674 test -z "$as_dir" && as_dir=.
2675 for ac_exec_ext in '' $ac_executable_extensions; do
2676 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2677 ac_cv_prog_CC="${ac_tool_prefix}cc"
2678 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2679 break 2
2681 done
2682 done
2683 IFS=$as_save_IFS
2687 CC=$ac_cv_prog_CC
2688 if test -n "$CC"; then
2689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2690 $as_echo "$CC" >&6; }
2691 else
2692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2693 $as_echo "no" >&6; }
2699 if test -z "$CC"; then
2700 # Extract the first word of "cc", so it can be a program name with args.
2701 set dummy cc; ac_word=$2
2702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2703 $as_echo_n "checking for $ac_word... " >&6; }
2704 if ${ac_cv_prog_CC+:} false; then :
2705 $as_echo_n "(cached) " >&6
2706 else
2707 if test -n "$CC"; then
2708 ac_cv_prog_CC="$CC" # Let the user override the test.
2709 else
2710 ac_prog_rejected=no
2711 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2712 for as_dir in $PATH
2714 IFS=$as_save_IFS
2715 test -z "$as_dir" && as_dir=.
2716 for ac_exec_ext in '' $ac_executable_extensions; do
2717 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2718 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2719 ac_prog_rejected=yes
2720 continue
2722 ac_cv_prog_CC="cc"
2723 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2724 break 2
2726 done
2727 done
2728 IFS=$as_save_IFS
2730 if test $ac_prog_rejected = yes; then
2731 # We found a bogon in the path, so make sure we never use it.
2732 set dummy $ac_cv_prog_CC
2733 shift
2734 if test $# != 0; then
2735 # We chose a different compiler from the bogus one.
2736 # However, it has the same basename, so the bogon will be chosen
2737 # first if we set CC to just the basename; use the full file name.
2738 shift
2739 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2744 CC=$ac_cv_prog_CC
2745 if test -n "$CC"; then
2746 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2747 $as_echo "$CC" >&6; }
2748 else
2749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2750 $as_echo "no" >&6; }
2755 if test -z "$CC"; then
2756 if test -n "$ac_tool_prefix"; then
2757 for ac_prog in cl.exe
2759 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2760 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2762 $as_echo_n "checking for $ac_word... " >&6; }
2763 if ${ac_cv_prog_CC+:} false; then :
2764 $as_echo_n "(cached) " >&6
2765 else
2766 if test -n "$CC"; then
2767 ac_cv_prog_CC="$CC" # Let the user override the test.
2768 else
2769 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2770 for as_dir in $PATH
2772 IFS=$as_save_IFS
2773 test -z "$as_dir" && as_dir=.
2774 for ac_exec_ext in '' $ac_executable_extensions; do
2775 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2776 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2777 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2778 break 2
2780 done
2781 done
2782 IFS=$as_save_IFS
2786 CC=$ac_cv_prog_CC
2787 if test -n "$CC"; then
2788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2789 $as_echo "$CC" >&6; }
2790 else
2791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2792 $as_echo "no" >&6; }
2796 test -n "$CC" && break
2797 done
2799 if test -z "$CC"; then
2800 ac_ct_CC=$CC
2801 for ac_prog in cl.exe
2803 # Extract the first word of "$ac_prog", so it can be a program name with args.
2804 set dummy $ac_prog; ac_word=$2
2805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2806 $as_echo_n "checking for $ac_word... " >&6; }
2807 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2808 $as_echo_n "(cached) " >&6
2809 else
2810 if test -n "$ac_ct_CC"; then
2811 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2812 else
2813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2814 for as_dir in $PATH
2816 IFS=$as_save_IFS
2817 test -z "$as_dir" && as_dir=.
2818 for ac_exec_ext in '' $ac_executable_extensions; do
2819 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2820 ac_cv_prog_ac_ct_CC="$ac_prog"
2821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2822 break 2
2824 done
2825 done
2826 IFS=$as_save_IFS
2830 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2831 if test -n "$ac_ct_CC"; then
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2833 $as_echo "$ac_ct_CC" >&6; }
2834 else
2835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2836 $as_echo "no" >&6; }
2840 test -n "$ac_ct_CC" && break
2841 done
2843 if test "x$ac_ct_CC" = x; then
2844 CC=""
2845 else
2846 case $cross_compiling:$ac_tool_warned in
2847 yes:)
2848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2849 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2850 ac_tool_warned=yes ;;
2851 esac
2852 CC=$ac_ct_CC
2859 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2860 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2861 as_fn_error $? "no acceptable C compiler found in \$PATH
2862 See \`config.log' for more details" "$LINENO" 5; }
2864 # Provide some information about the compiler.
2865 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2866 set X $ac_compile
2867 ac_compiler=$2
2868 for ac_option in --version -v -V -qversion; do
2869 { { ac_try="$ac_compiler $ac_option >&5"
2870 case "(($ac_try" in
2871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2872 *) ac_try_echo=$ac_try;;
2873 esac
2874 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2875 $as_echo "$ac_try_echo"; } >&5
2876 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2877 ac_status=$?
2878 if test -s conftest.err; then
2879 sed '10a\
2880 ... rest of stderr output deleted ...
2881 10q' conftest.err >conftest.er1
2882 cat conftest.er1 >&5
2884 rm -f conftest.er1 conftest.err
2885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2886 test $ac_status = 0; }
2887 done
2889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2890 /* end confdefs.h. */
2893 main ()
2897 return 0;
2899 _ACEOF
2900 ac_clean_files_save=$ac_clean_files
2901 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2902 # Try to create an executable without -o first, disregard a.out.
2903 # It will help us diagnose broken compilers, and finding out an intuition
2904 # of exeext.
2905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2906 $as_echo_n "checking whether the C compiler works... " >&6; }
2907 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2909 # The possible output files:
2910 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2912 ac_rmfiles=
2913 for ac_file in $ac_files
2915 case $ac_file in
2916 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2917 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2918 esac
2919 done
2920 rm -f $ac_rmfiles
2922 if { { ac_try="$ac_link_default"
2923 case "(($ac_try" in
2924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2925 *) ac_try_echo=$ac_try;;
2926 esac
2927 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2928 $as_echo "$ac_try_echo"; } >&5
2929 (eval "$ac_link_default") 2>&5
2930 ac_status=$?
2931 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2932 test $ac_status = 0; }; then :
2933 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2934 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2935 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2936 # so that the user can short-circuit this test for compilers unknown to
2937 # Autoconf.
2938 for ac_file in $ac_files ''
2940 test -f "$ac_file" || continue
2941 case $ac_file in
2942 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
2944 [ab].out )
2945 # We found the default executable, but exeext='' is most
2946 # certainly right.
2947 break;;
2948 *.* )
2949 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2950 then :; else
2951 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2953 # We set ac_cv_exeext here because the later test for it is not
2954 # safe: cross compilers may not add the suffix if given an `-o'
2955 # argument, so we may need to know it at that point already.
2956 # Even if this section looks crufty: it has the advantage of
2957 # actually working.
2958 break;;
2960 break;;
2961 esac
2962 done
2963 test "$ac_cv_exeext" = no && ac_cv_exeext=
2965 else
2966 ac_file=''
2968 if test -z "$ac_file"; then :
2969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2970 $as_echo "no" >&6; }
2971 $as_echo "$as_me: failed program was:" >&5
2972 sed 's/^/| /' conftest.$ac_ext >&5
2974 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2975 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2976 as_fn_error 77 "C compiler cannot create executables
2977 See \`config.log' for more details" "$LINENO" 5; }
2978 else
2979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2980 $as_echo "yes" >&6; }
2982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
2983 $as_echo_n "checking for C compiler default output file name... " >&6; }
2984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
2985 $as_echo "$ac_file" >&6; }
2986 ac_exeext=$ac_cv_exeext
2988 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
2989 ac_clean_files=$ac_clean_files_save
2990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
2991 $as_echo_n "checking for suffix of executables... " >&6; }
2992 if { { ac_try="$ac_link"
2993 case "(($ac_try" in
2994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2995 *) ac_try_echo=$ac_try;;
2996 esac
2997 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2998 $as_echo "$ac_try_echo"; } >&5
2999 (eval "$ac_link") 2>&5
3000 ac_status=$?
3001 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3002 test $ac_status = 0; }; then :
3003 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3004 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3005 # work properly (i.e., refer to `conftest.exe'), while it won't with
3006 # `rm'.
3007 for ac_file in conftest.exe conftest conftest.*; do
3008 test -f "$ac_file" || continue
3009 case $ac_file in
3010 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3011 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3012 break;;
3013 * ) break;;
3014 esac
3015 done
3016 else
3017 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3018 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3019 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3020 See \`config.log' for more details" "$LINENO" 5; }
3022 rm -f conftest conftest$ac_cv_exeext
3023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3024 $as_echo "$ac_cv_exeext" >&6; }
3026 rm -f conftest.$ac_ext
3027 EXEEXT=$ac_cv_exeext
3028 ac_exeext=$EXEEXT
3029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3030 /* end confdefs.h. */
3031 #include <stdio.h>
3033 main ()
3035 FILE *f = fopen ("conftest.out", "w");
3036 return ferror (f) || fclose (f) != 0;
3039 return 0;
3041 _ACEOF
3042 ac_clean_files="$ac_clean_files conftest.out"
3043 # Check that the compiler produces executables we can run. If not, either
3044 # the compiler is broken, or we cross compile.
3045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3046 $as_echo_n "checking whether we are cross compiling... " >&6; }
3047 if test "$cross_compiling" != yes; then
3048 { { ac_try="$ac_link"
3049 case "(($ac_try" in
3050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3051 *) ac_try_echo=$ac_try;;
3052 esac
3053 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3054 $as_echo "$ac_try_echo"; } >&5
3055 (eval "$ac_link") 2>&5
3056 ac_status=$?
3057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3058 test $ac_status = 0; }
3059 if { ac_try='./conftest$ac_cv_exeext'
3060 { { case "(($ac_try" in
3061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3062 *) ac_try_echo=$ac_try;;
3063 esac
3064 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3065 $as_echo "$ac_try_echo"; } >&5
3066 (eval "$ac_try") 2>&5
3067 ac_status=$?
3068 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3069 test $ac_status = 0; }; }; then
3070 cross_compiling=no
3071 else
3072 if test "$cross_compiling" = maybe; then
3073 cross_compiling=yes
3074 else
3075 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3076 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3077 as_fn_error $? "cannot run C compiled programs.
3078 If you meant to cross compile, use \`--host'.
3079 See \`config.log' for more details" "$LINENO" 5; }
3083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3084 $as_echo "$cross_compiling" >&6; }
3086 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3087 ac_clean_files=$ac_clean_files_save
3088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3089 $as_echo_n "checking for suffix of object files... " >&6; }
3090 if ${ac_cv_objext+:} false; then :
3091 $as_echo_n "(cached) " >&6
3092 else
3093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3094 /* end confdefs.h. */
3097 main ()
3101 return 0;
3103 _ACEOF
3104 rm -f conftest.o conftest.obj
3105 if { { ac_try="$ac_compile"
3106 case "(($ac_try" in
3107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3108 *) ac_try_echo=$ac_try;;
3109 esac
3110 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3111 $as_echo "$ac_try_echo"; } >&5
3112 (eval "$ac_compile") 2>&5
3113 ac_status=$?
3114 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3115 test $ac_status = 0; }; then :
3116 for ac_file in conftest.o conftest.obj conftest.*; do
3117 test -f "$ac_file" || continue;
3118 case $ac_file in
3119 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3120 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3121 break;;
3122 esac
3123 done
3124 else
3125 $as_echo "$as_me: failed program was:" >&5
3126 sed 's/^/| /' conftest.$ac_ext >&5
3128 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3129 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3130 as_fn_error $? "cannot compute suffix of object files: cannot compile
3131 See \`config.log' for more details" "$LINENO" 5; }
3133 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3136 $as_echo "$ac_cv_objext" >&6; }
3137 OBJEXT=$ac_cv_objext
3138 ac_objext=$OBJEXT
3139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3140 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3141 if ${ac_cv_c_compiler_gnu+:} false; then :
3142 $as_echo_n "(cached) " >&6
3143 else
3144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3145 /* end confdefs.h. */
3148 main ()
3150 #ifndef __GNUC__
3151 choke me
3152 #endif
3155 return 0;
3157 _ACEOF
3158 if ac_fn_c_try_compile "$LINENO"; then :
3159 ac_compiler_gnu=yes
3160 else
3161 ac_compiler_gnu=no
3163 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3164 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3168 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3169 if test $ac_compiler_gnu = yes; then
3170 GCC=yes
3171 else
3172 GCC=
3174 ac_test_CFLAGS=${CFLAGS+set}
3175 ac_save_CFLAGS=$CFLAGS
3176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3177 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3178 if ${ac_cv_prog_cc_g+:} false; then :
3179 $as_echo_n "(cached) " >&6
3180 else
3181 ac_save_c_werror_flag=$ac_c_werror_flag
3182 ac_c_werror_flag=yes
3183 ac_cv_prog_cc_g=no
3184 CFLAGS="-g"
3185 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3186 /* end confdefs.h. */
3189 main ()
3193 return 0;
3195 _ACEOF
3196 if ac_fn_c_try_compile "$LINENO"; then :
3197 ac_cv_prog_cc_g=yes
3198 else
3199 CFLAGS=""
3200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3201 /* end confdefs.h. */
3204 main ()
3208 return 0;
3210 _ACEOF
3211 if ac_fn_c_try_compile "$LINENO"; then :
3213 else
3214 ac_c_werror_flag=$ac_save_c_werror_flag
3215 CFLAGS="-g"
3216 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3217 /* end confdefs.h. */
3220 main ()
3224 return 0;
3226 _ACEOF
3227 if ac_fn_c_try_compile "$LINENO"; then :
3228 ac_cv_prog_cc_g=yes
3230 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3232 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3234 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3235 ac_c_werror_flag=$ac_save_c_werror_flag
3237 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3238 $as_echo "$ac_cv_prog_cc_g" >&6; }
3239 if test "$ac_test_CFLAGS" = set; then
3240 CFLAGS=$ac_save_CFLAGS
3241 elif test $ac_cv_prog_cc_g = yes; then
3242 if test "$GCC" = yes; then
3243 CFLAGS="-g -O2"
3244 else
3245 CFLAGS="-g"
3247 else
3248 if test "$GCC" = yes; then
3249 CFLAGS="-O2"
3250 else
3251 CFLAGS=
3254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3255 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3256 if ${ac_cv_prog_cc_c89+:} false; then :
3257 $as_echo_n "(cached) " >&6
3258 else
3259 ac_cv_prog_cc_c89=no
3260 ac_save_CC=$CC
3261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3262 /* end confdefs.h. */
3263 #include <stdarg.h>
3264 #include <stdio.h>
3265 struct stat;
3266 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3267 struct buf { int x; };
3268 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3269 static char *e (p, i)
3270 char **p;
3271 int i;
3273 return p[i];
3275 static char *f (char * (*g) (char **, int), char **p, ...)
3277 char *s;
3278 va_list v;
3279 va_start (v,p);
3280 s = g (p, va_arg (v,int));
3281 va_end (v);
3282 return s;
3285 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3286 function prototypes and stuff, but not '\xHH' hex character constants.
3287 These don't provoke an error unfortunately, instead are silently treated
3288 as 'x'. The following induces an error, until -std is added to get
3289 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3290 array size at least. It's necessary to write '\x00'==0 to get something
3291 that's true only with -std. */
3292 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3294 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3295 inside strings and character constants. */
3296 #define FOO(x) 'x'
3297 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3299 int test (int i, double x);
3300 struct s1 {int (*f) (int a);};
3301 struct s2 {int (*f) (double a);};
3302 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3303 int argc;
3304 char **argv;
3306 main ()
3308 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3310 return 0;
3312 _ACEOF
3313 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3314 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3316 CC="$ac_save_CC $ac_arg"
3317 if ac_fn_c_try_compile "$LINENO"; then :
3318 ac_cv_prog_cc_c89=$ac_arg
3320 rm -f core conftest.err conftest.$ac_objext
3321 test "x$ac_cv_prog_cc_c89" != "xno" && break
3322 done
3323 rm -f conftest.$ac_ext
3324 CC=$ac_save_CC
3327 # AC_CACHE_VAL
3328 case "x$ac_cv_prog_cc_c89" in
3330 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3331 $as_echo "none needed" >&6; } ;;
3332 xno)
3333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3334 $as_echo "unsupported" >&6; } ;;
3336 CC="$CC $ac_cv_prog_cc_c89"
3337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3338 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3339 esac
3340 if test "x$ac_cv_prog_cc_c89" != xno; then :
3344 ac_ext=c
3345 ac_cpp='$CPP $CPPFLAGS'
3346 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3347 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3348 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
3351 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
3352 if ${ac_cv_path_SED+:} false; then :
3353 $as_echo_n "(cached) " >&6
3354 else
3355 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
3356 for ac_i in 1 2 3 4 5 6 7; do
3357 ac_script="$ac_script$as_nl$ac_script"
3358 done
3359 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
3360 { ac_script=; unset ac_script;}
3361 if test -z "$SED"; then
3362 ac_path_SED_found=false
3363 # Loop through the user's path and test for each of PROGNAME-LIST
3364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3365 for as_dir in $PATH
3367 IFS=$as_save_IFS
3368 test -z "$as_dir" && as_dir=.
3369 for ac_prog in sed gsed; do
3370 for ac_exec_ext in '' $ac_executable_extensions; do
3371 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
3372 as_fn_executable_p "$ac_path_SED" || continue
3373 # Check for GNU ac_path_SED and select it if it is found.
3374 # Check for GNU $ac_path_SED
3375 case `"$ac_path_SED" --version 2>&1` in
3376 *GNU*)
3377 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
3379 ac_count=0
3380 $as_echo_n 0123456789 >"conftest.in"
3381 while :
3383 cat "conftest.in" "conftest.in" >"conftest.tmp"
3384 mv "conftest.tmp" "conftest.in"
3385 cp "conftest.in" "conftest.nl"
3386 $as_echo '' >> "conftest.nl"
3387 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
3388 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3389 as_fn_arith $ac_count + 1 && ac_count=$as_val
3390 if test $ac_count -gt ${ac_path_SED_max-0}; then
3391 # Best one so far, save it but keep looking for a better one
3392 ac_cv_path_SED="$ac_path_SED"
3393 ac_path_SED_max=$ac_count
3395 # 10*(2^10) chars as input seems more than enough
3396 test $ac_count -gt 10 && break
3397 done
3398 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3399 esac
3401 $ac_path_SED_found && break 3
3402 done
3403 done
3404 done
3405 IFS=$as_save_IFS
3406 if test -z "$ac_cv_path_SED"; then
3407 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
3409 else
3410 ac_cv_path_SED=$SED
3414 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
3415 $as_echo "$ac_cv_path_SED" >&6; }
3416 SED="$ac_cv_path_SED"
3417 rm -f conftest.sed
3419 test -z "$SED" && SED=sed
3420 Xsed="$SED -e 1s/^X//"
3432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
3433 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
3434 if ${ac_cv_path_GREP+:} false; then :
3435 $as_echo_n "(cached) " >&6
3436 else
3437 if test -z "$GREP"; then
3438 ac_path_GREP_found=false
3439 # Loop through the user's path and test for each of PROGNAME-LIST
3440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3441 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3443 IFS=$as_save_IFS
3444 test -z "$as_dir" && as_dir=.
3445 for ac_prog in grep ggrep; do
3446 for ac_exec_ext in '' $ac_executable_extensions; do
3447 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3448 as_fn_executable_p "$ac_path_GREP" || continue
3449 # Check for GNU ac_path_GREP and select it if it is found.
3450 # Check for GNU $ac_path_GREP
3451 case `"$ac_path_GREP" --version 2>&1` in
3452 *GNU*)
3453 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3455 ac_count=0
3456 $as_echo_n 0123456789 >"conftest.in"
3457 while :
3459 cat "conftest.in" "conftest.in" >"conftest.tmp"
3460 mv "conftest.tmp" "conftest.in"
3461 cp "conftest.in" "conftest.nl"
3462 $as_echo 'GREP' >> "conftest.nl"
3463 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3464 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3465 as_fn_arith $ac_count + 1 && ac_count=$as_val
3466 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3467 # Best one so far, save it but keep looking for a better one
3468 ac_cv_path_GREP="$ac_path_GREP"
3469 ac_path_GREP_max=$ac_count
3471 # 10*(2^10) chars as input seems more than enough
3472 test $ac_count -gt 10 && break
3473 done
3474 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3475 esac
3477 $ac_path_GREP_found && break 3
3478 done
3479 done
3480 done
3481 IFS=$as_save_IFS
3482 if test -z "$ac_cv_path_GREP"; then
3483 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3485 else
3486 ac_cv_path_GREP=$GREP
3490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
3491 $as_echo "$ac_cv_path_GREP" >&6; }
3492 GREP="$ac_cv_path_GREP"
3495 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
3496 $as_echo_n "checking for egrep... " >&6; }
3497 if ${ac_cv_path_EGREP+:} false; then :
3498 $as_echo_n "(cached) " >&6
3499 else
3500 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3501 then ac_cv_path_EGREP="$GREP -E"
3502 else
3503 if test -z "$EGREP"; then
3504 ac_path_EGREP_found=false
3505 # Loop through the user's path and test for each of PROGNAME-LIST
3506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3507 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3509 IFS=$as_save_IFS
3510 test -z "$as_dir" && as_dir=.
3511 for ac_prog in egrep; do
3512 for ac_exec_ext in '' $ac_executable_extensions; do
3513 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3514 as_fn_executable_p "$ac_path_EGREP" || continue
3515 # Check for GNU ac_path_EGREP and select it if it is found.
3516 # Check for GNU $ac_path_EGREP
3517 case `"$ac_path_EGREP" --version 2>&1` in
3518 *GNU*)
3519 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3521 ac_count=0
3522 $as_echo_n 0123456789 >"conftest.in"
3523 while :
3525 cat "conftest.in" "conftest.in" >"conftest.tmp"
3526 mv "conftest.tmp" "conftest.in"
3527 cp "conftest.in" "conftest.nl"
3528 $as_echo 'EGREP' >> "conftest.nl"
3529 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3530 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3531 as_fn_arith $ac_count + 1 && ac_count=$as_val
3532 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3533 # Best one so far, save it but keep looking for a better one
3534 ac_cv_path_EGREP="$ac_path_EGREP"
3535 ac_path_EGREP_max=$ac_count
3537 # 10*(2^10) chars as input seems more than enough
3538 test $ac_count -gt 10 && break
3539 done
3540 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3541 esac
3543 $ac_path_EGREP_found && break 3
3544 done
3545 done
3546 done
3547 IFS=$as_save_IFS
3548 if test -z "$ac_cv_path_EGREP"; then
3549 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3551 else
3552 ac_cv_path_EGREP=$EGREP
3557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
3558 $as_echo "$ac_cv_path_EGREP" >&6; }
3559 EGREP="$ac_cv_path_EGREP"
3562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
3563 $as_echo_n "checking for fgrep... " >&6; }
3564 if ${ac_cv_path_FGREP+:} false; then :
3565 $as_echo_n "(cached) " >&6
3566 else
3567 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
3568 then ac_cv_path_FGREP="$GREP -F"
3569 else
3570 if test -z "$FGREP"; then
3571 ac_path_FGREP_found=false
3572 # Loop through the user's path and test for each of PROGNAME-LIST
3573 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3574 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3576 IFS=$as_save_IFS
3577 test -z "$as_dir" && as_dir=.
3578 for ac_prog in fgrep; do
3579 for ac_exec_ext in '' $ac_executable_extensions; do
3580 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
3581 as_fn_executable_p "$ac_path_FGREP" || continue
3582 # Check for GNU ac_path_FGREP and select it if it is found.
3583 # Check for GNU $ac_path_FGREP
3584 case `"$ac_path_FGREP" --version 2>&1` in
3585 *GNU*)
3586 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
3588 ac_count=0
3589 $as_echo_n 0123456789 >"conftest.in"
3590 while :
3592 cat "conftest.in" "conftest.in" >"conftest.tmp"
3593 mv "conftest.tmp" "conftest.in"
3594 cp "conftest.in" "conftest.nl"
3595 $as_echo 'FGREP' >> "conftest.nl"
3596 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
3597 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3598 as_fn_arith $ac_count + 1 && ac_count=$as_val
3599 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
3600 # Best one so far, save it but keep looking for a better one
3601 ac_cv_path_FGREP="$ac_path_FGREP"
3602 ac_path_FGREP_max=$ac_count
3604 # 10*(2^10) chars as input seems more than enough
3605 test $ac_count -gt 10 && break
3606 done
3607 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3608 esac
3610 $ac_path_FGREP_found && break 3
3611 done
3612 done
3613 done
3614 IFS=$as_save_IFS
3615 if test -z "$ac_cv_path_FGREP"; then
3616 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
3618 else
3619 ac_cv_path_FGREP=$FGREP
3624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
3625 $as_echo "$ac_cv_path_FGREP" >&6; }
3626 FGREP="$ac_cv_path_FGREP"
3629 test -z "$GREP" && GREP=grep
3649 # Check whether --with-gnu-ld was given.
3650 if test "${with_gnu_ld+set}" = set; then :
3651 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3652 else
3653 with_gnu_ld=no
3656 ac_prog=ld
3657 if test "$GCC" = yes; then
3658 # Check if gcc -print-prog-name=ld gives a path.
3659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
3660 $as_echo_n "checking for ld used by $CC... " >&6; }
3661 case $host in
3662 *-*-mingw*)
3663 # gcc leaves a trailing carriage return which upsets mingw
3664 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3666 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3667 esac
3668 case $ac_prog in
3669 # Accept absolute paths.
3670 [\\/]* | ?:[\\/]*)
3671 re_direlt='/[^/][^/]*/\.\./'
3672 # Canonicalize the pathname of ld
3673 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
3674 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
3675 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
3676 done
3677 test -z "$LD" && LD="$ac_prog"
3680 # If it fails, then pretend we aren't using GCC.
3681 ac_prog=ld
3684 # If it is relative, then search for the first ld in PATH.
3685 with_gnu_ld=unknown
3687 esac
3688 elif test "$with_gnu_ld" = yes; then
3689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
3690 $as_echo_n "checking for GNU ld... " >&6; }
3691 else
3692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
3693 $as_echo_n "checking for non-GNU ld... " >&6; }
3695 if ${lt_cv_path_LD+:} false; then :
3696 $as_echo_n "(cached) " >&6
3697 else
3698 if test -z "$LD"; then
3699 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3700 for ac_dir in $PATH; do
3701 IFS="$lt_save_ifs"
3702 test -z "$ac_dir" && ac_dir=.
3703 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3704 lt_cv_path_LD="$ac_dir/$ac_prog"
3705 # Check to see if the program is GNU ld. I'd rather use --version,
3706 # but apparently some variants of GNU ld only accept -v.
3707 # Break only if it was the GNU/non-GNU ld that we prefer.
3708 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3709 *GNU* | *'with BFD'*)
3710 test "$with_gnu_ld" != no && break
3713 test "$with_gnu_ld" != yes && break
3715 esac
3717 done
3718 IFS="$lt_save_ifs"
3719 else
3720 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3724 LD="$lt_cv_path_LD"
3725 if test -n "$LD"; then
3726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
3727 $as_echo "$LD" >&6; }
3728 else
3729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3730 $as_echo "no" >&6; }
3732 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
3733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
3734 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
3735 if ${lt_cv_prog_gnu_ld+:} false; then :
3736 $as_echo_n "(cached) " >&6
3737 else
3738 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3739 case `$LD -v 2>&1 </dev/null` in
3740 *GNU* | *'with BFD'*)
3741 lt_cv_prog_gnu_ld=yes
3744 lt_cv_prog_gnu_ld=no
3746 esac
3748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
3749 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
3750 with_gnu_ld=$lt_cv_prog_gnu_ld
3760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
3761 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
3762 if ${lt_cv_path_NM+:} false; then :
3763 $as_echo_n "(cached) " >&6
3764 else
3765 if test -n "$NM"; then
3766 # Let the user override the test.
3767 lt_cv_path_NM="$NM"
3768 else
3769 lt_nm_to_check="${ac_tool_prefix}nm"
3770 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3771 lt_nm_to_check="$lt_nm_to_check nm"
3773 for lt_tmp_nm in $lt_nm_to_check; do
3774 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3775 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3776 IFS="$lt_save_ifs"
3777 test -z "$ac_dir" && ac_dir=.
3778 tmp_nm="$ac_dir/$lt_tmp_nm"
3779 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3780 # Check to see if the nm accepts a BSD-compat flag.
3781 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3782 # nm: unknown option "B" ignored
3783 # Tru64's nm complains that /dev/null is an invalid object file
3784 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3785 */dev/null* | *'Invalid file or object type'*)
3786 lt_cv_path_NM="$tmp_nm -B"
3787 break
3790 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3791 */dev/null*)
3792 lt_cv_path_NM="$tmp_nm -p"
3793 break
3796 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3797 continue # so that we can try to find one that supports BSD flags
3799 esac
3801 esac
3803 done
3804 IFS="$lt_save_ifs"
3805 done
3806 : ${lt_cv_path_NM=no}
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
3810 $as_echo "$lt_cv_path_NM" >&6; }
3811 if test "$lt_cv_path_NM" != "no"; then
3812 NM="$lt_cv_path_NM"
3813 else
3814 # Didn't find any BSD compatible name lister, look for dumpbin.
3815 if test -n "$ac_tool_prefix"; then
3816 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3818 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3819 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3821 $as_echo_n "checking for $ac_word... " >&6; }
3822 if ${ac_cv_prog_DUMPBIN+:} false; then :
3823 $as_echo_n "(cached) " >&6
3824 else
3825 if test -n "$DUMPBIN"; then
3826 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
3827 else
3828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3829 for as_dir in $PATH
3831 IFS=$as_save_IFS
3832 test -z "$as_dir" && as_dir=.
3833 for ac_exec_ext in '' $ac_executable_extensions; do
3834 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3835 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
3836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3837 break 2
3839 done
3840 done
3841 IFS=$as_save_IFS
3845 DUMPBIN=$ac_cv_prog_DUMPBIN
3846 if test -n "$DUMPBIN"; then
3847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
3848 $as_echo "$DUMPBIN" >&6; }
3849 else
3850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3851 $as_echo "no" >&6; }
3855 test -n "$DUMPBIN" && break
3856 done
3858 if test -z "$DUMPBIN"; then
3859 ac_ct_DUMPBIN=$DUMPBIN
3860 for ac_prog in "dumpbin -symbols" "link -dump -symbols"
3862 # Extract the first word of "$ac_prog", so it can be a program name with args.
3863 set dummy $ac_prog; ac_word=$2
3864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3865 $as_echo_n "checking for $ac_word... " >&6; }
3866 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
3867 $as_echo_n "(cached) " >&6
3868 else
3869 if test -n "$ac_ct_DUMPBIN"; then
3870 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
3871 else
3872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3873 for as_dir in $PATH
3875 IFS=$as_save_IFS
3876 test -z "$as_dir" && as_dir=.
3877 for ac_exec_ext in '' $ac_executable_extensions; do
3878 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3879 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
3880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3881 break 2
3883 done
3884 done
3885 IFS=$as_save_IFS
3889 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
3890 if test -n "$ac_ct_DUMPBIN"; then
3891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
3892 $as_echo "$ac_ct_DUMPBIN" >&6; }
3893 else
3894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3895 $as_echo "no" >&6; }
3899 test -n "$ac_ct_DUMPBIN" && break
3900 done
3902 if test "x$ac_ct_DUMPBIN" = x; then
3903 DUMPBIN=":"
3904 else
3905 case $cross_compiling:$ac_tool_warned in
3906 yes:)
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3908 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3909 ac_tool_warned=yes ;;
3910 esac
3911 DUMPBIN=$ac_ct_DUMPBIN
3916 if test "$DUMPBIN" != ":"; then
3917 NM="$DUMPBIN"
3920 test -z "$NM" && NM=nm
3927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
3928 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
3929 if ${lt_cv_nm_interface+:} false; then :
3930 $as_echo_n "(cached) " >&6
3931 else
3932 lt_cv_nm_interface="BSD nm"
3933 echo "int some_variable = 0;" > conftest.$ac_ext
3934 (eval echo "\"\$as_me:3934: $ac_compile\"" >&5)
3935 (eval "$ac_compile" 2>conftest.err)
3936 cat conftest.err >&5
3937 (eval echo "\"\$as_me:3937: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
3938 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
3939 cat conftest.err >&5
3940 (eval echo "\"\$as_me:3940: output\"" >&5)
3941 cat conftest.out >&5
3942 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
3943 lt_cv_nm_interface="MS dumpbin"
3945 rm -f conftest*
3947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
3948 $as_echo "$lt_cv_nm_interface" >&6; }
3950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
3951 $as_echo_n "checking whether ln -s works... " >&6; }
3952 LN_S=$as_ln_s
3953 if test "$LN_S" = "ln -s"; then
3954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3955 $as_echo "yes" >&6; }
3956 else
3957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
3958 $as_echo "no, using $LN_S" >&6; }
3961 # find the maximum length of command line arguments
3962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
3963 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
3964 if ${lt_cv_sys_max_cmd_len+:} false; then :
3965 $as_echo_n "(cached) " >&6
3966 else
3968 teststring="ABCD"
3970 case $build_os in
3971 msdosdjgpp*)
3972 # On DJGPP, this test can blow up pretty badly due to problems in libc
3973 # (any single argument exceeding 2000 bytes causes a buffer overrun
3974 # during glob expansion). Even if it were fixed, the result of this
3975 # check would be larger than it should be.
3976 lt_cv_sys_max_cmd_len=12288; # 12K is about right
3979 gnu*)
3980 # Under GNU Hurd, this test is not required because there is
3981 # no limit to the length of command line arguments.
3982 # Libtool will interpret -1 as no limit whatsoever
3983 lt_cv_sys_max_cmd_len=-1;
3986 cygwin* | mingw* | cegcc*)
3987 # On Win9x/ME, this test blows up -- it succeeds, but takes
3988 # about 5 minutes as the teststring grows exponentially.
3989 # Worse, since 9x/ME are not pre-emptively multitasking,
3990 # you end up with a "frozen" computer, even though with patience
3991 # the test eventually succeeds (with a max line length of 256k).
3992 # Instead, let's just punt: use the minimum linelength reported by
3993 # all of the supported platforms: 8192 (on NT/2K/XP).
3994 lt_cv_sys_max_cmd_len=8192;
3997 amigaos*)
3998 # On AmigaOS with pdksh, this test takes hours, literally.
3999 # So we just punt and use a minimum line length of 8192.
4000 lt_cv_sys_max_cmd_len=8192;
4003 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
4004 # This has been around since 386BSD, at least. Likely further.
4005 if test -x /sbin/sysctl; then
4006 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4007 elif test -x /usr/sbin/sysctl; then
4008 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4009 else
4010 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
4012 # And add a safety zone
4013 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4014 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4017 interix*)
4018 # We know the value 262144 and hardcode it with a safety zone (like BSD)
4019 lt_cv_sys_max_cmd_len=196608
4022 osf*)
4023 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
4024 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
4025 # nice to cause kernel panics so lets avoid the loop below.
4026 # First set a reasonable default.
4027 lt_cv_sys_max_cmd_len=16384
4029 if test -x /sbin/sysconfig; then
4030 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
4031 *1*) lt_cv_sys_max_cmd_len=-1 ;;
4032 esac
4035 sco3.2v5*)
4036 lt_cv_sys_max_cmd_len=102400
4038 sysv5* | sco5v6* | sysv4.2uw2*)
4039 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
4040 if test -n "$kargmax"; then
4041 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
4042 else
4043 lt_cv_sys_max_cmd_len=32768
4047 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
4048 if test -n "$lt_cv_sys_max_cmd_len"; then
4049 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4050 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
4051 else
4052 # Make teststring a little bigger before we do anything with it.
4053 # a 1K string should be a reasonable start.
4054 for i in 1 2 3 4 5 6 7 8 ; do
4055 teststring=$teststring$teststring
4056 done
4057 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4058 # If test is not a shell built-in, we'll probably end up computing a
4059 # maximum length that is only half of the actual maximum length, but
4060 # we can't tell.
4061 while { test "X"`$SHELL $0 --fallback-echo "X$teststring$teststring" 2>/dev/null` \
4062 = "XX$teststring$teststring"; } >/dev/null 2>&1 &&
4063 test $i != 17 # 1/2 MB should be enough
4065 i=`expr $i + 1`
4066 teststring=$teststring$teststring
4067 done
4068 # Only check the string length outside the loop.
4069 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
4070 teststring=
4071 # Add a significant safety factor because C++ compilers can tack on
4072 # massive amounts of additional arguments before passing them to the
4073 # linker. It appears as though 1/2 is a usable value.
4074 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4077 esac
4081 if test -n $lt_cv_sys_max_cmd_len ; then
4082 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
4083 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
4084 else
4085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
4086 $as_echo "none" >&6; }
4088 max_cmd_len=$lt_cv_sys_max_cmd_len
4095 : ${CP="cp -f"}
4096 : ${MV="mv -f"}
4097 : ${RM="rm -f"}
4099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
4100 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
4101 # Try some XSI features
4102 xsi_shell=no
4103 ( _lt_dummy="a/b/c"
4104 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
4105 = c,a/b,, \
4106 && eval 'test $(( 1 + 1 )) -eq 2 \
4107 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
4108 && xsi_shell=yes
4109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
4110 $as_echo "$xsi_shell" >&6; }
4113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
4114 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
4115 lt_shell_append=no
4116 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
4117 >/dev/null 2>&1 \
4118 && lt_shell_append=yes
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
4120 $as_echo "$lt_shell_append" >&6; }
4123 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4124 lt_unset=unset
4125 else
4126 lt_unset=false
4133 # test EBCDIC or ASCII
4134 case `echo X|tr X '\101'` in
4135 A) # ASCII based system
4136 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
4137 lt_SP2NL='tr \040 \012'
4138 lt_NL2SP='tr \015\012 \040\040'
4140 *) # EBCDIC based system
4141 lt_SP2NL='tr \100 \n'
4142 lt_NL2SP='tr \r\n \100\100'
4144 esac
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
4155 $as_echo_n "checking for $LD option to reload object files... " >&6; }
4156 if ${lt_cv_ld_reload_flag+:} false; then :
4157 $as_echo_n "(cached) " >&6
4158 else
4159 lt_cv_ld_reload_flag='-r'
4161 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
4162 $as_echo "$lt_cv_ld_reload_flag" >&6; }
4163 reload_flag=$lt_cv_ld_reload_flag
4164 case $reload_flag in
4165 "" | " "*) ;;
4166 *) reload_flag=" $reload_flag" ;;
4167 esac
4168 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4169 case $host_os in
4170 darwin*)
4171 if test "$GCC" = yes; then
4172 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4173 else
4174 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4177 esac
4187 if test -n "$ac_tool_prefix"; then
4188 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4189 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4191 $as_echo_n "checking for $ac_word... " >&6; }
4192 if ${ac_cv_prog_OBJDUMP+:} false; then :
4193 $as_echo_n "(cached) " >&6
4194 else
4195 if test -n "$OBJDUMP"; then
4196 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4197 else
4198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4199 for as_dir in $PATH
4201 IFS=$as_save_IFS
4202 test -z "$as_dir" && as_dir=.
4203 for ac_exec_ext in '' $ac_executable_extensions; do
4204 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4205 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4207 break 2
4209 done
4210 done
4211 IFS=$as_save_IFS
4215 OBJDUMP=$ac_cv_prog_OBJDUMP
4216 if test -n "$OBJDUMP"; then
4217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4218 $as_echo "$OBJDUMP" >&6; }
4219 else
4220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4221 $as_echo "no" >&6; }
4226 if test -z "$ac_cv_prog_OBJDUMP"; then
4227 ac_ct_OBJDUMP=$OBJDUMP
4228 # Extract the first word of "objdump", so it can be a program name with args.
4229 set dummy objdump; ac_word=$2
4230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4231 $as_echo_n "checking for $ac_word... " >&6; }
4232 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
4233 $as_echo_n "(cached) " >&6
4234 else
4235 if test -n "$ac_ct_OBJDUMP"; then
4236 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4237 else
4238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4239 for as_dir in $PATH
4241 IFS=$as_save_IFS
4242 test -z "$as_dir" && as_dir=.
4243 for ac_exec_ext in '' $ac_executable_extensions; do
4244 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4245 ac_cv_prog_ac_ct_OBJDUMP="objdump"
4246 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4247 break 2
4249 done
4250 done
4251 IFS=$as_save_IFS
4255 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4256 if test -n "$ac_ct_OBJDUMP"; then
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4258 $as_echo "$ac_ct_OBJDUMP" >&6; }
4259 else
4260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4261 $as_echo "no" >&6; }
4264 if test "x$ac_ct_OBJDUMP" = x; then
4265 OBJDUMP="false"
4266 else
4267 case $cross_compiling:$ac_tool_warned in
4268 yes:)
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4270 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4271 ac_tool_warned=yes ;;
4272 esac
4273 OBJDUMP=$ac_ct_OBJDUMP
4275 else
4276 OBJDUMP="$ac_cv_prog_OBJDUMP"
4279 test -z "$OBJDUMP" && OBJDUMP=objdump
4289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
4290 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
4291 if ${lt_cv_deplibs_check_method+:} false; then :
4292 $as_echo_n "(cached) " >&6
4293 else
4294 lt_cv_file_magic_cmd='$MAGIC_CMD'
4295 lt_cv_file_magic_test_file=
4296 lt_cv_deplibs_check_method='unknown'
4297 # Need to set the preceding variable on all platforms that support
4298 # interlibrary dependencies.
4299 # 'none' -- dependencies not supported.
4300 # `unknown' -- same as none, but documents that we really don't know.
4301 # 'pass_all' -- all dependencies passed with no checks.
4302 # 'test_compile' -- check by making test program.
4303 # 'file_magic [[regex]]' -- check by looking for files in library path
4304 # which responds to the $file_magic_cmd with a given extended regex.
4305 # If you have `file' or equivalent on your system and you're not sure
4306 # whether `pass_all' will *always* work, you probably want this one.
4308 case $host_os in
4309 aix[4-9]*)
4310 lt_cv_deplibs_check_method=pass_all
4313 beos*)
4314 lt_cv_deplibs_check_method=pass_all
4317 bsdi[45]*)
4318 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4319 lt_cv_file_magic_cmd='/usr/bin/file -L'
4320 lt_cv_file_magic_test_file=/shlib/libc.so
4323 cygwin*)
4324 # func_win32_libid is a shell function defined in ltmain.sh
4325 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4326 lt_cv_file_magic_cmd='func_win32_libid'
4329 mingw* | pw32*)
4330 # Base MSYS/MinGW do not provide the 'file' command needed by
4331 # func_win32_libid shell function, so use a weaker test based on 'objdump',
4332 # unless we find 'file', for example because we are cross-compiling.
4333 if ( file / ) >/dev/null 2>&1; then
4334 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4335 lt_cv_file_magic_cmd='func_win32_libid'
4336 else
4337 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4338 lt_cv_file_magic_cmd='$OBJDUMP -f'
4342 cegcc)
4343 # use the weaker test based on 'objdump'. See mingw*.
4344 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
4345 lt_cv_file_magic_cmd='$OBJDUMP -f'
4348 darwin* | rhapsody*)
4349 lt_cv_deplibs_check_method=pass_all
4352 freebsd* | dragonfly*)
4353 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4354 case $host_cpu in
4355 i*86 )
4356 # Not sure whether the presence of OpenBSD here was a mistake.
4357 # Let's accept both of them until this is cleared up.
4358 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4359 lt_cv_file_magic_cmd=/usr/bin/file
4360 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4362 esac
4363 else
4364 lt_cv_deplibs_check_method=pass_all
4368 gnu*)
4369 lt_cv_deplibs_check_method=pass_all
4372 hpux10.20* | hpux11*)
4373 lt_cv_file_magic_cmd=/usr/bin/file
4374 case $host_cpu in
4375 ia64*)
4376 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4377 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4379 hppa*64*)
4380 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]'
4381 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4384 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4385 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4387 esac
4390 interix[3-9]*)
4391 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4392 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4395 irix5* | irix6* | nonstopux*)
4396 case $LD in
4397 *-32|*"-32 ") libmagic=32-bit;;
4398 *-n32|*"-n32 ") libmagic=N32;;
4399 *-64|*"-64 ") libmagic=64-bit;;
4400 *) libmagic=never-match;;
4401 esac
4402 lt_cv_deplibs_check_method=pass_all
4405 # This must be Linux ELF.
4406 linux* | k*bsd*-gnu)
4407 lt_cv_deplibs_check_method=pass_all
4410 netbsd*)
4411 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
4412 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4413 else
4414 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4418 newos6*)
4419 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4420 lt_cv_file_magic_cmd=/usr/bin/file
4421 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4424 *nto* | *qnx*)
4425 lt_cv_deplibs_check_method=pass_all
4428 openbsd*)
4429 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4430 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4431 else
4432 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4436 osf3* | osf4* | osf5*)
4437 lt_cv_deplibs_check_method=pass_all
4440 rdos*)
4441 lt_cv_deplibs_check_method=pass_all
4444 solaris*)
4445 lt_cv_deplibs_check_method=pass_all
4448 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4449 lt_cv_deplibs_check_method=pass_all
4452 sysv4 | sysv4.3*)
4453 case $host_vendor in
4454 motorola)
4455 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]'
4456 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4458 ncr)
4459 lt_cv_deplibs_check_method=pass_all
4461 sequent)
4462 lt_cv_file_magic_cmd='/bin/file'
4463 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4465 sni)
4466 lt_cv_file_magic_cmd='/bin/file'
4467 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4468 lt_cv_file_magic_test_file=/lib/libc.so
4470 siemens)
4471 lt_cv_deplibs_check_method=pass_all
4474 lt_cv_deplibs_check_method=pass_all
4476 esac
4479 tpf*)
4480 lt_cv_deplibs_check_method=pass_all
4482 esac
4485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
4486 $as_echo "$lt_cv_deplibs_check_method" >&6; }
4487 file_magic_cmd=$lt_cv_file_magic_cmd
4488 deplibs_check_method=$lt_cv_deplibs_check_method
4489 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4502 if test -n "$ac_tool_prefix"; then
4503 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4504 set dummy ${ac_tool_prefix}ar; ac_word=$2
4505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4506 $as_echo_n "checking for $ac_word... " >&6; }
4507 if ${ac_cv_prog_AR+:} false; then :
4508 $as_echo_n "(cached) " >&6
4509 else
4510 if test -n "$AR"; then
4511 ac_cv_prog_AR="$AR" # Let the user override the test.
4512 else
4513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4514 for as_dir in $PATH
4516 IFS=$as_save_IFS
4517 test -z "$as_dir" && as_dir=.
4518 for ac_exec_ext in '' $ac_executable_extensions; do
4519 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4520 ac_cv_prog_AR="${ac_tool_prefix}ar"
4521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4522 break 2
4524 done
4525 done
4526 IFS=$as_save_IFS
4530 AR=$ac_cv_prog_AR
4531 if test -n "$AR"; then
4532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4533 $as_echo "$AR" >&6; }
4534 else
4535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4536 $as_echo "no" >&6; }
4541 if test -z "$ac_cv_prog_AR"; then
4542 ac_ct_AR=$AR
4543 # Extract the first word of "ar", so it can be a program name with args.
4544 set dummy ar; ac_word=$2
4545 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4546 $as_echo_n "checking for $ac_word... " >&6; }
4547 if ${ac_cv_prog_ac_ct_AR+:} false; then :
4548 $as_echo_n "(cached) " >&6
4549 else
4550 if test -n "$ac_ct_AR"; then
4551 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4552 else
4553 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4554 for as_dir in $PATH
4556 IFS=$as_save_IFS
4557 test -z "$as_dir" && as_dir=.
4558 for ac_exec_ext in '' $ac_executable_extensions; do
4559 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4560 ac_cv_prog_ac_ct_AR="ar"
4561 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4562 break 2
4564 done
4565 done
4566 IFS=$as_save_IFS
4570 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4571 if test -n "$ac_ct_AR"; then
4572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4573 $as_echo "$ac_ct_AR" >&6; }
4574 else
4575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4576 $as_echo "no" >&6; }
4579 if test "x$ac_ct_AR" = x; then
4580 AR="false"
4581 else
4582 case $cross_compiling:$ac_tool_warned in
4583 yes:)
4584 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4585 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4586 ac_tool_warned=yes ;;
4587 esac
4588 AR=$ac_ct_AR
4590 else
4591 AR="$ac_cv_prog_AR"
4594 test -z "$AR" && AR=ar
4595 test -z "$AR_FLAGS" && AR_FLAGS=cru
4607 if test -n "$ac_tool_prefix"; then
4608 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4609 set dummy ${ac_tool_prefix}strip; ac_word=$2
4610 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4611 $as_echo_n "checking for $ac_word... " >&6; }
4612 if ${ac_cv_prog_STRIP+:} false; then :
4613 $as_echo_n "(cached) " >&6
4614 else
4615 if test -n "$STRIP"; then
4616 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4617 else
4618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4619 for as_dir in $PATH
4621 IFS=$as_save_IFS
4622 test -z "$as_dir" && as_dir=.
4623 for ac_exec_ext in '' $ac_executable_extensions; do
4624 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4625 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4626 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4627 break 2
4629 done
4630 done
4631 IFS=$as_save_IFS
4635 STRIP=$ac_cv_prog_STRIP
4636 if test -n "$STRIP"; then
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4638 $as_echo "$STRIP" >&6; }
4639 else
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4641 $as_echo "no" >&6; }
4646 if test -z "$ac_cv_prog_STRIP"; then
4647 ac_ct_STRIP=$STRIP
4648 # Extract the first word of "strip", so it can be a program name with args.
4649 set dummy strip; ac_word=$2
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4651 $as_echo_n "checking for $ac_word... " >&6; }
4652 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
4653 $as_echo_n "(cached) " >&6
4654 else
4655 if test -n "$ac_ct_STRIP"; then
4656 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4657 else
4658 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4659 for as_dir in $PATH
4661 IFS=$as_save_IFS
4662 test -z "$as_dir" && as_dir=.
4663 for ac_exec_ext in '' $ac_executable_extensions; do
4664 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4665 ac_cv_prog_ac_ct_STRIP="strip"
4666 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4667 break 2
4669 done
4670 done
4671 IFS=$as_save_IFS
4675 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4676 if test -n "$ac_ct_STRIP"; then
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4678 $as_echo "$ac_ct_STRIP" >&6; }
4679 else
4680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4681 $as_echo "no" >&6; }
4684 if test "x$ac_ct_STRIP" = x; then
4685 STRIP=":"
4686 else
4687 case $cross_compiling:$ac_tool_warned in
4688 yes:)
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4690 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4691 ac_tool_warned=yes ;;
4692 esac
4693 STRIP=$ac_ct_STRIP
4695 else
4696 STRIP="$ac_cv_prog_STRIP"
4699 test -z "$STRIP" && STRIP=:
4706 if test -n "$ac_tool_prefix"; then
4707 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4708 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4709 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4710 $as_echo_n "checking for $ac_word... " >&6; }
4711 if ${ac_cv_prog_RANLIB+:} false; then :
4712 $as_echo_n "(cached) " >&6
4713 else
4714 if test -n "$RANLIB"; then
4715 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4716 else
4717 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4718 for as_dir in $PATH
4720 IFS=$as_save_IFS
4721 test -z "$as_dir" && as_dir=.
4722 for ac_exec_ext in '' $ac_executable_extensions; do
4723 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4724 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4725 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4726 break 2
4728 done
4729 done
4730 IFS=$as_save_IFS
4734 RANLIB=$ac_cv_prog_RANLIB
4735 if test -n "$RANLIB"; then
4736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
4737 $as_echo "$RANLIB" >&6; }
4738 else
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4740 $as_echo "no" >&6; }
4745 if test -z "$ac_cv_prog_RANLIB"; then
4746 ac_ct_RANLIB=$RANLIB
4747 # Extract the first word of "ranlib", so it can be a program name with args.
4748 set dummy ranlib; ac_word=$2
4749 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4750 $as_echo_n "checking for $ac_word... " >&6; }
4751 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
4752 $as_echo_n "(cached) " >&6
4753 else
4754 if test -n "$ac_ct_RANLIB"; then
4755 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4756 else
4757 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4758 for as_dir in $PATH
4760 IFS=$as_save_IFS
4761 test -z "$as_dir" && as_dir=.
4762 for ac_exec_ext in '' $ac_executable_extensions; do
4763 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4764 ac_cv_prog_ac_ct_RANLIB="ranlib"
4765 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4766 break 2
4768 done
4769 done
4770 IFS=$as_save_IFS
4774 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4775 if test -n "$ac_ct_RANLIB"; then
4776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
4777 $as_echo "$ac_ct_RANLIB" >&6; }
4778 else
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4780 $as_echo "no" >&6; }
4783 if test "x$ac_ct_RANLIB" = x; then
4784 RANLIB=":"
4785 else
4786 case $cross_compiling:$ac_tool_warned in
4787 yes:)
4788 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4789 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4790 ac_tool_warned=yes ;;
4791 esac
4792 RANLIB=$ac_ct_RANLIB
4794 else
4795 RANLIB="$ac_cv_prog_RANLIB"
4798 test -z "$RANLIB" && RANLIB=:
4805 # Determine commands to create old-style static archives.
4806 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
4807 old_postinstall_cmds='chmod 644 $oldlib'
4808 old_postuninstall_cmds=
4810 if test -n "$RANLIB"; then
4811 case $host_os in
4812 openbsd*)
4813 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
4816 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
4818 esac
4819 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4855 # If no C compiler was specified, use CC.
4856 LTCC=${LTCC-"$CC"}
4858 # If no C compiler flags were specified, use CFLAGS.
4859 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4861 # Allow CC to be a program name with arguments.
4862 compiler=$CC
4865 # Check for command to grab the raw symbol name followed by C symbol from nm.
4866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
4867 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
4868 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
4869 $as_echo_n "(cached) " >&6
4870 else
4872 # These are sane defaults that work on at least a few old systems.
4873 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
4875 # Character class describing NM global symbol codes.
4876 symcode='[BCDEGRST]'
4878 # Regexp to match symbols that can be accessed directly from C.
4879 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4881 # Define system-specific variables.
4882 case $host_os in
4883 aix*)
4884 symcode='[BCDT]'
4886 cygwin* | mingw* | pw32* | cegcc*)
4887 symcode='[ABCDGISTW]'
4889 hpux*)
4890 if test "$host_cpu" = ia64; then
4891 symcode='[ABCDEGRST]'
4894 irix* | nonstopux*)
4895 symcode='[BCDEGRST]'
4897 osf*)
4898 symcode='[BCDEGQRST]'
4900 solaris*)
4901 symcode='[BDRT]'
4903 sco3.2v5*)
4904 symcode='[DT]'
4906 sysv4.2uw2*)
4907 symcode='[DT]'
4909 sysv5* | sco5v6* | unixware* | OpenUNIX*)
4910 symcode='[ABDT]'
4912 sysv4)
4913 symcode='[DFNSTU]'
4915 esac
4917 # If we're using GNU nm, then use its standard symbol codes.
4918 case `$NM -V 2>&1` in
4919 *GNU* | *'with BFD'*)
4920 symcode='[ABCDGIRSTW]' ;;
4921 esac
4923 # Transform an extracted symbol line into a proper C declaration.
4924 # Some systems (esp. on ia64) link data and code symbols differently,
4925 # so use this general approach.
4926 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4928 # Transform an extracted symbol line into symbol name and symbol address
4929 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
4930 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'"
4932 # Handle CRLF in mingw tool chain
4933 opt_cr=
4934 case $build_os in
4935 mingw*)
4936 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4938 esac
4940 # Try without a prefix underscore, then with it.
4941 for ac_symprfx in "" "_"; do
4943 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
4944 symxfrm="\\1 $ac_symprfx\\2 \\2"
4946 # Write the raw and C identifiers.
4947 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
4948 # Fake it for dumpbin and say T for any non-static function
4949 # and D for any global variable.
4950 # Also find C++ and __fastcall symbols from MSVC++,
4951 # which start with @ or ?.
4952 lt_cv_sys_global_symbol_pipe="$AWK '"\
4953 " {last_section=section; section=\$ 3};"\
4954 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
4955 " \$ 0!~/External *\|/{next};"\
4956 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
4957 " {if(hide[section]) next};"\
4958 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
4959 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
4960 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
4961 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
4962 " ' prfx=^$ac_symprfx"
4963 else
4964 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
4967 # Check to see that the pipe works correctly.
4968 pipe_works=no
4970 rm -f conftest*
4971 cat > conftest.$ac_ext <<_LT_EOF
4972 #ifdef __cplusplus
4973 extern "C" {
4974 #endif
4975 char nm_test_var;
4976 void nm_test_func(void);
4977 void nm_test_func(void){}
4978 #ifdef __cplusplus
4980 #endif
4981 int main(){nm_test_var='a';nm_test_func();return(0);}
4982 _LT_EOF
4984 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
4985 (eval $ac_compile) 2>&5
4986 ac_status=$?
4987 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4988 test $ac_status = 0; }; then
4989 # Now try to grab the symbols.
4990 nlist=conftest.nm
4991 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\""; } >&5
4992 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4993 ac_status=$?
4994 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4995 test $ac_status = 0; } && test -s "$nlist"; then
4996 # Try sorting and uniquifying the output.
4997 if sort "$nlist" | uniq > "$nlist"T; then
4998 mv -f "$nlist"T "$nlist"
4999 else
5000 rm -f "$nlist"T
5003 # Make sure that we snagged all the symbols we need.
5004 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
5005 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
5006 cat <<_LT_EOF > conftest.$ac_ext
5007 #ifdef __cplusplus
5008 extern "C" {
5009 #endif
5011 _LT_EOF
5012 # Now generate the symbol file.
5013 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
5015 cat <<_LT_EOF >> conftest.$ac_ext
5017 /* The mapping between symbol names and symbols. */
5018 const struct {
5019 const char *name;
5020 void *address;
5022 lt__PROGRAM__LTX_preloaded_symbols[] =
5024 { "@PROGRAM@", (void *) 0 },
5025 _LT_EOF
5026 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
5027 cat <<\_LT_EOF >> conftest.$ac_ext
5028 {0, (void *) 0}
5031 /* This works around a problem in FreeBSD linker */
5032 #ifdef FREEBSD_WORKAROUND
5033 static const void *lt_preloaded_setup() {
5034 return lt__PROGRAM__LTX_preloaded_symbols;
5036 #endif
5038 #ifdef __cplusplus
5040 #endif
5041 _LT_EOF
5042 # Now try linking the two files.
5043 mv conftest.$ac_objext conftstm.$ac_objext
5044 lt_save_LIBS="$LIBS"
5045 lt_save_CFLAGS="$CFLAGS"
5046 LIBS="conftstm.$ac_objext"
5047 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5048 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
5049 (eval $ac_link) 2>&5
5050 ac_status=$?
5051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5052 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
5053 pipe_works=yes
5055 LIBS="$lt_save_LIBS"
5056 CFLAGS="$lt_save_CFLAGS"
5057 else
5058 echo "cannot find nm_test_func in $nlist" >&5
5060 else
5061 echo "cannot find nm_test_var in $nlist" >&5
5063 else
5064 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5066 else
5067 echo "$progname: failed program was:" >&5
5068 cat conftest.$ac_ext >&5
5070 rm -rf conftest* conftst*
5072 # Do not use the global_symbol_pipe unless it works.
5073 if test "$pipe_works" = yes; then
5074 break
5075 else
5076 lt_cv_sys_global_symbol_pipe=
5078 done
5082 if test -z "$lt_cv_sys_global_symbol_pipe"; then
5083 lt_cv_sys_global_symbol_to_cdecl=
5085 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
5087 $as_echo "failed" >&6; }
5088 else
5089 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
5090 $as_echo "ok" >&6; }
5115 # Check whether --enable-libtool-lock was given.
5116 if test "${enable_libtool_lock+set}" = set; then :
5117 enableval=$enable_libtool_lock;
5120 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5122 # Some flags need to be propagated to the compiler or linker for good
5123 # libtool support.
5124 case $host in
5125 ia64-*-hpux*)
5126 # Find out which ABI we are using.
5127 echo 'int i;' > conftest.$ac_ext
5128 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5129 (eval $ac_compile) 2>&5
5130 ac_status=$?
5131 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5132 test $ac_status = 0; }; then
5133 case `/usr/bin/file conftest.$ac_objext` in
5134 *ELF-32*)
5135 HPUX_IA64_MODE="32"
5137 *ELF-64*)
5138 HPUX_IA64_MODE="64"
5140 esac
5142 rm -rf conftest*
5144 *-*-irix6*)
5145 # Find out which ABI we are using.
5146 echo '#line 5146 "configure"' > conftest.$ac_ext
5147 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5148 (eval $ac_compile) 2>&5
5149 ac_status=$?
5150 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5151 test $ac_status = 0; }; then
5152 if test "$lt_cv_prog_gnu_ld" = yes; then
5153 case `/usr/bin/file conftest.$ac_objext` in
5154 *32-bit*)
5155 LD="${LD-ld} -melf32bsmip"
5157 *N32*)
5158 LD="${LD-ld} -melf32bmipn32"
5160 *64-bit*)
5161 LD="${LD-ld} -melf64bmip"
5163 esac
5164 else
5165 case `/usr/bin/file conftest.$ac_objext` in
5166 *32-bit*)
5167 LD="${LD-ld} -32"
5169 *N32*)
5170 LD="${LD-ld} -n32"
5172 *64-bit*)
5173 LD="${LD-ld} -64"
5175 esac
5178 rm -rf conftest*
5181 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
5182 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
5183 # Find out which ABI we are using.
5184 echo 'int i;' > conftest.$ac_ext
5185 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5186 (eval $ac_compile) 2>&5
5187 ac_status=$?
5188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5189 test $ac_status = 0; }; then
5190 case `/usr/bin/file conftest.o` in
5191 *32-bit*)
5192 case $host in
5193 x86_64-*kfreebsd*-gnu)
5194 LD="${LD-ld} -m elf_i386_fbsd"
5196 x86_64-*linux*)
5197 LD="${LD-ld} -m elf_i386"
5199 ppc64-*linux*|powerpc64-*linux*)
5200 LD="${LD-ld} -m elf32ppclinux"
5202 s390x-*linux*)
5203 LD="${LD-ld} -m elf_s390"
5205 sparc64-*linux*)
5206 LD="${LD-ld} -m elf32_sparc"
5208 esac
5210 *64-bit*)
5211 case $host in
5212 x86_64-*kfreebsd*-gnu)
5213 LD="${LD-ld} -m elf_x86_64_fbsd"
5215 x86_64-*linux*)
5216 LD="${LD-ld} -m elf_x86_64"
5218 ppc*-*linux*|powerpc*-*linux*)
5219 LD="${LD-ld} -m elf64ppc"
5221 s390*-*linux*|s390*-*tpf*)
5222 LD="${LD-ld} -m elf64_s390"
5224 sparc*-*linux*)
5225 LD="${LD-ld} -m elf64_sparc"
5227 esac
5229 esac
5231 rm -rf conftest*
5234 *-*-sco3.2v5*)
5235 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5236 SAVE_CFLAGS="$CFLAGS"
5237 CFLAGS="$CFLAGS -belf"
5238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
5239 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
5240 if ${lt_cv_cc_needs_belf+:} false; then :
5241 $as_echo_n "(cached) " >&6
5242 else
5243 ac_ext=c
5244 ac_cpp='$CPP $CPPFLAGS'
5245 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5246 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5247 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5249 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5250 /* end confdefs.h. */
5253 main ()
5257 return 0;
5259 _ACEOF
5260 if ac_fn_c_try_link "$LINENO"; then :
5261 lt_cv_cc_needs_belf=yes
5262 else
5263 lt_cv_cc_needs_belf=no
5265 rm -f core conftest.err conftest.$ac_objext \
5266 conftest$ac_exeext conftest.$ac_ext
5267 ac_ext=c
5268 ac_cpp='$CPP $CPPFLAGS'
5269 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5270 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5271 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
5275 $as_echo "$lt_cv_cc_needs_belf" >&6; }
5276 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5277 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5278 CFLAGS="$SAVE_CFLAGS"
5281 sparc*-*solaris*)
5282 # Find out which ABI we are using.
5283 echo 'int i;' > conftest.$ac_ext
5284 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
5285 (eval $ac_compile) 2>&5
5286 ac_status=$?
5287 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5288 test $ac_status = 0; }; then
5289 case `/usr/bin/file conftest.o` in
5290 *64-bit*)
5291 case $lt_cv_prog_gnu_ld in
5292 yes*) LD="${LD-ld} -m elf64_sparc" ;;
5294 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
5295 LD="${LD-ld} -64"
5298 esac
5300 esac
5302 rm -rf conftest*
5304 esac
5306 need_locks="$enable_libtool_lock"
5309 case $host_os in
5310 rhapsody* | darwin*)
5311 if test -n "$ac_tool_prefix"; then
5312 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
5313 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
5314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5315 $as_echo_n "checking for $ac_word... " >&6; }
5316 if ${ac_cv_prog_DSYMUTIL+:} false; then :
5317 $as_echo_n "(cached) " >&6
5318 else
5319 if test -n "$DSYMUTIL"; then
5320 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
5321 else
5322 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5323 for as_dir in $PATH
5325 IFS=$as_save_IFS
5326 test -z "$as_dir" && as_dir=.
5327 for ac_exec_ext in '' $ac_executable_extensions; do
5328 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5329 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
5330 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5331 break 2
5333 done
5334 done
5335 IFS=$as_save_IFS
5339 DSYMUTIL=$ac_cv_prog_DSYMUTIL
5340 if test -n "$DSYMUTIL"; then
5341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
5342 $as_echo "$DSYMUTIL" >&6; }
5343 else
5344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5345 $as_echo "no" >&6; }
5350 if test -z "$ac_cv_prog_DSYMUTIL"; then
5351 ac_ct_DSYMUTIL=$DSYMUTIL
5352 # Extract the first word of "dsymutil", so it can be a program name with args.
5353 set dummy dsymutil; ac_word=$2
5354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5355 $as_echo_n "checking for $ac_word... " >&6; }
5356 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
5357 $as_echo_n "(cached) " >&6
5358 else
5359 if test -n "$ac_ct_DSYMUTIL"; then
5360 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
5361 else
5362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5363 for as_dir in $PATH
5365 IFS=$as_save_IFS
5366 test -z "$as_dir" && as_dir=.
5367 for ac_exec_ext in '' $ac_executable_extensions; do
5368 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5369 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
5370 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5371 break 2
5373 done
5374 done
5375 IFS=$as_save_IFS
5379 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
5380 if test -n "$ac_ct_DSYMUTIL"; then
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
5382 $as_echo "$ac_ct_DSYMUTIL" >&6; }
5383 else
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5385 $as_echo "no" >&6; }
5388 if test "x$ac_ct_DSYMUTIL" = x; then
5389 DSYMUTIL=":"
5390 else
5391 case $cross_compiling:$ac_tool_warned in
5392 yes:)
5393 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5394 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5395 ac_tool_warned=yes ;;
5396 esac
5397 DSYMUTIL=$ac_ct_DSYMUTIL
5399 else
5400 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
5403 if test -n "$ac_tool_prefix"; then
5404 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
5405 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
5406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5407 $as_echo_n "checking for $ac_word... " >&6; }
5408 if ${ac_cv_prog_NMEDIT+:} false; then :
5409 $as_echo_n "(cached) " >&6
5410 else
5411 if test -n "$NMEDIT"; then
5412 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
5413 else
5414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5415 for as_dir in $PATH
5417 IFS=$as_save_IFS
5418 test -z "$as_dir" && as_dir=.
5419 for ac_exec_ext in '' $ac_executable_extensions; do
5420 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5421 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
5422 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5423 break 2
5425 done
5426 done
5427 IFS=$as_save_IFS
5431 NMEDIT=$ac_cv_prog_NMEDIT
5432 if test -n "$NMEDIT"; then
5433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
5434 $as_echo "$NMEDIT" >&6; }
5435 else
5436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5437 $as_echo "no" >&6; }
5442 if test -z "$ac_cv_prog_NMEDIT"; then
5443 ac_ct_NMEDIT=$NMEDIT
5444 # Extract the first word of "nmedit", so it can be a program name with args.
5445 set dummy nmedit; ac_word=$2
5446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5447 $as_echo_n "checking for $ac_word... " >&6; }
5448 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
5449 $as_echo_n "(cached) " >&6
5450 else
5451 if test -n "$ac_ct_NMEDIT"; then
5452 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
5453 else
5454 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5455 for as_dir in $PATH
5457 IFS=$as_save_IFS
5458 test -z "$as_dir" && as_dir=.
5459 for ac_exec_ext in '' $ac_executable_extensions; do
5460 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5461 ac_cv_prog_ac_ct_NMEDIT="nmedit"
5462 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5463 break 2
5465 done
5466 done
5467 IFS=$as_save_IFS
5471 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
5472 if test -n "$ac_ct_NMEDIT"; then
5473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
5474 $as_echo "$ac_ct_NMEDIT" >&6; }
5475 else
5476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5477 $as_echo "no" >&6; }
5480 if test "x$ac_ct_NMEDIT" = x; then
5481 NMEDIT=":"
5482 else
5483 case $cross_compiling:$ac_tool_warned in
5484 yes:)
5485 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5486 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5487 ac_tool_warned=yes ;;
5488 esac
5489 NMEDIT=$ac_ct_NMEDIT
5491 else
5492 NMEDIT="$ac_cv_prog_NMEDIT"
5495 if test -n "$ac_tool_prefix"; then
5496 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
5497 set dummy ${ac_tool_prefix}lipo; ac_word=$2
5498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5499 $as_echo_n "checking for $ac_word... " >&6; }
5500 if ${ac_cv_prog_LIPO+:} false; then :
5501 $as_echo_n "(cached) " >&6
5502 else
5503 if test -n "$LIPO"; then
5504 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
5505 else
5506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5507 for as_dir in $PATH
5509 IFS=$as_save_IFS
5510 test -z "$as_dir" && as_dir=.
5511 for ac_exec_ext in '' $ac_executable_extensions; do
5512 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5513 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
5514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5515 break 2
5517 done
5518 done
5519 IFS=$as_save_IFS
5523 LIPO=$ac_cv_prog_LIPO
5524 if test -n "$LIPO"; then
5525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
5526 $as_echo "$LIPO" >&6; }
5527 else
5528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5529 $as_echo "no" >&6; }
5534 if test -z "$ac_cv_prog_LIPO"; then
5535 ac_ct_LIPO=$LIPO
5536 # Extract the first word of "lipo", so it can be a program name with args.
5537 set dummy lipo; ac_word=$2
5538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5539 $as_echo_n "checking for $ac_word... " >&6; }
5540 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
5541 $as_echo_n "(cached) " >&6
5542 else
5543 if test -n "$ac_ct_LIPO"; then
5544 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
5545 else
5546 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5547 for as_dir in $PATH
5549 IFS=$as_save_IFS
5550 test -z "$as_dir" && as_dir=.
5551 for ac_exec_ext in '' $ac_executable_extensions; do
5552 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5553 ac_cv_prog_ac_ct_LIPO="lipo"
5554 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5555 break 2
5557 done
5558 done
5559 IFS=$as_save_IFS
5563 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
5564 if test -n "$ac_ct_LIPO"; then
5565 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
5566 $as_echo "$ac_ct_LIPO" >&6; }
5567 else
5568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5569 $as_echo "no" >&6; }
5572 if test "x$ac_ct_LIPO" = x; then
5573 LIPO=":"
5574 else
5575 case $cross_compiling:$ac_tool_warned in
5576 yes:)
5577 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5578 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5579 ac_tool_warned=yes ;;
5580 esac
5581 LIPO=$ac_ct_LIPO
5583 else
5584 LIPO="$ac_cv_prog_LIPO"
5587 if test -n "$ac_tool_prefix"; then
5588 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
5589 set dummy ${ac_tool_prefix}otool; ac_word=$2
5590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5591 $as_echo_n "checking for $ac_word... " >&6; }
5592 if ${ac_cv_prog_OTOOL+:} false; then :
5593 $as_echo_n "(cached) " >&6
5594 else
5595 if test -n "$OTOOL"; then
5596 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
5597 else
5598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5599 for as_dir in $PATH
5601 IFS=$as_save_IFS
5602 test -z "$as_dir" && as_dir=.
5603 for ac_exec_ext in '' $ac_executable_extensions; do
5604 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5605 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
5606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5607 break 2
5609 done
5610 done
5611 IFS=$as_save_IFS
5615 OTOOL=$ac_cv_prog_OTOOL
5616 if test -n "$OTOOL"; then
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
5618 $as_echo "$OTOOL" >&6; }
5619 else
5620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5621 $as_echo "no" >&6; }
5626 if test -z "$ac_cv_prog_OTOOL"; then
5627 ac_ct_OTOOL=$OTOOL
5628 # Extract the first word of "otool", so it can be a program name with args.
5629 set dummy otool; ac_word=$2
5630 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5631 $as_echo_n "checking for $ac_word... " >&6; }
5632 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
5633 $as_echo_n "(cached) " >&6
5634 else
5635 if test -n "$ac_ct_OTOOL"; then
5636 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
5637 else
5638 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5639 for as_dir in $PATH
5641 IFS=$as_save_IFS
5642 test -z "$as_dir" && as_dir=.
5643 for ac_exec_ext in '' $ac_executable_extensions; do
5644 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5645 ac_cv_prog_ac_ct_OTOOL="otool"
5646 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5647 break 2
5649 done
5650 done
5651 IFS=$as_save_IFS
5655 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
5656 if test -n "$ac_ct_OTOOL"; then
5657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
5658 $as_echo "$ac_ct_OTOOL" >&6; }
5659 else
5660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5661 $as_echo "no" >&6; }
5664 if test "x$ac_ct_OTOOL" = x; then
5665 OTOOL=":"
5666 else
5667 case $cross_compiling:$ac_tool_warned in
5668 yes:)
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5670 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5671 ac_tool_warned=yes ;;
5672 esac
5673 OTOOL=$ac_ct_OTOOL
5675 else
5676 OTOOL="$ac_cv_prog_OTOOL"
5679 if test -n "$ac_tool_prefix"; then
5680 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
5681 set dummy ${ac_tool_prefix}otool64; ac_word=$2
5682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5683 $as_echo_n "checking for $ac_word... " >&6; }
5684 if ${ac_cv_prog_OTOOL64+:} false; then :
5685 $as_echo_n "(cached) " >&6
5686 else
5687 if test -n "$OTOOL64"; then
5688 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
5689 else
5690 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5691 for as_dir in $PATH
5693 IFS=$as_save_IFS
5694 test -z "$as_dir" && as_dir=.
5695 for ac_exec_ext in '' $ac_executable_extensions; do
5696 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5697 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
5698 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5699 break 2
5701 done
5702 done
5703 IFS=$as_save_IFS
5707 OTOOL64=$ac_cv_prog_OTOOL64
5708 if test -n "$OTOOL64"; then
5709 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
5710 $as_echo "$OTOOL64" >&6; }
5711 else
5712 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5713 $as_echo "no" >&6; }
5718 if test -z "$ac_cv_prog_OTOOL64"; then
5719 ac_ct_OTOOL64=$OTOOL64
5720 # Extract the first word of "otool64", so it can be a program name with args.
5721 set dummy otool64; ac_word=$2
5722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5723 $as_echo_n "checking for $ac_word... " >&6; }
5724 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
5725 $as_echo_n "(cached) " >&6
5726 else
5727 if test -n "$ac_ct_OTOOL64"; then
5728 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
5729 else
5730 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5731 for as_dir in $PATH
5733 IFS=$as_save_IFS
5734 test -z "$as_dir" && as_dir=.
5735 for ac_exec_ext in '' $ac_executable_extensions; do
5736 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5737 ac_cv_prog_ac_ct_OTOOL64="otool64"
5738 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5739 break 2
5741 done
5742 done
5743 IFS=$as_save_IFS
5747 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
5748 if test -n "$ac_ct_OTOOL64"; then
5749 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
5750 $as_echo "$ac_ct_OTOOL64" >&6; }
5751 else
5752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5753 $as_echo "no" >&6; }
5756 if test "x$ac_ct_OTOOL64" = x; then
5757 OTOOL64=":"
5758 else
5759 case $cross_compiling:$ac_tool_warned in
5760 yes:)
5761 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5762 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5763 ac_tool_warned=yes ;;
5764 esac
5765 OTOOL64=$ac_ct_OTOOL64
5767 else
5768 OTOOL64="$ac_cv_prog_OTOOL64"
5797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
5798 $as_echo_n "checking for -single_module linker flag... " >&6; }
5799 if ${lt_cv_apple_cc_single_mod+:} false; then :
5800 $as_echo_n "(cached) " >&6
5801 else
5802 lt_cv_apple_cc_single_mod=no
5803 if test -z "${LT_MULTI_MODULE}"; then
5804 # By default we will add the -single_module flag. You can override
5805 # by either setting the environment variable LT_MULTI_MODULE
5806 # non-empty at configure time, or by adding -multi_module to the
5807 # link flags.
5808 rm -rf libconftest.dylib*
5809 echo "int foo(void){return 1;}" > conftest.c
5810 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5811 -dynamiclib -Wl,-single_module conftest.c" >&5
5812 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
5813 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
5814 _lt_result=$?
5815 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
5816 lt_cv_apple_cc_single_mod=yes
5817 else
5818 cat conftest.err >&5
5820 rm -rf libconftest.dylib*
5821 rm -f conftest.*
5824 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
5825 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
5827 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
5828 if ${lt_cv_ld_exported_symbols_list+:} false; then :
5829 $as_echo_n "(cached) " >&6
5830 else
5831 lt_cv_ld_exported_symbols_list=no
5832 save_LDFLAGS=$LDFLAGS
5833 echo "_main" > conftest.sym
5834 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
5835 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5836 /* end confdefs.h. */
5839 main ()
5843 return 0;
5845 _ACEOF
5846 if ac_fn_c_try_link "$LINENO"; then :
5847 lt_cv_ld_exported_symbols_list=yes
5848 else
5849 lt_cv_ld_exported_symbols_list=no
5851 rm -f core conftest.err conftest.$ac_objext \
5852 conftest$ac_exeext conftest.$ac_ext
5853 LDFLAGS="$save_LDFLAGS"
5856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
5857 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
5858 case $host_os in
5859 rhapsody* | darwin1.[012])
5860 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
5861 darwin1.*)
5862 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5863 darwin*) # darwin 5.x on
5864 # if running on 10.5 or later, the deployment target defaults
5865 # to the OS version, if on x86, and 10.4, the deployment
5866 # target defaults to 10.4. Don't you love it?
5867 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
5868 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
5869 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5870 10.[012]*)
5871 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
5872 10.*)
5873 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
5874 esac
5876 esac
5877 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
5878 _lt_dar_single_mod='$single_module'
5880 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
5881 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
5882 else
5883 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
5885 if test "$DSYMUTIL" != ":"; then
5886 _lt_dsymutil='~$DSYMUTIL $lib || :'
5887 else
5888 _lt_dsymutil=
5891 esac
5893 ac_ext=c
5894 ac_cpp='$CPP $CPPFLAGS'
5895 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5896 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5897 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
5899 $as_echo_n "checking how to run the C preprocessor... " >&6; }
5900 # On Suns, sometimes $CPP names a directory.
5901 if test -n "$CPP" && test -d "$CPP"; then
5902 CPP=
5904 if test -z "$CPP"; then
5905 if ${ac_cv_prog_CPP+:} false; then :
5906 $as_echo_n "(cached) " >&6
5907 else
5908 # Double quotes because CPP needs to be expanded
5909 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5911 ac_preproc_ok=false
5912 for ac_c_preproc_warn_flag in '' yes
5914 # Use a header file that comes with gcc, so configuring glibc
5915 # with a fresh cross-compiler works.
5916 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5917 # <limits.h> exists even on freestanding compilers.
5918 # On the NeXT, cc -E runs the code through the compiler's parser,
5919 # not just through cpp. "Syntax error" is here to catch this case.
5920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5921 /* end confdefs.h. */
5922 #ifdef __STDC__
5923 # include <limits.h>
5924 #else
5925 # include <assert.h>
5926 #endif
5927 Syntax error
5928 _ACEOF
5929 if ac_fn_c_try_cpp "$LINENO"; then :
5931 else
5932 # Broken: fails on valid input.
5933 continue
5935 rm -f conftest.err conftest.i conftest.$ac_ext
5937 # OK, works on sane cases. Now check whether nonexistent headers
5938 # can be detected and how.
5939 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5940 /* end confdefs.h. */
5941 #include <ac_nonexistent.h>
5942 _ACEOF
5943 if ac_fn_c_try_cpp "$LINENO"; then :
5944 # Broken: success on invalid input.
5945 continue
5946 else
5947 # Passes both tests.
5948 ac_preproc_ok=:
5949 break
5951 rm -f conftest.err conftest.i conftest.$ac_ext
5953 done
5954 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5955 rm -f conftest.i conftest.err conftest.$ac_ext
5956 if $ac_preproc_ok; then :
5957 break
5960 done
5961 ac_cv_prog_CPP=$CPP
5964 CPP=$ac_cv_prog_CPP
5965 else
5966 ac_cv_prog_CPP=$CPP
5968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
5969 $as_echo "$CPP" >&6; }
5970 ac_preproc_ok=false
5971 for ac_c_preproc_warn_flag in '' yes
5973 # Use a header file that comes with gcc, so configuring glibc
5974 # with a fresh cross-compiler works.
5975 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5976 # <limits.h> exists even on freestanding compilers.
5977 # On the NeXT, cc -E runs the code through the compiler's parser,
5978 # not just through cpp. "Syntax error" is here to catch this case.
5979 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5980 /* end confdefs.h. */
5981 #ifdef __STDC__
5982 # include <limits.h>
5983 #else
5984 # include <assert.h>
5985 #endif
5986 Syntax error
5987 _ACEOF
5988 if ac_fn_c_try_cpp "$LINENO"; then :
5990 else
5991 # Broken: fails on valid input.
5992 continue
5994 rm -f conftest.err conftest.i conftest.$ac_ext
5996 # OK, works on sane cases. Now check whether nonexistent headers
5997 # can be detected and how.
5998 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5999 /* end confdefs.h. */
6000 #include <ac_nonexistent.h>
6001 _ACEOF
6002 if ac_fn_c_try_cpp "$LINENO"; then :
6003 # Broken: success on invalid input.
6004 continue
6005 else
6006 # Passes both tests.
6007 ac_preproc_ok=:
6008 break
6010 rm -f conftest.err conftest.i conftest.$ac_ext
6012 done
6013 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6014 rm -f conftest.i conftest.err conftest.$ac_ext
6015 if $ac_preproc_ok; then :
6017 else
6018 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
6019 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
6020 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
6021 See \`config.log' for more details" "$LINENO" 5; }
6024 ac_ext=c
6025 ac_cpp='$CPP $CPPFLAGS'
6026 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6027 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6028 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
6032 $as_echo_n "checking for ANSI C header files... " >&6; }
6033 if ${ac_cv_header_stdc+:} false; then :
6034 $as_echo_n "(cached) " >&6
6035 else
6036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6037 /* end confdefs.h. */
6038 #include <stdlib.h>
6039 #include <stdarg.h>
6040 #include <string.h>
6041 #include <float.h>
6044 main ()
6048 return 0;
6050 _ACEOF
6051 if ac_fn_c_try_compile "$LINENO"; then :
6052 ac_cv_header_stdc=yes
6053 else
6054 ac_cv_header_stdc=no
6056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6058 if test $ac_cv_header_stdc = yes; then
6059 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6061 /* end confdefs.h. */
6062 #include <string.h>
6064 _ACEOF
6065 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6066 $EGREP "memchr" >/dev/null 2>&1; then :
6068 else
6069 ac_cv_header_stdc=no
6071 rm -f conftest*
6075 if test $ac_cv_header_stdc = yes; then
6076 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6078 /* end confdefs.h. */
6079 #include <stdlib.h>
6081 _ACEOF
6082 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6083 $EGREP "free" >/dev/null 2>&1; then :
6085 else
6086 ac_cv_header_stdc=no
6088 rm -f conftest*
6092 if test $ac_cv_header_stdc = yes; then
6093 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6094 if test "$cross_compiling" = yes; then :
6096 else
6097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6098 /* end confdefs.h. */
6099 #include <ctype.h>
6100 #include <stdlib.h>
6101 #if ((' ' & 0x0FF) == 0x020)
6102 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6103 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6104 #else
6105 # define ISLOWER(c) \
6106 (('a' <= (c) && (c) <= 'i') \
6107 || ('j' <= (c) && (c) <= 'r') \
6108 || ('s' <= (c) && (c) <= 'z'))
6109 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6110 #endif
6112 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6114 main ()
6116 int i;
6117 for (i = 0; i < 256; i++)
6118 if (XOR (islower (i), ISLOWER (i))
6119 || toupper (i) != TOUPPER (i))
6120 return 2;
6121 return 0;
6123 _ACEOF
6124 if ac_fn_c_try_run "$LINENO"; then :
6126 else
6127 ac_cv_header_stdc=no
6129 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6130 conftest.$ac_objext conftest.beam conftest.$ac_ext
6135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
6136 $as_echo "$ac_cv_header_stdc" >&6; }
6137 if test $ac_cv_header_stdc = yes; then
6139 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
6143 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
6144 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
6145 inttypes.h stdint.h unistd.h
6146 do :
6147 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6148 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6150 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
6151 cat >>confdefs.h <<_ACEOF
6152 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6153 _ACEOF
6157 done
6160 for ac_header in dlfcn.h
6161 do :
6162 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
6164 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
6165 cat >>confdefs.h <<_ACEOF
6166 #define HAVE_DLFCN_H 1
6167 _ACEOF
6171 done
6175 # Set options
6179 enable_dlopen=no
6182 enable_win32_dll=no
6185 # Check whether --enable-shared was given.
6186 if test "${enable_shared+set}" = set; then :
6187 enableval=$enable_shared; p=${PACKAGE-default}
6188 case $enableval in
6189 yes) enable_shared=yes ;;
6190 no) enable_shared=no ;;
6192 enable_shared=no
6193 # Look at the argument we got. We use all the common list separators.
6194 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6195 for pkg in $enableval; do
6196 IFS="$lt_save_ifs"
6197 if test "X$pkg" = "X$p"; then
6198 enable_shared=yes
6200 done
6201 IFS="$lt_save_ifs"
6203 esac
6204 else
6205 enable_shared=yes
6216 # Check whether --enable-static was given.
6217 if test "${enable_static+set}" = set; then :
6218 enableval=$enable_static; p=${PACKAGE-default}
6219 case $enableval in
6220 yes) enable_static=yes ;;
6221 no) enable_static=no ;;
6223 enable_static=no
6224 # Look at the argument we got. We use all the common list separators.
6225 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6226 for pkg in $enableval; do
6227 IFS="$lt_save_ifs"
6228 if test "X$pkg" = "X$p"; then
6229 enable_static=yes
6231 done
6232 IFS="$lt_save_ifs"
6234 esac
6235 else
6236 enable_static=yes
6248 # Check whether --with-pic was given.
6249 if test "${with_pic+set}" = set; then :
6250 withval=$with_pic; pic_mode="$withval"
6251 else
6252 pic_mode=default
6256 test -z "$pic_mode" && pic_mode=default
6264 # Check whether --enable-fast-install was given.
6265 if test "${enable_fast_install+set}" = set; then :
6266 enableval=$enable_fast_install; p=${PACKAGE-default}
6267 case $enableval in
6268 yes) enable_fast_install=yes ;;
6269 no) enable_fast_install=no ;;
6271 enable_fast_install=no
6272 # Look at the argument we got. We use all the common list separators.
6273 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6274 for pkg in $enableval; do
6275 IFS="$lt_save_ifs"
6276 if test "X$pkg" = "X$p"; then
6277 enable_fast_install=yes
6279 done
6280 IFS="$lt_save_ifs"
6282 esac
6283 else
6284 enable_fast_install=yes
6297 # This can be used to rebuild libtool when needed
6298 LIBTOOL_DEPS="$ltmain"
6300 # Always use our own libtool.
6301 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
6327 test -z "$LN_S" && LN_S="ln -s"
6342 if test -n "${ZSH_VERSION+set}" ; then
6343 setopt NO_GLOB_SUBST
6346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
6347 $as_echo_n "checking for objdir... " >&6; }
6348 if ${lt_cv_objdir+:} false; then :
6349 $as_echo_n "(cached) " >&6
6350 else
6351 rm -f .libs 2>/dev/null
6352 mkdir .libs 2>/dev/null
6353 if test -d .libs; then
6354 lt_cv_objdir=.libs
6355 else
6356 # MS-DOS does not allow filenames that begin with a dot.
6357 lt_cv_objdir=_libs
6359 rmdir .libs 2>/dev/null
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
6362 $as_echo "$lt_cv_objdir" >&6; }
6363 objdir=$lt_cv_objdir
6369 cat >>confdefs.h <<_ACEOF
6370 #define LT_OBJDIR "$lt_cv_objdir/"
6371 _ACEOF
6389 case $host_os in
6390 aix3*)
6391 # AIX sometimes has problems with the GCC collect2 program. For some
6392 # reason, if we set the COLLECT_NAMES environment variable, the problems
6393 # vanish in a puff of smoke.
6394 if test "X${COLLECT_NAMES+set}" != Xset; then
6395 COLLECT_NAMES=
6396 export COLLECT_NAMES
6399 esac
6401 # Sed substitution that helps us do robust quoting. It backslashifies
6402 # metacharacters that are still active within double-quoted strings.
6403 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6405 # Same as above, but do not quote variable references.
6406 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6408 # Sed substitution to delay expansion of an escaped shell variable in a
6409 # double_quote_subst'ed string.
6410 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6412 # Sed substitution to delay expansion of an escaped single quote.
6413 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6415 # Sed substitution to avoid accidental globbing in evaled expressions
6416 no_glob_subst='s/\*/\\\*/g'
6418 # Global variables:
6419 ofile=libtool
6420 can_build_shared=yes
6422 # All known linkers require a `.a' archive for static linking (except MSVC,
6423 # which needs '.lib').
6424 libext=a
6426 with_gnu_ld="$lt_cv_prog_gnu_ld"
6428 old_CC="$CC"
6429 old_CFLAGS="$CFLAGS"
6431 # Set sane defaults for various variables
6432 test -z "$CC" && CC=cc
6433 test -z "$LTCC" && LTCC=$CC
6434 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6435 test -z "$LD" && LD=ld
6436 test -z "$ac_objext" && ac_objext=o
6438 for cc_temp in $compiler""; do
6439 case $cc_temp in
6440 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6441 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6442 \-*) ;;
6443 *) break;;
6444 esac
6445 done
6446 cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6449 # Only perform the check for file, if the check method requires it
6450 test -z "$MAGIC_CMD" && MAGIC_CMD=file
6451 case $deplibs_check_method in
6452 file_magic*)
6453 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
6455 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
6456 if ${lt_cv_path_MAGIC_CMD+:} false; then :
6457 $as_echo_n "(cached) " >&6
6458 else
6459 case $MAGIC_CMD in
6460 [\\/*] | ?:[\\/]*)
6461 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6464 lt_save_MAGIC_CMD="$MAGIC_CMD"
6465 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6466 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6467 for ac_dir in $ac_dummy; do
6468 IFS="$lt_save_ifs"
6469 test -z "$ac_dir" && ac_dir=.
6470 if test -f $ac_dir/${ac_tool_prefix}file; then
6471 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6472 if test -n "$file_magic_test_file"; then
6473 case $deplibs_check_method in
6474 "file_magic "*)
6475 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6476 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6477 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6478 $EGREP "$file_magic_regex" > /dev/null; then
6480 else
6481 cat <<_LT_EOF 1>&2
6483 *** Warning: the command libtool uses to detect shared libraries,
6484 *** $file_magic_cmd, produces output that libtool cannot recognize.
6485 *** The result is that libtool may fail to recognize shared libraries
6486 *** as such. This will affect the creation of libtool libraries that
6487 *** depend on shared libraries, but programs linked with such libtool
6488 *** libraries will work regardless of this problem. Nevertheless, you
6489 *** may want to report the problem to your system manager and/or to
6490 *** bug-libtool@gnu.org
6492 _LT_EOF
6493 fi ;;
6494 esac
6496 break
6498 done
6499 IFS="$lt_save_ifs"
6500 MAGIC_CMD="$lt_save_MAGIC_CMD"
6502 esac
6505 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6506 if test -n "$MAGIC_CMD"; then
6507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6508 $as_echo "$MAGIC_CMD" >&6; }
6509 else
6510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6511 $as_echo "no" >&6; }
6518 if test -z "$lt_cv_path_MAGIC_CMD"; then
6519 if test -n "$ac_tool_prefix"; then
6520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
6521 $as_echo_n "checking for file... " >&6; }
6522 if ${lt_cv_path_MAGIC_CMD+:} false; then :
6523 $as_echo_n "(cached) " >&6
6524 else
6525 case $MAGIC_CMD in
6526 [\\/*] | ?:[\\/]*)
6527 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6530 lt_save_MAGIC_CMD="$MAGIC_CMD"
6531 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6532 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6533 for ac_dir in $ac_dummy; do
6534 IFS="$lt_save_ifs"
6535 test -z "$ac_dir" && ac_dir=.
6536 if test -f $ac_dir/file; then
6537 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6538 if test -n "$file_magic_test_file"; then
6539 case $deplibs_check_method in
6540 "file_magic "*)
6541 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6542 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6543 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6544 $EGREP "$file_magic_regex" > /dev/null; then
6546 else
6547 cat <<_LT_EOF 1>&2
6549 *** Warning: the command libtool uses to detect shared libraries,
6550 *** $file_magic_cmd, produces output that libtool cannot recognize.
6551 *** The result is that libtool may fail to recognize shared libraries
6552 *** as such. This will affect the creation of libtool libraries that
6553 *** depend on shared libraries, but programs linked with such libtool
6554 *** libraries will work regardless of this problem. Nevertheless, you
6555 *** may want to report the problem to your system manager and/or to
6556 *** bug-libtool@gnu.org
6558 _LT_EOF
6559 fi ;;
6560 esac
6562 break
6564 done
6565 IFS="$lt_save_ifs"
6566 MAGIC_CMD="$lt_save_MAGIC_CMD"
6568 esac
6571 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6572 if test -n "$MAGIC_CMD"; then
6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
6574 $as_echo "$MAGIC_CMD" >&6; }
6575 else
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6577 $as_echo "no" >&6; }
6581 else
6582 MAGIC_CMD=:
6588 esac
6590 # Use C for the default configuration in the libtool script
6592 lt_save_CC="$CC"
6593 ac_ext=c
6594 ac_cpp='$CPP $CPPFLAGS'
6595 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6596 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6597 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6600 # Source file extension for C test sources.
6601 ac_ext=c
6603 # Object file extension for compiled C test sources.
6604 objext=o
6605 objext=$objext
6607 # Code to be used in simple compile tests
6608 lt_simple_compile_test_code="int some_variable = 0;"
6610 # Code to be used in simple link tests
6611 lt_simple_link_test_code='int main(){return(0);}'
6619 # If no C compiler was specified, use CC.
6620 LTCC=${LTCC-"$CC"}
6622 # If no C compiler flags were specified, use CFLAGS.
6623 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6625 # Allow CC to be a program name with arguments.
6626 compiler=$CC
6628 # Save the default compiler, since it gets overwritten when the other
6629 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
6630 compiler_DEFAULT=$CC
6632 # save warnings/boilerplate of simple test code
6633 ac_outfile=conftest.$ac_objext
6634 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
6635 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6636 _lt_compiler_boilerplate=`cat conftest.err`
6637 $RM conftest*
6639 ac_outfile=conftest.$ac_objext
6640 echo "$lt_simple_link_test_code" >conftest.$ac_ext
6641 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6642 _lt_linker_boilerplate=`cat conftest.err`
6643 $RM -r conftest*
6646 if test -n "$compiler"; then
6648 lt_prog_compiler_no_builtin_flag=
6650 if test "$GCC" = yes; then
6651 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6654 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
6655 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
6656 $as_echo_n "(cached) " >&6
6657 else
6658 lt_cv_prog_compiler_rtti_exceptions=no
6659 ac_outfile=conftest.$ac_objext
6660 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6661 lt_compiler_flag="-fno-rtti -fno-exceptions"
6662 # Insert the option either (1) after the last *FLAGS variable, or
6663 # (2) before a word containing "conftest.", or (3) at the end.
6664 # Note that $ac_compile itself does not contain backslashes and begins
6665 # with a dollar sign (not a hyphen), so the echo should work correctly.
6666 # The option is referenced via a variable to avoid confusing sed.
6667 lt_compile=`echo "$ac_compile" | $SED \
6668 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6669 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6670 -e 's:$: $lt_compiler_flag:'`
6671 (eval echo "\"\$as_me:6671: $lt_compile\"" >&5)
6672 (eval "$lt_compile" 2>conftest.err)
6673 ac_status=$?
6674 cat conftest.err >&5
6675 echo "$as_me:6675: \$? = $ac_status" >&5
6676 if (exit $ac_status) && test -s "$ac_outfile"; then
6677 # The compiler can only warn and ignore the option if not recognized
6678 # So say no if there are warnings other than the usual output.
6679 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6680 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6681 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6682 lt_cv_prog_compiler_rtti_exceptions=yes
6685 $RM conftest*
6688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6689 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
6691 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6692 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6693 else
6704 lt_prog_compiler_wl=
6705 lt_prog_compiler_pic=
6706 lt_prog_compiler_static=
6708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
6709 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
6711 if test "$GCC" = yes; then
6712 lt_prog_compiler_wl='-Wl,'
6713 lt_prog_compiler_static='-static'
6715 case $host_os in
6716 aix*)
6717 # All AIX code is PIC.
6718 if test "$host_cpu" = ia64; then
6719 # AIX 5 now supports IA64 processor
6720 lt_prog_compiler_static='-Bstatic'
6724 amigaos*)
6725 case $host_cpu in
6726 powerpc)
6727 # see comment about AmigaOS4 .so support
6728 lt_prog_compiler_pic='-fPIC'
6730 m68k)
6731 # FIXME: we need at least 68020 code to build shared libraries, but
6732 # adding the `-m68020' flag to GCC prevents building anything better,
6733 # like `-m68040'.
6734 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6736 esac
6739 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6740 # PIC is the default for these OSes.
6743 mingw* | cygwin* | pw32* | os2* | cegcc*)
6744 # This hack is so that the source file can tell whether it is being
6745 # built for inclusion in a dll (and should export symbols for example).
6746 # Although the cygwin gcc ignores -fPIC, still need this for old-style
6747 # (--disable-auto-import) libraries
6748 lt_prog_compiler_pic='-DDLL_EXPORT'
6751 darwin* | rhapsody*)
6752 # PIC is the default on this platform
6753 # Common symbols not allowed in MH_DYLIB files
6754 lt_prog_compiler_pic='-fno-common'
6757 hpux*)
6758 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
6759 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
6760 # sets the default TLS model and affects inlining.
6761 case $host_cpu in
6762 hppa*64*)
6763 # +Z the default
6766 lt_prog_compiler_pic='-fPIC'
6768 esac
6771 interix[3-9]*)
6772 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6773 # Instead, we relocate shared libraries at runtime.
6776 msdosdjgpp*)
6777 # Just because we use GCC doesn't mean we suddenly get shared libraries
6778 # on systems that don't support them.
6779 lt_prog_compiler_can_build_shared=no
6780 enable_shared=no
6783 *nto* | *qnx*)
6784 # QNX uses GNU C++, but need to define -shared option too, otherwise
6785 # it will coredump.
6786 lt_prog_compiler_pic='-fPIC -shared'
6789 sysv4*MP*)
6790 if test -d /usr/nec; then
6791 lt_prog_compiler_pic=-Kconform_pic
6796 lt_prog_compiler_pic='-fPIC'
6798 esac
6799 else
6800 # PORTME Check for flag to pass linker flags through the system compiler.
6801 case $host_os in
6802 aix*)
6803 lt_prog_compiler_wl='-Wl,'
6804 if test "$host_cpu" = ia64; then
6805 # AIX 5 now supports IA64 processor
6806 lt_prog_compiler_static='-Bstatic'
6807 else
6808 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6812 mingw* | cygwin* | pw32* | os2* | cegcc*)
6813 # This hack is so that the source file can tell whether it is being
6814 # built for inclusion in a dll (and should export symbols for example).
6815 lt_prog_compiler_pic='-DDLL_EXPORT'
6818 hpux9* | hpux10* | hpux11*)
6819 lt_prog_compiler_wl='-Wl,'
6820 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6821 # not for PA HP-UX.
6822 case $host_cpu in
6823 hppa*64*|ia64*)
6824 # +Z the default
6827 lt_prog_compiler_pic='+Z'
6829 esac
6830 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6831 lt_prog_compiler_static='${wl}-a ${wl}archive'
6834 irix5* | irix6* | nonstopux*)
6835 lt_prog_compiler_wl='-Wl,'
6836 # PIC (with -KPIC) is the default.
6837 lt_prog_compiler_static='-non_shared'
6840 linux* | k*bsd*-gnu)
6841 case $cc_basename in
6842 # old Intel for x86_64 which still supported -KPIC.
6843 ecc*)
6844 lt_prog_compiler_wl='-Wl,'
6845 lt_prog_compiler_pic='-KPIC'
6846 lt_prog_compiler_static='-static'
6848 # icc used to be incompatible with GCC.
6849 # ICC 10 doesn't accept -KPIC any more.
6850 icc* | ifort*)
6851 lt_prog_compiler_wl='-Wl,'
6852 lt_prog_compiler_pic='-fPIC'
6853 lt_prog_compiler_static='-static'
6855 # Lahey Fortran 8.1.
6856 lf95*)
6857 lt_prog_compiler_wl='-Wl,'
6858 lt_prog_compiler_pic='--shared'
6859 lt_prog_compiler_static='--static'
6861 pgcc* | pgf77* | pgf90* | pgf95*)
6862 # Portland Group compilers (*not* the Pentium gcc compiler,
6863 # which looks to be a dead project)
6864 lt_prog_compiler_wl='-Wl,'
6865 lt_prog_compiler_pic='-fpic'
6866 lt_prog_compiler_static='-Bstatic'
6868 ccc*)
6869 lt_prog_compiler_wl='-Wl,'
6870 # All Alpha code is PIC.
6871 lt_prog_compiler_static='-non_shared'
6873 xl*)
6874 # IBM XL C 8.0/Fortran 10.1 on PPC
6875 lt_prog_compiler_wl='-Wl,'
6876 lt_prog_compiler_pic='-qpic'
6877 lt_prog_compiler_static='-qstaticlink'
6880 case `$CC -V 2>&1 | sed 5q` in
6881 *Sun\ C*)
6882 # Sun C 5.9
6883 lt_prog_compiler_pic='-KPIC'
6884 lt_prog_compiler_static='-Bstatic'
6885 lt_prog_compiler_wl='-Wl,'
6887 *Sun\ F*)
6888 # Sun Fortran 8.3 passes all unrecognized flags to the linker
6889 lt_prog_compiler_pic='-KPIC'
6890 lt_prog_compiler_static='-Bstatic'
6891 lt_prog_compiler_wl=''
6893 esac
6895 esac
6898 newsos6)
6899 lt_prog_compiler_pic='-KPIC'
6900 lt_prog_compiler_static='-Bstatic'
6903 *nto* | *qnx*)
6904 # QNX uses GNU C++, but need to define -shared option too, otherwise
6905 # it will coredump.
6906 lt_prog_compiler_pic='-fPIC -shared'
6909 osf3* | osf4* | osf5*)
6910 lt_prog_compiler_wl='-Wl,'
6911 # All OSF/1 code is PIC.
6912 lt_prog_compiler_static='-non_shared'
6915 rdos*)
6916 lt_prog_compiler_static='-non_shared'
6919 solaris*)
6920 lt_prog_compiler_pic='-KPIC'
6921 lt_prog_compiler_static='-Bstatic'
6922 case $cc_basename in
6923 f77* | f90* | f95*)
6924 lt_prog_compiler_wl='-Qoption ld ';;
6926 lt_prog_compiler_wl='-Wl,';;
6927 esac
6930 sunos4*)
6931 lt_prog_compiler_wl='-Qoption ld '
6932 lt_prog_compiler_pic='-PIC'
6933 lt_prog_compiler_static='-Bstatic'
6936 sysv4 | sysv4.2uw2* | sysv4.3*)
6937 lt_prog_compiler_wl='-Wl,'
6938 lt_prog_compiler_pic='-KPIC'
6939 lt_prog_compiler_static='-Bstatic'
6942 sysv4*MP*)
6943 if test -d /usr/nec ;then
6944 lt_prog_compiler_pic='-Kconform_pic'
6945 lt_prog_compiler_static='-Bstatic'
6949 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6950 lt_prog_compiler_wl='-Wl,'
6951 lt_prog_compiler_pic='-KPIC'
6952 lt_prog_compiler_static='-Bstatic'
6955 unicos*)
6956 lt_prog_compiler_wl='-Wl,'
6957 lt_prog_compiler_can_build_shared=no
6960 uts4*)
6961 lt_prog_compiler_pic='-pic'
6962 lt_prog_compiler_static='-Bstatic'
6966 lt_prog_compiler_can_build_shared=no
6968 esac
6971 case $host_os in
6972 # For platforms which do not support PIC, -DPIC is meaningless:
6973 *djgpp*)
6974 lt_prog_compiler_pic=
6977 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6979 esac
6980 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
6981 $as_echo "$lt_prog_compiler_pic" >&6; }
6989 # Check to make sure the PIC flag actually works.
6991 if test -n "$lt_prog_compiler_pic"; then
6992 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6993 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
6994 if ${lt_cv_prog_compiler_pic_works+:} false; then :
6995 $as_echo_n "(cached) " >&6
6996 else
6997 lt_cv_prog_compiler_pic_works=no
6998 ac_outfile=conftest.$ac_objext
6999 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7000 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7001 # Insert the option either (1) after the last *FLAGS variable, or
7002 # (2) before a word containing "conftest.", or (3) at the end.
7003 # Note that $ac_compile itself does not contain backslashes and begins
7004 # with a dollar sign (not a hyphen), so the echo should work correctly.
7005 # The option is referenced via a variable to avoid confusing sed.
7006 lt_compile=`echo "$ac_compile" | $SED \
7007 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7008 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7009 -e 's:$: $lt_compiler_flag:'`
7010 (eval echo "\"\$as_me:7010: $lt_compile\"" >&5)
7011 (eval "$lt_compile" 2>conftest.err)
7012 ac_status=$?
7013 cat conftest.err >&5
7014 echo "$as_me:7014: \$? = $ac_status" >&5
7015 if (exit $ac_status) && test -s "$ac_outfile"; then
7016 # The compiler can only warn and ignore the option if not recognized
7017 # So say no if there are warnings other than the usual output.
7018 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7019 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7020 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7021 lt_cv_prog_compiler_pic_works=yes
7024 $RM conftest*
7027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
7028 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
7030 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
7031 case $lt_prog_compiler_pic in
7032 "" | " "*) ;;
7033 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7034 esac
7035 else
7036 lt_prog_compiler_pic=
7037 lt_prog_compiler_can_build_shared=no
7048 # Check to make sure the static flag actually works.
7050 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7052 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
7053 if ${lt_cv_prog_compiler_static_works+:} false; then :
7054 $as_echo_n "(cached) " >&6
7055 else
7056 lt_cv_prog_compiler_static_works=no
7057 save_LDFLAGS="$LDFLAGS"
7058 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7059 echo "$lt_simple_link_test_code" > conftest.$ac_ext
7060 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7061 # The linker can only warn and ignore the option if not recognized
7062 # So say no if there are warnings
7063 if test -s conftest.err; then
7064 # Append any errors to the config.log.
7065 cat conftest.err 1>&5
7066 $ECHO "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7067 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7068 if diff conftest.exp conftest.er2 >/dev/null; then
7069 lt_cv_prog_compiler_static_works=yes
7071 else
7072 lt_cv_prog_compiler_static_works=yes
7075 $RM -r conftest*
7076 LDFLAGS="$save_LDFLAGS"
7079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
7080 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
7082 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
7084 else
7085 lt_prog_compiler_static=
7094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7095 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7096 if ${lt_cv_prog_compiler_c_o+:} false; then :
7097 $as_echo_n "(cached) " >&6
7098 else
7099 lt_cv_prog_compiler_c_o=no
7100 $RM -r conftest 2>/dev/null
7101 mkdir conftest
7102 cd conftest
7103 mkdir out
7104 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7106 lt_compiler_flag="-o out/conftest2.$ac_objext"
7107 # Insert the option either (1) after the last *FLAGS variable, or
7108 # (2) before a word containing "conftest.", or (3) at the end.
7109 # Note that $ac_compile itself does not contain backslashes and begins
7110 # with a dollar sign (not a hyphen), so the echo should work correctly.
7111 lt_compile=`echo "$ac_compile" | $SED \
7112 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7113 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7114 -e 's:$: $lt_compiler_flag:'`
7115 (eval echo "\"\$as_me:7115: $lt_compile\"" >&5)
7116 (eval "$lt_compile" 2>out/conftest.err)
7117 ac_status=$?
7118 cat out/conftest.err >&5
7119 echo "$as_me:7119: \$? = $ac_status" >&5
7120 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7121 then
7122 # The compiler can only warn and ignore the option if not recognized
7123 # So say no if there are warnings
7124 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7125 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7126 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7127 lt_cv_prog_compiler_c_o=yes
7130 chmod u+w . 2>&5
7131 $RM conftest*
7132 # SGI C++ compiler will create directory out/ii_files/ for
7133 # template instantiation
7134 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7135 $RM out/* && rmdir out
7136 cd ..
7137 $RM -r conftest
7138 $RM conftest*
7141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7142 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
7150 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
7151 if ${lt_cv_prog_compiler_c_o+:} false; then :
7152 $as_echo_n "(cached) " >&6
7153 else
7154 lt_cv_prog_compiler_c_o=no
7155 $RM -r conftest 2>/dev/null
7156 mkdir conftest
7157 cd conftest
7158 mkdir out
7159 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7161 lt_compiler_flag="-o out/conftest2.$ac_objext"
7162 # Insert the option either (1) after the last *FLAGS variable, or
7163 # (2) before a word containing "conftest.", or (3) at the end.
7164 # Note that $ac_compile itself does not contain backslashes and begins
7165 # with a dollar sign (not a hyphen), so the echo should work correctly.
7166 lt_compile=`echo "$ac_compile" | $SED \
7167 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7168 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7169 -e 's:$: $lt_compiler_flag:'`
7170 (eval echo "\"\$as_me:7170: $lt_compile\"" >&5)
7171 (eval "$lt_compile" 2>out/conftest.err)
7172 ac_status=$?
7173 cat out/conftest.err >&5
7174 echo "$as_me:7174: \$? = $ac_status" >&5
7175 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7176 then
7177 # The compiler can only warn and ignore the option if not recognized
7178 # So say no if there are warnings
7179 $ECHO "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7180 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7181 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7182 lt_cv_prog_compiler_c_o=yes
7185 chmod u+w . 2>&5
7186 $RM conftest*
7187 # SGI C++ compiler will create directory out/ii_files/ for
7188 # template instantiation
7189 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
7190 $RM out/* && rmdir out
7191 cd ..
7192 $RM -r conftest
7193 $RM conftest*
7196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
7197 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
7202 hard_links="nottested"
7203 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7204 # do not overwrite the value of need_locks provided by the user
7205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
7206 $as_echo_n "checking if we can lock with hard links... " >&6; }
7207 hard_links=yes
7208 $RM conftest*
7209 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7210 touch conftest.a
7211 ln conftest.a conftest.b 2>&5 || hard_links=no
7212 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
7214 $as_echo "$hard_links" >&6; }
7215 if test "$hard_links" = no; then
7216 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7217 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7218 need_locks=warn
7220 else
7221 need_locks=no
7229 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7230 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
7232 runpath_var=
7233 allow_undefined_flag=
7234 always_export_symbols=no
7235 archive_cmds=
7236 archive_expsym_cmds=
7237 compiler_needs_object=no
7238 enable_shared_with_static_runtimes=no
7239 export_dynamic_flag_spec=
7240 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7241 hardcode_automatic=no
7242 hardcode_direct=no
7243 hardcode_direct_absolute=no
7244 hardcode_libdir_flag_spec=
7245 hardcode_libdir_flag_spec_ld=
7246 hardcode_libdir_separator=
7247 hardcode_minus_L=no
7248 hardcode_shlibpath_var=unsupported
7249 inherit_rpath=no
7250 link_all_deplibs=unknown
7251 module_cmds=
7252 module_expsym_cmds=
7253 old_archive_from_new_cmds=
7254 old_archive_from_expsyms_cmds=
7255 thread_safe_flag_spec=
7256 whole_archive_flag_spec=
7257 # include_expsyms should be a list of space-separated symbols to be *always*
7258 # included in the symbol list
7259 include_expsyms=
7260 # exclude_expsyms can be an extended regexp of symbols to exclude
7261 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7262 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7263 # as well as any symbol that contains `d'.
7264 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
7265 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7266 # platforms (ab)use it in PIC code, but their linkers get confused if
7267 # the symbol is explicitly referenced. Since portable code cannot
7268 # rely on this symbol name, it's probably fine to never include it in
7269 # preloaded symbol tables.
7270 # Exclude shared library initialization/finalization symbols.
7271 extract_expsyms_cmds=
7273 case $host_os in
7274 cygwin* | mingw* | pw32* | cegcc*)
7275 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7276 # When not using gcc, we currently assume that we are using
7277 # Microsoft Visual C++.
7278 if test "$GCC" != yes; then
7279 with_gnu_ld=no
7282 interix*)
7283 # we just hope/assume this is gcc and not c89 (= MSVC++)
7284 with_gnu_ld=yes
7286 openbsd*)
7287 with_gnu_ld=no
7289 esac
7291 ld_shlibs=yes
7292 if test "$with_gnu_ld" = yes; then
7293 # If archive_cmds runs LD, not CC, wlarc should be empty
7294 wlarc='${wl}'
7296 # Set some defaults for GNU ld with shared library support. These
7297 # are reset later if shared libraries are not supported. Putting them
7298 # here allows them to be overridden if necessary.
7299 runpath_var=LD_RUN_PATH
7300 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7301 export_dynamic_flag_spec='${wl}--export-dynamic'
7302 # ancient GNU ld didn't support --whole-archive et. al.
7303 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
7304 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7305 else
7306 whole_archive_flag_spec=
7308 supports_anon_versioning=no
7309 case `$LD -v 2>&1` in
7310 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7311 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7312 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7313 *\ 2.11.*) ;; # other 2.11 versions
7314 *) supports_anon_versioning=yes ;;
7315 esac
7317 # See if GNU ld supports shared libraries.
7318 case $host_os in
7319 aix[3-9]*)
7320 # On AIX/PPC, the GNU linker is very broken
7321 if test "$host_cpu" != ia64; then
7322 ld_shlibs=no
7323 cat <<_LT_EOF 1>&2
7325 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
7326 *** to be unable to reliably create shared libraries on AIX.
7327 *** Therefore, libtool is disabling shared libraries support. If you
7328 *** really care for shared libraries, you may want to modify your PATH
7329 *** so that a non-GNU linker is found, and then restart.
7331 _LT_EOF
7335 amigaos*)
7336 case $host_cpu in
7337 powerpc)
7338 # see comment about AmigaOS4 .so support
7339 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7340 archive_expsym_cmds=''
7342 m68k)
7343 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)'
7344 hardcode_libdir_flag_spec='-L$libdir'
7345 hardcode_minus_L=yes
7347 esac
7350 beos*)
7351 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7352 allow_undefined_flag=unsupported
7353 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7354 # support --undefined. This deserves some investigation. FIXME
7355 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7356 else
7357 ld_shlibs=no
7361 cygwin* | mingw* | pw32* | cegcc*)
7362 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7363 # as there is no search path for DLLs.
7364 hardcode_libdir_flag_spec='-L$libdir'
7365 allow_undefined_flag=unsupported
7366 always_export_symbols=no
7367 enable_shared_with_static_runtimes=yes
7368 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7370 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
7371 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7372 # If the export-symbols file already is a .def file (1st line
7373 # is EXPORTS), use it as is; otherwise, prepend...
7374 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7375 cp $export_symbols $output_objdir/$soname.def;
7376 else
7377 echo EXPORTS > $output_objdir/$soname.def;
7378 cat $export_symbols >> $output_objdir/$soname.def;
7380 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7381 else
7382 ld_shlibs=no
7386 interix[3-9]*)
7387 hardcode_direct=no
7388 hardcode_shlibpath_var=no
7389 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7390 export_dynamic_flag_spec='${wl}-E'
7391 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7392 # Instead, shared libraries are loaded at an image base (0x10000000 by
7393 # default) and relocated if they conflict, which is a slow very memory
7394 # consuming and fragmenting process. To avoid this, we pick a random,
7395 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7396 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7397 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7398 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'
7401 gnu* | linux* | tpf* | k*bsd*-gnu)
7402 tmp_diet=no
7403 if test "$host_os" = linux-dietlibc; then
7404 case $cc_basename in
7405 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
7406 esac
7408 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
7409 && test "$tmp_diet" = no
7410 then
7411 tmp_addflag=
7412 tmp_sharedflag='-shared'
7413 case $cc_basename,$host_cpu in
7414 pgcc*) # Portland Group C compiler
7415 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'
7416 tmp_addflag=' $pic_flag'
7418 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7419 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'
7420 tmp_addflag=' $pic_flag -Mnomain' ;;
7421 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7422 tmp_addflag=' -i_dynamic' ;;
7423 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7424 tmp_addflag=' -i_dynamic -nofor_main' ;;
7425 ifc* | ifort*) # Intel Fortran compiler
7426 tmp_addflag=' -nofor_main' ;;
7427 lf95*) # Lahey Fortran 8.1
7428 whole_archive_flag_spec=
7429 tmp_sharedflag='--shared' ;;
7430 xl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
7431 tmp_sharedflag='-qmkshrobj'
7432 tmp_addflag= ;;
7433 esac
7434 case `$CC -V 2>&1 | sed 5q` in
7435 *Sun\ C*) # Sun C 5.9
7436 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'
7437 compiler_needs_object=yes
7438 tmp_sharedflag='-G' ;;
7439 *Sun\ F*) # Sun Fortran 8.3
7440 tmp_sharedflag='-G' ;;
7441 esac
7442 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7444 if test "x$supports_anon_versioning" = xyes; then
7445 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7446 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7447 echo "local: *; };" >> $output_objdir/$libname.ver~
7448 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7451 case $cc_basename in
7452 xlf*)
7453 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
7454 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
7455 hardcode_libdir_flag_spec=
7456 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7457 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
7458 if test "x$supports_anon_versioning" = xyes; then
7459 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
7460 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7461 echo "local: *; };" >> $output_objdir/$libname.ver~
7462 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
7465 esac
7466 else
7467 ld_shlibs=no
7471 netbsd*)
7472 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7473 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7474 wlarc=
7475 else
7476 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7477 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7481 solaris*)
7482 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
7483 ld_shlibs=no
7484 cat <<_LT_EOF 1>&2
7486 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
7487 *** create shared libraries on Solaris systems. Therefore, libtool
7488 *** is disabling shared libraries support. We urge you to upgrade GNU
7489 *** binutils to release 2.9.1 or newer. Another option is to modify
7490 *** your PATH or compiler configuration so that the native linker is
7491 *** used, and then restart.
7493 _LT_EOF
7494 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7495 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7496 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7497 else
7498 ld_shlibs=no
7502 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7503 case `$LD -v 2>&1` in
7504 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7505 ld_shlibs=no
7506 cat <<_LT_EOF 1>&2
7508 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7509 *** reliably create shared libraries on SCO systems. Therefore, libtool
7510 *** is disabling shared libraries support. We urge you to upgrade GNU
7511 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7512 *** your PATH or compiler configuration so that the native linker is
7513 *** used, and then restart.
7515 _LT_EOF
7518 # For security reasons, it is highly recommended that you always
7519 # use absolute paths for naming shared libraries, and exclude the
7520 # DT_RUNPATH tag from executables and libraries. But doing so
7521 # requires that you compile everything twice, which is a pain.
7522 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7523 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7524 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7525 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7526 else
7527 ld_shlibs=no
7530 esac
7533 sunos4*)
7534 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7535 wlarc=
7536 hardcode_direct=yes
7537 hardcode_shlibpath_var=no
7541 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
7542 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7543 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7544 else
7545 ld_shlibs=no
7548 esac
7550 if test "$ld_shlibs" = no; then
7551 runpath_var=
7552 hardcode_libdir_flag_spec=
7553 export_dynamic_flag_spec=
7554 whole_archive_flag_spec=
7556 else
7557 # PORTME fill in a description of your system's linker (not GNU ld)
7558 case $host_os in
7559 aix3*)
7560 allow_undefined_flag=unsupported
7561 always_export_symbols=yes
7562 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'
7563 # Note: this linker hardcodes the directories in LIBPATH if there
7564 # are no directories specified by -L.
7565 hardcode_minus_L=yes
7566 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7567 # Neither direct hardcoding nor static linking is supported with a
7568 # broken collect2.
7569 hardcode_direct=unsupported
7573 aix[4-9]*)
7574 if test "$host_cpu" = ia64; then
7575 # On IA64, the linker does run time linking by default, so we don't
7576 # have to do anything special.
7577 aix_use_runtimelinking=no
7578 exp_sym_flag='-Bexport'
7579 no_entry_flag=""
7580 else
7581 # If we're using GNU nm, then we don't want the "-C" option.
7582 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7583 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
7584 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'
7585 else
7586 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'
7588 aix_use_runtimelinking=no
7590 # Test if we are trying to use run time linking or normal
7591 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7592 # need to do runtime linking.
7593 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
7594 for ld_flag in $LDFLAGS; do
7595 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7596 aix_use_runtimelinking=yes
7597 break
7599 done
7601 esac
7603 exp_sym_flag='-bexport'
7604 no_entry_flag='-bnoentry'
7607 # When large executables or shared objects are built, AIX ld can
7608 # have problems creating the table of contents. If linking a library
7609 # or program results in "error TOC overflow" add -mminimal-toc to
7610 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7611 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7613 archive_cmds=''
7614 hardcode_direct=yes
7615 hardcode_direct_absolute=yes
7616 hardcode_libdir_separator=':'
7617 link_all_deplibs=yes
7618 file_list_spec='${wl}-f,'
7620 if test "$GCC" = yes; then
7621 case $host_os in aix4.[012]|aix4.[012].*)
7622 # We only want to do this on AIX 4.2 and lower, the check
7623 # below for broken collect2 doesn't work under 4.3+
7624 collect2name=`${CC} -print-prog-name=collect2`
7625 if test -f "$collect2name" &&
7626 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
7627 then
7628 # We have reworked collect2
7630 else
7631 # We have old collect2
7632 hardcode_direct=unsupported
7633 # It fails to find uninstalled libraries when the uninstalled
7634 # path is not listed in the libpath. Setting hardcode_minus_L
7635 # to unsupported forces relinking
7636 hardcode_minus_L=yes
7637 hardcode_libdir_flag_spec='-L$libdir'
7638 hardcode_libdir_separator=
7641 esac
7642 shared_flag='-shared'
7643 if test "$aix_use_runtimelinking" = yes; then
7644 shared_flag="$shared_flag "'${wl}-G'
7646 else
7647 # not using gcc
7648 if test "$host_cpu" = ia64; then
7649 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7650 # chokes on -Wl,-G. The following line is correct:
7651 shared_flag='-G'
7652 else
7653 if test "$aix_use_runtimelinking" = yes; then
7654 shared_flag='${wl}-G'
7655 else
7656 shared_flag='${wl}-bM:SRE'
7661 export_dynamic_flag_spec='${wl}-bexpall'
7662 # It seems that -bexpall does not export symbols beginning with
7663 # underscore (_), so it is better to generate a list of symbols to export.
7664 always_export_symbols=yes
7665 if test "$aix_use_runtimelinking" = yes; then
7666 # Warning - without using the other runtime loading flags (-brtl),
7667 # -berok will link without error, but may produce a broken library.
7668 allow_undefined_flag='-berok'
7669 # Determine the default libpath from the value encoded in an
7670 # empty executable.
7671 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7672 /* end confdefs.h. */
7675 main ()
7679 return 0;
7681 _ACEOF
7682 if ac_fn_c_try_link "$LINENO"; then :
7684 lt_aix_libpath_sed='
7685 /Import File Strings/,/^$/ {
7686 /^0/ {
7687 s/^0 *\(.*\)$/\1/
7691 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7692 # Check for a 64-bit object if we didn't find anything.
7693 if test -z "$aix_libpath"; then
7694 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7697 rm -f core conftest.err conftest.$ac_objext \
7698 conftest$ac_exeext conftest.$ac_ext
7699 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7701 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7702 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"
7703 else
7704 if test "$host_cpu" = ia64; then
7705 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7706 allow_undefined_flag="-z nodefs"
7707 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"
7708 else
7709 # Determine the default libpath from the value encoded in an
7710 # empty executable.
7711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7712 /* end confdefs.h. */
7715 main ()
7719 return 0;
7721 _ACEOF
7722 if ac_fn_c_try_link "$LINENO"; then :
7724 lt_aix_libpath_sed='
7725 /Import File Strings/,/^$/ {
7726 /^0/ {
7727 s/^0 *\(.*\)$/\1/
7731 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7732 # Check for a 64-bit object if we didn't find anything.
7733 if test -z "$aix_libpath"; then
7734 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7737 rm -f core conftest.err conftest.$ac_objext \
7738 conftest$ac_exeext conftest.$ac_ext
7739 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7741 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7742 # Warning - without using the other run time loading flags,
7743 # -berok will link without error, but may produce a broken library.
7744 no_undefined_flag=' ${wl}-bernotok'
7745 allow_undefined_flag=' ${wl}-berok'
7746 # Exported symbols can be pulled into shared objects from archives
7747 whole_archive_flag_spec='$convenience'
7748 archive_cmds_need_lc=yes
7749 # This is similar to how AIX traditionally builds its shared libraries.
7750 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'
7755 amigaos*)
7756 case $host_cpu in
7757 powerpc)
7758 # see comment about AmigaOS4 .so support
7759 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7760 archive_expsym_cmds=''
7762 m68k)
7763 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)'
7764 hardcode_libdir_flag_spec='-L$libdir'
7765 hardcode_minus_L=yes
7767 esac
7770 bsdi[45]*)
7771 export_dynamic_flag_spec=-rdynamic
7774 cygwin* | mingw* | pw32* | cegcc*)
7775 # When not using gcc, we currently assume that we are using
7776 # Microsoft Visual C++.
7777 # hardcode_libdir_flag_spec is actually meaningless, as there is
7778 # no search path for DLLs.
7779 hardcode_libdir_flag_spec=' '
7780 allow_undefined_flag=unsupported
7781 # Tell ltmain to make .lib files, not .a files.
7782 libext=lib
7783 # Tell ltmain to make .dll files, not .so files.
7784 shrext_cmds=".dll"
7785 # FIXME: Setting linknames here is a bad hack.
7786 archive_cmds='$CC -o $lib $libobjs $compiler_flags `$ECHO "X$deplibs" | $Xsed -e '\''s/ -lc$//'\''` -link -dll~linknames='
7787 # The linker will automatically build a .lib file if we build a DLL.
7788 old_archive_from_new_cmds='true'
7789 # FIXME: Should let the user specify the lib program.
7790 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
7791 fix_srcfile_path='`cygpath -w "$srcfile"`'
7792 enable_shared_with_static_runtimes=yes
7795 darwin* | rhapsody*)
7798 archive_cmds_need_lc=no
7799 hardcode_direct=no
7800 hardcode_automatic=yes
7801 hardcode_shlibpath_var=unsupported
7802 whole_archive_flag_spec=''
7803 link_all_deplibs=yes
7804 allow_undefined_flag="$_lt_dar_allow_undefined"
7805 case $cc_basename in
7806 ifort*) _lt_dar_can_shared=yes ;;
7807 *) _lt_dar_can_shared=$GCC ;;
7808 esac
7809 if test "$_lt_dar_can_shared" = "yes"; then
7810 output_verbose_link_cmd=echo
7811 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
7812 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
7813 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}"
7814 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}"
7816 else
7817 ld_shlibs=no
7822 dgux*)
7823 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7824 hardcode_libdir_flag_spec='-L$libdir'
7825 hardcode_shlibpath_var=no
7828 freebsd1*)
7829 ld_shlibs=no
7832 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7833 # support. Future versions do this automatically, but an explicit c++rt0.o
7834 # does not break anything, and helps significantly (at the cost of a little
7835 # extra space).
7836 freebsd2.2*)
7837 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7838 hardcode_libdir_flag_spec='-R$libdir'
7839 hardcode_direct=yes
7840 hardcode_shlibpath_var=no
7843 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7844 freebsd2*)
7845 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7846 hardcode_direct=yes
7847 hardcode_minus_L=yes
7848 hardcode_shlibpath_var=no
7851 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7852 freebsd* | dragonfly*)
7853 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7854 hardcode_libdir_flag_spec='-R$libdir'
7855 hardcode_direct=yes
7856 hardcode_shlibpath_var=no
7859 hpux9*)
7860 if test "$GCC" = yes; then
7861 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'
7862 else
7863 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'
7865 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7866 hardcode_libdir_separator=:
7867 hardcode_direct=yes
7869 # hardcode_minus_L: Not really in the search PATH,
7870 # but as the default location of the library.
7871 hardcode_minus_L=yes
7872 export_dynamic_flag_spec='${wl}-E'
7875 hpux10*)
7876 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7877 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7878 else
7879 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7881 if test "$with_gnu_ld" = no; then
7882 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7883 hardcode_libdir_flag_spec_ld='+b $libdir'
7884 hardcode_libdir_separator=:
7885 hardcode_direct=yes
7886 hardcode_direct_absolute=yes
7887 export_dynamic_flag_spec='${wl}-E'
7888 # hardcode_minus_L: Not really in the search PATH,
7889 # but as the default location of the library.
7890 hardcode_minus_L=yes
7894 hpux11*)
7895 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7896 case $host_cpu in
7897 hppa*64*)
7898 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7900 ia64*)
7901 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7904 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7906 esac
7907 else
7908 case $host_cpu in
7909 hppa*64*)
7910 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7912 ia64*)
7913 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7916 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7918 esac
7920 if test "$with_gnu_ld" = no; then
7921 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7922 hardcode_libdir_separator=:
7924 case $host_cpu in
7925 hppa*64*|ia64*)
7926 hardcode_direct=no
7927 hardcode_shlibpath_var=no
7930 hardcode_direct=yes
7931 hardcode_direct_absolute=yes
7932 export_dynamic_flag_spec='${wl}-E'
7934 # hardcode_minus_L: Not really in the search PATH,
7935 # but as the default location of the library.
7936 hardcode_minus_L=yes
7938 esac
7942 irix5* | irix6* | nonstopux*)
7943 if test "$GCC" = yes; then
7944 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'
7945 # Try to use the -exported_symbol ld option, if it does not
7946 # work, assume that -exports_file does not work either and
7947 # implicitly export all symbols.
7948 save_LDFLAGS="$LDFLAGS"
7949 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
7950 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7951 /* end confdefs.h. */
7952 int foo(void) {}
7953 _ACEOF
7954 if ac_fn_c_try_link "$LINENO"; then :
7955 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'
7958 rm -f core conftest.err conftest.$ac_objext \
7959 conftest$ac_exeext conftest.$ac_ext
7960 LDFLAGS="$save_LDFLAGS"
7961 else
7962 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'
7963 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'
7965 archive_cmds_need_lc='no'
7966 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7967 hardcode_libdir_separator=:
7968 inherit_rpath=yes
7969 link_all_deplibs=yes
7972 netbsd*)
7973 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
7974 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7975 else
7976 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7978 hardcode_libdir_flag_spec='-R$libdir'
7979 hardcode_direct=yes
7980 hardcode_shlibpath_var=no
7983 newsos6)
7984 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7985 hardcode_direct=yes
7986 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7987 hardcode_libdir_separator=:
7988 hardcode_shlibpath_var=no
7991 *nto* | *qnx*)
7994 openbsd*)
7995 if test -f /usr/libexec/ld.so; then
7996 hardcode_direct=yes
7997 hardcode_shlibpath_var=no
7998 hardcode_direct_absolute=yes
7999 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8000 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8001 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8002 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8003 export_dynamic_flag_spec='${wl}-E'
8004 else
8005 case $host_os in
8006 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8007 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8008 hardcode_libdir_flag_spec='-R$libdir'
8011 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8012 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8014 esac
8016 else
8017 ld_shlibs=no
8021 os2*)
8022 hardcode_libdir_flag_spec='-L$libdir'
8023 hardcode_minus_L=yes
8024 allow_undefined_flag=unsupported
8025 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'
8026 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8029 osf3*)
8030 if test "$GCC" = yes; then
8031 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8032 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'
8033 else
8034 allow_undefined_flag=' -expect_unresolved \*'
8035 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'
8037 archive_cmds_need_lc='no'
8038 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8039 hardcode_libdir_separator=:
8042 osf4* | osf5*) # as osf3* with the addition of -msym flag
8043 if test "$GCC" = yes; then
8044 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8045 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'
8046 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8047 else
8048 allow_undefined_flag=' -expect_unresolved \*'
8049 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'
8050 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~
8051 $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'
8053 # Both c and cxx compiler support -rpath directly
8054 hardcode_libdir_flag_spec='-rpath $libdir'
8056 archive_cmds_need_lc='no'
8057 hardcode_libdir_separator=:
8060 solaris*)
8061 no_undefined_flag=' -z defs'
8062 if test "$GCC" = yes; then
8063 wlarc='${wl}'
8064 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8065 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8066 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8067 else
8068 case `$CC -V 2>&1` in
8069 *"Compilers 5.0"*)
8070 wlarc=''
8071 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8072 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8073 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
8076 wlarc='${wl}'
8077 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
8078 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
8079 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
8081 esac
8083 hardcode_libdir_flag_spec='-R$libdir'
8084 hardcode_shlibpath_var=no
8085 case $host_os in
8086 solaris2.[0-5] | solaris2.[0-5].*) ;;
8088 # The compiler driver will combine and reorder linker options,
8089 # but understands `-z linker_flag'. GCC discards it without `$wl',
8090 # but is careful enough not to reorder.
8091 # Supported since Solaris 2.6 (maybe 2.5.1?)
8092 if test "$GCC" = yes; then
8093 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
8094 else
8095 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
8098 esac
8099 link_all_deplibs=yes
8102 sunos4*)
8103 if test "x$host_vendor" = xsequent; then
8104 # Use $CC to link under sequent, because it throws in some extra .o
8105 # files that make .init and .fini sections work.
8106 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8107 else
8108 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8110 hardcode_libdir_flag_spec='-L$libdir'
8111 hardcode_direct=yes
8112 hardcode_minus_L=yes
8113 hardcode_shlibpath_var=no
8116 sysv4)
8117 case $host_vendor in
8118 sni)
8119 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8120 hardcode_direct=yes # is this really true???
8122 siemens)
8123 ## LD is ld it makes a PLAMLIB
8124 ## CC just makes a GrossModule.
8125 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8126 reload_cmds='$CC -r -o $output$reload_objs'
8127 hardcode_direct=no
8129 motorola)
8130 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8131 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8133 esac
8134 runpath_var='LD_RUN_PATH'
8135 hardcode_shlibpath_var=no
8138 sysv4.3*)
8139 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8140 hardcode_shlibpath_var=no
8141 export_dynamic_flag_spec='-Bexport'
8144 sysv4*MP*)
8145 if test -d /usr/nec; then
8146 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8147 hardcode_shlibpath_var=no
8148 runpath_var=LD_RUN_PATH
8149 hardcode_runpath_var=yes
8150 ld_shlibs=yes
8154 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
8155 no_undefined_flag='${wl}-z,text'
8156 archive_cmds_need_lc=no
8157 hardcode_shlibpath_var=no
8158 runpath_var='LD_RUN_PATH'
8160 if test "$GCC" = yes; then
8161 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8162 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8163 else
8164 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8165 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8169 sysv5* | sco3.2v5* | sco5v6*)
8170 # Note: We can NOT use -z defs as we might desire, because we do not
8171 # link with -lc, and that would cause any symbols used from libc to
8172 # always be unresolved, which means just about no library would
8173 # ever link correctly. If we're not using GNU ld we use -z text
8174 # though, which does catch some bad symbols but isn't as heavy-handed
8175 # as -z defs.
8176 no_undefined_flag='${wl}-z,text'
8177 allow_undefined_flag='${wl}-z,nodefs'
8178 archive_cmds_need_lc=no
8179 hardcode_shlibpath_var=no
8180 hardcode_libdir_flag_spec='${wl}-R,$libdir'
8181 hardcode_libdir_separator=':'
8182 link_all_deplibs=yes
8183 export_dynamic_flag_spec='${wl}-Bexport'
8184 runpath_var='LD_RUN_PATH'
8186 if test "$GCC" = yes; then
8187 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8188 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8189 else
8190 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8191 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8195 uts4*)
8196 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8197 hardcode_libdir_flag_spec='-L$libdir'
8198 hardcode_shlibpath_var=no
8202 ld_shlibs=no
8204 esac
8206 if test x$host_vendor = xsni; then
8207 case $host in
8208 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
8209 export_dynamic_flag_spec='${wl}-Blargedynsym'
8211 esac
8215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
8216 $as_echo "$ld_shlibs" >&6; }
8217 test "$ld_shlibs" = no && can_build_shared=no
8219 with_gnu_ld=$with_gnu_ld
8236 # Do we need to explicitly link libc?
8238 case "x$archive_cmds_need_lc" in
8239 x|xyes)
8240 # Assume -lc should be added
8241 archive_cmds_need_lc=yes
8243 if test "$enable_shared" = yes && test "$GCC" = yes; then
8244 case $archive_cmds in
8245 *'~'*)
8246 # FIXME: we may have to deal with multi-command sequences.
8248 '$CC '*)
8249 # Test whether the compiler implicitly links with -lc since on some
8250 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8251 # to ld, don't add -lc before -lgcc.
8252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
8253 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
8254 $RM conftest*
8255 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8257 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8258 (eval $ac_compile) 2>&5
8259 ac_status=$?
8260 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8261 test $ac_status = 0; } 2>conftest.err; then
8262 soname=conftest
8263 lib=conftest
8264 libobjs=conftest.$ac_objext
8265 deplibs=
8266 wl=$lt_prog_compiler_wl
8267 pic_flag=$lt_prog_compiler_pic
8268 compiler_flags=-v
8269 linker_flags=-v
8270 verstring=
8271 output_objdir=.
8272 libname=conftest
8273 lt_save_allow_undefined_flag=$allow_undefined_flag
8274 allow_undefined_flag=
8275 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
8276 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
8277 ac_status=$?
8278 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8279 test $ac_status = 0; }
8280 then
8281 archive_cmds_need_lc=no
8282 else
8283 archive_cmds_need_lc=yes
8285 allow_undefined_flag=$lt_save_allow_undefined_flag
8286 else
8287 cat conftest.err 1>&5
8289 $RM conftest*
8290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $archive_cmds_need_lc" >&5
8291 $as_echo "$archive_cmds_need_lc" >&6; }
8293 esac
8296 esac
8454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
8455 $as_echo_n "checking dynamic linker characteristics... " >&6; }
8457 if test "$GCC" = yes; then
8458 case $host_os in
8459 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
8460 *) lt_awk_arg="/^libraries:/" ;;
8461 esac
8462 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8463 if $ECHO "$lt_search_path_spec" | $GREP ';' >/dev/null ; then
8464 # if the path contains ";" then we assume it to be the separator
8465 # otherwise default to the standard path separator (i.e. ":") - it is
8466 # assumed that no part of a normal pathname contains ";" but that should
8467 # okay in the real world where ";" in dirpaths is itself problematic.
8468 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e 's/;/ /g'`
8469 else
8470 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8472 # Ok, now we have the path, separated by spaces, we can step through it
8473 # and add multilib dir if necessary.
8474 lt_tmp_lt_search_path_spec=
8475 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
8476 for lt_sys_path in $lt_search_path_spec; do
8477 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
8478 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
8479 else
8480 test -d "$lt_sys_path" && \
8481 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
8483 done
8484 lt_search_path_spec=`$ECHO $lt_tmp_lt_search_path_spec | awk '
8485 BEGIN {RS=" "; FS="/|\n";} {
8486 lt_foo="";
8487 lt_count=0;
8488 for (lt_i = NF; lt_i > 0; lt_i--) {
8489 if ($lt_i != "" && $lt_i != ".") {
8490 if ($lt_i == "..") {
8491 lt_count++;
8492 } else {
8493 if (lt_count == 0) {
8494 lt_foo="/" $lt_i lt_foo;
8495 } else {
8496 lt_count--;
8501 if (lt_foo != "") { lt_freq[lt_foo]++; }
8502 if (lt_freq[lt_foo] == 1) { print lt_foo; }
8504 sys_lib_search_path_spec=`$ECHO $lt_search_path_spec`
8505 else
8506 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8508 library_names_spec=
8509 libname_spec='lib$name'
8510 soname_spec=
8511 shrext_cmds=".so"
8512 postinstall_cmds=
8513 postuninstall_cmds=
8514 finish_cmds=
8515 finish_eval=
8516 shlibpath_var=
8517 shlibpath_overrides_runpath=unknown
8518 version_type=none
8519 dynamic_linker="$host_os ld.so"
8520 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8521 need_lib_prefix=unknown
8522 hardcode_into_libs=no
8524 # when you set need_version to no, make sure it does not cause -set_version
8525 # flags to be left without arguments
8526 need_version=unknown
8528 case $host_os in
8529 aix3*)
8530 version_type=linux
8531 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8532 shlibpath_var=LIBPATH
8534 # AIX 3 has no versioning support, so we append a major version to the name.
8535 soname_spec='${libname}${release}${shared_ext}$major'
8538 aix[4-9]*)
8539 version_type=linux
8540 need_lib_prefix=no
8541 need_version=no
8542 hardcode_into_libs=yes
8543 if test "$host_cpu" = ia64; then
8544 # AIX 5 supports IA64
8545 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8546 shlibpath_var=LD_LIBRARY_PATH
8547 else
8548 # With GCC up to 2.95.x, collect2 would create an import file
8549 # for dependence libraries. The import file would start with
8550 # the line `#! .'. This would cause the generated library to
8551 # depend on `.', always an invalid library. This was fixed in
8552 # development snapshots of GCC prior to 3.0.
8553 case $host_os in
8554 aix4 | aix4.[01] | aix4.[01].*)
8555 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8556 echo ' yes '
8557 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
8559 else
8560 can_build_shared=no
8563 esac
8564 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8565 # soname into executable. Probably we can add versioning support to
8566 # collect2, so additional links can be useful in future.
8567 if test "$aix_use_runtimelinking" = yes; then
8568 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8569 # instead of lib<name>.a to let people know that these are not
8570 # typical AIX shared libraries.
8571 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8572 else
8573 # We preserve .a as extension for shared libraries through AIX4.2
8574 # and later when we are not doing run time linking.
8575 library_names_spec='${libname}${release}.a $libname.a'
8576 soname_spec='${libname}${release}${shared_ext}$major'
8578 shlibpath_var=LIBPATH
8582 amigaos*)
8583 case $host_cpu in
8584 powerpc)
8585 # Since July 2007 AmigaOS4 officially supports .so libraries.
8586 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
8587 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8589 m68k)
8590 library_names_spec='$libname.ixlibrary $libname.a'
8591 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8592 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'
8594 esac
8597 beos*)
8598 library_names_spec='${libname}${shared_ext}'
8599 dynamic_linker="$host_os ld.so"
8600 shlibpath_var=LIBRARY_PATH
8603 bsdi[45]*)
8604 version_type=linux
8605 need_version=no
8606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8607 soname_spec='${libname}${release}${shared_ext}$major'
8608 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8609 shlibpath_var=LD_LIBRARY_PATH
8610 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8611 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8612 # the default ld.so.conf also contains /usr/contrib/lib and
8613 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8614 # libtool to hard-code these into programs
8617 cygwin* | mingw* | pw32* | cegcc*)
8618 version_type=windows
8619 shrext_cmds=".dll"
8620 need_version=no
8621 need_lib_prefix=no
8623 case $GCC,$host_os in
8624 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
8625 library_names_spec='$libname.dll.a'
8626 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8627 postinstall_cmds='base_file=`basename \${file}`~
8628 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
8629 dldir=$destdir/`dirname \$dlpath`~
8630 test -d \$dldir || mkdir -p \$dldir~
8631 $install_prog $dir/$dlname \$dldir/$dlname~
8632 chmod a+x \$dldir/$dlname~
8633 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
8634 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
8636 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8637 dlpath=$dir/\$dldll~
8638 $RM \$dlpath'
8639 shlibpath_overrides_runpath=yes
8641 case $host_os in
8642 cygwin*)
8643 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8644 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8645 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8647 mingw* | cegcc*)
8648 # MinGW DLLs use traditional 'lib' prefix
8649 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8650 sys_lib_search_path_spec=`$CC -print-search-dirs | $GREP "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8651 if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then
8652 # It is most probably a Windows format PATH printed by
8653 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8654 # path with ; separators, and with drive letters. We can handle the
8655 # drive letters (cygwin fileutils understands them), so leave them,
8656 # especially as we might pass files found there to a mingw objdump,
8657 # which wouldn't understand a cygwinified path. Ahh.
8658 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8659 else
8660 sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8663 pw32*)
8664 # pw32 DLLs use 'pw' prefix rather than 'lib'
8665 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8667 esac
8671 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8673 esac
8674 dynamic_linker='Win32 ld.exe'
8675 # FIXME: first we should search . and the directory the executable is in
8676 shlibpath_var=PATH
8679 darwin* | rhapsody*)
8680 dynamic_linker="$host_os dyld"
8681 version_type=darwin
8682 need_lib_prefix=no
8683 need_version=no
8684 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8685 soname_spec='${libname}${release}${major}$shared_ext'
8686 shlibpath_overrides_runpath=yes
8687 shlibpath_var=DYLD_LIBRARY_PATH
8688 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8690 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8691 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8694 dgux*)
8695 version_type=linux
8696 need_lib_prefix=no
8697 need_version=no
8698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8699 soname_spec='${libname}${release}${shared_ext}$major'
8700 shlibpath_var=LD_LIBRARY_PATH
8703 freebsd1*)
8704 dynamic_linker=no
8707 freebsd* | dragonfly*)
8708 # DragonFly does not have aout. When/if they implement a new
8709 # versioning mechanism, adjust this.
8710 if test -x /usr/bin/objformat; then
8711 objformat=`/usr/bin/objformat`
8712 else
8713 case $host_os in
8714 freebsd[123]*) objformat=aout ;;
8715 *) objformat=elf ;;
8716 esac
8718 # Handle Gentoo/FreeBSD as it was Linux
8719 case $host_vendor in
8720 gentoo)
8721 version_type=linux ;;
8723 version_type=freebsd-$objformat ;;
8724 esac
8726 case $version_type in
8727 freebsd-elf*)
8728 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8729 need_version=no
8730 need_lib_prefix=no
8732 freebsd-*)
8733 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8734 need_version=yes
8736 linux)
8737 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8738 soname_spec='${libname}${release}${shared_ext}$major'
8739 need_lib_prefix=no
8740 need_version=no
8742 esac
8743 shlibpath_var=LD_LIBRARY_PATH
8744 case $host_os in
8745 freebsd2*)
8746 shlibpath_overrides_runpath=yes
8748 freebsd3.[01]* | freebsdelf3.[01]*)
8749 shlibpath_overrides_runpath=yes
8750 hardcode_into_libs=yes
8752 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8753 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8754 shlibpath_overrides_runpath=no
8755 hardcode_into_libs=yes
8757 *) # from 4.6 on, and DragonFly
8758 shlibpath_overrides_runpath=yes
8759 hardcode_into_libs=yes
8761 esac
8764 gnu*)
8765 version_type=linux
8766 need_lib_prefix=no
8767 need_version=no
8768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8769 soname_spec='${libname}${release}${shared_ext}$major'
8770 shlibpath_var=LD_LIBRARY_PATH
8771 hardcode_into_libs=yes
8774 hpux9* | hpux10* | hpux11*)
8775 # Give a soname corresponding to the major version so that dld.sl refuses to
8776 # link against other versions.
8777 version_type=sunos
8778 need_lib_prefix=no
8779 need_version=no
8780 case $host_cpu in
8781 ia64*)
8782 shrext_cmds='.so'
8783 hardcode_into_libs=yes
8784 dynamic_linker="$host_os dld.so"
8785 shlibpath_var=LD_LIBRARY_PATH
8786 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8788 soname_spec='${libname}${release}${shared_ext}$major'
8789 if test "X$HPUX_IA64_MODE" = X32; then
8790 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8791 else
8792 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8794 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8796 hppa*64*)
8797 shrext_cmds='.sl'
8798 hardcode_into_libs=yes
8799 dynamic_linker="$host_os dld.sl"
8800 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8801 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8802 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8803 soname_spec='${libname}${release}${shared_ext}$major'
8804 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8805 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8808 shrext_cmds='.sl'
8809 dynamic_linker="$host_os dld.sl"
8810 shlibpath_var=SHLIB_PATH
8811 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8812 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8813 soname_spec='${libname}${release}${shared_ext}$major'
8815 esac
8816 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8817 postinstall_cmds='chmod 555 $lib'
8820 interix[3-9]*)
8821 version_type=linux
8822 need_lib_prefix=no
8823 need_version=no
8824 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8825 soname_spec='${libname}${release}${shared_ext}$major'
8826 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8827 shlibpath_var=LD_LIBRARY_PATH
8828 shlibpath_overrides_runpath=no
8829 hardcode_into_libs=yes
8832 irix5* | irix6* | nonstopux*)
8833 case $host_os in
8834 nonstopux*) version_type=nonstopux ;;
8836 if test "$lt_cv_prog_gnu_ld" = yes; then
8837 version_type=linux
8838 else
8839 version_type=irix
8840 fi ;;
8841 esac
8842 need_lib_prefix=no
8843 need_version=no
8844 soname_spec='${libname}${release}${shared_ext}$major'
8845 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8846 case $host_os in
8847 irix5* | nonstopux*)
8848 libsuff= shlibsuff=
8851 case $LD in # libtool.m4 will add one of these switches to LD
8852 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8853 libsuff= shlibsuff= libmagic=32-bit;;
8854 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8855 libsuff=32 shlibsuff=N32 libmagic=N32;;
8856 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8857 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8858 *) libsuff= shlibsuff= libmagic=never-match;;
8859 esac
8861 esac
8862 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8863 shlibpath_overrides_runpath=no
8864 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8865 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8866 hardcode_into_libs=yes
8869 # No shared lib support for Linux oldld, aout, or coff.
8870 linux*oldld* | linux*aout* | linux*coff*)
8871 dynamic_linker=no
8874 # This must be Linux ELF.
8875 linux* | k*bsd*-gnu)
8876 version_type=linux
8877 need_lib_prefix=no
8878 need_version=no
8879 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8880 soname_spec='${libname}${release}${shared_ext}$major'
8881 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8882 shlibpath_var=LD_LIBRARY_PATH
8883 shlibpath_overrides_runpath=no
8884 # Some binutils ld are patched to set DT_RUNPATH
8885 save_LDFLAGS=$LDFLAGS
8886 save_libdir=$libdir
8887 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
8888 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
8889 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8890 /* end confdefs.h. */
8893 main ()
8897 return 0;
8899 _ACEOF
8900 if ac_fn_c_try_link "$LINENO"; then :
8901 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
8902 shlibpath_overrides_runpath=yes
8905 rm -f core conftest.err conftest.$ac_objext \
8906 conftest$ac_exeext conftest.$ac_ext
8907 LDFLAGS=$save_LDFLAGS
8908 libdir=$save_libdir
8910 # This implies no fast_install, which is unacceptable.
8911 # Some rework will be needed to allow for fast_install
8912 # before this can be enabled.
8913 hardcode_into_libs=yes
8915 # Append ld.so.conf contents to the search path
8916 if test -f /etc/ld.so.conf; then
8917 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' ' '`
8918 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8921 # We used to test for /lib/ld.so.1 and disable shared libraries on
8922 # powerpc, because MkLinux only supported shared libraries with the
8923 # GNU dynamic linker. Since this was broken with cross compilers,
8924 # most powerpc-linux boxes support dynamic linking these days and
8925 # people can always --disable-shared, the test was removed, and we
8926 # assume the GNU/Linux dynamic linker is in use.
8927 dynamic_linker='GNU/Linux ld.so'
8930 netbsd*)
8931 version_type=sunos
8932 need_lib_prefix=no
8933 need_version=no
8934 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8936 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8937 dynamic_linker='NetBSD (a.out) ld.so'
8938 else
8939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8940 soname_spec='${libname}${release}${shared_ext}$major'
8941 dynamic_linker='NetBSD ld.elf_so'
8943 shlibpath_var=LD_LIBRARY_PATH
8944 shlibpath_overrides_runpath=yes
8945 hardcode_into_libs=yes
8948 newsos6)
8949 version_type=linux
8950 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8951 shlibpath_var=LD_LIBRARY_PATH
8952 shlibpath_overrides_runpath=yes
8955 *nto* | *qnx*)
8956 version_type=qnx
8957 need_lib_prefix=no
8958 need_version=no
8959 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8960 soname_spec='${libname}${release}${shared_ext}$major'
8961 shlibpath_var=LD_LIBRARY_PATH
8962 shlibpath_overrides_runpath=no
8963 hardcode_into_libs=yes
8964 dynamic_linker='ldqnx.so'
8967 openbsd*)
8968 version_type=sunos
8969 sys_lib_dlsearch_path_spec="/usr/lib"
8970 need_lib_prefix=no
8971 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8972 case $host_os in
8973 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8974 *) need_version=no ;;
8975 esac
8976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8977 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8978 shlibpath_var=LD_LIBRARY_PATH
8979 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8980 case $host_os in
8981 openbsd2.[89] | openbsd2.[89].*)
8982 shlibpath_overrides_runpath=no
8985 shlibpath_overrides_runpath=yes
8987 esac
8988 else
8989 shlibpath_overrides_runpath=yes
8993 os2*)
8994 libname_spec='$name'
8995 shrext_cmds=".dll"
8996 need_lib_prefix=no
8997 library_names_spec='$libname${shared_ext} $libname.a'
8998 dynamic_linker='OS/2 ld.exe'
8999 shlibpath_var=LIBPATH
9002 osf3* | osf4* | osf5*)
9003 version_type=osf
9004 need_lib_prefix=no
9005 need_version=no
9006 soname_spec='${libname}${release}${shared_ext}$major'
9007 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9008 shlibpath_var=LD_LIBRARY_PATH
9009 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9010 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9013 rdos*)
9014 dynamic_linker=no
9017 solaris*)
9018 version_type=linux
9019 need_lib_prefix=no
9020 need_version=no
9021 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9022 soname_spec='${libname}${release}${shared_ext}$major'
9023 shlibpath_var=LD_LIBRARY_PATH
9024 shlibpath_overrides_runpath=yes
9025 hardcode_into_libs=yes
9026 # ldd complains unless libraries are executable
9027 postinstall_cmds='chmod +x $lib'
9030 sunos4*)
9031 version_type=sunos
9032 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9033 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9034 shlibpath_var=LD_LIBRARY_PATH
9035 shlibpath_overrides_runpath=yes
9036 if test "$with_gnu_ld" = yes; then
9037 need_lib_prefix=no
9039 need_version=yes
9042 sysv4 | sysv4.3*)
9043 version_type=linux
9044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9045 soname_spec='${libname}${release}${shared_ext}$major'
9046 shlibpath_var=LD_LIBRARY_PATH
9047 case $host_vendor in
9048 sni)
9049 shlibpath_overrides_runpath=no
9050 need_lib_prefix=no
9051 runpath_var=LD_RUN_PATH
9053 siemens)
9054 need_lib_prefix=no
9056 motorola)
9057 need_lib_prefix=no
9058 need_version=no
9059 shlibpath_overrides_runpath=no
9060 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9062 esac
9065 sysv4*MP*)
9066 if test -d /usr/nec ;then
9067 version_type=linux
9068 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9069 soname_spec='$libname${shared_ext}.$major'
9070 shlibpath_var=LD_LIBRARY_PATH
9074 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9075 version_type=freebsd-elf
9076 need_lib_prefix=no
9077 need_version=no
9078 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9079 soname_spec='${libname}${release}${shared_ext}$major'
9080 shlibpath_var=LD_LIBRARY_PATH
9081 shlibpath_overrides_runpath=yes
9082 hardcode_into_libs=yes
9083 if test "$with_gnu_ld" = yes; then
9084 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9085 else
9086 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9087 case $host_os in
9088 sco3.2v5*)
9089 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9091 esac
9093 sys_lib_dlsearch_path_spec='/usr/lib'
9096 tpf*)
9097 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
9098 version_type=linux
9099 need_lib_prefix=no
9100 need_version=no
9101 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9102 shlibpath_var=LD_LIBRARY_PATH
9103 shlibpath_overrides_runpath=no
9104 hardcode_into_libs=yes
9107 uts4*)
9108 version_type=linux
9109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9110 soname_spec='${libname}${release}${shared_ext}$major'
9111 shlibpath_var=LD_LIBRARY_PATH
9115 dynamic_linker=no
9117 esac
9118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
9119 $as_echo "$dynamic_linker" >&6; }
9120 test "$dynamic_linker" = no && can_build_shared=no
9122 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9123 if test "$GCC" = yes; then
9124 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9127 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
9128 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
9130 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
9131 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
9220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
9221 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
9222 hardcode_action=
9223 if test -n "$hardcode_libdir_flag_spec" ||
9224 test -n "$runpath_var" ||
9225 test "X$hardcode_automatic" = "Xyes" ; then
9227 # We can hardcode non-existent directories.
9228 if test "$hardcode_direct" != no &&
9229 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9230 # have to relink, otherwise we might link with an installed library
9231 # when we should be linking with a yet-to-be-installed one
9232 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
9233 test "$hardcode_minus_L" != no; then
9234 # Linking always hardcodes the temporary library directory.
9235 hardcode_action=relink
9236 else
9237 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9238 hardcode_action=immediate
9240 else
9241 # We cannot hardcode anything, or else we can only hardcode existing
9242 # directories.
9243 hardcode_action=unsupported
9245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
9246 $as_echo "$hardcode_action" >&6; }
9248 if test "$hardcode_action" = relink ||
9249 test "$inherit_rpath" = yes; then
9250 # Fast installation is not supported
9251 enable_fast_install=no
9252 elif test "$shlibpath_overrides_runpath" = yes ||
9253 test "$enable_shared" = no; then
9254 # Fast installation is not necessary
9255 enable_fast_install=needless
9263 if test "x$enable_dlopen" != xyes; then
9264 enable_dlopen=unknown
9265 enable_dlopen_self=unknown
9266 enable_dlopen_self_static=unknown
9267 else
9268 lt_cv_dlopen=no
9269 lt_cv_dlopen_libs=
9271 case $host_os in
9272 beos*)
9273 lt_cv_dlopen="load_add_on"
9274 lt_cv_dlopen_libs=
9275 lt_cv_dlopen_self=yes
9278 mingw* | pw32* | cegcc*)
9279 lt_cv_dlopen="LoadLibrary"
9280 lt_cv_dlopen_libs=
9283 cygwin*)
9284 lt_cv_dlopen="dlopen"
9285 lt_cv_dlopen_libs=
9288 darwin*)
9289 # if libdl is installed we need to link against it
9290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9291 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9292 if ${ac_cv_lib_dl_dlopen+:} false; then :
9293 $as_echo_n "(cached) " >&6
9294 else
9295 ac_check_lib_save_LIBS=$LIBS
9296 LIBS="-ldl $LIBS"
9297 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9298 /* end confdefs.h. */
9300 /* Override any GCC internal prototype to avoid an error.
9301 Use char because int might match the return type of a GCC
9302 builtin and then its argument prototype would still apply. */
9303 #ifdef __cplusplus
9304 extern "C"
9305 #endif
9306 char dlopen ();
9308 main ()
9310 return dlopen ();
9312 return 0;
9314 _ACEOF
9315 if ac_fn_c_try_link "$LINENO"; then :
9316 ac_cv_lib_dl_dlopen=yes
9317 else
9318 ac_cv_lib_dl_dlopen=no
9320 rm -f core conftest.err conftest.$ac_objext \
9321 conftest$ac_exeext conftest.$ac_ext
9322 LIBS=$ac_check_lib_save_LIBS
9324 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9325 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9326 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
9327 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9328 else
9330 lt_cv_dlopen="dyld"
9331 lt_cv_dlopen_libs=
9332 lt_cv_dlopen_self=yes
9339 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
9340 if test "x$ac_cv_func_shl_load" = xyes; then :
9341 lt_cv_dlopen="shl_load"
9342 else
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
9344 $as_echo_n "checking for shl_load in -ldld... " >&6; }
9345 if ${ac_cv_lib_dld_shl_load+:} false; then :
9346 $as_echo_n "(cached) " >&6
9347 else
9348 ac_check_lib_save_LIBS=$LIBS
9349 LIBS="-ldld $LIBS"
9350 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9351 /* end confdefs.h. */
9353 /* Override any GCC internal prototype to avoid an error.
9354 Use char because int might match the return type of a GCC
9355 builtin and then its argument prototype would still apply. */
9356 #ifdef __cplusplus
9357 extern "C"
9358 #endif
9359 char shl_load ();
9361 main ()
9363 return shl_load ();
9365 return 0;
9367 _ACEOF
9368 if ac_fn_c_try_link "$LINENO"; then :
9369 ac_cv_lib_dld_shl_load=yes
9370 else
9371 ac_cv_lib_dld_shl_load=no
9373 rm -f core conftest.err conftest.$ac_objext \
9374 conftest$ac_exeext conftest.$ac_ext
9375 LIBS=$ac_check_lib_save_LIBS
9377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
9378 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
9379 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
9380 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
9381 else
9382 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
9383 if test "x$ac_cv_func_dlopen" = xyes; then :
9384 lt_cv_dlopen="dlopen"
9385 else
9386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
9387 $as_echo_n "checking for dlopen in -ldl... " >&6; }
9388 if ${ac_cv_lib_dl_dlopen+:} false; then :
9389 $as_echo_n "(cached) " >&6
9390 else
9391 ac_check_lib_save_LIBS=$LIBS
9392 LIBS="-ldl $LIBS"
9393 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9394 /* end confdefs.h. */
9396 /* Override any GCC internal prototype to avoid an error.
9397 Use char because int might match the return type of a GCC
9398 builtin and then its argument prototype would still apply. */
9399 #ifdef __cplusplus
9400 extern "C"
9401 #endif
9402 char dlopen ();
9404 main ()
9406 return dlopen ();
9408 return 0;
9410 _ACEOF
9411 if ac_fn_c_try_link "$LINENO"; then :
9412 ac_cv_lib_dl_dlopen=yes
9413 else
9414 ac_cv_lib_dl_dlopen=no
9416 rm -f core conftest.err conftest.$ac_objext \
9417 conftest$ac_exeext conftest.$ac_ext
9418 LIBS=$ac_check_lib_save_LIBS
9420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
9421 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
9422 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
9423 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9424 else
9425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
9426 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
9427 if ${ac_cv_lib_svld_dlopen+:} false; then :
9428 $as_echo_n "(cached) " >&6
9429 else
9430 ac_check_lib_save_LIBS=$LIBS
9431 LIBS="-lsvld $LIBS"
9432 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9433 /* end confdefs.h. */
9435 /* Override any GCC internal prototype to avoid an error.
9436 Use char because int might match the return type of a GCC
9437 builtin and then its argument prototype would still apply. */
9438 #ifdef __cplusplus
9439 extern "C"
9440 #endif
9441 char dlopen ();
9443 main ()
9445 return dlopen ();
9447 return 0;
9449 _ACEOF
9450 if ac_fn_c_try_link "$LINENO"; then :
9451 ac_cv_lib_svld_dlopen=yes
9452 else
9453 ac_cv_lib_svld_dlopen=no
9455 rm -f core conftest.err conftest.$ac_objext \
9456 conftest$ac_exeext conftest.$ac_ext
9457 LIBS=$ac_check_lib_save_LIBS
9459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
9460 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
9461 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
9462 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9463 else
9464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
9465 $as_echo_n "checking for dld_link in -ldld... " >&6; }
9466 if ${ac_cv_lib_dld_dld_link+:} false; then :
9467 $as_echo_n "(cached) " >&6
9468 else
9469 ac_check_lib_save_LIBS=$LIBS
9470 LIBS="-ldld $LIBS"
9471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9472 /* end confdefs.h. */
9474 /* Override any GCC internal prototype to avoid an error.
9475 Use char because int might match the return type of a GCC
9476 builtin and then its argument prototype would still apply. */
9477 #ifdef __cplusplus
9478 extern "C"
9479 #endif
9480 char dld_link ();
9482 main ()
9484 return dld_link ();
9486 return 0;
9488 _ACEOF
9489 if ac_fn_c_try_link "$LINENO"; then :
9490 ac_cv_lib_dld_dld_link=yes
9491 else
9492 ac_cv_lib_dld_dld_link=no
9494 rm -f core conftest.err conftest.$ac_objext \
9495 conftest$ac_exeext conftest.$ac_ext
9496 LIBS=$ac_check_lib_save_LIBS
9498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
9499 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
9500 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
9501 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
9520 esac
9522 if test "x$lt_cv_dlopen" != xno; then
9523 enable_dlopen=yes
9524 else
9525 enable_dlopen=no
9528 case $lt_cv_dlopen in
9529 dlopen)
9530 save_CPPFLAGS="$CPPFLAGS"
9531 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9533 save_LDFLAGS="$LDFLAGS"
9534 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9536 save_LIBS="$LIBS"
9537 LIBS="$lt_cv_dlopen_libs $LIBS"
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
9540 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
9541 if ${lt_cv_dlopen_self+:} false; then :
9542 $as_echo_n "(cached) " >&6
9543 else
9544 if test "$cross_compiling" = yes; then :
9545 lt_cv_dlopen_self=cross
9546 else
9547 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9548 lt_status=$lt_dlunknown
9549 cat > conftest.$ac_ext <<_LT_EOF
9550 #line 9550 "configure"
9551 #include "confdefs.h"
9553 #if HAVE_DLFCN_H
9554 #include <dlfcn.h>
9555 #endif
9557 #include <stdio.h>
9559 #ifdef RTLD_GLOBAL
9560 # define LT_DLGLOBAL RTLD_GLOBAL
9561 #else
9562 # ifdef DL_GLOBAL
9563 # define LT_DLGLOBAL DL_GLOBAL
9564 # else
9565 # define LT_DLGLOBAL 0
9566 # endif
9567 #endif
9569 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9570 find out it does not work in some platform. */
9571 #ifndef LT_DLLAZY_OR_NOW
9572 # ifdef RTLD_LAZY
9573 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9574 # else
9575 # ifdef DL_LAZY
9576 # define LT_DLLAZY_OR_NOW DL_LAZY
9577 # else
9578 # ifdef RTLD_NOW
9579 # define LT_DLLAZY_OR_NOW RTLD_NOW
9580 # else
9581 # ifdef DL_NOW
9582 # define LT_DLLAZY_OR_NOW DL_NOW
9583 # else
9584 # define LT_DLLAZY_OR_NOW 0
9585 # endif
9586 # endif
9587 # endif
9588 # endif
9589 #endif
9591 void fnord() { int i=42;}
9592 int main ()
9594 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9595 int status = $lt_dlunknown;
9597 if (self)
9599 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9600 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9601 /* dlclose (self); */
9603 else
9604 puts (dlerror ());
9606 return status;
9608 _LT_EOF
9609 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9610 (eval $ac_link) 2>&5
9611 ac_status=$?
9612 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9613 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9614 (./conftest; exit; ) >&5 2>/dev/null
9615 lt_status=$?
9616 case x$lt_status in
9617 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9618 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9619 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9620 esac
9621 else :
9622 # compilation failed
9623 lt_cv_dlopen_self=no
9626 rm -fr conftest*
9630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
9631 $as_echo "$lt_cv_dlopen_self" >&6; }
9633 if test "x$lt_cv_dlopen_self" = xyes; then
9634 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
9636 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
9637 if ${lt_cv_dlopen_self_static+:} false; then :
9638 $as_echo_n "(cached) " >&6
9639 else
9640 if test "$cross_compiling" = yes; then :
9641 lt_cv_dlopen_self_static=cross
9642 else
9643 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9644 lt_status=$lt_dlunknown
9645 cat > conftest.$ac_ext <<_LT_EOF
9646 #line 9646 "configure"
9647 #include "confdefs.h"
9649 #if HAVE_DLFCN_H
9650 #include <dlfcn.h>
9651 #endif
9653 #include <stdio.h>
9655 #ifdef RTLD_GLOBAL
9656 # define LT_DLGLOBAL RTLD_GLOBAL
9657 #else
9658 # ifdef DL_GLOBAL
9659 # define LT_DLGLOBAL DL_GLOBAL
9660 # else
9661 # define LT_DLGLOBAL 0
9662 # endif
9663 #endif
9665 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9666 find out it does not work in some platform. */
9667 #ifndef LT_DLLAZY_OR_NOW
9668 # ifdef RTLD_LAZY
9669 # define LT_DLLAZY_OR_NOW RTLD_LAZY
9670 # else
9671 # ifdef DL_LAZY
9672 # define LT_DLLAZY_OR_NOW DL_LAZY
9673 # else
9674 # ifdef RTLD_NOW
9675 # define LT_DLLAZY_OR_NOW RTLD_NOW
9676 # else
9677 # ifdef DL_NOW
9678 # define LT_DLLAZY_OR_NOW DL_NOW
9679 # else
9680 # define LT_DLLAZY_OR_NOW 0
9681 # endif
9682 # endif
9683 # endif
9684 # endif
9685 #endif
9687 void fnord() { int i=42;}
9688 int main ()
9690 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9691 int status = $lt_dlunknown;
9693 if (self)
9695 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9696 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9697 /* dlclose (self); */
9699 else
9700 puts (dlerror ());
9702 return status;
9704 _LT_EOF
9705 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
9706 (eval $ac_link) 2>&5
9707 ac_status=$?
9708 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9709 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
9710 (./conftest; exit; ) >&5 2>/dev/null
9711 lt_status=$?
9712 case x$lt_status in
9713 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9714 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9715 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9716 esac
9717 else :
9718 # compilation failed
9719 lt_cv_dlopen_self_static=no
9722 rm -fr conftest*
9726 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
9727 $as_echo "$lt_cv_dlopen_self_static" >&6; }
9730 CPPFLAGS="$save_CPPFLAGS"
9731 LDFLAGS="$save_LDFLAGS"
9732 LIBS="$save_LIBS"
9734 esac
9736 case $lt_cv_dlopen_self in
9737 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9738 *) enable_dlopen_self=unknown ;;
9739 esac
9741 case $lt_cv_dlopen_self_static in
9742 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9743 *) enable_dlopen_self_static=unknown ;;
9744 esac
9763 striplib=
9764 old_striplib=
9765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
9766 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
9767 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
9768 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9769 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9771 $as_echo "yes" >&6; }
9772 else
9773 # FIXME - insert some real tests, host_os isn't really good enough
9774 case $host_os in
9775 darwin*)
9776 if test -n "$STRIP" ; then
9777 striplib="$STRIP -x"
9778 old_striplib="$STRIP -S"
9779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9780 $as_echo "yes" >&6; }
9781 else
9782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9783 $as_echo "no" >&6; }
9787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9788 $as_echo "no" >&6; }
9790 esac
9804 # Report which library types will actually be built
9805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
9806 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
9807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
9808 $as_echo "$can_build_shared" >&6; }
9810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
9811 $as_echo_n "checking whether to build shared libraries... " >&6; }
9812 test "$can_build_shared" = "no" && enable_shared=no
9814 # On AIX, shared libraries and static libraries use the same namespace, and
9815 # are all built from PIC.
9816 case $host_os in
9817 aix3*)
9818 test "$enable_shared" = yes && enable_static=no
9819 if test -n "$RANLIB"; then
9820 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9821 postinstall_cmds='$RANLIB $lib'
9825 aix[4-9]*)
9826 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9827 test "$enable_shared" = yes && enable_static=no
9830 esac
9831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
9832 $as_echo "$enable_shared" >&6; }
9834 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
9835 $as_echo_n "checking whether to build static libraries... " >&6; }
9836 # Make sure either enable_shared or enable_static is yes.
9837 test "$enable_shared" = yes || enable_static=yes
9838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
9839 $as_echo "$enable_static" >&6; }
9845 ac_ext=c
9846 ac_cpp='$CPP $CPPFLAGS'
9847 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9848 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9849 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9851 CC="$lt_save_CC"
9865 ac_config_commands="$ac_config_commands libtool"
9870 # Only expand once:
9873 # Find a good install program. We prefer a C program (faster),
9874 # so one script is as good as another. But avoid the broken or
9875 # incompatible versions:
9876 # SysV /etc/install, /usr/sbin/install
9877 # SunOS /usr/etc/install
9878 # IRIX /sbin/install
9879 # AIX /bin/install
9880 # AmigaOS /C/install, which installs bootblocks on floppy discs
9881 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
9882 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
9883 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9884 # OS/2's system install, which has a completely different semantic
9885 # ./install, which can be erroneously created by make from ./install.sh.
9886 # Reject install programs that cannot install multiple files.
9887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
9888 $as_echo_n "checking for a BSD-compatible install... " >&6; }
9889 if test -z "$INSTALL"; then
9890 if ${ac_cv_path_install+:} false; then :
9891 $as_echo_n "(cached) " >&6
9892 else
9893 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9894 for as_dir in $PATH
9896 IFS=$as_save_IFS
9897 test -z "$as_dir" && as_dir=.
9898 # Account for people who put trailing slashes in PATH elements.
9899 case $as_dir/ in #((
9900 ./ | .// | /[cC]/* | \
9901 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9902 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
9903 /usr/ucb/* ) ;;
9905 # OSF1 and SCO ODT 3.0 have their own names for install.
9906 # Don't use installbsd from OSF since it installs stuff as root
9907 # by default.
9908 for ac_prog in ginstall scoinst install; do
9909 for ac_exec_ext in '' $ac_executable_extensions; do
9910 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
9911 if test $ac_prog = install &&
9912 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9913 # AIX install. It has an incompatible calling convention.
9915 elif test $ac_prog = install &&
9916 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
9917 # program-specific install script used by HP pwplus--don't use.
9919 else
9920 rm -rf conftest.one conftest.two conftest.dir
9921 echo one > conftest.one
9922 echo two > conftest.two
9923 mkdir conftest.dir
9924 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
9925 test -s conftest.one && test -s conftest.two &&
9926 test -s conftest.dir/conftest.one &&
9927 test -s conftest.dir/conftest.two
9928 then
9929 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
9930 break 3
9934 done
9935 done
9937 esac
9939 done
9940 IFS=$as_save_IFS
9942 rm -rf conftest.one conftest.two conftest.dir
9945 if test "${ac_cv_path_install+set}" = set; then
9946 INSTALL=$ac_cv_path_install
9947 else
9948 # As a last resort, use the slow shell script. Don't cache a
9949 # value for INSTALL within a source directory, because that will
9950 # break other packages using the cache if that directory is
9951 # removed, or if the value is a relative name.
9952 INSTALL=$ac_install_sh
9955 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
9956 $as_echo "$INSTALL" >&6; }
9958 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
9959 # It thinks the first close brace ends the variable substitution.
9960 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
9962 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
9964 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
9967 #########
9968 # Enable large file support (if special flags are necessary)
9970 # Check whether --enable-largefile was given.
9971 if test "${enable_largefile+set}" = set; then :
9972 enableval=$enable_largefile;
9975 if test "$enable_largefile" != no; then
9977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
9978 $as_echo_n "checking for special C compiler options needed for large files... " >&6; }
9979 if ${ac_cv_sys_largefile_CC+:} false; then :
9980 $as_echo_n "(cached) " >&6
9981 else
9982 ac_cv_sys_largefile_CC=no
9983 if test "$GCC" != yes; then
9984 ac_save_CC=$CC
9985 while :; do
9986 # IRIX 6.2 and later do not support large files by default,
9987 # so use the C compiler's -n32 option if that helps.
9988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9989 /* end confdefs.h. */
9990 #include <sys/types.h>
9991 /* Check that off_t can represent 2**63 - 1 correctly.
9992 We can't simply define LARGE_OFF_T to be 9223372036854775807,
9993 since some C++ compilers masquerading as C compilers
9994 incorrectly reject 9223372036854775807. */
9995 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
9996 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
9997 && LARGE_OFF_T % 2147483647 == 1)
9998 ? 1 : -1];
10000 main ()
10004 return 0;
10006 _ACEOF
10007 if ac_fn_c_try_compile "$LINENO"; then :
10008 break
10010 rm -f core conftest.err conftest.$ac_objext
10011 CC="$CC -n32"
10012 if ac_fn_c_try_compile "$LINENO"; then :
10013 ac_cv_sys_largefile_CC=' -n32'; break
10015 rm -f core conftest.err conftest.$ac_objext
10016 break
10017 done
10018 CC=$ac_save_CC
10019 rm -f conftest.$ac_ext
10022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
10023 $as_echo "$ac_cv_sys_largefile_CC" >&6; }
10024 if test "$ac_cv_sys_largefile_CC" != no; then
10025 CC=$CC$ac_cv_sys_largefile_CC
10028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
10029 $as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
10030 if ${ac_cv_sys_file_offset_bits+:} false; then :
10031 $as_echo_n "(cached) " >&6
10032 else
10033 while :; do
10034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10035 /* end confdefs.h. */
10036 #include <sys/types.h>
10037 /* Check that off_t can represent 2**63 - 1 correctly.
10038 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10039 since some C++ compilers masquerading as C compilers
10040 incorrectly reject 9223372036854775807. */
10041 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10042 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10043 && LARGE_OFF_T % 2147483647 == 1)
10044 ? 1 : -1];
10046 main ()
10050 return 0;
10052 _ACEOF
10053 if ac_fn_c_try_compile "$LINENO"; then :
10054 ac_cv_sys_file_offset_bits=no; break
10056 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10057 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10058 /* end confdefs.h. */
10059 #define _FILE_OFFSET_BITS 64
10060 #include <sys/types.h>
10061 /* Check that off_t can represent 2**63 - 1 correctly.
10062 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10063 since some C++ compilers masquerading as C compilers
10064 incorrectly reject 9223372036854775807. */
10065 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10066 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10067 && LARGE_OFF_T % 2147483647 == 1)
10068 ? 1 : -1];
10070 main ()
10074 return 0;
10076 _ACEOF
10077 if ac_fn_c_try_compile "$LINENO"; then :
10078 ac_cv_sys_file_offset_bits=64; break
10080 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10081 ac_cv_sys_file_offset_bits=unknown
10082 break
10083 done
10085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
10086 $as_echo "$ac_cv_sys_file_offset_bits" >&6; }
10087 case $ac_cv_sys_file_offset_bits in #(
10088 no | unknown) ;;
10090 cat >>confdefs.h <<_ACEOF
10091 #define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
10092 _ACEOF
10094 esac
10095 rm -rf conftest*
10096 if test $ac_cv_sys_file_offset_bits = unknown; then
10097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
10098 $as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
10099 if ${ac_cv_sys_large_files+:} false; then :
10100 $as_echo_n "(cached) " >&6
10101 else
10102 while :; do
10103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10104 /* end confdefs.h. */
10105 #include <sys/types.h>
10106 /* Check that off_t can represent 2**63 - 1 correctly.
10107 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10108 since some C++ compilers masquerading as C compilers
10109 incorrectly reject 9223372036854775807. */
10110 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10111 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10112 && LARGE_OFF_T % 2147483647 == 1)
10113 ? 1 : -1];
10115 main ()
10119 return 0;
10121 _ACEOF
10122 if ac_fn_c_try_compile "$LINENO"; then :
10123 ac_cv_sys_large_files=no; break
10125 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10127 /* end confdefs.h. */
10128 #define _LARGE_FILES 1
10129 #include <sys/types.h>
10130 /* Check that off_t can represent 2**63 - 1 correctly.
10131 We can't simply define LARGE_OFF_T to be 9223372036854775807,
10132 since some C++ compilers masquerading as C compilers
10133 incorrectly reject 9223372036854775807. */
10134 #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
10135 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
10136 && LARGE_OFF_T % 2147483647 == 1)
10137 ? 1 : -1];
10139 main ()
10143 return 0;
10145 _ACEOF
10146 if ac_fn_c_try_compile "$LINENO"; then :
10147 ac_cv_sys_large_files=1; break
10149 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10150 ac_cv_sys_large_files=unknown
10151 break
10152 done
10154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
10155 $as_echo "$ac_cv_sys_large_files" >&6; }
10156 case $ac_cv_sys_large_files in #(
10157 no | unknown) ;;
10159 cat >>confdefs.h <<_ACEOF
10160 #define _LARGE_FILES $ac_cv_sys_large_files
10161 _ACEOF
10163 esac
10164 rm -rf conftest*
10171 #########
10172 # Check for needed/wanted data types
10173 ac_fn_c_check_type "$LINENO" "int8_t" "ac_cv_type_int8_t" "$ac_includes_default"
10174 if test "x$ac_cv_type_int8_t" = xyes; then :
10176 cat >>confdefs.h <<_ACEOF
10177 #define HAVE_INT8_T 1
10178 _ACEOF
10182 ac_fn_c_check_type "$LINENO" "int16_t" "ac_cv_type_int16_t" "$ac_includes_default"
10183 if test "x$ac_cv_type_int16_t" = xyes; then :
10185 cat >>confdefs.h <<_ACEOF
10186 #define HAVE_INT16_T 1
10187 _ACEOF
10191 ac_fn_c_check_type "$LINENO" "int32_t" "ac_cv_type_int32_t" "$ac_includes_default"
10192 if test "x$ac_cv_type_int32_t" = xyes; then :
10194 cat >>confdefs.h <<_ACEOF
10195 #define HAVE_INT32_T 1
10196 _ACEOF
10200 ac_fn_c_check_type "$LINENO" "int64_t" "ac_cv_type_int64_t" "$ac_includes_default"
10201 if test "x$ac_cv_type_int64_t" = xyes; then :
10203 cat >>confdefs.h <<_ACEOF
10204 #define HAVE_INT64_T 1
10205 _ACEOF
10209 ac_fn_c_check_type "$LINENO" "intptr_t" "ac_cv_type_intptr_t" "$ac_includes_default"
10210 if test "x$ac_cv_type_intptr_t" = xyes; then :
10212 cat >>confdefs.h <<_ACEOF
10213 #define HAVE_INTPTR_T 1
10214 _ACEOF
10218 ac_fn_c_check_type "$LINENO" "uint8_t" "ac_cv_type_uint8_t" "$ac_includes_default"
10219 if test "x$ac_cv_type_uint8_t" = xyes; then :
10221 cat >>confdefs.h <<_ACEOF
10222 #define HAVE_UINT8_T 1
10223 _ACEOF
10227 ac_fn_c_check_type "$LINENO" "uint16_t" "ac_cv_type_uint16_t" "$ac_includes_default"
10228 if test "x$ac_cv_type_uint16_t" = xyes; then :
10230 cat >>confdefs.h <<_ACEOF
10231 #define HAVE_UINT16_T 1
10232 _ACEOF
10236 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "$ac_includes_default"
10237 if test "x$ac_cv_type_uint32_t" = xyes; then :
10239 cat >>confdefs.h <<_ACEOF
10240 #define HAVE_UINT32_T 1
10241 _ACEOF
10245 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "$ac_includes_default"
10246 if test "x$ac_cv_type_uint64_t" = xyes; then :
10248 cat >>confdefs.h <<_ACEOF
10249 #define HAVE_UINT64_T 1
10250 _ACEOF
10254 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "$ac_includes_default"
10255 if test "x$ac_cv_type_uintptr_t" = xyes; then :
10257 cat >>confdefs.h <<_ACEOF
10258 #define HAVE_UINTPTR_T 1
10259 _ACEOF
10265 #########
10266 # Check for needed/wanted headers
10267 for ac_header in sys/types.h stdlib.h stdint.h inttypes.h malloc.h
10268 do :
10269 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10270 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10271 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10272 cat >>confdefs.h <<_ACEOF
10273 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10274 _ACEOF
10278 done
10281 #########
10282 # Figure out whether or not we have these functions
10284 for ac_func in fdatasync gmtime_r isnan localtime_r localtime_s malloc_usable_size strchrnul usleep utime pread pread64 pwrite pwrite64
10285 do :
10286 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10287 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10288 if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10289 cat >>confdefs.h <<_ACEOF
10290 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10291 _ACEOF
10294 done
10297 #########
10298 # By default, we use the amalgamation (this may be changed below...)
10300 USE_AMALGAMATION=1
10302 #########
10303 # See whether we can run specific tclsh versions known to work well;
10304 # if not, then we fall back to plain tclsh.
10305 # TODO: try other versions before falling back?
10307 for ac_prog in tclsh8.7 tclsh8.6 tclsh8.5 tclsh
10309 # Extract the first word of "$ac_prog", so it can be a program name with args.
10310 set dummy $ac_prog; ac_word=$2
10311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10312 $as_echo_n "checking for $ac_word... " >&6; }
10313 if ${ac_cv_prog_TCLSH_CMD+:} false; then :
10314 $as_echo_n "(cached) " >&6
10315 else
10316 if test -n "$TCLSH_CMD"; then
10317 ac_cv_prog_TCLSH_CMD="$TCLSH_CMD" # Let the user override the test.
10318 else
10319 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10320 for as_dir in $PATH
10322 IFS=$as_save_IFS
10323 test -z "$as_dir" && as_dir=.
10324 for ac_exec_ext in '' $ac_executable_extensions; do
10325 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10326 ac_cv_prog_TCLSH_CMD="$ac_prog"
10327 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10328 break 2
10330 done
10331 done
10332 IFS=$as_save_IFS
10336 TCLSH_CMD=$ac_cv_prog_TCLSH_CMD
10337 if test -n "$TCLSH_CMD"; then
10338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TCLSH_CMD" >&5
10339 $as_echo "$TCLSH_CMD" >&6; }
10340 else
10341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10342 $as_echo "no" >&6; }
10346 test -n "$TCLSH_CMD" && break
10347 done
10348 test -n "$TCLSH_CMD" || TCLSH_CMD="none"
10350 if test "$TCLSH_CMD" = "none"; then
10351 # If we can't find a local tclsh, then building the amalgamation will fail.
10352 # We act as though --disable-amalgamation has been used.
10353 echo "Warning: can't find tclsh - defaulting to non-amalgamation build."
10354 USE_AMALGAMATION=0
10355 TCLSH_CMD="tclsh"
10360 if test "x${TCLLIBDIR+set}" != "xset" ; then
10361 TCLLIBDIR='$(libdir)'
10362 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}` ; do
10363 TCLLIBDIR=$i
10364 break
10365 done
10366 TCLLIBDIR="${TCLLIBDIR}/sqlite3"
10370 #########
10371 # Set up an appropriate program prefix
10373 if test "$program_prefix" = "NONE"; then
10374 program_prefix=""
10378 VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'`
10379 { $as_echo "$as_me:${as_lineno-$LINENO}: Version set to $VERSION" >&5
10380 $as_echo "$as_me: Version set to $VERSION" >&6;}
10382 RELEASE=`cat $srcdir/VERSION`
10383 { $as_echo "$as_me:${as_lineno-$LINENO}: Release set to $RELEASE" >&5
10384 $as_echo "$as_me: Release set to $RELEASE" >&6;}
10386 VERSION_NUMBER=`cat $srcdir/VERSION \
10387 | sed 's/[^0-9]/ /g' \
10388 | awk '{printf "%d%03d%03d",$1,$2,$3}'`
10389 { $as_echo "$as_me:${as_lineno-$LINENO}: Version number set to $VERSION_NUMBER" >&5
10390 $as_echo "$as_me: Version number set to $VERSION_NUMBER" >&6;}
10393 #########
10394 # Locate a compiler for the build machine. This compiler should
10395 # generate command-line programs that run on the build machine.
10397 if test x"$cross_compiling" = xno; then
10398 BUILD_CC=$CC
10399 BUILD_CFLAGS=$CFLAGS
10400 else
10401 if test "${BUILD_CC+set}" != set; then
10402 for ac_prog in gcc cc cl
10404 # Extract the first word of "$ac_prog", so it can be a program name with args.
10405 set dummy $ac_prog; ac_word=$2
10406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10407 $as_echo_n "checking for $ac_word... " >&6; }
10408 if ${ac_cv_prog_BUILD_CC+:} false; then :
10409 $as_echo_n "(cached) " >&6
10410 else
10411 if test -n "$BUILD_CC"; then
10412 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
10413 else
10414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10415 for as_dir in $PATH
10417 IFS=$as_save_IFS
10418 test -z "$as_dir" && as_dir=.
10419 for ac_exec_ext in '' $ac_executable_extensions; do
10420 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10421 ac_cv_prog_BUILD_CC="$ac_prog"
10422 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10423 break 2
10425 done
10426 done
10427 IFS=$as_save_IFS
10431 BUILD_CC=$ac_cv_prog_BUILD_CC
10432 if test -n "$BUILD_CC"; then
10433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
10434 $as_echo "$BUILD_CC" >&6; }
10435 else
10436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10437 $as_echo "no" >&6; }
10441 test -n "$BUILD_CC" && break
10442 done
10445 if test "${BUILD_CFLAGS+set}" != set; then
10446 BUILD_CFLAGS="-g"
10451 ##########
10452 # Do we want to support multithreaded use of sqlite
10454 # Check whether --enable-threadsafe was given.
10455 if test "${enable_threadsafe+set}" = set; then :
10456 enableval=$enable_threadsafe;
10457 else
10458 enable_threadsafe=yes
10461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support threadsafe operation" >&5
10462 $as_echo_n "checking whether to support threadsafe operation... " >&6; }
10463 if test "$enable_threadsafe" = "no"; then
10464 SQLITE_THREADSAFE=0
10465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10466 $as_echo "no" >&6; }
10467 else
10468 SQLITE_THREADSAFE=1
10469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10470 $as_echo "yes" >&6; }
10474 if test "$SQLITE_THREADSAFE" = "1"; then
10475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_create" >&5
10476 $as_echo_n "checking for library containing pthread_create... " >&6; }
10477 if ${ac_cv_search_pthread_create+:} false; then :
10478 $as_echo_n "(cached) " >&6
10479 else
10480 ac_func_search_save_LIBS=$LIBS
10481 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10482 /* end confdefs.h. */
10484 /* Override any GCC internal prototype to avoid an error.
10485 Use char because int might match the return type of a GCC
10486 builtin and then its argument prototype would still apply. */
10487 #ifdef __cplusplus
10488 extern "C"
10489 #endif
10490 char pthread_create ();
10492 main ()
10494 return pthread_create ();
10496 return 0;
10498 _ACEOF
10499 for ac_lib in '' pthread; do
10500 if test -z "$ac_lib"; then
10501 ac_res="none required"
10502 else
10503 ac_res=-l$ac_lib
10504 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10506 if ac_fn_c_try_link "$LINENO"; then :
10507 ac_cv_search_pthread_create=$ac_res
10509 rm -f core conftest.err conftest.$ac_objext \
10510 conftest$ac_exeext
10511 if ${ac_cv_search_pthread_create+:} false; then :
10512 break
10514 done
10515 if ${ac_cv_search_pthread_create+:} false; then :
10517 else
10518 ac_cv_search_pthread_create=no
10520 rm conftest.$ac_ext
10521 LIBS=$ac_func_search_save_LIBS
10523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_create" >&5
10524 $as_echo "$ac_cv_search_pthread_create" >&6; }
10525 ac_res=$ac_cv_search_pthread_create
10526 if test "$ac_res" != no; then :
10527 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing pthread_mutexattr_init" >&5
10532 $as_echo_n "checking for library containing pthread_mutexattr_init... " >&6; }
10533 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10534 $as_echo_n "(cached) " >&6
10535 else
10536 ac_func_search_save_LIBS=$LIBS
10537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10538 /* end confdefs.h. */
10540 /* Override any GCC internal prototype to avoid an error.
10541 Use char because int might match the return type of a GCC
10542 builtin and then its argument prototype would still apply. */
10543 #ifdef __cplusplus
10544 extern "C"
10545 #endif
10546 char pthread_mutexattr_init ();
10548 main ()
10550 return pthread_mutexattr_init ();
10552 return 0;
10554 _ACEOF
10555 for ac_lib in '' pthread; do
10556 if test -z "$ac_lib"; then
10557 ac_res="none required"
10558 else
10559 ac_res=-l$ac_lib
10560 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10562 if ac_fn_c_try_link "$LINENO"; then :
10563 ac_cv_search_pthread_mutexattr_init=$ac_res
10565 rm -f core conftest.err conftest.$ac_objext \
10566 conftest$ac_exeext
10567 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10568 break
10570 done
10571 if ${ac_cv_search_pthread_mutexattr_init+:} false; then :
10573 else
10574 ac_cv_search_pthread_mutexattr_init=no
10576 rm conftest.$ac_ext
10577 LIBS=$ac_func_search_save_LIBS
10579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_pthread_mutexattr_init" >&5
10580 $as_echo "$ac_cv_search_pthread_mutexattr_init" >&6; }
10581 ac_res=$ac_cv_search_pthread_mutexattr_init
10582 if test "$ac_res" != no; then :
10583 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10589 ##########
10590 # Do we want to support release
10592 # Check whether --enable-releasemode was given.
10593 if test "${enable_releasemode+set}" = set; then :
10594 enableval=$enable_releasemode;
10595 else
10596 enable_releasemode=no
10599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support shared library linked as release mode or not" >&5
10600 $as_echo_n "checking whether to support shared library linked as release mode or not... " >&6; }
10601 if test "$enable_releasemode" = "no"; then
10602 ALLOWRELEASE=""
10603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10604 $as_echo "no" >&6; }
10605 else
10606 ALLOWRELEASE="-release `cat $srcdir/VERSION`"
10607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10608 $as_echo "yes" >&6; }
10612 ##########
10613 # Do we want temporary databases in memory
10615 # Check whether --enable-tempstore was given.
10616 if test "${enable_tempstore+set}" = set; then :
10617 enableval=$enable_tempstore;
10618 else
10619 enable_tempstore=no
10622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use an in-ram database for temporary tables" >&5
10623 $as_echo_n "checking whether to use an in-ram database for temporary tables... " >&6; }
10624 case "$enable_tempstore" in
10625 never )
10626 TEMP_STORE=0
10627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: never" >&5
10628 $as_echo "never" >&6; }
10630 no )
10631 TEMP_STORE=1
10632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10633 $as_echo "no" >&6; }
10635 yes )
10636 TEMP_STORE=2
10637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10638 $as_echo "yes" >&6; }
10640 always )
10641 TEMP_STORE=3
10642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: always" >&5
10643 $as_echo "always" >&6; }
10646 TEMP_STORE=1
10647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10648 $as_echo "no" >&6; }
10650 esac
10654 ###########
10655 # Lots of things are different if we are compiling for Windows using
10656 # the CYGWIN environment. So check for that special case and handle
10657 # things accordingly.
10659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if executables have the .exe suffix" >&5
10660 $as_echo_n "checking if executables have the .exe suffix... " >&6; }
10661 if test "$config_BUILD_EXEEXT" = ".exe"; then
10662 CYGWIN=yes
10663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
10664 $as_echo "yes" >&6; }
10665 else
10666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
10667 $as_echo "unknown" >&6; }
10669 if test "$CYGWIN" != "yes"; then
10671 case $host_os in
10672 *cygwin* ) CYGWIN=yes;;
10673 * ) CYGWIN=no;;
10674 esac
10677 if test "$CYGWIN" = "yes"; then
10678 BUILD_EXEEXT=.exe
10679 else
10680 BUILD_EXEEXT=$EXEEXT
10682 if test x"$cross_compiling" = xno; then
10683 TARGET_EXEEXT=$BUILD_EXEEXT
10684 else
10685 TARGET_EXEEXT=$config_TARGET_EXEEXT
10687 if test "$TARGET_EXEEXT" = ".exe"; then
10688 SQLITE_OS_UNIX=0
10689 SQLITE_OS_WIN=1
10690 CFLAGS="$CFLAGS -DSQLITE_OS_WIN=1"
10691 else
10692 SQLITE_OS_UNIX=1
10693 SQLITE_OS_WIN=0
10694 CFLAGS="$CFLAGS -DSQLITE_OS_UNIX=1"
10702 ##########
10703 # Figure out all the parameters needed to compile against Tcl.
10705 # This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG
10706 # macros in the in the tcl.m4 file of the standard TCL distribution.
10707 # Those macros could not be used directly since we have to make some
10708 # minor changes to accomodate systems that do not have TCL installed.
10710 # Check whether --enable-tcl was given.
10711 if test "${enable_tcl+set}" = set; then :
10712 enableval=$enable_tcl; use_tcl=$enableval
10713 else
10714 use_tcl=yes
10717 if test "${use_tcl}" = "yes" ; then
10719 # Check whether --with-tcl was given.
10720 if test "${with_tcl+set}" = set; then :
10721 withval=$with_tcl; with_tclconfig=${withval}
10724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Tcl configuration" >&5
10725 $as_echo_n "checking for Tcl configuration... " >&6; }
10726 if ${ac_cv_c_tclconfig+:} false; then :
10727 $as_echo_n "(cached) " >&6
10728 else
10730 # First check to see if --with-tcl was specified.
10731 if test x"${with_tclconfig}" != x ; then
10732 if test -f "${with_tclconfig}/tclConfig.sh" ; then
10733 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
10734 else
10735 as_fn_error $? "${with_tclconfig} directory doesn't contain tclConfig.sh" "$LINENO" 5
10739 # Start autosearch by asking tclsh
10740 if test x"${ac_cv_c_tclconfig}" = x ; then
10741 if test x"$cross_compiling" = xno; then
10742 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD}`
10744 if test -f "$i/tclConfig.sh" ; then
10745 ac_cv_c_tclconfig="$i"
10746 break
10748 done
10752 # On ubuntu 14.10, $auto_path on tclsh is not quite correct.
10753 # So try again after applying corrections.
10754 if test x"${ac_cv_c_tclconfig}" = x ; then
10755 if test x"$cross_compiling" = xno; then
10756 for i in `echo 'puts stdout $auto_path' | ${TCLSH_CMD} | sed 's,/tcltk/tcl,/tcl,g'`
10758 if test -f "$i/tclConfig.sh" ; then
10759 ac_cv_c_tclconfig="$i"
10760 break
10762 done
10766 # Recent versions of Xcode on Macs hid the tclConfig.sh file
10767 # in a strange place.
10768 if test x"${ac_cv_c_tclconfig}" = x ; then
10769 if test x"$cross_compiling" = xno; then
10770 for i in /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX*.sdk/usr/lib
10772 if test -f "$i/tclConfig.sh" ; then
10773 ac_cv_c_tclconfig="$i"
10774 break
10776 done
10780 # then check for a private Tcl installation
10781 if test x"${ac_cv_c_tclconfig}" = x ; then
10782 for i in \
10783 ../tcl \
10784 `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10785 `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
10786 `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
10787 ../../tcl \
10788 `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10789 `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
10790 `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
10791 ../../../tcl \
10792 `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10793 `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
10794 `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null`
10796 if test -f "$i/unix/tclConfig.sh" ; then
10797 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
10798 break
10800 done
10803 # check in a few common install locations
10804 if test x"${ac_cv_c_tclconfig}" = x ; then
10805 for i in \
10806 `ls -d ${libdir} 2>/dev/null` \
10807 `ls -d /usr/local/lib 2>/dev/null` \
10808 `ls -d /usr/contrib/lib 2>/dev/null` \
10809 `ls -d /usr/lib 2>/dev/null`
10811 if test -f "$i/tclConfig.sh" ; then
10812 ac_cv_c_tclconfig=`(cd $i; pwd)`
10813 break
10815 done
10818 # check in a few other private locations
10819 if test x"${ac_cv_c_tclconfig}" = x ; then
10820 for i in \
10821 ${srcdir}/../tcl \
10822 `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
10823 `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
10824 `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null`
10826 if test -f "$i/unix/tclConfig.sh" ; then
10827 ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
10828 break
10830 done
10836 if test x"${ac_cv_c_tclconfig}" = x ; then
10837 use_tcl=no
10838 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find Tcl configuration definitions" >&5
10839 $as_echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
10840 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5
10841 $as_echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;}
10842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5
10843 $as_echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;}
10844 else
10845 TCL_BIN_DIR=${ac_cv_c_tclconfig}
10846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $TCL_BIN_DIR/tclConfig.sh" >&5
10847 $as_echo "found $TCL_BIN_DIR/tclConfig.sh" >&6; }
10849 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5
10850 $as_echo_n "checking for existence of $TCL_BIN_DIR/tclConfig.sh... " >&6; }
10851 if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then
10852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: loading" >&5
10853 $as_echo "loading" >&6; }
10854 . $TCL_BIN_DIR/tclConfig.sh
10855 else
10856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: file not found" >&5
10857 $as_echo "file not found" >&6; }
10861 # If the TCL_BIN_DIR is the build directory (not the install directory),
10862 # then set the common variable name to the value of the build variables.
10863 # For example, the variable TCL_LIB_SPEC will be set to the value
10864 # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
10865 # instead of TCL_BUILD_LIB_SPEC since it will work with both an
10866 # installed and uninstalled version of Tcl.
10869 if test -f $TCL_BIN_DIR/Makefile ; then
10870 TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
10871 TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
10872 TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
10876 # eval is required to do the TCL_DBGX substitution
10879 eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
10880 eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
10881 eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
10883 eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
10884 eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
10885 eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
10902 if test "${use_tcl}" = "no" ; then
10903 HAVE_TCL=""
10904 else
10905 HAVE_TCL=1
10909 ##########
10910 # Figure out what C libraries are required to compile programs
10911 # that use "readline()" library.
10913 TARGET_READLINE_LIBS=""
10914 TARGET_READLINE_INC=""
10915 TARGET_HAVE_READLINE=0
10916 TARGET_HAVE_EDITLINE=0
10917 # Check whether --enable-editline was given.
10918 if test "${enable_editline+set}" = set; then :
10919 enableval=$enable_editline; with_editline=$enableval
10920 else
10921 with_editline=auto
10924 # Check whether --enable-readline was given.
10925 if test "${enable_readline+set}" = set; then :
10926 enableval=$enable_readline; with_readline=$enableval
10927 else
10928 with_readline=auto
10932 if test x"$with_editline" != xno; then
10933 sLIBS=$LIBS
10934 LIBS=""
10935 TARGET_HAVE_EDITLINE=1
10936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing readline" >&5
10937 $as_echo_n "checking for library containing readline... " >&6; }
10938 if ${ac_cv_search_readline+:} false; then :
10939 $as_echo_n "(cached) " >&6
10940 else
10941 ac_func_search_save_LIBS=$LIBS
10942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10943 /* end confdefs.h. */
10945 /* Override any GCC internal prototype to avoid an error.
10946 Use char because int might match the return type of a GCC
10947 builtin and then its argument prototype would still apply. */
10948 #ifdef __cplusplus
10949 extern "C"
10950 #endif
10951 char readline ();
10953 main ()
10955 return readline ();
10957 return 0;
10959 _ACEOF
10960 for ac_lib in '' edit; do
10961 if test -z "$ac_lib"; then
10962 ac_res="none required"
10963 else
10964 ac_res=-l$ac_lib
10965 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10967 if ac_fn_c_try_link "$LINENO"; then :
10968 ac_cv_search_readline=$ac_res
10970 rm -f core conftest.err conftest.$ac_objext \
10971 conftest$ac_exeext
10972 if ${ac_cv_search_readline+:} false; then :
10973 break
10975 done
10976 if ${ac_cv_search_readline+:} false; then :
10978 else
10979 ac_cv_search_readline=no
10981 rm conftest.$ac_ext
10982 LIBS=$ac_func_search_save_LIBS
10984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_readline" >&5
10985 $as_echo "$ac_cv_search_readline" >&6; }
10986 ac_res=$ac_cv_search_readline
10987 if test "$ac_res" != no; then :
10988 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
10989 with_readline=no
10990 else
10991 TARGET_HAVE_EDITLINE=0
10994 TARGET_READLINE_LIBS=$LIBS
10995 LIBS=$sLIBS
10997 if test x"$with_readline" != xno; then
10998 found="yes"
11001 # Check whether --with-readline-lib was given.
11002 if test "${with_readline_lib+set}" = set; then :
11003 withval=$with_readline_lib; with_readline_lib=$withval
11004 else
11005 with_readline_lib="auto"
11008 if test "x$with_readline_lib" = xauto; then
11009 save_LIBS="$LIBS"
11010 LIBS=""
11011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing tgetent" >&5
11012 $as_echo_n "checking for library containing tgetent... " >&6; }
11013 if ${ac_cv_search_tgetent+:} false; then :
11014 $as_echo_n "(cached) " >&6
11015 else
11016 ac_func_search_save_LIBS=$LIBS
11017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11018 /* end confdefs.h. */
11020 /* Override any GCC internal prototype to avoid an error.
11021 Use char because int might match the return type of a GCC
11022 builtin and then its argument prototype would still apply. */
11023 #ifdef __cplusplus
11024 extern "C"
11025 #endif
11026 char tgetent ();
11028 main ()
11030 return tgetent ();
11032 return 0;
11034 _ACEOF
11035 for ac_lib in '' readline ncurses curses termcap; do
11036 if test -z "$ac_lib"; then
11037 ac_res="none required"
11038 else
11039 ac_res=-l$ac_lib
11040 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11042 if ac_fn_c_try_link "$LINENO"; then :
11043 ac_cv_search_tgetent=$ac_res
11045 rm -f core conftest.err conftest.$ac_objext \
11046 conftest$ac_exeext
11047 if ${ac_cv_search_tgetent+:} false; then :
11048 break
11050 done
11051 if ${ac_cv_search_tgetent+:} false; then :
11053 else
11054 ac_cv_search_tgetent=no
11056 rm conftest.$ac_ext
11057 LIBS=$ac_func_search_save_LIBS
11059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_tgetent" >&5
11060 $as_echo "$ac_cv_search_tgetent" >&6; }
11061 ac_res=$ac_cv_search_tgetent
11062 if test "$ac_res" != no; then :
11063 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11064 term_LIBS="$LIBS"
11065 else
11066 term_LIBS=""
11069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for readline in -lreadline" >&5
11070 $as_echo_n "checking for readline in -lreadline... " >&6; }
11071 if ${ac_cv_lib_readline_readline+:} false; then :
11072 $as_echo_n "(cached) " >&6
11073 else
11074 ac_check_lib_save_LIBS=$LIBS
11075 LIBS="-lreadline $LIBS"
11076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11077 /* end confdefs.h. */
11079 /* Override any GCC internal prototype to avoid an error.
11080 Use char because int might match the return type of a GCC
11081 builtin and then its argument prototype would still apply. */
11082 #ifdef __cplusplus
11083 extern "C"
11084 #endif
11085 char readline ();
11087 main ()
11089 return readline ();
11091 return 0;
11093 _ACEOF
11094 if ac_fn_c_try_link "$LINENO"; then :
11095 ac_cv_lib_readline_readline=yes
11096 else
11097 ac_cv_lib_readline_readline=no
11099 rm -f core conftest.err conftest.$ac_objext \
11100 conftest$ac_exeext conftest.$ac_ext
11101 LIBS=$ac_check_lib_save_LIBS
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_readline_readline" >&5
11104 $as_echo "$ac_cv_lib_readline_readline" >&6; }
11105 if test "x$ac_cv_lib_readline_readline" = xyes; then :
11106 TARGET_READLINE_LIBS="-lreadline"
11107 else
11108 found="no"
11111 TARGET_READLINE_LIBS="$TARGET_READLINE_LIBS $term_LIBS"
11112 LIBS="$save_LIBS"
11113 else
11114 TARGET_READLINE_LIBS="$with_readline_lib"
11118 # Check whether --with-readline-inc was given.
11119 if test "${with_readline_inc+set}" = set; then :
11120 withval=$with_readline_inc; with_readline_inc=$withval
11121 else
11122 with_readline_inc="auto"
11125 if test "x$with_readline_inc" = xauto; then
11126 ac_fn_c_check_header_mongrel "$LINENO" "readline.h" "ac_cv_header_readline_h" "$ac_includes_default"
11127 if test "x$ac_cv_header_readline_h" = xyes; then :
11128 found="yes"
11129 else
11131 found="no"
11132 if test "$cross_compiling" != yes; then
11133 for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
11134 for subdir in include include/readline; do
11135 as_ac_File=`$as_echo "ac_cv_file_$dir/$subdir/readline.h" | $as_tr_sh`
11136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $dir/$subdir/readline.h" >&5
11137 $as_echo_n "checking for $dir/$subdir/readline.h... " >&6; }
11138 if eval \${$as_ac_File+:} false; then :
11139 $as_echo_n "(cached) " >&6
11140 else
11141 test "$cross_compiling" = yes &&
11142 as_fn_error $? "cannot check for file existence when cross compiling" "$LINENO" 5
11143 if test -r "$dir/$subdir/readline.h"; then
11144 eval "$as_ac_File=yes"
11145 else
11146 eval "$as_ac_File=no"
11149 eval ac_res=\$$as_ac_File
11150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
11151 $as_echo "$ac_res" >&6; }
11152 if eval test \"x\$"$as_ac_File"\" = x"yes"; then :
11153 found=yes
11156 if test "$found" = "yes"; then
11157 TARGET_READLINE_INC="-I$dir/$subdir"
11158 break
11160 done
11161 test "$found" = "yes" && break
11162 done
11168 else
11169 TARGET_READLINE_INC="$with_readline_inc"
11172 if test x"$found" = xno; then
11173 TARGET_READLINE_LIBS=""
11174 TARGET_READLINE_INC=""
11175 TARGET_HAVE_READLINE=0
11176 else
11177 TARGET_HAVE_READLINE=1
11186 ##########
11187 # Figure out what C libraries are required to compile programs
11188 # that use "fdatasync()" function.
11190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing fdatasync" >&5
11191 $as_echo_n "checking for library containing fdatasync... " >&6; }
11192 if ${ac_cv_search_fdatasync+:} false; then :
11193 $as_echo_n "(cached) " >&6
11194 else
11195 ac_func_search_save_LIBS=$LIBS
11196 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11197 /* end confdefs.h. */
11199 /* Override any GCC internal prototype to avoid an error.
11200 Use char because int might match the return type of a GCC
11201 builtin and then its argument prototype would still apply. */
11202 #ifdef __cplusplus
11203 extern "C"
11204 #endif
11205 char fdatasync ();
11207 main ()
11209 return fdatasync ();
11211 return 0;
11213 _ACEOF
11214 for ac_lib in '' rt; do
11215 if test -z "$ac_lib"; then
11216 ac_res="none required"
11217 else
11218 ac_res=-l$ac_lib
11219 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11221 if ac_fn_c_try_link "$LINENO"; then :
11222 ac_cv_search_fdatasync=$ac_res
11224 rm -f core conftest.err conftest.$ac_objext \
11225 conftest$ac_exeext
11226 if ${ac_cv_search_fdatasync+:} false; then :
11227 break
11229 done
11230 if ${ac_cv_search_fdatasync+:} false; then :
11232 else
11233 ac_cv_search_fdatasync=no
11235 rm conftest.$ac_ext
11236 LIBS=$ac_func_search_save_LIBS
11238 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_fdatasync" >&5
11239 $as_echo "$ac_cv_search_fdatasync" >&6; }
11240 ac_res=$ac_cv_search_fdatasync
11241 if test "$ac_res" != no; then :
11242 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11247 #########
11248 # check for debug enabled
11249 # Check whether --enable-debug was given.
11250 if test "${enable_debug+set}" = set; then :
11251 enableval=$enable_debug; use_debug=$enableval
11252 else
11253 use_debug=no
11256 if test "${use_debug}" = "yes" ; then
11257 TARGET_DEBUG="-DSQLITE_DEBUG=1 -DSQLITE_ENABLE_SELECTTRACE -DSQLITE_ENABLE_WHERETRACE -O0"
11258 else
11259 TARGET_DEBUG="-DNDEBUG"
11263 #########
11264 # See whether we should use the amalgamation to build
11265 # Check whether --enable-amalgamation was given.
11266 if test "${enable_amalgamation+set}" = set; then :
11267 enableval=$enable_amalgamation; use_amalgamation=$enableval
11268 else
11269 use_amalgamation=yes
11272 if test "${use_amalgamation}" != "yes" ; then
11273 USE_AMALGAMATION=0
11277 #########
11278 # See whether we should allow loadable extensions
11279 # Check whether --enable-load-extension was given.
11280 if test "${enable_load_extension+set}" = set; then :
11281 enableval=$enable_load_extension; use_loadextension=$enableval
11282 else
11283 use_loadextension=yes
11286 if test "${use_loadextension}" = "yes" ; then
11287 OPT_FEATURE_FLAGS=""
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing dlopen" >&5
11289 $as_echo_n "checking for library containing dlopen... " >&6; }
11290 if ${ac_cv_search_dlopen+:} false; then :
11291 $as_echo_n "(cached) " >&6
11292 else
11293 ac_func_search_save_LIBS=$LIBS
11294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11295 /* end confdefs.h. */
11297 /* Override any GCC internal prototype to avoid an error.
11298 Use char because int might match the return type of a GCC
11299 builtin and then its argument prototype would still apply. */
11300 #ifdef __cplusplus
11301 extern "C"
11302 #endif
11303 char dlopen ();
11305 main ()
11307 return dlopen ();
11309 return 0;
11311 _ACEOF
11312 for ac_lib in '' dl; do
11313 if test -z "$ac_lib"; then
11314 ac_res="none required"
11315 else
11316 ac_res=-l$ac_lib
11317 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11319 if ac_fn_c_try_link "$LINENO"; then :
11320 ac_cv_search_dlopen=$ac_res
11322 rm -f core conftest.err conftest.$ac_objext \
11323 conftest$ac_exeext
11324 if ${ac_cv_search_dlopen+:} false; then :
11325 break
11327 done
11328 if ${ac_cv_search_dlopen+:} false; then :
11330 else
11331 ac_cv_search_dlopen=no
11333 rm conftest.$ac_ext
11334 LIBS=$ac_func_search_save_LIBS
11336 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_dlopen" >&5
11337 $as_echo "$ac_cv_search_dlopen" >&6; }
11338 ac_res=$ac_cv_search_dlopen
11339 if test "$ac_res" != no; then :
11340 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11344 else
11345 OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
11348 ##########
11349 # Do we want to support memsys3 and/or memsys5
11351 # Check whether --enable-memsys5 was given.
11352 if test "${enable_memsys5+set}" = set; then :
11353 enableval=$enable_memsys5; enable_memsys5=yes
11354 else
11355 enable_memsys5=no
11358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support MEMSYS5" >&5
11359 $as_echo_n "checking whether to support MEMSYS5... " >&6; }
11360 if test "${enable_memsys5}" = "yes"; then
11361 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_MEMSYS5"
11362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11363 $as_echo "yes" >&6; }
11364 else
11365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11366 $as_echo "no" >&6; }
11368 # Check whether --enable-memsys3 was given.
11369 if test "${enable_memsys3+set}" = set; then :
11370 enableval=$enable_memsys3; enable_memsys3=yes
11371 else
11372 enable_memsys3=no
11375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to support MEMSYS3" >&5
11376 $as_echo_n "checking whether to support MEMSYS3... " >&6; }
11377 if test "${enable_memsys3}" = "yes" -a "${enable_memsys5}" = "no"; then
11378 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_MEMSYS3"
11379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11380 $as_echo "yes" >&6; }
11381 else
11382 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11383 $as_echo "no" >&6; }
11386 #########
11387 # See whether we should enable Full Text Search extensions
11388 # Check whether --enable-fts3 was given.
11389 if test "${enable_fts3+set}" = set; then :
11390 enableval=$enable_fts3; enable_fts3=yes
11391 else
11392 enable_fts3=no
11395 if test "${enable_fts3}" = "yes" ; then
11396 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_FTS3"
11398 # Check whether --enable-fts4 was given.
11399 if test "${enable_fts4+set}" = set; then :
11400 enableval=$enable_fts4; enable_fts4=yes
11401 else
11402 enable_fts4=no
11405 if test "${enable_fts4}" = "yes" ; then
11406 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_FTS4"
11407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5
11408 $as_echo_n "checking for library containing log... " >&6; }
11409 if ${ac_cv_search_log+:} false; then :
11410 $as_echo_n "(cached) " >&6
11411 else
11412 ac_func_search_save_LIBS=$LIBS
11413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11414 /* end confdefs.h. */
11416 /* Override any GCC internal prototype to avoid an error.
11417 Use char because int might match the return type of a GCC
11418 builtin and then its argument prototype would still apply. */
11419 #ifdef __cplusplus
11420 extern "C"
11421 #endif
11422 char log ();
11424 main ()
11426 return log ();
11428 return 0;
11430 _ACEOF
11431 for ac_lib in '' m; do
11432 if test -z "$ac_lib"; then
11433 ac_res="none required"
11434 else
11435 ac_res=-l$ac_lib
11436 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11438 if ac_fn_c_try_link "$LINENO"; then :
11439 ac_cv_search_log=$ac_res
11441 rm -f core conftest.err conftest.$ac_objext \
11442 conftest$ac_exeext
11443 if ${ac_cv_search_log+:} false; then :
11444 break
11446 done
11447 if ${ac_cv_search_log+:} false; then :
11449 else
11450 ac_cv_search_log=no
11452 rm conftest.$ac_ext
11453 LIBS=$ac_func_search_save_LIBS
11455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5
11456 $as_echo "$ac_cv_search_log" >&6; }
11457 ac_res=$ac_cv_search_log
11458 if test "$ac_res" != no; then :
11459 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11464 # Check whether --enable-fts5 was given.
11465 if test "${enable_fts5+set}" = set; then :
11466 enableval=$enable_fts5; enable_fts5=yes
11467 else
11468 enable_fts5=no
11471 if test "${enable_fts5}" = "yes" ; then
11472 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_FTS5"
11473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing log" >&5
11474 $as_echo_n "checking for library containing log... " >&6; }
11475 if ${ac_cv_search_log+:} false; then :
11476 $as_echo_n "(cached) " >&6
11477 else
11478 ac_func_search_save_LIBS=$LIBS
11479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11480 /* end confdefs.h. */
11482 /* Override any GCC internal prototype to avoid an error.
11483 Use char because int might match the return type of a GCC
11484 builtin and then its argument prototype would still apply. */
11485 #ifdef __cplusplus
11486 extern "C"
11487 #endif
11488 char log ();
11490 main ()
11492 return log ();
11494 return 0;
11496 _ACEOF
11497 for ac_lib in '' m; do
11498 if test -z "$ac_lib"; then
11499 ac_res="none required"
11500 else
11501 ac_res=-l$ac_lib
11502 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11504 if ac_fn_c_try_link "$LINENO"; then :
11505 ac_cv_search_log=$ac_res
11507 rm -f core conftest.err conftest.$ac_objext \
11508 conftest$ac_exeext
11509 if ${ac_cv_search_log+:} false; then :
11510 break
11512 done
11513 if ${ac_cv_search_log+:} false; then :
11515 else
11516 ac_cv_search_log=no
11518 rm conftest.$ac_ext
11519 LIBS=$ac_func_search_save_LIBS
11521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_log" >&5
11522 $as_echo "$ac_cv_search_log" >&6; }
11523 ac_res=$ac_cv_search_log
11524 if test "$ac_res" != no; then :
11525 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
11531 #########
11532 # See whether we should enable JSON1
11533 # Check whether --enable-json1 was given.
11534 if test "${enable_json1+set}" = set; then :
11535 enableval=$enable_json1; enable_json1=yes
11536 else
11537 enable_json1=no
11540 if test "${enable_json1}" = "yes" ; then
11541 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_JSON1"
11544 #########
11545 # See whether we should enable the LIMIT clause on UPDATE and DELETE
11546 # statements.
11547 # Check whether --enable-update-limit was given.
11548 if test "${enable_update_limit+set}" = set; then :
11549 enableval=$enable_update_limit; enable_udlimit=yes
11550 else
11551 enable_udlimit=no
11554 if test "${enable_udlimit}" = "yes" ; then
11555 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT"
11558 #########
11559 # See whether we should enable RTREE
11560 # Check whether --enable-rtree was given.
11561 if test "${enable_rtree+set}" = set; then :
11562 enableval=$enable_rtree; enable_rtree=yes
11563 else
11564 enable_rtree=no
11567 if test "${enable_rtree}" = "yes" ; then
11568 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_RTREE"
11571 #########
11572 # See whether we should enable the SESSION extension
11573 # Check whether --enable-session was given.
11574 if test "${enable_session+set}" = set; then :
11575 enableval=$enable_session; enable_session=yes
11576 else
11577 enable_session=no
11580 if test "${enable_session}" = "yes" ; then
11581 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_SESSION"
11582 OPT_FEATURE_FLAGS="${OPT_FEATURE_FLAGS} -DSQLITE_ENABLE_PREUPDATE_HOOK"
11585 #########
11586 # attempt to duplicate any OMITS and ENABLES into the ${OPT_FEATURE_FLAGS} parameter
11587 for option in $CFLAGS $CPPFLAGS
11589 case $option in
11590 -DSQLITE_OMIT*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
11591 -DSQLITE_ENABLE*) OPT_FEATURE_FLAGS="$OPT_FEATURE_FLAGS $option";;
11592 esac
11593 done
11597 # attempt to remove any OMITS and ENABLES from the $(CFLAGS) parameter
11598 ac_temp_CFLAGS=""
11599 for option in $CFLAGS
11601 case $option in
11602 -DSQLITE_OMIT*) ;;
11603 -DSQLITE_ENABLE*) ;;
11604 *) ac_temp_CFLAGS="$ac_temp_CFLAGS $option";;
11605 esac
11606 done
11607 CFLAGS=$ac_temp_CFLAGS
11610 # attempt to remove any OMITS and ENABLES from the $(CPPFLAGS) parameter
11611 ac_temp_CPPFLAGS=""
11612 for option in $CPPFLAGS
11614 case $option in
11615 -DSQLITE_OMIT*) ;;
11616 -DSQLITE_ENABLE*) ;;
11617 *) ac_temp_CPPFLAGS="$ac_temp_CPPFLAGS $option";;
11618 esac
11619 done
11620 CPPFLAGS=$ac_temp_CPPFLAGS
11623 # attempt to remove any OMITS and ENABLES from the $(BUILD_CFLAGS) parameter
11624 ac_temp_BUILD_CFLAGS=""
11625 for option in $BUILD_CFLAGS
11627 case $option in
11628 -DSQLITE_OMIT*) ;;
11629 -DSQLITE_ENABLE*) ;;
11630 *) ac_temp_BUILD_CFLAGS="$ac_temp_BUILD_CFLAGS $option";;
11631 esac
11632 done
11633 BUILD_CFLAGS=$ac_temp_BUILD_CFLAGS
11636 #########
11637 # See whether we should use GCOV
11638 # Check whether --enable-gcov was given.
11639 if test "${enable_gcov+set}" = set; then :
11640 enableval=$enable_gcov; use_gcov=$enableval
11641 else
11642 use_gcov=no
11645 if test "${use_gcov}" = "yes" ; then
11646 USE_GCOV=1
11647 else
11648 USE_GCOV=0
11653 #########
11654 # Output the config header
11655 ac_config_headers="$ac_config_headers config.h"
11658 #########
11659 # Generate the output files.
11662 ac_config_files="$ac_config_files Makefile sqlite3.pc"
11664 cat >confcache <<\_ACEOF
11665 # This file is a shell script that caches the results of configure
11666 # tests run on this system so they can be shared between configure
11667 # scripts and configure runs, see configure's option --config-cache.
11668 # It is not useful on other systems. If it contains results you don't
11669 # want to keep, you may remove or edit it.
11671 # config.status only pays attention to the cache file if you give it
11672 # the --recheck option to rerun configure.
11674 # `ac_cv_env_foo' variables (set or unset) will be overridden when
11675 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11676 # following values.
11678 _ACEOF
11680 # The following way of writing the cache mishandles newlines in values,
11681 # but we know of no workaround that is simple, portable, and efficient.
11682 # So, we kill variables containing newlines.
11683 # Ultrix sh set writes to stderr and can't be redirected directly,
11684 # and sets the high bit in the cache file unless we assign to the vars.
11686 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11687 eval ac_val=\$$ac_var
11688 case $ac_val in #(
11689 *${as_nl}*)
11690 case $ac_var in #(
11691 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11692 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11693 esac
11694 case $ac_var in #(
11695 _ | IFS | as_nl) ;; #(
11696 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11697 *) { eval $ac_var=; unset $ac_var;} ;;
11698 esac ;;
11699 esac
11700 done
11702 (set) 2>&1 |
11703 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11704 *${as_nl}ac_space=\ *)
11705 # `set' does not quote correctly, so add quotes: double-quote
11706 # substitution turns \\\\ into \\, and sed turns \\ into \.
11707 sed -n \
11708 "s/'/'\\\\''/g;
11709 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11710 ;; #(
11712 # `set' quotes correctly as required by POSIX, so do not add quotes.
11713 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11715 esac |
11716 sort
11718 sed '
11719 /^ac_cv_env_/b end
11720 t clear
11721 :clear
11722 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11723 t end
11724 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11725 :end' >>confcache
11726 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11727 if test -w "$cache_file"; then
11728 if test "x$cache_file" != "x/dev/null"; then
11729 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11730 $as_echo "$as_me: updating cache $cache_file" >&6;}
11731 if test ! -f "$cache_file" || test -h "$cache_file"; then
11732 cat confcache >"$cache_file"
11733 else
11734 case $cache_file in #(
11735 */* | ?:*)
11736 mv -f confcache "$cache_file"$$ &&
11737 mv -f "$cache_file"$$ "$cache_file" ;; #(
11739 mv -f confcache "$cache_file" ;;
11740 esac
11743 else
11744 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11745 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11748 rm -f confcache
11750 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11751 # Let make expand exec_prefix.
11752 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11754 DEFS=-DHAVE_CONFIG_H
11756 ac_libobjs=
11757 ac_ltlibobjs=
11759 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11760 # 1. Remove the extension, and $U if already installed.
11761 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11762 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11763 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11764 # will be set to the directory where LIBOBJS objects are built.
11765 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11766 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11767 done
11768 LIBOBJS=$ac_libobjs
11770 LTLIBOBJS=$ac_ltlibobjs
11774 : "${CONFIG_STATUS=./config.status}"
11775 ac_write_fail=0
11776 ac_clean_files_save=$ac_clean_files
11777 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11778 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11779 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11780 as_write_fail=0
11781 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11782 #! $SHELL
11783 # Generated by $as_me.
11784 # Run this file to recreate the current configuration.
11785 # Compiler output produced by configure, useful for debugging
11786 # configure, is in config.log if it exists.
11788 debug=false
11789 ac_cs_recheck=false
11790 ac_cs_silent=false
11792 SHELL=\${CONFIG_SHELL-$SHELL}
11793 export SHELL
11794 _ASEOF
11795 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11796 ## -------------------- ##
11797 ## M4sh Initialization. ##
11798 ## -------------------- ##
11800 # Be more Bourne compatible
11801 DUALCASE=1; export DUALCASE # for MKS sh
11802 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11803 emulate sh
11804 NULLCMD=:
11805 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11806 # is contrary to our usage. Disable this feature.
11807 alias -g '${1+"$@"}'='"$@"'
11808 setopt NO_GLOB_SUBST
11809 else
11810 case `(set -o) 2>/dev/null` in #(
11811 *posix*) :
11812 set -o posix ;; #(
11813 *) :
11815 esac
11819 as_nl='
11821 export as_nl
11822 # Printing a long string crashes Solaris 7 /usr/bin/printf.
11823 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11824 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11825 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11826 # Prefer a ksh shell builtin over an external printf program on Solaris,
11827 # but without wasting forks for bash or zsh.
11828 if test -z "$BASH_VERSION$ZSH_VERSION" \
11829 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11830 as_echo='print -r --'
11831 as_echo_n='print -rn --'
11832 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11833 as_echo='printf %s\n'
11834 as_echo_n='printf %s'
11835 else
11836 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11837 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11838 as_echo_n='/usr/ucb/echo -n'
11839 else
11840 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11841 as_echo_n_body='eval
11842 arg=$1;
11843 case $arg in #(
11844 *"$as_nl"*)
11845 expr "X$arg" : "X\\(.*\\)$as_nl";
11846 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11847 esac;
11848 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11850 export as_echo_n_body
11851 as_echo_n='sh -c $as_echo_n_body as_echo'
11853 export as_echo_body
11854 as_echo='sh -c $as_echo_body as_echo'
11857 # The user is always right.
11858 if test "${PATH_SEPARATOR+set}" != set; then
11859 PATH_SEPARATOR=:
11860 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
11861 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
11862 PATH_SEPARATOR=';'
11867 # IFS
11868 # We need space, tab and new line, in precisely that order. Quoting is
11869 # there to prevent editors from complaining about space-tab.
11870 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
11871 # splitting by setting IFS to empty value.)
11872 IFS=" "" $as_nl"
11874 # Find who we are. Look in the path if we contain no directory separator.
11875 as_myself=
11876 case $0 in #((
11877 *[\\/]* ) as_myself=$0 ;;
11878 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11879 for as_dir in $PATH
11881 IFS=$as_save_IFS
11882 test -z "$as_dir" && as_dir=.
11883 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11884 done
11885 IFS=$as_save_IFS
11888 esac
11889 # We did not find ourselves, most probably we were run as `sh COMMAND'
11890 # in which case we are not to be found in the path.
11891 if test "x$as_myself" = x; then
11892 as_myself=$0
11894 if test ! -f "$as_myself"; then
11895 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
11896 exit 1
11899 # Unset variables that we do not need and which cause bugs (e.g. in
11900 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
11901 # suppresses any "Segmentation fault" message there. '((' could
11902 # trigger a bug in pdksh 5.2.14.
11903 for as_var in BASH_ENV ENV MAIL MAILPATH
11904 do eval test x\${$as_var+set} = xset \
11905 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
11906 done
11907 PS1='$ '
11908 PS2='> '
11909 PS4='+ '
11911 # NLS nuisances.
11912 LC_ALL=C
11913 export LC_ALL
11914 LANGUAGE=C
11915 export LANGUAGE
11917 # CDPATH.
11918 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
11921 # as_fn_error STATUS ERROR [LINENO LOG_FD]
11922 # ----------------------------------------
11923 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
11924 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
11925 # script with STATUS, using 1 if that was 0.
11926 as_fn_error ()
11928 as_status=$1; test $as_status -eq 0 && as_status=1
11929 if test "$4"; then
11930 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
11931 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
11933 $as_echo "$as_me: error: $2" >&2
11934 as_fn_exit $as_status
11935 } # as_fn_error
11938 # as_fn_set_status STATUS
11939 # -----------------------
11940 # Set $? to STATUS, without forking.
11941 as_fn_set_status ()
11943 return $1
11944 } # as_fn_set_status
11946 # as_fn_exit STATUS
11947 # -----------------
11948 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
11949 as_fn_exit ()
11951 set +e
11952 as_fn_set_status $1
11953 exit $1
11954 } # as_fn_exit
11956 # as_fn_unset VAR
11957 # ---------------
11958 # Portably unset VAR.
11959 as_fn_unset ()
11961 { eval $1=; unset $1;}
11963 as_unset=as_fn_unset
11964 # as_fn_append VAR VALUE
11965 # ----------------------
11966 # Append the text in VALUE to the end of the definition contained in VAR. Take
11967 # advantage of any shell optimizations that allow amortized linear growth over
11968 # repeated appends, instead of the typical quadratic growth present in naive
11969 # implementations.
11970 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
11971 eval 'as_fn_append ()
11973 eval $1+=\$2
11975 else
11976 as_fn_append ()
11978 eval $1=\$$1\$2
11980 fi # as_fn_append
11982 # as_fn_arith ARG...
11983 # ------------------
11984 # Perform arithmetic evaluation on the ARGs, and store the result in the
11985 # global $as_val. Take advantage of shells that can avoid forks. The arguments
11986 # must be portable across $(()) and expr.
11987 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
11988 eval 'as_fn_arith ()
11990 as_val=$(( $* ))
11992 else
11993 as_fn_arith ()
11995 as_val=`expr "$@" || test $? -eq 1`
11997 fi # as_fn_arith
12000 if expr a : '\(a\)' >/dev/null 2>&1 &&
12001 test "X`expr 00001 : '.*\(...\)'`" = X001; then
12002 as_expr=expr
12003 else
12004 as_expr=false
12007 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
12008 as_basename=basename
12009 else
12010 as_basename=false
12013 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12014 as_dirname=dirname
12015 else
12016 as_dirname=false
12019 as_me=`$as_basename -- "$0" ||
12020 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12021 X"$0" : 'X\(//\)$' \| \
12022 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12023 $as_echo X/"$0" |
12024 sed '/^.*\/\([^/][^/]*\)\/*$/{
12025 s//\1/
12028 /^X\/\(\/\/\)$/{
12029 s//\1/
12032 /^X\/\(\/\).*/{
12033 s//\1/
12036 s/.*/./; q'`
12038 # Avoid depending upon Character Ranges.
12039 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12040 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12041 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12042 as_cr_digits='0123456789'
12043 as_cr_alnum=$as_cr_Letters$as_cr_digits
12045 ECHO_C= ECHO_N= ECHO_T=
12046 case `echo -n x` in #(((((
12047 -n*)
12048 case `echo 'xy\c'` in
12049 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12050 xy) ECHO_C='\c';;
12051 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12052 ECHO_T=' ';;
12053 esac;;
12055 ECHO_N='-n';;
12056 esac
12058 rm -f conf$$ conf$$.exe conf$$.file
12059 if test -d conf$$.dir; then
12060 rm -f conf$$.dir/conf$$.file
12061 else
12062 rm -f conf$$.dir
12063 mkdir conf$$.dir 2>/dev/null
12065 if (echo >conf$$.file) 2>/dev/null; then
12066 if ln -s conf$$.file conf$$ 2>/dev/null; then
12067 as_ln_s='ln -s'
12068 # ... but there are two gotchas:
12069 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12070 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
12071 # In both cases, we have to default to `cp -pR'.
12072 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
12073 as_ln_s='cp -pR'
12074 elif ln conf$$.file conf$$ 2>/dev/null; then
12075 as_ln_s=ln
12076 else
12077 as_ln_s='cp -pR'
12079 else
12080 as_ln_s='cp -pR'
12082 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12083 rmdir conf$$.dir 2>/dev/null
12086 # as_fn_mkdir_p
12087 # -------------
12088 # Create "$as_dir" as a directory, including parents if necessary.
12089 as_fn_mkdir_p ()
12092 case $as_dir in #(
12093 -*) as_dir=./$as_dir;;
12094 esac
12095 test -d "$as_dir" || eval $as_mkdir_p || {
12096 as_dirs=
12097 while :; do
12098 case $as_dir in #(
12099 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12100 *) as_qdir=$as_dir;;
12101 esac
12102 as_dirs="'$as_qdir' $as_dirs"
12103 as_dir=`$as_dirname -- "$as_dir" ||
12104 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12105 X"$as_dir" : 'X\(//\)[^/]' \| \
12106 X"$as_dir" : 'X\(//\)$' \| \
12107 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12108 $as_echo X"$as_dir" |
12109 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12110 s//\1/
12113 /^X\(\/\/\)[^/].*/{
12114 s//\1/
12117 /^X\(\/\/\)$/{
12118 s//\1/
12121 /^X\(\/\).*/{
12122 s//\1/
12125 s/.*/./; q'`
12126 test -d "$as_dir" && break
12127 done
12128 test -z "$as_dirs" || eval "mkdir $as_dirs"
12129 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
12132 } # as_fn_mkdir_p
12133 if mkdir -p . 2>/dev/null; then
12134 as_mkdir_p='mkdir -p "$as_dir"'
12135 else
12136 test -d ./-p && rmdir ./-p
12137 as_mkdir_p=false
12141 # as_fn_executable_p FILE
12142 # -----------------------
12143 # Test if FILE is an executable regular file.
12144 as_fn_executable_p ()
12146 test -f "$1" && test -x "$1"
12147 } # as_fn_executable_p
12148 as_test_x='test -x'
12149 as_executable_p=as_fn_executable_p
12151 # Sed expression to map a string onto a valid CPP name.
12152 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12154 # Sed expression to map a string onto a valid variable name.
12155 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12158 exec 6>&1
12159 ## ----------------------------------- ##
12160 ## Main body of $CONFIG_STATUS script. ##
12161 ## ----------------------------------- ##
12162 _ASEOF
12163 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12165 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12166 # Save the log message, to keep $0 and so on meaningful, and to
12167 # report actual input values of CONFIG_FILES etc. instead of their
12168 # values after options handling.
12169 ac_log="
12170 This file was extended by sqlite $as_me 3.22.0, which was
12171 generated by GNU Autoconf 2.69. Invocation command line was
12173 CONFIG_FILES = $CONFIG_FILES
12174 CONFIG_HEADERS = $CONFIG_HEADERS
12175 CONFIG_LINKS = $CONFIG_LINKS
12176 CONFIG_COMMANDS = $CONFIG_COMMANDS
12177 $ $0 $@
12179 on `(hostname || uname -n) 2>/dev/null | sed 1q`
12182 _ACEOF
12184 case $ac_config_files in *"
12185 "*) set x $ac_config_files; shift; ac_config_files=$*;;
12186 esac
12188 case $ac_config_headers in *"
12189 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12190 esac
12193 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12194 # Files that config.status was made for.
12195 config_files="$ac_config_files"
12196 config_headers="$ac_config_headers"
12197 config_commands="$ac_config_commands"
12199 _ACEOF
12201 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12202 ac_cs_usage="\
12203 \`$as_me' instantiates files and other configuration actions
12204 from templates according to the current configuration. Unless the files
12205 and actions are specified as TAGs, all are instantiated by default.
12207 Usage: $0 [OPTION]... [TAG]...
12209 -h, --help print this help, then exit
12210 -V, --version print version number and configuration settings, then exit
12211 --config print configuration, then exit
12212 -q, --quiet, --silent
12213 do not print progress messages
12214 -d, --debug don't remove temporary files
12215 --recheck update $as_me by reconfiguring in the same conditions
12216 --file=FILE[:TEMPLATE]
12217 instantiate the configuration file FILE
12218 --header=FILE[:TEMPLATE]
12219 instantiate the configuration header FILE
12221 Configuration files:
12222 $config_files
12224 Configuration headers:
12225 $config_headers
12227 Configuration commands:
12228 $config_commands
12230 Report bugs to the package provider."
12232 _ACEOF
12233 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12234 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12235 ac_cs_version="\\
12236 sqlite config.status 3.22.0
12237 configured by $0, generated by GNU Autoconf 2.69,
12238 with options \\"\$ac_cs_config\\"
12240 Copyright (C) 2012 Free Software Foundation, Inc.
12241 This config.status script is free software; the Free Software Foundation
12242 gives unlimited permission to copy, distribute and modify it."
12244 ac_pwd='$ac_pwd'
12245 srcdir='$srcdir'
12246 INSTALL='$INSTALL'
12247 test -n "\$AWK" || AWK=awk
12248 _ACEOF
12250 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12251 # The default lists apply if the user does not specify any file.
12252 ac_need_defaults=:
12253 while test $# != 0
12255 case $1 in
12256 --*=?*)
12257 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12258 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12259 ac_shift=:
12261 --*=)
12262 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12263 ac_optarg=
12264 ac_shift=:
12267 ac_option=$1
12268 ac_optarg=$2
12269 ac_shift=shift
12271 esac
12273 case $ac_option in
12274 # Handling of the options.
12275 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12276 ac_cs_recheck=: ;;
12277 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12278 $as_echo "$ac_cs_version"; exit ;;
12279 --config | --confi | --conf | --con | --co | --c )
12280 $as_echo "$ac_cs_config"; exit ;;
12281 --debug | --debu | --deb | --de | --d | -d )
12282 debug=: ;;
12283 --file | --fil | --fi | --f )
12284 $ac_shift
12285 case $ac_optarg in
12286 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12287 '') as_fn_error $? "missing file argument" ;;
12288 esac
12289 as_fn_append CONFIG_FILES " '$ac_optarg'"
12290 ac_need_defaults=false;;
12291 --header | --heade | --head | --hea )
12292 $ac_shift
12293 case $ac_optarg in
12294 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12295 esac
12296 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
12297 ac_need_defaults=false;;
12298 --he | --h)
12299 # Conflict between --help and --header
12300 as_fn_error $? "ambiguous option: \`$1'
12301 Try \`$0 --help' for more information.";;
12302 --help | --hel | -h )
12303 $as_echo "$ac_cs_usage"; exit ;;
12304 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12305 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12306 ac_cs_silent=: ;;
12308 # This is an error.
12309 -*) as_fn_error $? "unrecognized option: \`$1'
12310 Try \`$0 --help' for more information." ;;
12312 *) as_fn_append ac_config_targets " $1"
12313 ac_need_defaults=false ;;
12315 esac
12316 shift
12317 done
12319 ac_configure_extra_args=
12321 if $ac_cs_silent; then
12322 exec 6>/dev/null
12323 ac_configure_extra_args="$ac_configure_extra_args --silent"
12326 _ACEOF
12327 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12328 if \$ac_cs_recheck; then
12329 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12330 shift
12331 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12332 CONFIG_SHELL='$SHELL'
12333 export CONFIG_SHELL
12334 exec "\$@"
12337 _ACEOF
12338 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12339 exec 5>>config.log
12341 echo
12342 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12343 ## Running $as_me. ##
12344 _ASBOX
12345 $as_echo "$ac_log"
12346 } >&5
12348 _ACEOF
12349 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12351 # INIT-COMMANDS
12355 # The HP-UX ksh and POSIX shell print the target directory to stdout
12356 # if CDPATH is set.
12357 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12359 sed_quote_subst='$sed_quote_subst'
12360 double_quote_subst='$double_quote_subst'
12361 delay_variable_subst='$delay_variable_subst'
12362 macro_version='`$ECHO "X$macro_version" | $Xsed -e "$delay_single_quote_subst"`'
12363 macro_revision='`$ECHO "X$macro_revision" | $Xsed -e "$delay_single_quote_subst"`'
12364 enable_shared='`$ECHO "X$enable_shared" | $Xsed -e "$delay_single_quote_subst"`'
12365 enable_static='`$ECHO "X$enable_static" | $Xsed -e "$delay_single_quote_subst"`'
12366 pic_mode='`$ECHO "X$pic_mode" | $Xsed -e "$delay_single_quote_subst"`'
12367 enable_fast_install='`$ECHO "X$enable_fast_install" | $Xsed -e "$delay_single_quote_subst"`'
12368 host_alias='`$ECHO "X$host_alias" | $Xsed -e "$delay_single_quote_subst"`'
12369 host='`$ECHO "X$host" | $Xsed -e "$delay_single_quote_subst"`'
12370 host_os='`$ECHO "X$host_os" | $Xsed -e "$delay_single_quote_subst"`'
12371 build_alias='`$ECHO "X$build_alias" | $Xsed -e "$delay_single_quote_subst"`'
12372 build='`$ECHO "X$build" | $Xsed -e "$delay_single_quote_subst"`'
12373 build_os='`$ECHO "X$build_os" | $Xsed -e "$delay_single_quote_subst"`'
12374 SED='`$ECHO "X$SED" | $Xsed -e "$delay_single_quote_subst"`'
12375 Xsed='`$ECHO "X$Xsed" | $Xsed -e "$delay_single_quote_subst"`'
12376 GREP='`$ECHO "X$GREP" | $Xsed -e "$delay_single_quote_subst"`'
12377 EGREP='`$ECHO "X$EGREP" | $Xsed -e "$delay_single_quote_subst"`'
12378 FGREP='`$ECHO "X$FGREP" | $Xsed -e "$delay_single_quote_subst"`'
12379 LD='`$ECHO "X$LD" | $Xsed -e "$delay_single_quote_subst"`'
12380 NM='`$ECHO "X$NM" | $Xsed -e "$delay_single_quote_subst"`'
12381 LN_S='`$ECHO "X$LN_S" | $Xsed -e "$delay_single_quote_subst"`'
12382 max_cmd_len='`$ECHO "X$max_cmd_len" | $Xsed -e "$delay_single_quote_subst"`'
12383 ac_objext='`$ECHO "X$ac_objext" | $Xsed -e "$delay_single_quote_subst"`'
12384 exeext='`$ECHO "X$exeext" | $Xsed -e "$delay_single_quote_subst"`'
12385 lt_unset='`$ECHO "X$lt_unset" | $Xsed -e "$delay_single_quote_subst"`'
12386 lt_SP2NL='`$ECHO "X$lt_SP2NL" | $Xsed -e "$delay_single_quote_subst"`'
12387 lt_NL2SP='`$ECHO "X$lt_NL2SP" | $Xsed -e "$delay_single_quote_subst"`'
12388 reload_flag='`$ECHO "X$reload_flag" | $Xsed -e "$delay_single_quote_subst"`'
12389 reload_cmds='`$ECHO "X$reload_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12390 OBJDUMP='`$ECHO "X$OBJDUMP" | $Xsed -e "$delay_single_quote_subst"`'
12391 deplibs_check_method='`$ECHO "X$deplibs_check_method" | $Xsed -e "$delay_single_quote_subst"`'
12392 file_magic_cmd='`$ECHO "X$file_magic_cmd" | $Xsed -e "$delay_single_quote_subst"`'
12393 AR='`$ECHO "X$AR" | $Xsed -e "$delay_single_quote_subst"`'
12394 AR_FLAGS='`$ECHO "X$AR_FLAGS" | $Xsed -e "$delay_single_quote_subst"`'
12395 STRIP='`$ECHO "X$STRIP" | $Xsed -e "$delay_single_quote_subst"`'
12396 RANLIB='`$ECHO "X$RANLIB" | $Xsed -e "$delay_single_quote_subst"`'
12397 old_postinstall_cmds='`$ECHO "X$old_postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12398 old_postuninstall_cmds='`$ECHO "X$old_postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12399 old_archive_cmds='`$ECHO "X$old_archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12400 CC='`$ECHO "X$CC" | $Xsed -e "$delay_single_quote_subst"`'
12401 CFLAGS='`$ECHO "X$CFLAGS" | $Xsed -e "$delay_single_quote_subst"`'
12402 compiler='`$ECHO "X$compiler" | $Xsed -e "$delay_single_quote_subst"`'
12403 GCC='`$ECHO "X$GCC" | $Xsed -e "$delay_single_quote_subst"`'
12404 lt_cv_sys_global_symbol_pipe='`$ECHO "X$lt_cv_sys_global_symbol_pipe" | $Xsed -e "$delay_single_quote_subst"`'
12405 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "X$lt_cv_sys_global_symbol_to_cdecl" | $Xsed -e "$delay_single_quote_subst"`'
12406 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"`'
12407 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"`'
12408 objdir='`$ECHO "X$objdir" | $Xsed -e "$delay_single_quote_subst"`'
12409 SHELL='`$ECHO "X$SHELL" | $Xsed -e "$delay_single_quote_subst"`'
12410 ECHO='`$ECHO "X$ECHO" | $Xsed -e "$delay_single_quote_subst"`'
12411 MAGIC_CMD='`$ECHO "X$MAGIC_CMD" | $Xsed -e "$delay_single_quote_subst"`'
12412 lt_prog_compiler_no_builtin_flag='`$ECHO "X$lt_prog_compiler_no_builtin_flag" | $Xsed -e "$delay_single_quote_subst"`'
12413 lt_prog_compiler_wl='`$ECHO "X$lt_prog_compiler_wl" | $Xsed -e "$delay_single_quote_subst"`'
12414 lt_prog_compiler_pic='`$ECHO "X$lt_prog_compiler_pic" | $Xsed -e "$delay_single_quote_subst"`'
12415 lt_prog_compiler_static='`$ECHO "X$lt_prog_compiler_static" | $Xsed -e "$delay_single_quote_subst"`'
12416 lt_cv_prog_compiler_c_o='`$ECHO "X$lt_cv_prog_compiler_c_o" | $Xsed -e "$delay_single_quote_subst"`'
12417 need_locks='`$ECHO "X$need_locks" | $Xsed -e "$delay_single_quote_subst"`'
12418 DSYMUTIL='`$ECHO "X$DSYMUTIL" | $Xsed -e "$delay_single_quote_subst"`'
12419 NMEDIT='`$ECHO "X$NMEDIT" | $Xsed -e "$delay_single_quote_subst"`'
12420 LIPO='`$ECHO "X$LIPO" | $Xsed -e "$delay_single_quote_subst"`'
12421 OTOOL='`$ECHO "X$OTOOL" | $Xsed -e "$delay_single_quote_subst"`'
12422 OTOOL64='`$ECHO "X$OTOOL64" | $Xsed -e "$delay_single_quote_subst"`'
12423 libext='`$ECHO "X$libext" | $Xsed -e "$delay_single_quote_subst"`'
12424 shrext_cmds='`$ECHO "X$shrext_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12425 extract_expsyms_cmds='`$ECHO "X$extract_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12426 archive_cmds_need_lc='`$ECHO "X$archive_cmds_need_lc" | $Xsed -e "$delay_single_quote_subst"`'
12427 enable_shared_with_static_runtimes='`$ECHO "X$enable_shared_with_static_runtimes" | $Xsed -e "$delay_single_quote_subst"`'
12428 export_dynamic_flag_spec='`$ECHO "X$export_dynamic_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12429 whole_archive_flag_spec='`$ECHO "X$whole_archive_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12430 compiler_needs_object='`$ECHO "X$compiler_needs_object" | $Xsed -e "$delay_single_quote_subst"`'
12431 old_archive_from_new_cmds='`$ECHO "X$old_archive_from_new_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12432 old_archive_from_expsyms_cmds='`$ECHO "X$old_archive_from_expsyms_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12433 archive_cmds='`$ECHO "X$archive_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12434 archive_expsym_cmds='`$ECHO "X$archive_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12435 module_cmds='`$ECHO "X$module_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12436 module_expsym_cmds='`$ECHO "X$module_expsym_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12437 with_gnu_ld='`$ECHO "X$with_gnu_ld" | $Xsed -e "$delay_single_quote_subst"`'
12438 allow_undefined_flag='`$ECHO "X$allow_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
12439 no_undefined_flag='`$ECHO "X$no_undefined_flag" | $Xsed -e "$delay_single_quote_subst"`'
12440 hardcode_libdir_flag_spec='`$ECHO "X$hardcode_libdir_flag_spec" | $Xsed -e "$delay_single_quote_subst"`'
12441 hardcode_libdir_flag_spec_ld='`$ECHO "X$hardcode_libdir_flag_spec_ld" | $Xsed -e "$delay_single_quote_subst"`'
12442 hardcode_libdir_separator='`$ECHO "X$hardcode_libdir_separator" | $Xsed -e "$delay_single_quote_subst"`'
12443 hardcode_direct='`$ECHO "X$hardcode_direct" | $Xsed -e "$delay_single_quote_subst"`'
12444 hardcode_direct_absolute='`$ECHO "X$hardcode_direct_absolute" | $Xsed -e "$delay_single_quote_subst"`'
12445 hardcode_minus_L='`$ECHO "X$hardcode_minus_L" | $Xsed -e "$delay_single_quote_subst"`'
12446 hardcode_shlibpath_var='`$ECHO "X$hardcode_shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12447 hardcode_automatic='`$ECHO "X$hardcode_automatic" | $Xsed -e "$delay_single_quote_subst"`'
12448 inherit_rpath='`$ECHO "X$inherit_rpath" | $Xsed -e "$delay_single_quote_subst"`'
12449 link_all_deplibs='`$ECHO "X$link_all_deplibs" | $Xsed -e "$delay_single_quote_subst"`'
12450 fix_srcfile_path='`$ECHO "X$fix_srcfile_path" | $Xsed -e "$delay_single_quote_subst"`'
12451 always_export_symbols='`$ECHO "X$always_export_symbols" | $Xsed -e "$delay_single_quote_subst"`'
12452 export_symbols_cmds='`$ECHO "X$export_symbols_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12453 exclude_expsyms='`$ECHO "X$exclude_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
12454 include_expsyms='`$ECHO "X$include_expsyms" | $Xsed -e "$delay_single_quote_subst"`'
12455 prelink_cmds='`$ECHO "X$prelink_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12456 file_list_spec='`$ECHO "X$file_list_spec" | $Xsed -e "$delay_single_quote_subst"`'
12457 variables_saved_for_relink='`$ECHO "X$variables_saved_for_relink" | $Xsed -e "$delay_single_quote_subst"`'
12458 need_lib_prefix='`$ECHO "X$need_lib_prefix" | $Xsed -e "$delay_single_quote_subst"`'
12459 need_version='`$ECHO "X$need_version" | $Xsed -e "$delay_single_quote_subst"`'
12460 version_type='`$ECHO "X$version_type" | $Xsed -e "$delay_single_quote_subst"`'
12461 runpath_var='`$ECHO "X$runpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12462 shlibpath_var='`$ECHO "X$shlibpath_var" | $Xsed -e "$delay_single_quote_subst"`'
12463 shlibpath_overrides_runpath='`$ECHO "X$shlibpath_overrides_runpath" | $Xsed -e "$delay_single_quote_subst"`'
12464 libname_spec='`$ECHO "X$libname_spec" | $Xsed -e "$delay_single_quote_subst"`'
12465 library_names_spec='`$ECHO "X$library_names_spec" | $Xsed -e "$delay_single_quote_subst"`'
12466 soname_spec='`$ECHO "X$soname_spec" | $Xsed -e "$delay_single_quote_subst"`'
12467 postinstall_cmds='`$ECHO "X$postinstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12468 postuninstall_cmds='`$ECHO "X$postuninstall_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12469 finish_cmds='`$ECHO "X$finish_cmds" | $Xsed -e "$delay_single_quote_subst"`'
12470 finish_eval='`$ECHO "X$finish_eval" | $Xsed -e "$delay_single_quote_subst"`'
12471 hardcode_into_libs='`$ECHO "X$hardcode_into_libs" | $Xsed -e "$delay_single_quote_subst"`'
12472 sys_lib_search_path_spec='`$ECHO "X$sys_lib_search_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
12473 sys_lib_dlsearch_path_spec='`$ECHO "X$sys_lib_dlsearch_path_spec" | $Xsed -e "$delay_single_quote_subst"`'
12474 hardcode_action='`$ECHO "X$hardcode_action" | $Xsed -e "$delay_single_quote_subst"`'
12475 enable_dlopen='`$ECHO "X$enable_dlopen" | $Xsed -e "$delay_single_quote_subst"`'
12476 enable_dlopen_self='`$ECHO "X$enable_dlopen_self" | $Xsed -e "$delay_single_quote_subst"`'
12477 enable_dlopen_self_static='`$ECHO "X$enable_dlopen_self_static" | $Xsed -e "$delay_single_quote_subst"`'
12478 old_striplib='`$ECHO "X$old_striplib" | $Xsed -e "$delay_single_quote_subst"`'
12479 striplib='`$ECHO "X$striplib" | $Xsed -e "$delay_single_quote_subst"`'
12481 LTCC='$LTCC'
12482 LTCFLAGS='$LTCFLAGS'
12483 compiler='$compiler_DEFAULT'
12485 # Quote evaled strings.
12486 for var in SED \
12487 GREP \
12488 EGREP \
12489 FGREP \
12490 LD \
12491 NM \
12492 LN_S \
12493 lt_SP2NL \
12494 lt_NL2SP \
12495 reload_flag \
12496 OBJDUMP \
12497 deplibs_check_method \
12498 file_magic_cmd \
12499 AR \
12500 AR_FLAGS \
12501 STRIP \
12502 RANLIB \
12503 CC \
12504 CFLAGS \
12505 compiler \
12506 lt_cv_sys_global_symbol_pipe \
12507 lt_cv_sys_global_symbol_to_cdecl \
12508 lt_cv_sys_global_symbol_to_c_name_address \
12509 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
12510 SHELL \
12511 ECHO \
12512 lt_prog_compiler_no_builtin_flag \
12513 lt_prog_compiler_wl \
12514 lt_prog_compiler_pic \
12515 lt_prog_compiler_static \
12516 lt_cv_prog_compiler_c_o \
12517 need_locks \
12518 DSYMUTIL \
12519 NMEDIT \
12520 LIPO \
12521 OTOOL \
12522 OTOOL64 \
12523 shrext_cmds \
12524 export_dynamic_flag_spec \
12525 whole_archive_flag_spec \
12526 compiler_needs_object \
12527 with_gnu_ld \
12528 allow_undefined_flag \
12529 no_undefined_flag \
12530 hardcode_libdir_flag_spec \
12531 hardcode_libdir_flag_spec_ld \
12532 hardcode_libdir_separator \
12533 fix_srcfile_path \
12534 exclude_expsyms \
12535 include_expsyms \
12536 file_list_spec \
12537 variables_saved_for_relink \
12538 libname_spec \
12539 library_names_spec \
12540 soname_spec \
12541 finish_eval \
12542 old_striplib \
12543 striplib; do
12544 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
12545 *[\\\\\\\`\\"\\\$]*)
12546 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
12549 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12551 esac
12552 done
12554 # Double-quote double-evaled strings.
12555 for var in reload_cmds \
12556 old_postinstall_cmds \
12557 old_postuninstall_cmds \
12558 old_archive_cmds \
12559 extract_expsyms_cmds \
12560 old_archive_from_new_cmds \
12561 old_archive_from_expsyms_cmds \
12562 archive_cmds \
12563 archive_expsym_cmds \
12564 module_cmds \
12565 module_expsym_cmds \
12566 export_symbols_cmds \
12567 prelink_cmds \
12568 postinstall_cmds \
12569 postuninstall_cmds \
12570 finish_cmds \
12571 sys_lib_search_path_spec \
12572 sys_lib_dlsearch_path_spec; do
12573 case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in
12574 *[\\\\\\\`\\"\\\$]*)
12575 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
12578 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12580 esac
12581 done
12583 # Fix-up fallback echo if it was mangled by the above quoting rules.
12584 case \$lt_ECHO in
12585 *'\\\$0 --fallback-echo"') lt_ECHO=\`\$ECHO "X\$lt_ECHO" | \$Xsed -e 's/\\\\\\\\\\\\\\\$0 --fallback-echo"\$/\$0 --fallback-echo"/'\`
12587 esac
12589 ac_aux_dir='$ac_aux_dir'
12590 xsi_shell='$xsi_shell'
12591 lt_shell_append='$lt_shell_append'
12593 # See if we are running on zsh, and set the options which allow our
12594 # commands through without removal of \ escapes INIT.
12595 if test -n "\${ZSH_VERSION+set}" ; then
12596 setopt NO_GLOB_SUBST
12600 PACKAGE='$PACKAGE'
12601 VERSION='$VERSION'
12602 TIMESTAMP='$TIMESTAMP'
12603 RM='$RM'
12604 ofile='$ofile'
12609 _ACEOF
12611 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12613 # Handling of arguments.
12614 for ac_config_target in $ac_config_targets
12616 case $ac_config_target in
12617 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12618 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12619 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12620 "sqlite3.pc") CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;;
12622 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12623 esac
12624 done
12627 # If the user did not use the arguments to specify the items to instantiate,
12628 # then the envvar interface is used. Set only those that are not.
12629 # We use the long form for the default assignment because of an extremely
12630 # bizarre bug on SunOS 4.1.3.
12631 if $ac_need_defaults; then
12632 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12633 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12634 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12637 # Have a temporary directory for convenience. Make it in the build tree
12638 # simply because there is no reason against having it here, and in addition,
12639 # creating and moving files from /tmp can sometimes cause problems.
12640 # Hook for its removal unless debugging.
12641 # Note that there is a small window in which the directory will not be cleaned:
12642 # after its creation but before its name has been assigned to `$tmp'.
12643 $debug ||
12645 tmp= ac_tmp=
12646 trap 'exit_status=$?
12647 : "${ac_tmp:=$tmp}"
12648 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12650 trap 'as_fn_exit 1' 1 2 13 15
12652 # Create a (secure) tmp directory for tmp files.
12655 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
12656 test -d "$tmp"
12657 } ||
12659 tmp=./conf$$-$RANDOM
12660 (umask 077 && mkdir "$tmp")
12661 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12662 ac_tmp=$tmp
12664 # Set up the scripts for CONFIG_FILES section.
12665 # No need to generate them if there are no CONFIG_FILES.
12666 # This happens for instance with `./config.status config.h'.
12667 if test -n "$CONFIG_FILES"; then
12670 ac_cr=`echo X | tr X '\015'`
12671 # On cygwin, bash can eat \r inside `` if the user requested igncr.
12672 # But we know of no other shell where ac_cr would be empty at this
12673 # point, so we can use a bashism as a fallback.
12674 if test "x$ac_cr" = x; then
12675 eval ac_cr=\$\'\\r\'
12677 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12678 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
12679 ac_cs_awk_cr='\\r'
12680 else
12681 ac_cs_awk_cr=$ac_cr
12684 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
12685 _ACEOF
12689 echo "cat >conf$$subs.awk <<_ACEOF" &&
12690 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12691 echo "_ACEOF"
12692 } >conf$$subs.sh ||
12693 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12694 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
12695 ac_delim='%!_!# '
12696 for ac_last_try in false false false false false :; do
12697 . ./conf$$subs.sh ||
12698 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12700 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12701 if test $ac_delim_n = $ac_delim_num; then
12702 break
12703 elif $ac_last_try; then
12704 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12705 else
12706 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12708 done
12709 rm -f conf$$subs.sh
12711 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12712 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
12713 _ACEOF
12714 sed -n '
12716 s/^/S["/; s/!.*/"]=/
12719 s/^[^!]*!//
12720 :repl
12721 t repl
12722 s/'"$ac_delim"'$//
12723 t delim
12726 s/\(.\{148\}\)..*/\1/
12727 t more1
12728 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12731 b repl
12732 :more1
12733 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12736 s/.\{148\}//
12737 t nl
12738 :delim
12740 s/\(.\{148\}\)..*/\1/
12741 t more2
12742 s/["\\]/\\&/g; s/^/"/; s/$/"/
12745 :more2
12746 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12749 s/.\{148\}//
12750 t delim
12751 ' <conf$$subs.awk | sed '
12752 /^[^""]/{
12754 s/\n//
12756 ' >>$CONFIG_STATUS || ac_write_fail=1
12757 rm -f conf$$subs.awk
12758 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12759 _ACAWK
12760 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
12761 for (key in S) S_is_set[key] = 1
12762 FS = "\a"
12766 line = $ 0
12767 nfields = split(line, field, "@")
12768 substed = 0
12769 len = length(field[1])
12770 for (i = 2; i < nfields; i++) {
12771 key = field[i]
12772 keylen = length(key)
12773 if (S_is_set[key]) {
12774 value = S[key]
12775 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12776 len += length(value) + length(field[++i])
12777 substed = 1
12778 } else
12779 len += 1 + keylen
12782 print line
12785 _ACAWK
12786 _ACEOF
12787 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12788 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12789 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12790 else
12792 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12793 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
12794 _ACEOF
12796 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12797 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
12798 # trailing colons and then remove the whole line if VPATH becomes empty
12799 # (actually we leave an empty line to preserve line numbers).
12800 if test "x$srcdir" = x.; then
12801 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12803 s///
12804 s/^/:/
12805 s/[ ]*$/:/
12806 s/:\$(srcdir):/:/g
12807 s/:\${srcdir}:/:/g
12808 s/:@srcdir@:/:/g
12809 s/^:*//
12810 s/:*$//
12812 s/\(=[ ]*\).*/\1/
12814 s/\n//
12815 s/^[^=]*=[ ]*$//
12819 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12820 fi # test -n "$CONFIG_FILES"
12822 # Set up the scripts for CONFIG_HEADERS section.
12823 # No need to generate them if there are no CONFIG_HEADERS.
12824 # This happens for instance with `./config.status Makefile'.
12825 if test -n "$CONFIG_HEADERS"; then
12826 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
12827 BEGIN {
12828 _ACEOF
12830 # Transform confdefs.h into an awk script `defines.awk', embedded as
12831 # here-document in config.status, that substitutes the proper values into
12832 # config.h.in to produce config.h.
12834 # Create a delimiter string that does not exist in confdefs.h, to ease
12835 # handling of long lines.
12836 ac_delim='%!_!# '
12837 for ac_last_try in false false :; do
12838 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
12839 if test -z "$ac_tt"; then
12840 break
12841 elif $ac_last_try; then
12842 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
12843 else
12844 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12846 done
12848 # For the awk script, D is an array of macro values keyed by name,
12849 # likewise P contains macro parameters if any. Preserve backslash
12850 # newline sequences.
12852 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
12853 sed -n '
12854 s/.\{148\}/&'"$ac_delim"'/g
12855 t rset
12856 :rset
12857 s/^[ ]*#[ ]*define[ ][ ]*/ /
12858 t def
12860 :def
12861 s/\\$//
12862 t bsnl
12863 s/["\\]/\\&/g
12864 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12865 D["\1"]=" \3"/p
12866 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
12868 :bsnl
12869 s/["\\]/\\&/g
12870 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
12871 D["\1"]=" \3\\\\\\n"\\/p
12872 t cont
12873 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
12874 t cont
12876 :cont
12878 s/.\{148\}/&'"$ac_delim"'/g
12879 t clear
12880 :clear
12881 s/\\$//
12882 t bsnlc
12883 s/["\\]/\\&/g; s/^/"/; s/$/"/p
12885 :bsnlc
12886 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
12887 b cont
12888 ' <confdefs.h | sed '
12889 s/'"$ac_delim"'/"\\\
12890 "/g' >>$CONFIG_STATUS || ac_write_fail=1
12892 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12893 for (key in D) D_is_set[key] = 1
12894 FS = "\a"
12896 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
12897 line = \$ 0
12898 split(line, arg, " ")
12899 if (arg[1] == "#") {
12900 defundef = arg[2]
12901 mac1 = arg[3]
12902 } else {
12903 defundef = substr(arg[1], 2)
12904 mac1 = arg[2]
12906 split(mac1, mac2, "(") #)
12907 macro = mac2[1]
12908 prefix = substr(line, 1, index(line, defundef) - 1)
12909 if (D_is_set[macro]) {
12910 # Preserve the white space surrounding the "#".
12911 print prefix "define", macro P[macro] D[macro]
12912 next
12913 } else {
12914 # Replace #undef with comments. This is necessary, for example,
12915 # in the case of _POSIX_SOURCE, which is predefined and required
12916 # on some systems where configure will not decide to define it.
12917 if (defundef == "undef") {
12918 print "/*", prefix defundef, macro, "*/"
12919 next
12923 { print }
12924 _ACAWK
12925 _ACEOF
12926 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12927 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
12928 fi # test -n "$CONFIG_HEADERS"
12931 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
12932 shift
12933 for ac_tag
12935 case $ac_tag in
12936 :[FHLC]) ac_mode=$ac_tag; continue;;
12937 esac
12938 case $ac_mode$ac_tag in
12939 :[FHL]*:*);;
12940 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
12941 :[FH]-) ac_tag=-:-;;
12942 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
12943 esac
12944 ac_save_IFS=$IFS
12945 IFS=:
12946 set x $ac_tag
12947 IFS=$ac_save_IFS
12948 shift
12949 ac_file=$1
12950 shift
12952 case $ac_mode in
12953 :L) ac_source=$1;;
12954 :[FH])
12955 ac_file_inputs=
12956 for ac_f
12958 case $ac_f in
12959 -) ac_f="$ac_tmp/stdin";;
12960 *) # Look for the file first in the build tree, then in the source tree
12961 # (if the path is not absolute). The absolute path cannot be DOS-style,
12962 # because $ac_f cannot contain `:'.
12963 test -f "$ac_f" ||
12964 case $ac_f in
12965 [\\/$]*) false;;
12966 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
12967 esac ||
12968 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
12969 esac
12970 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
12971 as_fn_append ac_file_inputs " '$ac_f'"
12972 done
12974 # Let's still pretend it is `configure' which instantiates (i.e., don't
12975 # use $as_me), people would be surprised to read:
12976 # /* config.h. Generated by config.status. */
12977 configure_input='Generated from '`
12978 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
12979 `' by configure.'
12980 if test x"$ac_file" != x-; then
12981 configure_input="$ac_file. $configure_input"
12982 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
12983 $as_echo "$as_me: creating $ac_file" >&6;}
12985 # Neutralize special characters interpreted by sed in replacement strings.
12986 case $configure_input in #(
12987 *\&* | *\|* | *\\* )
12988 ac_sed_conf_input=`$as_echo "$configure_input" |
12989 sed 's/[\\\\&|]/\\\\&/g'`;; #(
12990 *) ac_sed_conf_input=$configure_input;;
12991 esac
12993 case $ac_tag in
12994 *:-:* | *:-) cat >"$ac_tmp/stdin" \
12995 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
12996 esac
12998 esac
13000 ac_dir=`$as_dirname -- "$ac_file" ||
13001 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13002 X"$ac_file" : 'X\(//\)[^/]' \| \
13003 X"$ac_file" : 'X\(//\)$' \| \
13004 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13005 $as_echo X"$ac_file" |
13006 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13007 s//\1/
13010 /^X\(\/\/\)[^/].*/{
13011 s//\1/
13014 /^X\(\/\/\)$/{
13015 s//\1/
13018 /^X\(\/\).*/{
13019 s//\1/
13022 s/.*/./; q'`
13023 as_dir="$ac_dir"; as_fn_mkdir_p
13024 ac_builddir=.
13026 case "$ac_dir" in
13027 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13029 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13030 # A ".." for each directory in $ac_dir_suffix.
13031 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13032 case $ac_top_builddir_sub in
13033 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13034 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13035 esac ;;
13036 esac
13037 ac_abs_top_builddir=$ac_pwd
13038 ac_abs_builddir=$ac_pwd$ac_dir_suffix
13039 # for backward compatibility:
13040 ac_top_builddir=$ac_top_build_prefix
13042 case $srcdir in
13043 .) # We are building in place.
13044 ac_srcdir=.
13045 ac_top_srcdir=$ac_top_builddir_sub
13046 ac_abs_top_srcdir=$ac_pwd ;;
13047 [\\/]* | ?:[\\/]* ) # Absolute name.
13048 ac_srcdir=$srcdir$ac_dir_suffix;
13049 ac_top_srcdir=$srcdir
13050 ac_abs_top_srcdir=$srcdir ;;
13051 *) # Relative name.
13052 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13053 ac_top_srcdir=$ac_top_build_prefix$srcdir
13054 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
13055 esac
13056 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
13059 case $ac_mode in
13062 # CONFIG_FILE
13065 case $INSTALL in
13066 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
13067 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
13068 esac
13069 _ACEOF
13071 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13072 # If the template does not know about datarootdir, expand it.
13073 # FIXME: This hack should be removed a few years after 2.60.
13074 ac_datarootdir_hack=; ac_datarootdir_seen=
13075 ac_sed_dataroot='
13076 /datarootdir/ {
13080 /@datadir@/p
13081 /@docdir@/p
13082 /@infodir@/p
13083 /@localedir@/p
13084 /@mandir@/p'
13085 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13086 *datarootdir*) ac_datarootdir_seen=yes;;
13087 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13088 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13089 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13090 _ACEOF
13091 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13092 ac_datarootdir_hack='
13093 s&@datadir@&$datadir&g
13094 s&@docdir@&$docdir&g
13095 s&@infodir@&$infodir&g
13096 s&@localedir@&$localedir&g
13097 s&@mandir@&$mandir&g
13098 s&\\\${datarootdir}&$datarootdir&g' ;;
13099 esac
13100 _ACEOF
13102 # Neutralize VPATH when `$srcdir' = `.'.
13103 # Shell code in configure.ac might set extrasub.
13104 # FIXME: do we really want to maintain this feature?
13105 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13106 ac_sed_extra="$ac_vpsub
13107 $extrasub
13108 _ACEOF
13109 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13111 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13112 s|@configure_input@|$ac_sed_conf_input|;t t
13113 s&@top_builddir@&$ac_top_builddir_sub&;t t
13114 s&@top_build_prefix@&$ac_top_build_prefix&;t t
13115 s&@srcdir@&$ac_srcdir&;t t
13116 s&@abs_srcdir@&$ac_abs_srcdir&;t t
13117 s&@top_srcdir@&$ac_top_srcdir&;t t
13118 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13119 s&@builddir@&$ac_builddir&;t t
13120 s&@abs_builddir@&$ac_abs_builddir&;t t
13121 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13122 s&@INSTALL@&$ac_INSTALL&;t t
13123 $ac_datarootdir_hack
13125 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13126 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13128 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
13129 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13130 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13131 "$ac_tmp/out"`; test -z "$ac_out"; } &&
13132 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13133 which seems to be undefined. Please make sure it is defined" >&5
13134 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13135 which seems to be undefined. Please make sure it is defined" >&2;}
13137 rm -f "$ac_tmp/stdin"
13138 case $ac_file in
13139 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13140 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
13141 esac \
13142 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13146 # CONFIG_HEADER
13148 if test x"$ac_file" != x-; then
13150 $as_echo "/* $configure_input */" \
13151 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13152 } >"$ac_tmp/config.h" \
13153 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13154 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
13155 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13156 $as_echo "$as_me: $ac_file is unchanged" >&6;}
13157 else
13158 rm -f "$ac_file"
13159 mv "$ac_tmp/config.h" "$ac_file" \
13160 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13162 else
13163 $as_echo "/* $configure_input */" \
13164 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13165 || as_fn_error $? "could not create -" "$LINENO" 5
13169 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13170 $as_echo "$as_me: executing $ac_file commands" >&6;}
13172 esac
13175 case $ac_file$ac_mode in
13176 "libtool":C)
13178 # See if we are running on zsh, and set the options which allow our
13179 # commands through without removal of \ escapes.
13180 if test -n "${ZSH_VERSION+set}" ; then
13181 setopt NO_GLOB_SUBST
13184 cfgfile="${ofile}T"
13185 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13186 $RM "$cfgfile"
13188 cat <<_LT_EOF >> "$cfgfile"
13189 #! $SHELL
13191 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
13192 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
13193 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13194 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
13196 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
13197 # 2006, 2007, 2008 Free Software Foundation, Inc.
13198 # Written by Gordon Matzigkeit, 1996
13200 # This file is part of GNU Libtool.
13202 # GNU Libtool is free software; you can redistribute it and/or
13203 # modify it under the terms of the GNU General Public License as
13204 # published by the Free Software Foundation; either version 2 of
13205 # the License, or (at your option) any later version.
13207 # As a special exception to the GNU General Public License,
13208 # if you distribute this file as part of a program or library that
13209 # is built using GNU Libtool, you may include this file under the
13210 # same distribution terms that you use for the rest of that program.
13212 # GNU Libtool is distributed in the hope that it will be useful,
13213 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13214 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13215 # GNU General Public License for more details.
13217 # You should have received a copy of the GNU General Public License
13218 # along with GNU Libtool; see the file COPYING. If not, a copy
13219 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13220 # obtained by writing to the Free Software Foundation, Inc.,
13221 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
13224 # The names of the tagged configurations supported by this script.
13225 available_tags=""
13227 # ### BEGIN LIBTOOL CONFIG
13229 # Which release of libtool.m4 was used?
13230 macro_version=$macro_version
13231 macro_revision=$macro_revision
13233 # Whether or not to build shared libraries.
13234 build_libtool_libs=$enable_shared
13236 # Whether or not to build static libraries.
13237 build_old_libs=$enable_static
13239 # What type of objects to build.
13240 pic_mode=$pic_mode
13242 # Whether or not to optimize for fast installation.
13243 fast_install=$enable_fast_install
13245 # The host system.
13246 host_alias=$host_alias
13247 host=$host
13248 host_os=$host_os
13250 # The build system.
13251 build_alias=$build_alias
13252 build=$build
13253 build_os=$build_os
13255 # A sed program that does not truncate output.
13256 SED=$lt_SED
13258 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
13259 Xsed="\$SED -e 1s/^X//"
13261 # A grep program that handles long lines.
13262 GREP=$lt_GREP
13264 # An ERE matcher.
13265 EGREP=$lt_EGREP
13267 # A literal string matcher.
13268 FGREP=$lt_FGREP
13270 # A BSD- or MS-compatible name lister.
13271 NM=$lt_NM
13273 # Whether we need soft or hard links.
13274 LN_S=$lt_LN_S
13276 # What is the maximum length of a command?
13277 max_cmd_len=$max_cmd_len
13279 # Object file suffix (normally "o").
13280 objext=$ac_objext
13282 # Executable file suffix (normally "").
13283 exeext=$exeext
13285 # whether the shell understands "unset".
13286 lt_unset=$lt_unset
13288 # turn spaces into newlines.
13289 SP2NL=$lt_lt_SP2NL
13291 # turn newlines into spaces.
13292 NL2SP=$lt_lt_NL2SP
13294 # How to create reloadable object files.
13295 reload_flag=$lt_reload_flag
13296 reload_cmds=$lt_reload_cmds
13298 # An object symbol dumper.
13299 OBJDUMP=$lt_OBJDUMP
13301 # Method to check whether dependent libraries are shared objects.
13302 deplibs_check_method=$lt_deplibs_check_method
13304 # Command to use when deplibs_check_method == "file_magic".
13305 file_magic_cmd=$lt_file_magic_cmd
13307 # The archiver.
13308 AR=$lt_AR
13309 AR_FLAGS=$lt_AR_FLAGS
13311 # A symbol stripping program.
13312 STRIP=$lt_STRIP
13314 # Commands used to install an old-style archive.
13315 RANLIB=$lt_RANLIB
13316 old_postinstall_cmds=$lt_old_postinstall_cmds
13317 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13319 # A C compiler.
13320 LTCC=$lt_CC
13322 # LTCC compiler flags.
13323 LTCFLAGS=$lt_CFLAGS
13325 # Take the output of nm and produce a listing of raw symbols and C names.
13326 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13328 # Transform the output of nm in a proper C declaration.
13329 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13331 # Transform the output of nm in a C name address pair.
13332 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13334 # Transform the output of nm in a C name address pair when lib prefix is needed.
13335 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13337 # The name of the directory that contains temporary libtool files.
13338 objdir=$objdir
13340 # Shell to use when invoking shell scripts.
13341 SHELL=$lt_SHELL
13343 # An echo program that does not interpret backslashes.
13344 ECHO=$lt_ECHO
13346 # Used to examine libraries when file_magic_cmd begins with "file".
13347 MAGIC_CMD=$MAGIC_CMD
13349 # Must we lock files when doing compilation?
13350 need_locks=$lt_need_locks
13352 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13353 DSYMUTIL=$lt_DSYMUTIL
13355 # Tool to change global to local symbols on Mac OS X.
13356 NMEDIT=$lt_NMEDIT
13358 # Tool to manipulate fat objects and archives on Mac OS X.
13359 LIPO=$lt_LIPO
13361 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
13362 OTOOL=$lt_OTOOL
13364 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13365 OTOOL64=$lt_OTOOL64
13367 # Old archive suffix (normally "a").
13368 libext=$libext
13370 # Shared library suffix (normally ".so").
13371 shrext_cmds=$lt_shrext_cmds
13373 # The commands to extract the exported symbol list from a shared archive.
13374 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13376 # Variables whose values should be saved in libtool wrapper scripts and
13377 # restored at link time.
13378 variables_saved_for_relink=$lt_variables_saved_for_relink
13380 # Do we need the "lib" prefix for modules?
13381 need_lib_prefix=$need_lib_prefix
13383 # Do we need a version for libraries?
13384 need_version=$need_version
13386 # Library versioning type.
13387 version_type=$version_type
13389 # Shared library runtime path variable.
13390 runpath_var=$runpath_var
13392 # Shared library path variable.
13393 shlibpath_var=$shlibpath_var
13395 # Is shlibpath searched before the hard-coded library search path?
13396 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13398 # Format of library name prefix.
13399 libname_spec=$lt_libname_spec
13401 # List of archive names. First name is the real one, the rest are links.
13402 # The last name is the one that the linker finds with -lNAME
13403 library_names_spec=$lt_library_names_spec
13405 # The coded name of the library, if different from the real name.
13406 soname_spec=$lt_soname_spec
13408 # Command to use after installation of a shared archive.
13409 postinstall_cmds=$lt_postinstall_cmds
13411 # Command to use after uninstallation of a shared archive.
13412 postuninstall_cmds=$lt_postuninstall_cmds
13414 # Commands used to finish a libtool library installation in a directory.
13415 finish_cmds=$lt_finish_cmds
13417 # As "finish_cmds", except a single script fragment to be evaled but
13418 # not shown.
13419 finish_eval=$lt_finish_eval
13421 # Whether we should hardcode library paths into libraries.
13422 hardcode_into_libs=$hardcode_into_libs
13424 # Compile-time system search path for libraries.
13425 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13427 # Run-time system search path for libraries.
13428 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13430 # Whether dlopen is supported.
13431 dlopen_support=$enable_dlopen
13433 # Whether dlopen of programs is supported.
13434 dlopen_self=$enable_dlopen_self
13436 # Whether dlopen of statically linked programs is supported.
13437 dlopen_self_static=$enable_dlopen_self_static
13439 # Commands to strip libraries.
13440 old_striplib=$lt_old_striplib
13441 striplib=$lt_striplib
13444 # The linker used to build libraries.
13445 LD=$lt_LD
13447 # Commands used to build an old-style archive.
13448 old_archive_cmds=$lt_old_archive_cmds
13450 # A language specific compiler.
13451 CC=$lt_compiler
13453 # Is the compiler the GNU compiler?
13454 with_gcc=$GCC
13456 # Compiler flag to turn off builtin functions.
13457 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13459 # How to pass a linker flag through the compiler.
13460 wl=$lt_lt_prog_compiler_wl
13462 # Additional compiler flags for building library objects.
13463 pic_flag=$lt_lt_prog_compiler_pic
13465 # Compiler flag to prevent dynamic linking.
13466 link_static_flag=$lt_lt_prog_compiler_static
13468 # Does compiler simultaneously support -c and -o options?
13469 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13471 # Whether or not to add -lc for building shared libraries.
13472 build_libtool_need_lc=$archive_cmds_need_lc
13474 # Whether or not to disallow shared libs when runtime libs are static.
13475 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13477 # Compiler flag to allow reflexive dlopens.
13478 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13480 # Compiler flag to generate shared objects directly from archives.
13481 whole_archive_flag_spec=$lt_whole_archive_flag_spec
13483 # Whether the compiler copes with passing no objects directly.
13484 compiler_needs_object=$lt_compiler_needs_object
13486 # Create an old-style archive from a shared archive.
13487 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13489 # Create a temporary old-style archive to link instead of a shared archive.
13490 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13492 # Commands used to build a shared archive.
13493 archive_cmds=$lt_archive_cmds
13494 archive_expsym_cmds=$lt_archive_expsym_cmds
13496 # Commands used to build a loadable module if different from building
13497 # a shared archive.
13498 module_cmds=$lt_module_cmds
13499 module_expsym_cmds=$lt_module_expsym_cmds
13501 # Whether we are building with GNU ld or not.
13502 with_gnu_ld=$lt_with_gnu_ld
13504 # Flag that allows shared libraries with undefined symbols to be built.
13505 allow_undefined_flag=$lt_allow_undefined_flag
13507 # Flag that enforces no undefined symbols.
13508 no_undefined_flag=$lt_no_undefined_flag
13510 # Flag to hardcode \$libdir into a binary during linking.
13511 # This must work even if \$libdir does not exist
13512 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13514 # If ld is used when linking, flag to hardcode \$libdir into a binary
13515 # during linking. This must work even if \$libdir does not exist.
13516 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13518 # Whether we need a single "-rpath" flag with a separated argument.
13519 hardcode_libdir_separator=$lt_hardcode_libdir_separator
13521 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13522 # DIR into the resulting binary.
13523 hardcode_direct=$hardcode_direct
13525 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13526 # DIR into the resulting binary and the resulting library dependency is
13527 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13528 # library is relocated.
13529 hardcode_direct_absolute=$hardcode_direct_absolute
13531 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13532 # into the resulting binary.
13533 hardcode_minus_L=$hardcode_minus_L
13535 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13536 # into the resulting binary.
13537 hardcode_shlibpath_var=$hardcode_shlibpath_var
13539 # Set to "yes" if building a shared library automatically hardcodes DIR
13540 # into the library and all subsequent libraries and executables linked
13541 # against it.
13542 hardcode_automatic=$hardcode_automatic
13544 # Set to yes if linker adds runtime paths of dependent libraries
13545 # to runtime path list.
13546 inherit_rpath=$inherit_rpath
13548 # Whether libtool must link a program against all its dependency libraries.
13549 link_all_deplibs=$link_all_deplibs
13551 # Fix the shell variable \$srcfile for the compiler.
13552 fix_srcfile_path=$lt_fix_srcfile_path
13554 # Set to "yes" if exported symbols are required.
13555 always_export_symbols=$always_export_symbols
13557 # The commands to list exported symbols.
13558 export_symbols_cmds=$lt_export_symbols_cmds
13560 # Symbols that should not be listed in the preloaded symbols.
13561 exclude_expsyms=$lt_exclude_expsyms
13563 # Symbols that must always be exported.
13564 include_expsyms=$lt_include_expsyms
13566 # Commands necessary for linking programs (against libraries) with templates.
13567 prelink_cmds=$lt_prelink_cmds
13569 # Specify filename containing input files.
13570 file_list_spec=$lt_file_list_spec
13572 # How to hardcode a shared library path into an executable.
13573 hardcode_action=$hardcode_action
13575 # ### END LIBTOOL CONFIG
13577 _LT_EOF
13579 case $host_os in
13580 aix3*)
13581 cat <<\_LT_EOF >> "$cfgfile"
13582 # AIX sometimes has problems with the GCC collect2 program. For some
13583 # reason, if we set the COLLECT_NAMES environment variable, the problems
13584 # vanish in a puff of smoke.
13585 if test "X${COLLECT_NAMES+set}" != Xset; then
13586 COLLECT_NAMES=
13587 export COLLECT_NAMES
13589 _LT_EOF
13591 esac
13594 ltmain="$ac_aux_dir/ltmain.sh"
13597 # We use sed instead of cat because bash on DJGPP gets confused if
13598 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13599 # text mode, it properly converts lines to CR/LF. This bash problem
13600 # is reportedly fixed, but why not run on old versions too?
13601 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13602 || (rm -f "$cfgfile"; exit 1)
13604 case $xsi_shell in
13605 yes)
13606 cat << \_LT_EOF >> "$cfgfile"
13608 # func_dirname file append nondir_replacement
13609 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13610 # otherwise set result to NONDIR_REPLACEMENT.
13611 func_dirname ()
13613 case ${1} in
13614 */*) func_dirname_result="${1%/*}${2}" ;;
13615 * ) func_dirname_result="${3}" ;;
13616 esac
13619 # func_basename file
13620 func_basename ()
13622 func_basename_result="${1##*/}"
13625 # func_dirname_and_basename file append nondir_replacement
13626 # perform func_basename and func_dirname in a single function
13627 # call:
13628 # dirname: Compute the dirname of FILE. If nonempty,
13629 # add APPEND to the result, otherwise set result
13630 # to NONDIR_REPLACEMENT.
13631 # value returned in "$func_dirname_result"
13632 # basename: Compute filename of FILE.
13633 # value retuned in "$func_basename_result"
13634 # Implementation must be kept synchronized with func_dirname
13635 # and func_basename. For efficiency, we do not delegate to
13636 # those functions but instead duplicate the functionality here.
13637 func_dirname_and_basename ()
13639 case ${1} in
13640 */*) func_dirname_result="${1%/*}${2}" ;;
13641 * ) func_dirname_result="${3}" ;;
13642 esac
13643 func_basename_result="${1##*/}"
13646 # func_stripname prefix suffix name
13647 # strip PREFIX and SUFFIX off of NAME.
13648 # PREFIX and SUFFIX must not contain globbing or regex special
13649 # characters, hashes, percent signs, but SUFFIX may contain a leading
13650 # dot (in which case that matches only a dot).
13651 func_stripname ()
13653 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13654 # positional parameters, so assign one to ordinary parameter first.
13655 func_stripname_result=${3}
13656 func_stripname_result=${func_stripname_result#"${1}"}
13657 func_stripname_result=${func_stripname_result%"${2}"}
13660 # func_opt_split
13661 func_opt_split ()
13663 func_opt_split_opt=${1%%=*}
13664 func_opt_split_arg=${1#*=}
13667 # func_lo2o object
13668 func_lo2o ()
13670 case ${1} in
13671 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13672 *) func_lo2o_result=${1} ;;
13673 esac
13676 # func_xform libobj-or-source
13677 func_xform ()
13679 func_xform_result=${1%.*}.lo
13682 # func_arith arithmetic-term...
13683 func_arith ()
13685 func_arith_result=$(( $* ))
13688 # func_len string
13689 # STRING may not start with a hyphen.
13690 func_len ()
13692 func_len_result=${#1}
13695 _LT_EOF
13697 *) # Bourne compatible functions.
13698 cat << \_LT_EOF >> "$cfgfile"
13700 # func_dirname file append nondir_replacement
13701 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13702 # otherwise set result to NONDIR_REPLACEMENT.
13703 func_dirname ()
13705 # Extract subdirectory from the argument.
13706 func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"`
13707 if test "X$func_dirname_result" = "X${1}"; then
13708 func_dirname_result="${3}"
13709 else
13710 func_dirname_result="$func_dirname_result${2}"
13714 # func_basename file
13715 func_basename ()
13717 func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"`
13721 # func_stripname prefix suffix name
13722 # strip PREFIX and SUFFIX off of NAME.
13723 # PREFIX and SUFFIX must not contain globbing or regex special
13724 # characters, hashes, percent signs, but SUFFIX may contain a leading
13725 # dot (in which case that matches only a dot).
13726 # func_strip_suffix prefix name
13727 func_stripname ()
13729 case ${2} in
13730 .*) func_stripname_result=`$ECHO "X${3}" \
13731 | $Xsed -e "s%^${1}%%" -e "s%\\\\${2}\$%%"`;;
13732 *) func_stripname_result=`$ECHO "X${3}" \
13733 | $Xsed -e "s%^${1}%%" -e "s%${2}\$%%"`;;
13734 esac
13737 # sed scripts:
13738 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13739 my_sed_long_arg='1s/^-[^=]*=//'
13741 # func_opt_split
13742 func_opt_split ()
13744 func_opt_split_opt=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_opt"`
13745 func_opt_split_arg=`$ECHO "X${1}" | $Xsed -e "$my_sed_long_arg"`
13748 # func_lo2o object
13749 func_lo2o ()
13751 func_lo2o_result=`$ECHO "X${1}" | $Xsed -e "$lo2o"`
13754 # func_xform libobj-or-source
13755 func_xform ()
13757 func_xform_result=`$ECHO "X${1}" | $Xsed -e 's/\.[^.]*$/.lo/'`
13760 # func_arith arithmetic-term...
13761 func_arith ()
13763 func_arith_result=`expr "$@"`
13766 # func_len string
13767 # STRING may not start with a hyphen.
13768 func_len ()
13770 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13773 _LT_EOF
13774 esac
13776 case $lt_shell_append in
13777 yes)
13778 cat << \_LT_EOF >> "$cfgfile"
13780 # func_append var value
13781 # Append VALUE to the end of shell variable VAR.
13782 func_append ()
13784 eval "$1+=\$2"
13786 _LT_EOF
13789 cat << \_LT_EOF >> "$cfgfile"
13791 # func_append var value
13792 # Append VALUE to the end of shell variable VAR.
13793 func_append ()
13795 eval "$1=\$$1\$2"
13798 _LT_EOF
13800 esac
13803 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13804 || (rm -f "$cfgfile"; exit 1)
13806 mv -f "$cfgfile" "$ofile" ||
13807 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13808 chmod +x "$ofile"
13812 esac
13813 done # for ac_tag
13816 as_fn_exit 0
13817 _ACEOF
13818 ac_clean_files=$ac_clean_files_save
13820 test $ac_write_fail = 0 ||
13821 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
13824 # configure is writing to config.log, and then calls config.status.
13825 # config.status does its own redirection, appending to config.log.
13826 # Unfortunately, on DOS this fails, as config.log is still kept open
13827 # by configure, so config.status won't be able to write to it; its
13828 # output is simply discarded. So we exec the FD to /dev/null,
13829 # effectively closing config.log, so it can be properly (re)opened and
13830 # appended to by config.status. When coming back to configure, we
13831 # need to make the FD available again.
13832 if test "$no_create" != yes; then
13833 ac_cs_success=:
13834 ac_config_status_args=
13835 test "$silent" = yes &&
13836 ac_config_status_args="$ac_config_status_args --quiet"
13837 exec 5>/dev/null
13838 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13839 exec 5>>config.log
13840 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13841 # would make configure fail if this is the last instruction.
13842 $ac_cs_success || as_fn_exit 1
13844 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
13845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
13846 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}