Fix gnat.dg/opt39.adb on hppa.
[official-gcc.git] / libobjc / configure
blob6da20b8e4ffbf9e5d7f91e7cd44ea698d277cda9
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.69 for package-unused version-unused.
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
200 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
201 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
202 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
203 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
204 PATH=/empty FPATH=/empty; export PATH FPATH
205 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
206 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
207 test \$(( 1 + 1 )) = 2 || exit 1"
208 if (eval "$as_required") 2>/dev/null; then :
209 as_have_required=yes
210 else
211 as_have_required=no
213 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
215 else
216 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
217 as_found=false
218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
220 IFS=$as_save_IFS
221 test -z "$as_dir" && as_dir=.
222 as_found=:
223 case $as_dir in #(
225 for as_base in sh bash ksh sh5; do
226 # Try only shells that exist, to save several forks.
227 as_shell=$as_dir/$as_base
228 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
229 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
230 CONFIG_SHELL=$as_shell as_have_required=yes
231 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
232 break 2
235 done;;
236 esac
237 as_found=false
238 done
239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
241 CONFIG_SHELL=$SHELL as_have_required=yes
242 fi; }
243 IFS=$as_save_IFS
246 if test "x$CONFIG_SHELL" != x; then :
247 export CONFIG_SHELL
248 # We cannot yet assume a decent shell, so we have to provide a
249 # neutralization value for shells without unset; and this also
250 # works around shells that cannot unset nonexistent variables.
251 # Preserve -v and -x to the replacement shell.
252 BASH_ENV=/dev/null
253 ENV=/dev/null
254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
255 case $- in # ((((
256 *v*x* | *x*v* ) as_opts=-vx ;;
257 *v* ) as_opts=-v ;;
258 *x* ) as_opts=-x ;;
259 * ) as_opts= ;;
260 esac
261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
262 # Admittedly, this is quite paranoid, since all the known shells bail
263 # out after a failed `exec'.
264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
265 exit 255
268 if test x$as_have_required = xno; then :
269 $as_echo "$0: This script requires a shell more modern than all"
270 $as_echo "$0: the shells that I found on your system."
271 if test x${ZSH_VERSION+set} = xset ; then
272 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
273 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
274 else
275 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
276 $0: including any error possibly output before this
277 $0: message. Then install a modern shell, or manually run
278 $0: the script under such a shell if you do have one."
280 exit 1
284 SHELL=${CONFIG_SHELL-/bin/sh}
285 export SHELL
286 # Unset more variables known to interfere with behavior of common tools.
287 CLICOLOR_FORCE= GREP_OPTIONS=
288 unset CLICOLOR_FORCE GREP_OPTIONS
290 ## --------------------- ##
291 ## M4sh Shell Functions. ##
292 ## --------------------- ##
293 # as_fn_unset VAR
294 # ---------------
295 # Portably unset VAR.
296 as_fn_unset ()
298 { eval $1=; unset $1;}
300 as_unset=as_fn_unset
302 # as_fn_set_status STATUS
303 # -----------------------
304 # Set $? to STATUS, without forking.
305 as_fn_set_status ()
307 return $1
308 } # as_fn_set_status
310 # as_fn_exit STATUS
311 # -----------------
312 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
313 as_fn_exit ()
315 set +e
316 as_fn_set_status $1
317 exit $1
318 } # as_fn_exit
320 # as_fn_mkdir_p
321 # -------------
322 # Create "$as_dir" as a directory, including parents if necessary.
323 as_fn_mkdir_p ()
326 case $as_dir in #(
327 -*) as_dir=./$as_dir;;
328 esac
329 test -d "$as_dir" || eval $as_mkdir_p || {
330 as_dirs=
331 while :; do
332 case $as_dir in #(
333 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
334 *) as_qdir=$as_dir;;
335 esac
336 as_dirs="'$as_qdir' $as_dirs"
337 as_dir=`$as_dirname -- "$as_dir" ||
338 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
339 X"$as_dir" : 'X\(//\)[^/]' \| \
340 X"$as_dir" : 'X\(//\)$' \| \
341 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
342 $as_echo X"$as_dir" |
343 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
344 s//\1/
347 /^X\(\/\/\)[^/].*/{
348 s//\1/
351 /^X\(\/\/\)$/{
352 s//\1/
355 /^X\(\/\).*/{
356 s//\1/
359 s/.*/./; q'`
360 test -d "$as_dir" && break
361 done
362 test -z "$as_dirs" || eval "mkdir $as_dirs"
363 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
366 } # as_fn_mkdir_p
368 # as_fn_executable_p FILE
369 # -----------------------
370 # Test if FILE is an executable regular file.
371 as_fn_executable_p ()
373 test -f "$1" && test -x "$1"
374 } # as_fn_executable_p
375 # as_fn_append VAR VALUE
376 # ----------------------
377 # Append the text in VALUE to the end of the definition contained in VAR. Take
378 # advantage of any shell optimizations that allow amortized linear growth over
379 # repeated appends, instead of the typical quadratic growth present in naive
380 # implementations.
381 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
382 eval 'as_fn_append ()
384 eval $1+=\$2
386 else
387 as_fn_append ()
389 eval $1=\$$1\$2
391 fi # as_fn_append
393 # as_fn_arith ARG...
394 # ------------------
395 # Perform arithmetic evaluation on the ARGs, and store the result in the
396 # global $as_val. Take advantage of shells that can avoid forks. The arguments
397 # must be portable across $(()) and expr.
398 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
399 eval 'as_fn_arith ()
401 as_val=$(( $* ))
403 else
404 as_fn_arith ()
406 as_val=`expr "$@" || test $? -eq 1`
408 fi # as_fn_arith
411 # as_fn_error STATUS ERROR [LINENO LOG_FD]
412 # ----------------------------------------
413 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
414 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
415 # script with STATUS, using 1 if that was 0.
416 as_fn_error ()
418 as_status=$1; test $as_status -eq 0 && as_status=1
419 if test "$4"; then
420 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
421 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
423 $as_echo "$as_me: error: $2" >&2
424 as_fn_exit $as_status
425 } # as_fn_error
427 if expr a : '\(a\)' >/dev/null 2>&1 &&
428 test "X`expr 00001 : '.*\(...\)'`" = X001; then
429 as_expr=expr
430 else
431 as_expr=false
434 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
435 as_basename=basename
436 else
437 as_basename=false
440 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
441 as_dirname=dirname
442 else
443 as_dirname=false
446 as_me=`$as_basename -- "$0" ||
447 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
448 X"$0" : 'X\(//\)$' \| \
449 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
450 $as_echo X/"$0" |
451 sed '/^.*\/\([^/][^/]*\)\/*$/{
452 s//\1/
455 /^X\/\(\/\/\)$/{
456 s//\1/
459 /^X\/\(\/\).*/{
460 s//\1/
463 s/.*/./; q'`
465 # Avoid depending upon Character Ranges.
466 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
467 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
468 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
469 as_cr_digits='0123456789'
470 as_cr_alnum=$as_cr_Letters$as_cr_digits
473 as_lineno_1=$LINENO as_lineno_1a=$LINENO
474 as_lineno_2=$LINENO as_lineno_2a=$LINENO
475 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
476 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
477 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
478 sed -n '
480 /[$]LINENO/=
481 ' <$as_myself |
482 sed '
483 s/[$]LINENO.*/&-/
484 t lineno
486 :lineno
488 :loop
489 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
490 t loop
491 s/-\n.*//
492 ' >$as_me.lineno &&
493 chmod +x "$as_me.lineno" ||
494 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
496 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
497 # already done that, so ensure we don't try to do so again and fall
498 # in an infinite loop. This has already happened in practice.
499 _as_can_reexec=no; export _as_can_reexec
500 # Don't try to exec as it changes $[0], causing all sort of problems
501 # (the dirname of $[0] is not the place where we might find the
502 # original and so on. Autoconf is especially sensitive to this).
503 . "./$as_me.lineno"
504 # Exit status is that of the last command.
505 exit
508 ECHO_C= ECHO_N= ECHO_T=
509 case `echo -n x` in #(((((
510 -n*)
511 case `echo 'xy\c'` in
512 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
513 xy) ECHO_C='\c';;
514 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
515 ECHO_T=' ';;
516 esac;;
518 ECHO_N='-n';;
519 esac
521 rm -f conf$$ conf$$.exe conf$$.file
522 if test -d conf$$.dir; then
523 rm -f conf$$.dir/conf$$.file
524 else
525 rm -f conf$$.dir
526 mkdir conf$$.dir 2>/dev/null
528 if (echo >conf$$.file) 2>/dev/null; then
529 if ln -s conf$$.file conf$$ 2>/dev/null; then
530 as_ln_s='ln -s'
531 # ... but there are two gotchas:
532 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
533 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
534 # In both cases, we have to default to `cp -pR'.
535 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
536 as_ln_s='cp -pR'
537 elif ln conf$$.file conf$$ 2>/dev/null; then
538 as_ln_s=ln
539 else
540 as_ln_s='cp -pR'
542 else
543 as_ln_s='cp -pR'
545 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
546 rmdir conf$$.dir 2>/dev/null
548 if mkdir -p . 2>/dev/null; then
549 as_mkdir_p='mkdir -p "$as_dir"'
550 else
551 test -d ./-p && rmdir ./-p
552 as_mkdir_p=false
555 as_test_x='test -x'
556 as_executable_p=as_fn_executable_p
558 # Sed expression to map a string onto a valid CPP name.
559 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
561 # Sed expression to map a string onto a valid variable name.
562 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
564 SHELL=${CONFIG_SHELL-/bin/sh}
567 test -n "$DJDIR" || exec 7<&0 </dev/null
568 exec 6>&1
570 # Name of the host.
571 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
572 # so uname gets run too.
573 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
576 # Initializations.
578 ac_default_prefix=/usr/local
579 ac_clean_files=
580 ac_config_libobj_dir=.
581 LIBOBJS=
582 cross_compiling=no
583 subdirs=
584 MFLAGS=
585 MAKEFLAGS=
587 # Identity of this package.
588 PACKAGE_NAME='package-unused'
589 PACKAGE_TARNAME='libobjc'
590 PACKAGE_VERSION='version-unused'
591 PACKAGE_STRING='package-unused version-unused'
592 PACKAGE_BUGREPORT=''
593 PACKAGE_URL=''
595 ac_unique_file="objc/objc.h"
596 # Factoring default headers for most tests.
597 ac_includes_default="\
598 #include <stdio.h>
599 #ifdef HAVE_SYS_TYPES_H
600 # include <sys/types.h>
601 #endif
602 #ifdef HAVE_SYS_STAT_H
603 # include <sys/stat.h>
604 #endif
605 #ifdef STDC_HEADERS
606 # include <stdlib.h>
607 # include <stddef.h>
608 #else
609 # ifdef HAVE_STDLIB_H
610 # include <stdlib.h>
611 # endif
612 #endif
613 #ifdef HAVE_STRING_H
614 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
615 # include <memory.h>
616 # endif
617 # include <string.h>
618 #endif
619 #ifdef HAVE_STRINGS_H
620 # include <strings.h>
621 #endif
622 #ifdef HAVE_INTTYPES_H
623 # include <inttypes.h>
624 #endif
625 #ifdef HAVE_STDINT_H
626 # include <stdint.h>
627 #endif
628 #ifdef HAVE_UNISTD_H
629 # include <unistd.h>
630 #endif"
632 ac_subst_vars='LTLIBOBJS
633 LIBOBJS
634 get_gcc_base_ver
635 OBJC_BOEHM_GC_LIBS
636 OBJC_BOEHM_GC_INCLUDES
637 OBJC_BOEHM_GC
638 OBJC_GCFLAGS
639 SET_MAKE
641 OTOOL64
642 OTOOL
643 LIPO
644 NMEDIT
645 DSYMUTIL
647 STRIP
648 LN_S
650 ac_ct_DUMPBIN
651 DUMPBIN
653 FGREP
654 EGREP
655 GREP
657 LIBTOOL
658 OBJDUMP
659 DLLTOOL
660 MAINT
661 MAINTAINER_MODE_FALSE
662 MAINTAINER_MODE_TRUE
663 INSTALL_DATA
664 INSTALL_SCRIPT
665 INSTALL_PROGRAM
666 RANLIB
669 XCFLAGS
670 extra_ldflags_libobjc
671 lt_host_flags
672 OBJEXT
673 EXEEXT
674 ac_ct_CC
675 CPPFLAGS
676 LDFLAGS
677 CFLAGS
679 libsuffix
680 includedirname
681 toolexeclibdir
682 toolexecdir
683 glibcpp_srcdir
684 target_noncanonical
685 target_os
686 target_vendor
687 target_cpu
688 target
689 host_os
690 host_vendor
691 host_cpu
692 host
693 multi_basedir
694 VERSION
695 target_subdir
696 host_subdir
697 build_subdir
698 build_libsubdir
699 build_os
700 build_vendor
701 build_cpu
702 build
703 target_alias
704 host_alias
705 build_alias
706 LIBS
707 ECHO_T
708 ECHO_N
709 ECHO_C
710 DEFS
711 mandir
712 localedir
713 libdir
714 psdir
715 pdfdir
716 dvidir
717 htmldir
718 infodir
719 docdir
720 oldincludedir
721 includedir
722 localstatedir
723 sharedstatedir
724 sysconfdir
725 datadir
726 datarootdir
727 libexecdir
728 sbindir
729 bindir
730 program_transform_name
731 prefix
732 exec_prefix
733 PACKAGE_URL
734 PACKAGE_BUGREPORT
735 PACKAGE_STRING
736 PACKAGE_VERSION
737 PACKAGE_TARNAME
738 PACKAGE_NAME
739 PATH_SEPARATOR
740 SHELL'
741 ac_subst_files=''
742 ac_user_opts='
743 enable_option_checking
744 with_build_libsubdir
745 with_target_subdir
746 with_cross_host
747 enable_version_specific_runtime_libs
748 enable_multilib
749 with_toolexeclibdir
750 enable_cet
751 enable_maintainer_mode
752 enable_shared
753 enable_static
754 with_pic
755 enable_fast_install
756 with_gnu_ld
757 enable_libtool_lock
758 enable_tls
759 enable_objc_gc
760 with_target_bdw_gc
761 with_target_bdw_gc_include
762 with_target_bdw_gc_lib
763 with_gcc_major_version_only
765 ac_precious_vars='build_alias
766 host_alias
767 target_alias
769 CPPFLAGS'
772 # Initialize some variables set by options.
773 ac_init_help=
774 ac_init_version=false
775 ac_unrecognized_opts=
776 ac_unrecognized_sep=
777 # The variables have the same names as the options, with
778 # dashes changed to underlines.
779 cache_file=/dev/null
780 exec_prefix=NONE
781 no_create=
782 no_recursion=
783 prefix=NONE
784 program_prefix=NONE
785 program_suffix=NONE
786 program_transform_name=s,x,x,
787 silent=
788 site=
789 srcdir=
790 verbose=
791 x_includes=NONE
792 x_libraries=NONE
794 # Installation directory options.
795 # These are left unexpanded so users can "make install exec_prefix=/foo"
796 # and all the variables that are supposed to be based on exec_prefix
797 # by default will actually change.
798 # Use braces instead of parens because sh, perl, etc. also accept them.
799 # (The list follows the same order as the GNU Coding Standards.)
800 bindir='${exec_prefix}/bin'
801 sbindir='${exec_prefix}/sbin'
802 libexecdir='${exec_prefix}/libexec'
803 datarootdir='${prefix}/share'
804 datadir='${datarootdir}'
805 sysconfdir='${prefix}/etc'
806 sharedstatedir='${prefix}/com'
807 localstatedir='${prefix}/var'
808 includedir='${prefix}/include'
809 oldincludedir='/usr/include'
810 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
811 infodir='${datarootdir}/info'
812 htmldir='${docdir}'
813 dvidir='${docdir}'
814 pdfdir='${docdir}'
815 psdir='${docdir}'
816 libdir='${exec_prefix}/lib'
817 localedir='${datarootdir}/locale'
818 mandir='${datarootdir}/man'
820 ac_prev=
821 ac_dashdash=
822 for ac_option
824 # If the previous option needs an argument, assign it.
825 if test -n "$ac_prev"; then
826 eval $ac_prev=\$ac_option
827 ac_prev=
828 continue
831 case $ac_option in
832 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
833 *=) ac_optarg= ;;
834 *) ac_optarg=yes ;;
835 esac
837 # Accept the important Cygnus configure options, so we can diagnose typos.
839 case $ac_dashdash$ac_option in
841 ac_dashdash=yes ;;
843 -bindir | --bindir | --bindi | --bind | --bin | --bi)
844 ac_prev=bindir ;;
845 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
846 bindir=$ac_optarg ;;
848 -build | --build | --buil | --bui | --bu)
849 ac_prev=build_alias ;;
850 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
851 build_alias=$ac_optarg ;;
853 -cache-file | --cache-file | --cache-fil | --cache-fi \
854 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
855 ac_prev=cache_file ;;
856 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
857 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
858 cache_file=$ac_optarg ;;
860 --config-cache | -C)
861 cache_file=config.cache ;;
863 -datadir | --datadir | --datadi | --datad)
864 ac_prev=datadir ;;
865 -datadir=* | --datadir=* | --datadi=* | --datad=*)
866 datadir=$ac_optarg ;;
868 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
869 | --dataroo | --dataro | --datar)
870 ac_prev=datarootdir ;;
871 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
872 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
873 datarootdir=$ac_optarg ;;
875 -disable-* | --disable-*)
876 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
877 # Reject names that are not valid shell variable names.
878 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
879 as_fn_error $? "invalid feature name: $ac_useropt"
880 ac_useropt_orig=$ac_useropt
881 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
882 case $ac_user_opts in
884 "enable_$ac_useropt"
885 "*) ;;
886 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
887 ac_unrecognized_sep=', ';;
888 esac
889 eval enable_$ac_useropt=no ;;
891 -docdir | --docdir | --docdi | --doc | --do)
892 ac_prev=docdir ;;
893 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
894 docdir=$ac_optarg ;;
896 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
897 ac_prev=dvidir ;;
898 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
899 dvidir=$ac_optarg ;;
901 -enable-* | --enable-*)
902 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
903 # Reject names that are not valid shell variable names.
904 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
905 as_fn_error $? "invalid feature name: $ac_useropt"
906 ac_useropt_orig=$ac_useropt
907 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
908 case $ac_user_opts in
910 "enable_$ac_useropt"
911 "*) ;;
912 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
913 ac_unrecognized_sep=', ';;
914 esac
915 eval enable_$ac_useropt=\$ac_optarg ;;
917 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
918 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
919 | --exec | --exe | --ex)
920 ac_prev=exec_prefix ;;
921 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
922 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
923 | --exec=* | --exe=* | --ex=*)
924 exec_prefix=$ac_optarg ;;
926 -gas | --gas | --ga | --g)
927 # Obsolete; use --with-gas.
928 with_gas=yes ;;
930 -help | --help | --hel | --he | -h)
931 ac_init_help=long ;;
932 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
933 ac_init_help=recursive ;;
934 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
935 ac_init_help=short ;;
937 -host | --host | --hos | --ho)
938 ac_prev=host_alias ;;
939 -host=* | --host=* | --hos=* | --ho=*)
940 host_alias=$ac_optarg ;;
942 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
943 ac_prev=htmldir ;;
944 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
945 | --ht=*)
946 htmldir=$ac_optarg ;;
948 -includedir | --includedir | --includedi | --included | --include \
949 | --includ | --inclu | --incl | --inc)
950 ac_prev=includedir ;;
951 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
952 | --includ=* | --inclu=* | --incl=* | --inc=*)
953 includedir=$ac_optarg ;;
955 -infodir | --infodir | --infodi | --infod | --info | --inf)
956 ac_prev=infodir ;;
957 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
958 infodir=$ac_optarg ;;
960 -libdir | --libdir | --libdi | --libd)
961 ac_prev=libdir ;;
962 -libdir=* | --libdir=* | --libdi=* | --libd=*)
963 libdir=$ac_optarg ;;
965 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
966 | --libexe | --libex | --libe)
967 ac_prev=libexecdir ;;
968 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
969 | --libexe=* | --libex=* | --libe=*)
970 libexecdir=$ac_optarg ;;
972 -localedir | --localedir | --localedi | --localed | --locale)
973 ac_prev=localedir ;;
974 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
975 localedir=$ac_optarg ;;
977 -localstatedir | --localstatedir | --localstatedi | --localstated \
978 | --localstate | --localstat | --localsta | --localst | --locals)
979 ac_prev=localstatedir ;;
980 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
981 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
982 localstatedir=$ac_optarg ;;
984 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
985 ac_prev=mandir ;;
986 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
987 mandir=$ac_optarg ;;
989 -nfp | --nfp | --nf)
990 # Obsolete; use --without-fp.
991 with_fp=no ;;
993 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
994 | --no-cr | --no-c | -n)
995 no_create=yes ;;
997 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
998 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
999 no_recursion=yes ;;
1001 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1002 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1003 | --oldin | --oldi | --old | --ol | --o)
1004 ac_prev=oldincludedir ;;
1005 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1006 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1007 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1008 oldincludedir=$ac_optarg ;;
1010 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1011 ac_prev=prefix ;;
1012 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1013 prefix=$ac_optarg ;;
1015 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1016 | --program-pre | --program-pr | --program-p)
1017 ac_prev=program_prefix ;;
1018 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1019 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1020 program_prefix=$ac_optarg ;;
1022 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1023 | --program-suf | --program-su | --program-s)
1024 ac_prev=program_suffix ;;
1025 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1026 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1027 program_suffix=$ac_optarg ;;
1029 -program-transform-name | --program-transform-name \
1030 | --program-transform-nam | --program-transform-na \
1031 | --program-transform-n | --program-transform- \
1032 | --program-transform | --program-transfor \
1033 | --program-transfo | --program-transf \
1034 | --program-trans | --program-tran \
1035 | --progr-tra | --program-tr | --program-t)
1036 ac_prev=program_transform_name ;;
1037 -program-transform-name=* | --program-transform-name=* \
1038 | --program-transform-nam=* | --program-transform-na=* \
1039 | --program-transform-n=* | --program-transform-=* \
1040 | --program-transform=* | --program-transfor=* \
1041 | --program-transfo=* | --program-transf=* \
1042 | --program-trans=* | --program-tran=* \
1043 | --progr-tra=* | --program-tr=* | --program-t=*)
1044 program_transform_name=$ac_optarg ;;
1046 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1047 ac_prev=pdfdir ;;
1048 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1049 pdfdir=$ac_optarg ;;
1051 -psdir | --psdir | --psdi | --psd | --ps)
1052 ac_prev=psdir ;;
1053 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1054 psdir=$ac_optarg ;;
1056 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1057 | -silent | --silent | --silen | --sile | --sil)
1058 silent=yes ;;
1060 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1061 ac_prev=sbindir ;;
1062 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1063 | --sbi=* | --sb=*)
1064 sbindir=$ac_optarg ;;
1066 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1067 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1068 | --sharedst | --shareds | --shared | --share | --shar \
1069 | --sha | --sh)
1070 ac_prev=sharedstatedir ;;
1071 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1072 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1073 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1074 | --sha=* | --sh=*)
1075 sharedstatedir=$ac_optarg ;;
1077 -site | --site | --sit)
1078 ac_prev=site ;;
1079 -site=* | --site=* | --sit=*)
1080 site=$ac_optarg ;;
1082 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1083 ac_prev=srcdir ;;
1084 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1085 srcdir=$ac_optarg ;;
1087 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1088 | --syscon | --sysco | --sysc | --sys | --sy)
1089 ac_prev=sysconfdir ;;
1090 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1091 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1092 sysconfdir=$ac_optarg ;;
1094 -target | --target | --targe | --targ | --tar | --ta | --t)
1095 ac_prev=target_alias ;;
1096 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1097 target_alias=$ac_optarg ;;
1099 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1100 verbose=yes ;;
1102 -version | --version | --versio | --versi | --vers | -V)
1103 ac_init_version=: ;;
1105 -with-* | --with-*)
1106 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1107 # Reject names that are not valid shell variable names.
1108 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1109 as_fn_error $? "invalid package name: $ac_useropt"
1110 ac_useropt_orig=$ac_useropt
1111 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1112 case $ac_user_opts in
1114 "with_$ac_useropt"
1115 "*) ;;
1116 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1117 ac_unrecognized_sep=', ';;
1118 esac
1119 eval with_$ac_useropt=\$ac_optarg ;;
1121 -without-* | --without-*)
1122 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1123 # Reject names that are not valid shell variable names.
1124 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1125 as_fn_error $? "invalid package name: $ac_useropt"
1126 ac_useropt_orig=$ac_useropt
1127 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1128 case $ac_user_opts in
1130 "with_$ac_useropt"
1131 "*) ;;
1132 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1133 ac_unrecognized_sep=', ';;
1134 esac
1135 eval with_$ac_useropt=no ;;
1137 --x)
1138 # Obsolete; use --with-x.
1139 with_x=yes ;;
1141 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1142 | --x-incl | --x-inc | --x-in | --x-i)
1143 ac_prev=x_includes ;;
1144 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1145 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1146 x_includes=$ac_optarg ;;
1148 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1149 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1150 ac_prev=x_libraries ;;
1151 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1152 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1153 x_libraries=$ac_optarg ;;
1155 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1156 Try \`$0 --help' for more information"
1159 *=*)
1160 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1161 # Reject names that are not valid shell variable names.
1162 case $ac_envvar in #(
1163 '' | [0-9]* | *[!_$as_cr_alnum]* )
1164 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1165 esac
1166 eval $ac_envvar=\$ac_optarg
1167 export $ac_envvar ;;
1170 # FIXME: should be removed in autoconf 3.0.
1171 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1172 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1173 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1174 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1177 esac
1178 done
1180 if test -n "$ac_prev"; then
1181 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1182 as_fn_error $? "missing argument to $ac_option"
1185 if test -n "$ac_unrecognized_opts"; then
1186 case $enable_option_checking in
1187 no) ;;
1188 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1189 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1190 esac
1193 # Check all directory arguments for consistency.
1194 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1195 datadir sysconfdir sharedstatedir localstatedir includedir \
1196 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1197 libdir localedir mandir
1199 eval ac_val=\$$ac_var
1200 # Remove trailing slashes.
1201 case $ac_val in
1202 */ )
1203 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1204 eval $ac_var=\$ac_val;;
1205 esac
1206 # Be sure to have absolute directory names.
1207 case $ac_val in
1208 [\\/$]* | ?:[\\/]* ) continue;;
1209 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1210 esac
1211 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1212 done
1214 # There might be people who depend on the old broken behavior: `$host'
1215 # used to hold the argument of --host etc.
1216 # FIXME: To remove some day.
1217 build=$build_alias
1218 host=$host_alias
1219 target=$target_alias
1221 # FIXME: To remove some day.
1222 if test "x$host_alias" != x; then
1223 if test "x$build_alias" = x; then
1224 cross_compiling=maybe
1225 elif test "x$build_alias" != "x$host_alias"; then
1226 cross_compiling=yes
1230 ac_tool_prefix=
1231 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1233 test "$silent" = yes && exec 6>/dev/null
1236 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1237 ac_ls_di=`ls -di .` &&
1238 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1239 as_fn_error $? "working directory cannot be determined"
1240 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1241 as_fn_error $? "pwd does not report name of working directory"
1244 # Find the source files, if location was not specified.
1245 if test -z "$srcdir"; then
1246 ac_srcdir_defaulted=yes
1247 # Try the directory containing this script, then the parent directory.
1248 ac_confdir=`$as_dirname -- "$as_myself" ||
1249 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1250 X"$as_myself" : 'X\(//\)[^/]' \| \
1251 X"$as_myself" : 'X\(//\)$' \| \
1252 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1253 $as_echo X"$as_myself" |
1254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1255 s//\1/
1258 /^X\(\/\/\)[^/].*/{
1259 s//\1/
1262 /^X\(\/\/\)$/{
1263 s//\1/
1266 /^X\(\/\).*/{
1267 s//\1/
1270 s/.*/./; q'`
1271 srcdir=$ac_confdir
1272 if test ! -r "$srcdir/$ac_unique_file"; then
1273 srcdir=..
1275 else
1276 ac_srcdir_defaulted=no
1278 if test ! -r "$srcdir/$ac_unique_file"; then
1279 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1280 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1282 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1283 ac_abs_confdir=`(
1284 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1285 pwd)`
1286 # When building in place, set srcdir=.
1287 if test "$ac_abs_confdir" = "$ac_pwd"; then
1288 srcdir=.
1290 # Remove unnecessary trailing slashes from srcdir.
1291 # Double slashes in file names in object file debugging info
1292 # mess up M-x gdb in Emacs.
1293 case $srcdir in
1294 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1295 esac
1296 for ac_var in $ac_precious_vars; do
1297 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_env_${ac_var}_value=\$${ac_var}
1299 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1300 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1301 done
1304 # Report the --help message.
1306 if test "$ac_init_help" = "long"; then
1307 # Omit some internal or obsolete options to make the list less imposing.
1308 # This message is too long to be a string in the A/UX 3.1 sh.
1309 cat <<_ACEOF
1310 \`configure' configures package-unused version-unused to adapt to many kinds of systems.
1312 Usage: $0 [OPTION]... [VAR=VALUE]...
1314 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1315 VAR=VALUE. See below for descriptions of some of the useful variables.
1317 Defaults for the options are specified in brackets.
1319 Configuration:
1320 -h, --help display this help and exit
1321 --help=short display options specific to this package
1322 --help=recursive display the short help of all the included packages
1323 -V, --version display version information and exit
1324 -q, --quiet, --silent do not print \`checking ...' messages
1325 --cache-file=FILE cache test results in FILE [disabled]
1326 -C, --config-cache alias for \`--cache-file=config.cache'
1327 -n, --no-create do not create output files
1328 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1330 Installation directories:
1331 --prefix=PREFIX install architecture-independent files in PREFIX
1332 [$ac_default_prefix]
1333 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1334 [PREFIX]
1336 By default, \`make install' will install all the files in
1337 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1338 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1339 for instance \`--prefix=\$HOME'.
1341 For better control, use the options below.
1343 Fine tuning of the installation directories:
1344 --bindir=DIR user executables [EPREFIX/bin]
1345 --sbindir=DIR system admin executables [EPREFIX/sbin]
1346 --libexecdir=DIR program executables [EPREFIX/libexec]
1347 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1348 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1349 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1350 --libdir=DIR object code libraries [EPREFIX/lib]
1351 --includedir=DIR C header files [PREFIX/include]
1352 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1353 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1354 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1355 --infodir=DIR info documentation [DATAROOTDIR/info]
1356 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1357 --mandir=DIR man documentation [DATAROOTDIR/man]
1358 --docdir=DIR documentation root [DATAROOTDIR/doc/libobjc]
1359 --htmldir=DIR html documentation [DOCDIR]
1360 --dvidir=DIR dvi documentation [DOCDIR]
1361 --pdfdir=DIR pdf documentation [DOCDIR]
1362 --psdir=DIR ps documentation [DOCDIR]
1363 _ACEOF
1365 cat <<\_ACEOF
1367 System types:
1368 --build=BUILD configure for building on BUILD [guessed]
1369 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1370 --target=TARGET configure for building compilers for TARGET [HOST]
1371 _ACEOF
1374 if test -n "$ac_init_help"; then
1375 case $ac_init_help in
1376 short | recursive ) echo "Configuration of package-unused version-unused:";;
1377 esac
1378 cat <<\_ACEOF
1380 Optional Features:
1381 --disable-option-checking ignore unrecognized --enable/--with options
1382 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1383 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1384 --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
1385 --enable-multilib build many library versions (default)
1386 --enable-cet enable Intel CET in target libraries [default=auto]
1387 --enable-maintainer-mode
1388 enable make rules and dependencies not useful (and
1389 sometimes confusing) to the casual installer
1390 --enable-shared[=PKGS] build shared libraries [default=yes]
1391 --enable-static[=PKGS] build static libraries [default=yes]
1392 --enable-fast-install[=PKGS]
1393 optimize for fast installation [default=yes]
1394 --disable-libtool-lock avoid locking (might break parallel builds)
1395 --enable-tls Use thread-local storage [default=yes]
1396 --enable-objc-gc enable use of Boehm's garbage collector with the GNU
1397 Objective-C runtime
1399 Optional Packages:
1400 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1401 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1402 --with-build-libsubdir=DIR Directory where to find libraries for build system
1403 --with-target-subdir=SUBDIR
1404 configuring in a subdirectory
1405 --with-cross-host=HOST configuring with a cross compiler
1406 --with-toolexeclibdir=DIR
1407 install libraries built with a cross compiler within
1409 --with-pic try to use only PIC/non-PIC objects [default=use
1410 both]
1411 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1412 --with-target-bdw-gc=PATHLIST
1413 specify prefix directory for installed bdw-gc
1414 package. Equivalent to
1415 --with-target-bdw-gc-include=PATH/include plus
1416 --with-target-bdw-gc-lib=PATH/lib
1417 --with-target-bdw-gc-include=PATHLIST
1418 specify directories for installed bdw-gc include
1419 files
1420 --with-target-bdw-gc-lib=PATHLIST
1421 specify directories for installed bdw-gc library
1422 --with-gcc-major-version-only
1423 use only GCC major number in filesystem paths
1425 Some influential environment variables:
1426 CC C compiler command
1427 CFLAGS C compiler flags
1428 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1429 nonstandard directory <lib dir>
1430 LIBS libraries to pass to the linker, e.g. -l<library>
1431 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1432 you have headers in a nonstandard directory <include dir>
1433 CPP C preprocessor
1435 Use these variables to override the choices made by `configure' or to help
1436 it to find libraries and programs with nonstandard names/locations.
1438 Report bugs to the package provider.
1439 _ACEOF
1440 ac_status=$?
1443 if test "$ac_init_help" = "recursive"; then
1444 # If there are subdirs, report their specific --help.
1445 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1446 test -d "$ac_dir" ||
1447 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1448 continue
1449 ac_builddir=.
1451 case "$ac_dir" in
1452 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1454 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1455 # A ".." for each directory in $ac_dir_suffix.
1456 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1457 case $ac_top_builddir_sub in
1458 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1459 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1460 esac ;;
1461 esac
1462 ac_abs_top_builddir=$ac_pwd
1463 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1464 # for backward compatibility:
1465 ac_top_builddir=$ac_top_build_prefix
1467 case $srcdir in
1468 .) # We are building in place.
1469 ac_srcdir=.
1470 ac_top_srcdir=$ac_top_builddir_sub
1471 ac_abs_top_srcdir=$ac_pwd ;;
1472 [\\/]* | ?:[\\/]* ) # Absolute name.
1473 ac_srcdir=$srcdir$ac_dir_suffix;
1474 ac_top_srcdir=$srcdir
1475 ac_abs_top_srcdir=$srcdir ;;
1476 *) # Relative name.
1477 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1478 ac_top_srcdir=$ac_top_build_prefix$srcdir
1479 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1480 esac
1481 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1483 cd "$ac_dir" || { ac_status=$?; continue; }
1484 # Check for guested configure.
1485 if test -f "$ac_srcdir/configure.gnu"; then
1486 echo &&
1487 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1488 elif test -f "$ac_srcdir/configure"; then
1489 echo &&
1490 $SHELL "$ac_srcdir/configure" --help=recursive
1491 else
1492 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1493 fi || ac_status=$?
1494 cd "$ac_pwd" || { ac_status=$?; break; }
1495 done
1498 test -n "$ac_init_help" && exit $ac_status
1499 if $ac_init_version; then
1500 cat <<\_ACEOF
1501 package-unused configure version-unused
1502 generated by GNU Autoconf 2.69
1504 Copyright (C) 2012 Free Software Foundation, Inc.
1505 This configure script is free software; the Free Software Foundation
1506 gives unlimited permission to copy, distribute and modify it.
1507 _ACEOF
1508 exit
1511 ## ------------------------ ##
1512 ## Autoconf initialization. ##
1513 ## ------------------------ ##
1515 # ac_fn_c_try_compile LINENO
1516 # --------------------------
1517 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1518 ac_fn_c_try_compile ()
1520 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1521 rm -f conftest.$ac_objext
1522 if { { ac_try="$ac_compile"
1523 case "(($ac_try" in
1524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1525 *) ac_try_echo=$ac_try;;
1526 esac
1527 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1528 $as_echo "$ac_try_echo"; } >&5
1529 (eval "$ac_compile") 2>conftest.err
1530 ac_status=$?
1531 if test -s conftest.err; then
1532 grep -v '^ *+' conftest.err >conftest.er1
1533 cat conftest.er1 >&5
1534 mv -f conftest.er1 conftest.err
1536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1537 test $ac_status = 0; } && {
1538 test -z "$ac_c_werror_flag" ||
1539 test ! -s conftest.err
1540 } && test -s conftest.$ac_objext; then :
1541 ac_retval=0
1542 else
1543 $as_echo "$as_me: failed program was:" >&5
1544 sed 's/^/| /' conftest.$ac_ext >&5
1546 ac_retval=1
1548 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1549 as_fn_set_status $ac_retval
1551 } # ac_fn_c_try_compile
1553 # ac_fn_c_try_link LINENO
1554 # -----------------------
1555 # Try to link conftest.$ac_ext, and return whether this succeeded.
1556 ac_fn_c_try_link ()
1558 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1559 rm -f conftest.$ac_objext conftest$ac_exeext
1560 if { { ac_try="$ac_link"
1561 case "(($ac_try" in
1562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1563 *) ac_try_echo=$ac_try;;
1564 esac
1565 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1566 $as_echo "$ac_try_echo"; } >&5
1567 (eval "$ac_link") 2>conftest.err
1568 ac_status=$?
1569 if test -s conftest.err; then
1570 grep -v '^ *+' conftest.err >conftest.er1
1571 cat conftest.er1 >&5
1572 mv -f conftest.er1 conftest.err
1574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1575 test $ac_status = 0; } && {
1576 test -z "$ac_c_werror_flag" ||
1577 test ! -s conftest.err
1578 } && test -s conftest$ac_exeext && {
1579 test "$cross_compiling" = yes ||
1580 test -x conftest$ac_exeext
1581 }; then :
1582 ac_retval=0
1583 else
1584 $as_echo "$as_me: failed program was:" >&5
1585 sed 's/^/| /' conftest.$ac_ext >&5
1587 ac_retval=1
1589 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1590 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1591 # interfere with the next link command; also delete a directory that is
1592 # left behind by Apple's compiler. We do this before executing the actions.
1593 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1594 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1595 as_fn_set_status $ac_retval
1597 } # ac_fn_c_try_link
1599 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1600 # -------------------------------------------------------
1601 # Tests whether HEADER exists and can be compiled using the include files in
1602 # INCLUDES, setting the cache variable VAR accordingly.
1603 ac_fn_c_check_header_compile ()
1605 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1607 $as_echo_n "checking for $2... " >&6; }
1608 if eval \${$3+:} false; then :
1609 $as_echo_n "(cached) " >&6
1610 else
1611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1612 /* end confdefs.h. */
1614 #include <$2>
1615 _ACEOF
1616 if ac_fn_c_try_compile "$LINENO"; then :
1617 eval "$3=yes"
1618 else
1619 eval "$3=no"
1621 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1623 eval ac_res=\$$3
1624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1625 $as_echo "$ac_res" >&6; }
1626 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1628 } # ac_fn_c_check_header_compile
1630 # ac_fn_c_try_cpp LINENO
1631 # ----------------------
1632 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1633 ac_fn_c_try_cpp ()
1635 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1636 if { { ac_try="$ac_cpp conftest.$ac_ext"
1637 case "(($ac_try" in
1638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1639 *) ac_try_echo=$ac_try;;
1640 esac
1641 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1642 $as_echo "$ac_try_echo"; } >&5
1643 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1644 ac_status=$?
1645 if test -s conftest.err; then
1646 grep -v '^ *+' conftest.err >conftest.er1
1647 cat conftest.er1 >&5
1648 mv -f conftest.er1 conftest.err
1650 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1651 test $ac_status = 0; } > conftest.i && {
1652 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1653 test ! -s conftest.err
1654 }; then :
1655 ac_retval=0
1656 else
1657 $as_echo "$as_me: failed program was:" >&5
1658 sed 's/^/| /' conftest.$ac_ext >&5
1660 ac_retval=1
1662 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1663 as_fn_set_status $ac_retval
1665 } # ac_fn_c_try_cpp
1667 # ac_fn_c_try_run LINENO
1668 # ----------------------
1669 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1670 # that executables *can* be run.
1671 ac_fn_c_try_run ()
1673 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1674 if { { ac_try="$ac_link"
1675 case "(($ac_try" in
1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1677 *) ac_try_echo=$ac_try;;
1678 esac
1679 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1680 $as_echo "$ac_try_echo"; } >&5
1681 (eval "$ac_link") 2>&5
1682 ac_status=$?
1683 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1684 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1685 { { case "(($ac_try" in
1686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1687 *) ac_try_echo=$ac_try;;
1688 esac
1689 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1690 $as_echo "$ac_try_echo"; } >&5
1691 (eval "$ac_try") 2>&5
1692 ac_status=$?
1693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1694 test $ac_status = 0; }; }; then :
1695 ac_retval=0
1696 else
1697 $as_echo "$as_me: program exited with status $ac_status" >&5
1698 $as_echo "$as_me: failed program was:" >&5
1699 sed 's/^/| /' conftest.$ac_ext >&5
1701 ac_retval=$ac_status
1703 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1704 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1705 as_fn_set_status $ac_retval
1707 } # ac_fn_c_try_run
1709 # ac_fn_c_check_func LINENO FUNC VAR
1710 # ----------------------------------
1711 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1712 ac_fn_c_check_func ()
1714 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1716 $as_echo_n "checking for $2... " >&6; }
1717 if eval \${$3+:} false; then :
1718 $as_echo_n "(cached) " >&6
1719 else
1720 if test x$gcc_no_link = xyes; then
1721 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
1723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1724 /* end confdefs.h. */
1725 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1726 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1727 #define $2 innocuous_$2
1729 /* System header to define __stub macros and hopefully few prototypes,
1730 which can conflict with char $2 (); below.
1731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1732 <limits.h> exists even on freestanding compilers. */
1734 #ifdef __STDC__
1735 # include <limits.h>
1736 #else
1737 # include <assert.h>
1738 #endif
1740 #undef $2
1742 /* Override any GCC internal prototype to avoid an error.
1743 Use char because int might match the return type of a GCC
1744 builtin and then its argument prototype would still apply. */
1745 #ifdef __cplusplus
1746 extern "C"
1747 #endif
1748 char $2 ();
1749 /* The GNU C library defines this for functions which it implements
1750 to always fail with ENOSYS. Some functions are actually named
1751 something starting with __ and the normal name is an alias. */
1752 #if defined __stub_$2 || defined __stub___$2
1753 choke me
1754 #endif
1757 main ()
1759 return $2 ();
1761 return 0;
1763 _ACEOF
1764 if ac_fn_c_try_link "$LINENO"; then :
1765 eval "$3=yes"
1766 else
1767 eval "$3=no"
1769 rm -f core conftest.err conftest.$ac_objext \
1770 conftest$ac_exeext conftest.$ac_ext
1772 eval ac_res=\$$3
1773 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1774 $as_echo "$ac_res" >&6; }
1775 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1777 } # ac_fn_c_check_func
1779 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1780 # -------------------------------------------------------
1781 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1782 # the include files in INCLUDES and setting the cache variable VAR
1783 # accordingly.
1784 ac_fn_c_check_header_mongrel ()
1786 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1787 if eval \${$3+:} false; then :
1788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1789 $as_echo_n "checking for $2... " >&6; }
1790 if eval \${$3+:} false; then :
1791 $as_echo_n "(cached) " >&6
1793 eval ac_res=\$$3
1794 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1795 $as_echo "$ac_res" >&6; }
1796 else
1797 # Is the header compilable?
1798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1799 $as_echo_n "checking $2 usability... " >&6; }
1800 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1801 /* end confdefs.h. */
1803 #include <$2>
1804 _ACEOF
1805 if ac_fn_c_try_compile "$LINENO"; then :
1806 ac_header_compiler=yes
1807 else
1808 ac_header_compiler=no
1810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1812 $as_echo "$ac_header_compiler" >&6; }
1814 # Is the header present?
1815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1816 $as_echo_n "checking $2 presence... " >&6; }
1817 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1818 /* end confdefs.h. */
1819 #include <$2>
1820 _ACEOF
1821 if ac_fn_c_try_cpp "$LINENO"; then :
1822 ac_header_preproc=yes
1823 else
1824 ac_header_preproc=no
1826 rm -f conftest.err conftest.i conftest.$ac_ext
1827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1828 $as_echo "$ac_header_preproc" >&6; }
1830 # So? What about this header?
1831 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1832 yes:no: )
1833 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1834 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1836 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1838 no:yes:* )
1839 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1840 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1841 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1842 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1843 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1844 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1845 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1846 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1847 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1848 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1850 esac
1851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1852 $as_echo_n "checking for $2... " >&6; }
1853 if eval \${$3+:} false; then :
1854 $as_echo_n "(cached) " >&6
1855 else
1856 eval "$3=\$ac_header_compiler"
1858 eval ac_res=\$$3
1859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1860 $as_echo "$ac_res" >&6; }
1862 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1864 } # ac_fn_c_check_header_mongrel
1865 cat >config.log <<_ACEOF
1866 This file contains any messages produced by compilers while
1867 running configure, to aid debugging if configure makes a mistake.
1869 It was created by package-unused $as_me version-unused, which was
1870 generated by GNU Autoconf 2.69. Invocation command line was
1872 $ $0 $@
1874 _ACEOF
1875 exec 5>>config.log
1877 cat <<_ASUNAME
1878 ## --------- ##
1879 ## Platform. ##
1880 ## --------- ##
1882 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1883 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1884 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1885 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1886 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1888 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1889 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1891 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1892 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1893 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1894 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1895 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1896 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1897 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1899 _ASUNAME
1901 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1902 for as_dir in $PATH
1904 IFS=$as_save_IFS
1905 test -z "$as_dir" && as_dir=.
1906 $as_echo "PATH: $as_dir"
1907 done
1908 IFS=$as_save_IFS
1910 } >&5
1912 cat >&5 <<_ACEOF
1915 ## ----------- ##
1916 ## Core tests. ##
1917 ## ----------- ##
1919 _ACEOF
1922 # Keep a trace of the command line.
1923 # Strip out --no-create and --no-recursion so they do not pile up.
1924 # Strip out --silent because we don't want to record it for future runs.
1925 # Also quote any args containing shell meta-characters.
1926 # Make two passes to allow for proper duplicate-argument suppression.
1927 ac_configure_args=
1928 ac_configure_args0=
1929 ac_configure_args1=
1930 ac_must_keep_next=false
1931 for ac_pass in 1 2
1933 for ac_arg
1935 case $ac_arg in
1936 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1937 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1938 | -silent | --silent | --silen | --sile | --sil)
1939 continue ;;
1940 *\'*)
1941 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1942 esac
1943 case $ac_pass in
1944 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1946 as_fn_append ac_configure_args1 " '$ac_arg'"
1947 if test $ac_must_keep_next = true; then
1948 ac_must_keep_next=false # Got value, back to normal.
1949 else
1950 case $ac_arg in
1951 *=* | --config-cache | -C | -disable-* | --disable-* \
1952 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1953 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1954 | -with-* | --with-* | -without-* | --without-* | --x)
1955 case "$ac_configure_args0 " in
1956 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1957 esac
1959 -* ) ac_must_keep_next=true ;;
1960 esac
1962 as_fn_append ac_configure_args " '$ac_arg'"
1964 esac
1965 done
1966 done
1967 { ac_configure_args0=; unset ac_configure_args0;}
1968 { ac_configure_args1=; unset ac_configure_args1;}
1970 # When interrupted or exit'd, cleanup temporary files, and complete
1971 # config.log. We remove comments because anyway the quotes in there
1972 # would cause problems or look ugly.
1973 # WARNING: Use '\'' to represent an apostrophe within the trap.
1974 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1975 trap 'exit_status=$?
1976 # Save into config.log some information that might help in debugging.
1978 echo
1980 $as_echo "## ---------------- ##
1981 ## Cache variables. ##
1982 ## ---------------- ##"
1983 echo
1984 # The following way of writing the cache mishandles newlines in values,
1986 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1987 eval ac_val=\$$ac_var
1988 case $ac_val in #(
1989 *${as_nl}*)
1990 case $ac_var in #(
1991 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
1992 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
1993 esac
1994 case $ac_var in #(
1995 _ | IFS | as_nl) ;; #(
1996 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1997 *) { eval $ac_var=; unset $ac_var;} ;;
1998 esac ;;
1999 esac
2000 done
2001 (set) 2>&1 |
2002 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2003 *${as_nl}ac_space=\ *)
2004 sed -n \
2005 "s/'\''/'\''\\\\'\'''\''/g;
2006 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2007 ;; #(
2009 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2011 esac |
2012 sort
2014 echo
2016 $as_echo "## ----------------- ##
2017 ## Output variables. ##
2018 ## ----------------- ##"
2019 echo
2020 for ac_var in $ac_subst_vars
2022 eval ac_val=\$$ac_var
2023 case $ac_val in
2024 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2025 esac
2026 $as_echo "$ac_var='\''$ac_val'\''"
2027 done | sort
2028 echo
2030 if test -n "$ac_subst_files"; then
2031 $as_echo "## ------------------- ##
2032 ## File substitutions. ##
2033 ## ------------------- ##"
2034 echo
2035 for ac_var in $ac_subst_files
2037 eval ac_val=\$$ac_var
2038 case $ac_val in
2039 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2040 esac
2041 $as_echo "$ac_var='\''$ac_val'\''"
2042 done | sort
2043 echo
2046 if test -s confdefs.h; then
2047 $as_echo "## ----------- ##
2048 ## confdefs.h. ##
2049 ## ----------- ##"
2050 echo
2051 cat confdefs.h
2052 echo
2054 test "$ac_signal" != 0 &&
2055 $as_echo "$as_me: caught signal $ac_signal"
2056 $as_echo "$as_me: exit $exit_status"
2057 } >&5
2058 rm -f core *.core core.conftest.* &&
2059 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2060 exit $exit_status
2062 for ac_signal in 1 2 13 15; do
2063 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2064 done
2065 ac_signal=0
2067 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2068 rm -f -r conftest* confdefs.h
2070 $as_echo "/* confdefs.h */" > confdefs.h
2072 # Predefined preprocessor variables.
2074 cat >>confdefs.h <<_ACEOF
2075 #define PACKAGE_NAME "$PACKAGE_NAME"
2076 _ACEOF
2078 cat >>confdefs.h <<_ACEOF
2079 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2080 _ACEOF
2082 cat >>confdefs.h <<_ACEOF
2083 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2084 _ACEOF
2086 cat >>confdefs.h <<_ACEOF
2087 #define PACKAGE_STRING "$PACKAGE_STRING"
2088 _ACEOF
2090 cat >>confdefs.h <<_ACEOF
2091 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2092 _ACEOF
2094 cat >>confdefs.h <<_ACEOF
2095 #define PACKAGE_URL "$PACKAGE_URL"
2096 _ACEOF
2099 # Let the site file select an alternate cache file if it wants to.
2100 # Prefer an explicitly selected file to automatically selected ones.
2101 ac_site_file1=NONE
2102 ac_site_file2=NONE
2103 if test -n "$CONFIG_SITE"; then
2104 # We do not want a PATH search for config.site.
2105 case $CONFIG_SITE in #((
2106 -*) ac_site_file1=./$CONFIG_SITE;;
2107 */*) ac_site_file1=$CONFIG_SITE;;
2108 *) ac_site_file1=./$CONFIG_SITE;;
2109 esac
2110 elif test "x$prefix" != xNONE; then
2111 ac_site_file1=$prefix/share/config.site
2112 ac_site_file2=$prefix/etc/config.site
2113 else
2114 ac_site_file1=$ac_default_prefix/share/config.site
2115 ac_site_file2=$ac_default_prefix/etc/config.site
2117 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2119 test "x$ac_site_file" = xNONE && continue
2120 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2121 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2122 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2123 sed 's/^/| /' "$ac_site_file" >&5
2124 . "$ac_site_file" \
2125 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2126 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2127 as_fn_error $? "failed to load site script $ac_site_file
2128 See \`config.log' for more details" "$LINENO" 5; }
2130 done
2132 if test -r "$cache_file"; then
2133 # Some versions of bash will fail to source /dev/null (special files
2134 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2135 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2136 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2137 $as_echo "$as_me: loading cache $cache_file" >&6;}
2138 case $cache_file in
2139 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2140 *) . "./$cache_file";;
2141 esac
2143 else
2144 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2145 $as_echo "$as_me: creating cache $cache_file" >&6;}
2146 >$cache_file
2149 # Check that the precious variables saved in the cache have kept the same
2150 # value.
2151 ac_cache_corrupted=false
2152 for ac_var in $ac_precious_vars; do
2153 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2154 eval ac_new_set=\$ac_env_${ac_var}_set
2155 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2156 eval ac_new_val=\$ac_env_${ac_var}_value
2157 case $ac_old_set,$ac_new_set in
2158 set,)
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2160 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2161 ac_cache_corrupted=: ;;
2162 ,set)
2163 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2164 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2165 ac_cache_corrupted=: ;;
2166 ,);;
2168 if test "x$ac_old_val" != "x$ac_new_val"; then
2169 # differences in whitespace do not lead to failure.
2170 ac_old_val_w=`echo x $ac_old_val`
2171 ac_new_val_w=`echo x $ac_new_val`
2172 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2173 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2174 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2175 ac_cache_corrupted=:
2176 else
2177 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2178 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2179 eval $ac_var=\$ac_old_val
2181 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2182 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2183 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2184 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2185 fi;;
2186 esac
2187 # Pass precious variables to config.status.
2188 if test "$ac_new_set" = set; then
2189 case $ac_new_val in
2190 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2191 *) ac_arg=$ac_var=$ac_new_val ;;
2192 esac
2193 case " $ac_configure_args " in
2194 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2195 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2196 esac
2198 done
2199 if $ac_cache_corrupted; then
2200 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2201 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2202 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2203 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2204 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2206 ## -------------------- ##
2207 ## Main body of script. ##
2208 ## -------------------- ##
2210 ac_ext=c
2211 ac_cpp='$CPP $CPPFLAGS'
2212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2214 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2222 ac_aux_dir=
2223 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2224 if test -f "$ac_dir/install-sh"; then
2225 ac_aux_dir=$ac_dir
2226 ac_install_sh="$ac_aux_dir/install-sh -c"
2227 break
2228 elif test -f "$ac_dir/install.sh"; then
2229 ac_aux_dir=$ac_dir
2230 ac_install_sh="$ac_aux_dir/install.sh -c"
2231 break
2232 elif test -f "$ac_dir/shtool"; then
2233 ac_aux_dir=$ac_dir
2234 ac_install_sh="$ac_aux_dir/shtool install -c"
2235 break
2237 done
2238 if test -z "$ac_aux_dir"; then
2239 as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2242 # These three variables are undocumented and unsupported,
2243 # and are intended to be withdrawn in a future Autoconf release.
2244 # They can cause serious problems if a builder's source tree is in a directory
2245 # whose full name contains unusual characters.
2246 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2247 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2248 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2251 # Make sure we can run config.sub.
2252 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2253 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2256 $as_echo_n "checking build system type... " >&6; }
2257 if ${ac_cv_build+:} false; then :
2258 $as_echo_n "(cached) " >&6
2259 else
2260 ac_build_alias=$build_alias
2261 test "x$ac_build_alias" = x &&
2262 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2263 test "x$ac_build_alias" = x &&
2264 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2265 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2266 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2270 $as_echo "$ac_cv_build" >&6; }
2271 case $ac_cv_build in
2272 *-*-*) ;;
2273 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2274 esac
2275 build=$ac_cv_build
2276 ac_save_IFS=$IFS; IFS='-'
2277 set x $ac_cv_build
2278 shift
2279 build_cpu=$1
2280 build_vendor=$2
2281 shift; shift
2282 # Remember, the first character of IFS is used to create $*,
2283 # except with old shells:
2284 build_os=$*
2285 IFS=$ac_save_IFS
2286 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2289 case ${build_alias} in
2290 "") build_noncanonical=${build} ;;
2291 *) build_noncanonical=${build_alias} ;;
2292 esac
2294 case ${host_alias} in
2295 "") host_noncanonical=${build_noncanonical} ;;
2296 *) host_noncanonical=${host_alias} ;;
2297 esac
2299 case ${target_alias} in
2300 "") target_noncanonical=${host_noncanonical} ;;
2301 *) target_noncanonical=${target_alias} ;;
2302 esac
2305 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
2306 # have matching libraries, they should use host libraries: Makefile.tpl
2307 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
2308 # However, they still use the build modules, because the corresponding
2309 # host modules (e.g. bison) are only built for the host when bootstrap
2310 # finishes. So:
2311 # - build_subdir is where we find build modules, and never changes.
2312 # - build_libsubdir is where we find build libraries, and can be overridden.
2314 # Prefix 'build-' so this never conflicts with target_subdir.
2315 build_subdir="build-${build_noncanonical}"
2317 # Check whether --with-build-libsubdir was given.
2318 if test "${with_build_libsubdir+set}" = set; then :
2319 withval=$with_build_libsubdir; build_libsubdir="$withval"
2320 else
2321 build_libsubdir="$build_subdir"
2324 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
2325 if ( test $srcdir = . && test -d gcc ) \
2326 || test -d $srcdir/../host-${host_noncanonical}; then
2327 host_subdir="host-${host_noncanonical}"
2328 else
2329 host_subdir=.
2331 # No prefix.
2332 target_subdir=${target_noncanonical}
2335 # We need the following definitions because AC_PROG_LIBTOOL relies on them
2336 PACKAGE=libobjc
2337 # Version is pulled out to make it a bit easier to change using sed.
2338 VERSION=4:0:0
2341 # This works around the fact that libtool configuration may change LD
2342 # for this particular configuration, but some shells, instead of
2343 # keeping the changes in LD private, export them just because LD is
2344 # exported.
2345 ORIGINAL_LD_FOR_MULTILIBS=$LD
2347 # -------
2348 # Options
2349 # -------
2351 # We use these options to decide which functions to include.
2353 # Check whether --with-target-subdir was given.
2354 if test "${with_target_subdir+set}" = set; then :
2355 withval=$with_target_subdir;
2359 # Check whether --with-cross-host was given.
2360 if test "${with_cross_host+set}" = set; then :
2361 withval=$with_cross_host;
2365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2366 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2367 # Check whether --enable-version-specific-runtime-libs was given.
2368 if test "${enable_version_specific_runtime_libs+set}" = set; then :
2369 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
2370 yes) version_specific_libs=yes ;;
2371 no) version_specific_libs=no ;;
2372 *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
2373 esac
2374 else
2375 version_specific_libs=no
2378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
2379 $as_echo "$version_specific_libs" >&6; }
2381 # -----------
2382 # Directories
2383 # -----------
2385 # Find the rest of the source tree framework.
2386 # Default to --enable-multilib
2387 # Check whether --enable-multilib was given.
2388 if test "${enable_multilib+set}" = set; then :
2389 enableval=$enable_multilib; case "$enableval" in
2390 yes) multilib=yes ;;
2391 no) multilib=no ;;
2392 *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
2393 esac
2394 else
2395 multilib=yes
2399 # We may get other options which we leave undocumented:
2400 # --with-target-subdir, --with-multisrctop, --with-multisubdir
2401 # See config-ml.in if you want the gory details.
2403 if test "$srcdir" = "."; then
2404 if test "$with_target_subdir" != "."; then
2405 multi_basedir="$srcdir/$with_multisrctop../.."
2406 else
2407 multi_basedir="$srcdir/$with_multisrctop.."
2409 else
2410 multi_basedir="$srcdir/.."
2414 # Even if the default multilib is not a cross compilation,
2415 # it may be that some of the other multilibs are.
2416 if test $cross_compiling = no && test $multilib = yes \
2417 && test "x${with_multisubdir}" != x ; then
2418 cross_compiling=maybe
2421 ac_config_commands="$ac_config_commands default-1"
2424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2425 $as_echo_n "checking host system type... " >&6; }
2426 if ${ac_cv_host+:} false; then :
2427 $as_echo_n "(cached) " >&6
2428 else
2429 if test "x$host_alias" = x; then
2430 ac_cv_host=$ac_cv_build
2431 else
2432 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2433 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2438 $as_echo "$ac_cv_host" >&6; }
2439 case $ac_cv_host in
2440 *-*-*) ;;
2441 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2442 esac
2443 host=$ac_cv_host
2444 ac_save_IFS=$IFS; IFS='-'
2445 set x $ac_cv_host
2446 shift
2447 host_cpu=$1
2448 host_vendor=$2
2449 shift; shift
2450 # Remember, the first character of IFS is used to create $*,
2451 # except with old shells:
2452 host_os=$*
2453 IFS=$ac_save_IFS
2454 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2458 $as_echo_n "checking target system type... " >&6; }
2459 if ${ac_cv_target+:} false; then :
2460 $as_echo_n "(cached) " >&6
2461 else
2462 if test "x$target_alias" = x; then
2463 ac_cv_target=$ac_cv_host
2464 else
2465 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2466 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2471 $as_echo "$ac_cv_target" >&6; }
2472 case $ac_cv_target in
2473 *-*-*) ;;
2474 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
2475 esac
2476 target=$ac_cv_target
2477 ac_save_IFS=$IFS; IFS='-'
2478 set x $ac_cv_target
2479 shift
2480 target_cpu=$1
2481 target_vendor=$2
2482 shift; shift
2483 # Remember, the first character of IFS is used to create $*,
2484 # except with old shells:
2485 target_os=$*
2486 IFS=$ac_save_IFS
2487 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2490 # The aliases save the names the user supplied, while $host etc.
2491 # will get canonicalized.
2492 test -n "$target_alias" &&
2493 test "$program_prefix$program_suffix$program_transform_name" = \
2494 NONENONEs,x,x, &&
2495 program_prefix=${target_alias}-
2500 # Export source directory.
2501 # These need to be absolute paths, yet at the same time need to
2502 # canonicalize only relative paths, because then amd will not unmount
2503 # drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
2504 case $srcdir in
2505 \\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
2506 *) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
2507 esac
2511 # Check whether --with-toolexeclibdir was given.
2512 if test "${with_toolexeclibdir+set}" = set; then :
2513 withval=$with_toolexeclibdir; case ${with_toolexeclibdir} in
2517 with_toolexeclibdir=`echo $with_toolexeclibdir | sed 's,/$,,'`
2519 esac
2520 else
2521 with_toolexeclibdir=no
2526 # Calculate toolexeclibdir
2527 # Also toolexecdir, though it's only used in toolexeclibdir
2528 case ${version_specific_libs} in
2529 yes)
2530 # Need the gcc compiler version to know where to install libraries
2531 # and header files if --enable-version-specific-runtime-libs option
2532 # is selected.
2533 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
2534 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
2537 if test -n "$with_cross_host" &&
2538 test x"$with_cross_host" != x"no"; then
2539 # Install a library built with a cross compiler in tooldir, not libdir.
2540 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
2541 case ${with_toolexeclibdir} in
2543 toolexeclibdir='$(toolexecdir)/lib'
2546 toolexeclibdir=${with_toolexeclibdir}
2548 esac
2549 else
2550 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
2551 toolexeclibdir='$(libdir)'
2553 multi_os_directory=`$CC -print-multi-os-directory`
2554 case $multi_os_directory in
2555 .) ;; # Avoid trailing /.
2556 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
2557 esac
2559 esac
2563 # Figure out if we want to name the include directory and the
2564 # library name changes differently.
2565 includedirname=include
2566 libsuffix=
2567 case "${host}" in
2568 *-darwin*)
2569 # Darwin is the only target so far that needs a different include directory.
2570 includedirname=include-gnu-runtime
2571 libsuffix=-gnu
2573 esac
2577 ac_config_headers="$ac_config_headers config.h"
2580 # --------
2581 # Programs
2582 # --------
2586 # We must force CC to /not/ be a precious variable; otherwise
2587 # the wrong, non-multilib-adjusted value will be used in multilibs.
2588 # As a side effect, we have to subst CFLAGS ourselves.
2591 ac_ext=c
2592 ac_cpp='$CPP $CPPFLAGS'
2593 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2594 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2595 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2596 if test -n "$ac_tool_prefix"; then
2597 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2598 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2600 $as_echo_n "checking for $ac_word... " >&6; }
2601 if ${ac_cv_prog_CC+:} false; then :
2602 $as_echo_n "(cached) " >&6
2603 else
2604 if test -n "$CC"; then
2605 ac_cv_prog_CC="$CC" # Let the user override the test.
2606 else
2607 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2608 for as_dir in $PATH
2610 IFS=$as_save_IFS
2611 test -z "$as_dir" && as_dir=.
2612 for ac_exec_ext in '' $ac_executable_extensions; do
2613 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2614 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2615 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2616 break 2
2618 done
2619 done
2620 IFS=$as_save_IFS
2624 CC=$ac_cv_prog_CC
2625 if test -n "$CC"; then
2626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2627 $as_echo "$CC" >&6; }
2628 else
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2630 $as_echo "no" >&6; }
2635 if test -z "$ac_cv_prog_CC"; then
2636 ac_ct_CC=$CC
2637 # Extract the first word of "gcc", so it can be a program name with args.
2638 set dummy gcc; ac_word=$2
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2640 $as_echo_n "checking for $ac_word... " >&6; }
2641 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2642 $as_echo_n "(cached) " >&6
2643 else
2644 if test -n "$ac_ct_CC"; then
2645 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2646 else
2647 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2648 for as_dir in $PATH
2650 IFS=$as_save_IFS
2651 test -z "$as_dir" && as_dir=.
2652 for ac_exec_ext in '' $ac_executable_extensions; do
2653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2654 ac_cv_prog_ac_ct_CC="gcc"
2655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2656 break 2
2658 done
2659 done
2660 IFS=$as_save_IFS
2664 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2665 if test -n "$ac_ct_CC"; then
2666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2667 $as_echo "$ac_ct_CC" >&6; }
2668 else
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2670 $as_echo "no" >&6; }
2673 if test "x$ac_ct_CC" = x; then
2674 CC=""
2675 else
2676 case $cross_compiling:$ac_tool_warned in
2677 yes:)
2678 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2679 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2680 ac_tool_warned=yes ;;
2681 esac
2682 CC=$ac_ct_CC
2684 else
2685 CC="$ac_cv_prog_CC"
2688 if test -z "$CC"; then
2689 if test -n "$ac_tool_prefix"; then
2690 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2691 set dummy ${ac_tool_prefix}cc; ac_word=$2
2692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2693 $as_echo_n "checking for $ac_word... " >&6; }
2694 if ${ac_cv_prog_CC+:} false; then :
2695 $as_echo_n "(cached) " >&6
2696 else
2697 if test -n "$CC"; then
2698 ac_cv_prog_CC="$CC" # Let the user override the test.
2699 else
2700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2701 for as_dir in $PATH
2703 IFS=$as_save_IFS
2704 test -z "$as_dir" && as_dir=.
2705 for ac_exec_ext in '' $ac_executable_extensions; do
2706 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2707 ac_cv_prog_CC="${ac_tool_prefix}cc"
2708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2709 break 2
2711 done
2712 done
2713 IFS=$as_save_IFS
2717 CC=$ac_cv_prog_CC
2718 if test -n "$CC"; then
2719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2720 $as_echo "$CC" >&6; }
2721 else
2722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2723 $as_echo "no" >&6; }
2729 if test -z "$CC"; then
2730 # Extract the first word of "cc", so it can be a program name with args.
2731 set dummy cc; ac_word=$2
2732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2733 $as_echo_n "checking for $ac_word... " >&6; }
2734 if ${ac_cv_prog_CC+:} false; then :
2735 $as_echo_n "(cached) " >&6
2736 else
2737 if test -n "$CC"; then
2738 ac_cv_prog_CC="$CC" # Let the user override the test.
2739 else
2740 ac_prog_rejected=no
2741 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2742 for as_dir in $PATH
2744 IFS=$as_save_IFS
2745 test -z "$as_dir" && as_dir=.
2746 for ac_exec_ext in '' $ac_executable_extensions; do
2747 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2748 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2749 ac_prog_rejected=yes
2750 continue
2752 ac_cv_prog_CC="cc"
2753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2754 break 2
2756 done
2757 done
2758 IFS=$as_save_IFS
2760 if test $ac_prog_rejected = yes; then
2761 # We found a bogon in the path, so make sure we never use it.
2762 set dummy $ac_cv_prog_CC
2763 shift
2764 if test $# != 0; then
2765 # We chose a different compiler from the bogus one.
2766 # However, it has the same basename, so the bogon will be chosen
2767 # first if we set CC to just the basename; use the full file name.
2768 shift
2769 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2774 CC=$ac_cv_prog_CC
2775 if test -n "$CC"; then
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2777 $as_echo "$CC" >&6; }
2778 else
2779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2780 $as_echo "no" >&6; }
2785 if test -z "$CC"; then
2786 if test -n "$ac_tool_prefix"; then
2787 for ac_prog in cl.exe
2789 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2790 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2792 $as_echo_n "checking for $ac_word... " >&6; }
2793 if ${ac_cv_prog_CC+:} false; then :
2794 $as_echo_n "(cached) " >&6
2795 else
2796 if test -n "$CC"; then
2797 ac_cv_prog_CC="$CC" # Let the user override the test.
2798 else
2799 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2800 for as_dir in $PATH
2802 IFS=$as_save_IFS
2803 test -z "$as_dir" && as_dir=.
2804 for ac_exec_ext in '' $ac_executable_extensions; do
2805 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2806 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2807 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2808 break 2
2810 done
2811 done
2812 IFS=$as_save_IFS
2816 CC=$ac_cv_prog_CC
2817 if test -n "$CC"; then
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2819 $as_echo "$CC" >&6; }
2820 else
2821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2822 $as_echo "no" >&6; }
2826 test -n "$CC" && break
2827 done
2829 if test -z "$CC"; then
2830 ac_ct_CC=$CC
2831 for ac_prog in cl.exe
2833 # Extract the first word of "$ac_prog", so it can be a program name with args.
2834 set dummy $ac_prog; ac_word=$2
2835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2836 $as_echo_n "checking for $ac_word... " >&6; }
2837 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2838 $as_echo_n "(cached) " >&6
2839 else
2840 if test -n "$ac_ct_CC"; then
2841 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2842 else
2843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2844 for as_dir in $PATH
2846 IFS=$as_save_IFS
2847 test -z "$as_dir" && as_dir=.
2848 for ac_exec_ext in '' $ac_executable_extensions; do
2849 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2850 ac_cv_prog_ac_ct_CC="$ac_prog"
2851 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2852 break 2
2854 done
2855 done
2856 IFS=$as_save_IFS
2860 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2861 if test -n "$ac_ct_CC"; then
2862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2863 $as_echo "$ac_ct_CC" >&6; }
2864 else
2865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2866 $as_echo "no" >&6; }
2870 test -n "$ac_ct_CC" && break
2871 done
2873 if test "x$ac_ct_CC" = x; then
2874 CC=""
2875 else
2876 case $cross_compiling:$ac_tool_warned in
2877 yes:)
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2879 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2880 ac_tool_warned=yes ;;
2881 esac
2882 CC=$ac_ct_CC
2889 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2890 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2891 as_fn_error $? "no acceptable C compiler found in \$PATH
2892 See \`config.log' for more details" "$LINENO" 5; }
2894 # Provide some information about the compiler.
2895 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2896 set X $ac_compile
2897 ac_compiler=$2
2898 for ac_option in --version -v -V -qversion; do
2899 { { ac_try="$ac_compiler $ac_option >&5"
2900 case "(($ac_try" in
2901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2902 *) ac_try_echo=$ac_try;;
2903 esac
2904 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2905 $as_echo "$ac_try_echo"; } >&5
2906 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2907 ac_status=$?
2908 if test -s conftest.err; then
2909 sed '10a\
2910 ... rest of stderr output deleted ...
2911 10q' conftest.err >conftest.er1
2912 cat conftest.er1 >&5
2914 rm -f conftest.er1 conftest.err
2915 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2916 test $ac_status = 0; }
2917 done
2919 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2920 /* end confdefs.h. */
2921 #include <stdio.h>
2923 main ()
2925 printf ("hello world\n");
2927 return 0;
2929 _ACEOF
2930 # FIXME: Cleanup?
2931 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
2932 (eval $ac_link) 2>&5
2933 ac_status=$?
2934 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2935 test $ac_status = 0; }; then :
2936 gcc_no_link=no
2937 else
2938 gcc_no_link=yes
2940 if test x$gcc_no_link = xyes; then
2941 # Setting cross_compile will disable run tests; it will
2942 # also disable AC_CHECK_FILE but that's generally
2943 # correct if we can't link.
2944 cross_compiling=yes
2945 EXEEXT=
2946 else
2947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2948 /* end confdefs.h. */
2951 main ()
2955 return 0;
2957 _ACEOF
2958 ac_clean_files_save=$ac_clean_files
2959 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
2960 # Try to create an executable without -o first, disregard a.out.
2961 # It will help us diagnose broken compilers, and finding out an intuition
2962 # of exeext.
2963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
2964 $as_echo_n "checking whether the C compiler works... " >&6; }
2965 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2967 # The possible output files:
2968 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
2970 ac_rmfiles=
2971 for ac_file in $ac_files
2973 case $ac_file in
2974 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
2975 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2976 esac
2977 done
2978 rm -f $ac_rmfiles
2980 if { { ac_try="$ac_link_default"
2981 case "(($ac_try" in
2982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2983 *) ac_try_echo=$ac_try;;
2984 esac
2985 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2986 $as_echo "$ac_try_echo"; } >&5
2987 (eval "$ac_link_default") 2>&5
2988 ac_status=$?
2989 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2990 test $ac_status = 0; }; then :
2991 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2992 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2993 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2994 # so that the user can short-circuit this test for compilers unknown to
2995 # Autoconf.
2996 for ac_file in $ac_files ''
2998 test -f "$ac_file" || continue
2999 case $ac_file in
3000 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3002 [ab].out )
3003 # We found the default executable, but exeext='' is most
3004 # certainly right.
3005 break;;
3006 *.* )
3007 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3008 then :; else
3009 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3011 # We set ac_cv_exeext here because the later test for it is not
3012 # safe: cross compilers may not add the suffix if given an `-o'
3013 # argument, so we may need to know it at that point already.
3014 # Even if this section looks crufty: it has the advantage of
3015 # actually working.
3016 break;;
3018 break;;
3019 esac
3020 done
3021 test "$ac_cv_exeext" = no && ac_cv_exeext=
3023 else
3024 ac_file=''
3026 if test -z "$ac_file"; then :
3027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3028 $as_echo "no" >&6; }
3029 $as_echo "$as_me: failed program was:" >&5
3030 sed 's/^/| /' conftest.$ac_ext >&5
3032 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3033 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3034 as_fn_error 77 "C compiler cannot create executables
3035 See \`config.log' for more details" "$LINENO" 5; }
3036 else
3037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3038 $as_echo "yes" >&6; }
3040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3041 $as_echo_n "checking for C compiler default output file name... " >&6; }
3042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3043 $as_echo "$ac_file" >&6; }
3044 ac_exeext=$ac_cv_exeext
3046 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
3047 ac_clean_files=$ac_clean_files_save
3048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3049 $as_echo_n "checking for suffix of executables... " >&6; }
3050 if { { ac_try="$ac_link"
3051 case "(($ac_try" in
3052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3053 *) ac_try_echo=$ac_try;;
3054 esac
3055 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3056 $as_echo "$ac_try_echo"; } >&5
3057 (eval "$ac_link") 2>&5
3058 ac_status=$?
3059 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3060 test $ac_status = 0; }; then :
3061 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3062 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3063 # work properly (i.e., refer to `conftest.exe'), while it won't with
3064 # `rm'.
3065 for ac_file in conftest.exe conftest conftest.*; do
3066 test -f "$ac_file" || continue
3067 case $ac_file in
3068 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3069 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3070 break;;
3071 * ) break;;
3072 esac
3073 done
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 compute suffix of executables: cannot compile and link
3078 See \`config.log' for more details" "$LINENO" 5; }
3080 rm -f conftest conftest$ac_cv_exeext
3081 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3082 $as_echo "$ac_cv_exeext" >&6; }
3084 rm -f conftest.$ac_ext
3085 EXEEXT=$ac_cv_exeext
3086 ac_exeext=$EXEEXT
3087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3088 /* end confdefs.h. */
3089 #include <stdio.h>
3091 main ()
3093 FILE *f = fopen ("conftest.out", "w");
3094 return ferror (f) || fclose (f) != 0;
3097 return 0;
3099 _ACEOF
3100 ac_clean_files="$ac_clean_files conftest.out"
3101 # Check that the compiler produces executables we can run. If not, either
3102 # the compiler is broken, or we cross compile.
3103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3104 $as_echo_n "checking whether we are cross compiling... " >&6; }
3105 if test "$cross_compiling" != yes; then
3106 { { ac_try="$ac_link"
3107 case "(($ac_try" in
3108 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3109 *) ac_try_echo=$ac_try;;
3110 esac
3111 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3112 $as_echo "$ac_try_echo"; } >&5
3113 (eval "$ac_link") 2>&5
3114 ac_status=$?
3115 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3116 test $ac_status = 0; }
3117 if { ac_try='./conftest$ac_cv_exeext'
3118 { { case "(($ac_try" in
3119 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3120 *) ac_try_echo=$ac_try;;
3121 esac
3122 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3123 $as_echo "$ac_try_echo"; } >&5
3124 (eval "$ac_try") 2>&5
3125 ac_status=$?
3126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3127 test $ac_status = 0; }; }; then
3128 cross_compiling=no
3129 else
3130 if test "$cross_compiling" = maybe; then
3131 cross_compiling=yes
3132 else
3133 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3134 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3135 as_fn_error $? "cannot run C compiled programs.
3136 If you meant to cross compile, use \`--host'.
3137 See \`config.log' for more details" "$LINENO" 5; }
3141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3142 $as_echo "$cross_compiling" >&6; }
3144 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3145 ac_clean_files=$ac_clean_files_save
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3148 $as_echo_n "checking for suffix of object files... " >&6; }
3149 if ${ac_cv_objext+:} false; then :
3150 $as_echo_n "(cached) " >&6
3151 else
3152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3153 /* end confdefs.h. */
3156 main ()
3160 return 0;
3162 _ACEOF
3163 rm -f conftest.o conftest.obj
3164 if { { ac_try="$ac_compile"
3165 case "(($ac_try" in
3166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3167 *) ac_try_echo=$ac_try;;
3168 esac
3169 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3170 $as_echo "$ac_try_echo"; } >&5
3171 (eval "$ac_compile") 2>&5
3172 ac_status=$?
3173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3174 test $ac_status = 0; }; then :
3175 for ac_file in conftest.o conftest.obj conftest.*; do
3176 test -f "$ac_file" || continue;
3177 case $ac_file in
3178 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3179 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3180 break;;
3181 esac
3182 done
3183 else
3184 $as_echo "$as_me: failed program was:" >&5
3185 sed 's/^/| /' conftest.$ac_ext >&5
3187 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3188 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3189 as_fn_error $? "cannot compute suffix of object files: cannot compile
3190 See \`config.log' for more details" "$LINENO" 5; }
3192 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3195 $as_echo "$ac_cv_objext" >&6; }
3196 OBJEXT=$ac_cv_objext
3197 ac_objext=$OBJEXT
3198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3199 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3200 if ${ac_cv_c_compiler_gnu+:} false; then :
3201 $as_echo_n "(cached) " >&6
3202 else
3203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3204 /* end confdefs.h. */
3207 main ()
3209 #ifndef __GNUC__
3210 choke me
3211 #endif
3214 return 0;
3216 _ACEOF
3217 if ac_fn_c_try_compile "$LINENO"; then :
3218 ac_compiler_gnu=yes
3219 else
3220 ac_compiler_gnu=no
3222 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3223 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3227 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3228 if test $ac_compiler_gnu = yes; then
3229 GCC=yes
3230 else
3231 GCC=
3233 ac_test_CFLAGS=${CFLAGS+set}
3234 ac_save_CFLAGS=$CFLAGS
3235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3236 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3237 if ${ac_cv_prog_cc_g+:} false; then :
3238 $as_echo_n "(cached) " >&6
3239 else
3240 ac_save_c_werror_flag=$ac_c_werror_flag
3241 ac_c_werror_flag=yes
3242 ac_cv_prog_cc_g=no
3243 CFLAGS="-g"
3244 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3245 /* end confdefs.h. */
3248 main ()
3252 return 0;
3254 _ACEOF
3255 if ac_fn_c_try_compile "$LINENO"; then :
3256 ac_cv_prog_cc_g=yes
3257 else
3258 CFLAGS=""
3259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3260 /* end confdefs.h. */
3263 main ()
3267 return 0;
3269 _ACEOF
3270 if ac_fn_c_try_compile "$LINENO"; then :
3272 else
3273 ac_c_werror_flag=$ac_save_c_werror_flag
3274 CFLAGS="-g"
3275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3276 /* end confdefs.h. */
3279 main ()
3283 return 0;
3285 _ACEOF
3286 if ac_fn_c_try_compile "$LINENO"; then :
3287 ac_cv_prog_cc_g=yes
3289 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3291 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3293 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3294 ac_c_werror_flag=$ac_save_c_werror_flag
3296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
3297 $as_echo "$ac_cv_prog_cc_g" >&6; }
3298 if test "$ac_test_CFLAGS" = set; then
3299 CFLAGS=$ac_save_CFLAGS
3300 elif test $ac_cv_prog_cc_g = yes; then
3301 if test "$GCC" = yes; then
3302 CFLAGS="-g -O2"
3303 else
3304 CFLAGS="-g"
3306 else
3307 if test "$GCC" = yes; then
3308 CFLAGS="-O2"
3309 else
3310 CFLAGS=
3313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
3314 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
3315 if ${ac_cv_prog_cc_c89+:} false; then :
3316 $as_echo_n "(cached) " >&6
3317 else
3318 ac_cv_prog_cc_c89=no
3319 ac_save_CC=$CC
3320 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3321 /* end confdefs.h. */
3322 #include <stdarg.h>
3323 #include <stdio.h>
3324 struct stat;
3325 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3326 struct buf { int x; };
3327 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3328 static char *e (p, i)
3329 char **p;
3330 int i;
3332 return p[i];
3334 static char *f (char * (*g) (char **, int), char **p, ...)
3336 char *s;
3337 va_list v;
3338 va_start (v,p);
3339 s = g (p, va_arg (v,int));
3340 va_end (v);
3341 return s;
3344 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3345 function prototypes and stuff, but not '\xHH' hex character constants.
3346 These don't provoke an error unfortunately, instead are silently treated
3347 as 'x'. The following induces an error, until -std is added to get
3348 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3349 array size at least. It's necessary to write '\x00'==0 to get something
3350 that's true only with -std. */
3351 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3353 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3354 inside strings and character constants. */
3355 #define FOO(x) 'x'
3356 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3358 int test (int i, double x);
3359 struct s1 {int (*f) (int a);};
3360 struct s2 {int (*f) (double a);};
3361 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3362 int argc;
3363 char **argv;
3365 main ()
3367 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3369 return 0;
3371 _ACEOF
3372 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3373 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3375 CC="$ac_save_CC $ac_arg"
3376 if ac_fn_c_try_compile "$LINENO"; then :
3377 ac_cv_prog_cc_c89=$ac_arg
3379 rm -f core conftest.err conftest.$ac_objext
3380 test "x$ac_cv_prog_cc_c89" != "xno" && break
3381 done
3382 rm -f conftest.$ac_ext
3383 CC=$ac_save_CC
3386 # AC_CACHE_VAL
3387 case "x$ac_cv_prog_cc_c89" in
3389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3390 $as_echo "none needed" >&6; } ;;
3391 xno)
3392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3393 $as_echo "unsupported" >&6; } ;;
3395 CC="$CC $ac_cv_prog_cc_c89"
3396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3397 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3398 esac
3399 if test "x$ac_cv_prog_cc_c89" != xno; then :
3403 ac_ext=c
3404 ac_cpp='$CPP $CPPFLAGS'
3405 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3406 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3407 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3411 # extra LD Flags which are required for targets
3415 case $host in
3416 *-cygwin* | *-mingw*)
3417 # 'host' will be top-level target in the case of a target lib,
3418 # we must compare to with_cross_host to decide if this is a native
3419 # or cross-compiler and select where to install dlls appropriately.
3420 if test -n "$with_cross_host" &&
3421 test x"$with_cross_host" != x"no"; then
3422 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
3423 else
3424 lt_host_flags='-no-undefined -bindir "$(bindir)"';
3428 lt_host_flags=
3430 esac
3434 case "${host}" in
3435 *-darwin*)
3436 # Darwin needs -single_module when linking libobjc
3437 extra_ldflags_libobjc='$(lt_host_flags) -Wl,-single_module'
3439 *-cygwin*|*-mingw*)
3440 # Tell libtool to build DLLs on Windows
3441 extra_ldflags_libobjc='$(lt_host_flags)'
3443 esac
3446 # Add CET specific flags if CET is enabled
3448 # Check whether --enable-cet was given.
3449 if test "${enable_cet+set}" = set; then :
3450 enableval=$enable_cet;
3451 case "$enableval" in
3452 yes|no|auto) ;;
3453 *) as_fn_error $? "Unknown argument to enable/disable cet" "$LINENO" 5 ;;
3454 esac
3456 else
3457 enable_cet=auto
3461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CET support" >&5
3462 $as_echo_n "checking for CET support... " >&6; }
3464 # NB: Avoid nested save_CFLAGS and save_LDFLAGS.
3465 case "$host" in
3466 i[34567]86-*-linux* | x86_64-*-linux*)
3467 case "$enable_cet" in
3468 auto)
3469 # Check if target supports multi-byte NOPs
3470 # and if compiler and assembler support CET insn.
3471 cet_save_CFLAGS="$CFLAGS"
3472 CFLAGS="$CFLAGS -fcf-protection"
3473 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3474 /* end confdefs.h. */
3477 main ()
3480 #if !defined(__SSE2__)
3481 #error target does not support multi-byte NOPs
3482 #else
3483 asm ("setssbsy");
3484 #endif
3487 return 0;
3489 _ACEOF
3490 if ac_fn_c_try_compile "$LINENO"; then :
3491 enable_cet=yes
3492 else
3493 enable_cet=no
3495 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3496 CFLAGS="$cet_save_CFLAGS"
3498 yes)
3499 # Check if assembler supports CET.
3500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3501 /* end confdefs.h. */
3504 main ()
3506 asm ("setssbsy");
3508 return 0;
3510 _ACEOF
3511 if ac_fn_c_try_compile "$LINENO"; then :
3513 else
3514 as_fn_error $? "assembler with CET support is required for --enable-cet" "$LINENO" 5
3516 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3518 esac
3521 enable_cet=no
3523 esac
3524 if test x$enable_cet = xyes; then
3525 CET_FLAGS="-fcf-protection -mshstk"
3526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3527 $as_echo "yes" >&6; }
3528 else
3529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3530 $as_echo "no" >&6; }
3533 XCFLAGS="$XCFLAGS $CET_FLAGS"
3538 if test -n "$ac_tool_prefix"; then
3539 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3540 set dummy ${ac_tool_prefix}as; ac_word=$2
3541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3542 $as_echo_n "checking for $ac_word... " >&6; }
3543 if ${ac_cv_prog_AS+:} false; then :
3544 $as_echo_n "(cached) " >&6
3545 else
3546 if test -n "$AS"; then
3547 ac_cv_prog_AS="$AS" # Let the user override the test.
3548 else
3549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3550 for as_dir in $PATH
3552 IFS=$as_save_IFS
3553 test -z "$as_dir" && as_dir=.
3554 for ac_exec_ext in '' $ac_executable_extensions; do
3555 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3556 ac_cv_prog_AS="${ac_tool_prefix}as"
3557 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3558 break 2
3560 done
3561 done
3562 IFS=$as_save_IFS
3566 AS=$ac_cv_prog_AS
3567 if test -n "$AS"; then
3568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3569 $as_echo "$AS" >&6; }
3570 else
3571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3572 $as_echo "no" >&6; }
3577 if test -z "$ac_cv_prog_AS"; then
3578 ac_ct_AS=$AS
3579 # Extract the first word of "as", so it can be a program name with args.
3580 set dummy as; ac_word=$2
3581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3582 $as_echo_n "checking for $ac_word... " >&6; }
3583 if ${ac_cv_prog_ac_ct_AS+:} false; then :
3584 $as_echo_n "(cached) " >&6
3585 else
3586 if test -n "$ac_ct_AS"; then
3587 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3588 else
3589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3590 for as_dir in $PATH
3592 IFS=$as_save_IFS
3593 test -z "$as_dir" && as_dir=.
3594 for ac_exec_ext in '' $ac_executable_extensions; do
3595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3596 ac_cv_prog_ac_ct_AS="as"
3597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3598 break 2
3600 done
3601 done
3602 IFS=$as_save_IFS
3606 ac_ct_AS=$ac_cv_prog_ac_ct_AS
3607 if test -n "$ac_ct_AS"; then
3608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
3609 $as_echo "$ac_ct_AS" >&6; }
3610 else
3611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3612 $as_echo "no" >&6; }
3615 if test "x$ac_ct_AS" = x; then
3616 AS=""
3617 else
3618 case $cross_compiling:$ac_tool_warned in
3619 yes:)
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3621 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3622 ac_tool_warned=yes ;;
3623 esac
3624 AS=$ac_ct_AS
3626 else
3627 AS="$ac_cv_prog_AS"
3630 if test -n "$ac_tool_prefix"; then
3631 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
3632 set dummy ${ac_tool_prefix}ar; ac_word=$2
3633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3634 $as_echo_n "checking for $ac_word... " >&6; }
3635 if ${ac_cv_prog_AR+:} false; then :
3636 $as_echo_n "(cached) " >&6
3637 else
3638 if test -n "$AR"; then
3639 ac_cv_prog_AR="$AR" # Let the user override the test.
3640 else
3641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3642 for as_dir in $PATH
3644 IFS=$as_save_IFS
3645 test -z "$as_dir" && as_dir=.
3646 for ac_exec_ext in '' $ac_executable_extensions; do
3647 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3648 ac_cv_prog_AR="${ac_tool_prefix}ar"
3649 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3650 break 2
3652 done
3653 done
3654 IFS=$as_save_IFS
3658 AR=$ac_cv_prog_AR
3659 if test -n "$AR"; then
3660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
3661 $as_echo "$AR" >&6; }
3662 else
3663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3664 $as_echo "no" >&6; }
3669 if test -z "$ac_cv_prog_AR"; then
3670 ac_ct_AR=$AR
3671 # Extract the first word of "ar", so it can be a program name with args.
3672 set dummy ar; ac_word=$2
3673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3674 $as_echo_n "checking for $ac_word... " >&6; }
3675 if ${ac_cv_prog_ac_ct_AR+:} false; then :
3676 $as_echo_n "(cached) " >&6
3677 else
3678 if test -n "$ac_ct_AR"; then
3679 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
3680 else
3681 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3682 for as_dir in $PATH
3684 IFS=$as_save_IFS
3685 test -z "$as_dir" && as_dir=.
3686 for ac_exec_ext in '' $ac_executable_extensions; do
3687 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3688 ac_cv_prog_ac_ct_AR="ar"
3689 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3690 break 2
3692 done
3693 done
3694 IFS=$as_save_IFS
3698 ac_ct_AR=$ac_cv_prog_ac_ct_AR
3699 if test -n "$ac_ct_AR"; then
3700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
3701 $as_echo "$ac_ct_AR" >&6; }
3702 else
3703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3704 $as_echo "no" >&6; }
3707 if test "x$ac_ct_AR" = x; then
3708 AR=""
3709 else
3710 case $cross_compiling:$ac_tool_warned in
3711 yes:)
3712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3713 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3714 ac_tool_warned=yes ;;
3715 esac
3716 AR=$ac_ct_AR
3718 else
3719 AR="$ac_cv_prog_AR"
3722 if test -n "$ac_tool_prefix"; then
3723 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3724 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3726 $as_echo_n "checking for $ac_word... " >&6; }
3727 if ${ac_cv_prog_RANLIB+:} false; then :
3728 $as_echo_n "(cached) " >&6
3729 else
3730 if test -n "$RANLIB"; then
3731 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3732 else
3733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3734 for as_dir in $PATH
3736 IFS=$as_save_IFS
3737 test -z "$as_dir" && as_dir=.
3738 for ac_exec_ext in '' $ac_executable_extensions; do
3739 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3740 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3742 break 2
3744 done
3745 done
3746 IFS=$as_save_IFS
3750 RANLIB=$ac_cv_prog_RANLIB
3751 if test -n "$RANLIB"; then
3752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
3753 $as_echo "$RANLIB" >&6; }
3754 else
3755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3756 $as_echo "no" >&6; }
3761 if test -z "$ac_cv_prog_RANLIB"; then
3762 ac_ct_RANLIB=$RANLIB
3763 # Extract the first word of "ranlib", so it can be a program name with args.
3764 set dummy ranlib; ac_word=$2
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3766 $as_echo_n "checking for $ac_word... " >&6; }
3767 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
3768 $as_echo_n "(cached) " >&6
3769 else
3770 if test -n "$ac_ct_RANLIB"; then
3771 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3772 else
3773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3774 for as_dir in $PATH
3776 IFS=$as_save_IFS
3777 test -z "$as_dir" && as_dir=.
3778 for ac_exec_ext in '' $ac_executable_extensions; do
3779 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3780 ac_cv_prog_ac_ct_RANLIB="ranlib"
3781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3782 break 2
3784 done
3785 done
3786 IFS=$as_save_IFS
3790 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3791 if test -n "$ac_ct_RANLIB"; then
3792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
3793 $as_echo "$ac_ct_RANLIB" >&6; }
3794 else
3795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3796 $as_echo "no" >&6; }
3799 if test "x$ac_ct_RANLIB" = x; then
3800 RANLIB=":"
3801 else
3802 case $cross_compiling:$ac_tool_warned in
3803 yes:)
3804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3805 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3806 ac_tool_warned=yes ;;
3807 esac
3808 RANLIB=$ac_ct_RANLIB
3810 else
3811 RANLIB="$ac_cv_prog_RANLIB"
3814 # Find a good install program. We prefer a C program (faster),
3815 # so one script is as good as another. But avoid the broken or
3816 # incompatible versions:
3817 # SysV /etc/install, /usr/sbin/install
3818 # SunOS /usr/etc/install
3819 # IRIX /sbin/install
3820 # AIX /bin/install
3821 # AmigaOS /C/install, which installs bootblocks on floppy discs
3822 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3823 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3824 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3825 # OS/2's system install, which has a completely different semantic
3826 # ./install, which can be erroneously created by make from ./install.sh.
3827 # Reject install programs that cannot install multiple files.
3828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
3829 $as_echo_n "checking for a BSD-compatible install... " >&6; }
3830 if test -z "$INSTALL"; then
3831 if ${ac_cv_path_install+:} false; then :
3832 $as_echo_n "(cached) " >&6
3833 else
3834 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3835 for as_dir in $PATH
3837 IFS=$as_save_IFS
3838 test -z "$as_dir" && as_dir=.
3839 # Account for people who put trailing slashes in PATH elements.
3840 case $as_dir/ in #((
3841 ./ | .// | /[cC]/* | \
3842 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3843 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
3844 /usr/ucb/* ) ;;
3846 # OSF1 and SCO ODT 3.0 have their own names for install.
3847 # Don't use installbsd from OSF since it installs stuff as root
3848 # by default.
3849 for ac_prog in ginstall scoinst install; do
3850 for ac_exec_ext in '' $ac_executable_extensions; do
3851 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3852 if test $ac_prog = install &&
3853 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3854 # AIX install. It has an incompatible calling convention.
3856 elif test $ac_prog = install &&
3857 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3858 # program-specific install script used by HP pwplus--don't use.
3860 else
3861 rm -rf conftest.one conftest.two conftest.dir
3862 echo one > conftest.one
3863 echo two > conftest.two
3864 mkdir conftest.dir
3865 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
3866 test -s conftest.one && test -s conftest.two &&
3867 test -s conftest.dir/conftest.one &&
3868 test -s conftest.dir/conftest.two
3869 then
3870 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3871 break 3
3875 done
3876 done
3878 esac
3880 done
3881 IFS=$as_save_IFS
3883 rm -rf conftest.one conftest.two conftest.dir
3886 if test "${ac_cv_path_install+set}" = set; then
3887 INSTALL=$ac_cv_path_install
3888 else
3889 # As a last resort, use the slow shell script. Don't cache a
3890 # value for INSTALL within a source directory, because that will
3891 # break other packages using the cache if that directory is
3892 # removed, or if the value is a relative name.
3893 INSTALL=$ac_install_sh
3896 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
3897 $as_echo "$INSTALL" >&6; }
3899 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3900 # It thinks the first close brace ends the variable substitution.
3901 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3903 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3905 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3910 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3911 # Check whether --enable-maintainer-mode was given.
3912 if test "${enable_maintainer_mode+set}" = set; then :
3913 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3914 else
3915 USE_MAINTAINER_MODE=no
3918 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3919 $as_echo "$USE_MAINTAINER_MODE" >&6; }
3920 if test $USE_MAINTAINER_MODE = yes; then
3921 MAINTAINER_MODE_TRUE=
3922 MAINTAINER_MODE_FALSE='#'
3923 else
3924 MAINTAINER_MODE_TRUE='#'
3925 MAINTAINER_MODE_FALSE=
3928 MAINT=$MAINTAINER_MODE_TRUE
3932 # Enable Win32 DLL on MS Windows - FIXME
3933 enable_win32_dll=yes
3935 case $host in
3936 *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*)
3937 if test -n "$ac_tool_prefix"; then
3938 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
3939 set dummy ${ac_tool_prefix}as; ac_word=$2
3940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3941 $as_echo_n "checking for $ac_word... " >&6; }
3942 if ${ac_cv_prog_AS+:} false; then :
3943 $as_echo_n "(cached) " >&6
3944 else
3945 if test -n "$AS"; then
3946 ac_cv_prog_AS="$AS" # Let the user override the test.
3947 else
3948 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3949 for as_dir in $PATH
3951 IFS=$as_save_IFS
3952 test -z "$as_dir" && as_dir=.
3953 for ac_exec_ext in '' $ac_executable_extensions; do
3954 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3955 ac_cv_prog_AS="${ac_tool_prefix}as"
3956 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3957 break 2
3959 done
3960 done
3961 IFS=$as_save_IFS
3965 AS=$ac_cv_prog_AS
3966 if test -n "$AS"; then
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
3968 $as_echo "$AS" >&6; }
3969 else
3970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3971 $as_echo "no" >&6; }
3976 if test -z "$ac_cv_prog_AS"; then
3977 ac_ct_AS=$AS
3978 # Extract the first word of "as", so it can be a program name with args.
3979 set dummy as; ac_word=$2
3980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3981 $as_echo_n "checking for $ac_word... " >&6; }
3982 if ${ac_cv_prog_ac_ct_AS+:} false; then :
3983 $as_echo_n "(cached) " >&6
3984 else
3985 if test -n "$ac_ct_AS"; then
3986 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
3987 else
3988 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3989 for as_dir in $PATH
3991 IFS=$as_save_IFS
3992 test -z "$as_dir" && as_dir=.
3993 for ac_exec_ext in '' $ac_executable_extensions; do
3994 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3995 ac_cv_prog_ac_ct_AS="as"
3996 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3997 break 2
3999 done
4000 done
4001 IFS=$as_save_IFS
4005 ac_ct_AS=$ac_cv_prog_ac_ct_AS
4006 if test -n "$ac_ct_AS"; then
4007 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
4008 $as_echo "$ac_ct_AS" >&6; }
4009 else
4010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4011 $as_echo "no" >&6; }
4014 if test "x$ac_ct_AS" = x; then
4015 AS="false"
4016 else
4017 case $cross_compiling:$ac_tool_warned in
4018 yes:)
4019 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4020 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4021 ac_tool_warned=yes ;;
4022 esac
4023 AS=$ac_ct_AS
4025 else
4026 AS="$ac_cv_prog_AS"
4029 if test -n "$ac_tool_prefix"; then
4030 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
4031 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
4032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4033 $as_echo_n "checking for $ac_word... " >&6; }
4034 if ${ac_cv_prog_DLLTOOL+:} false; then :
4035 $as_echo_n "(cached) " >&6
4036 else
4037 if test -n "$DLLTOOL"; then
4038 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
4039 else
4040 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4041 for as_dir in $PATH
4043 IFS=$as_save_IFS
4044 test -z "$as_dir" && as_dir=.
4045 for ac_exec_ext in '' $ac_executable_extensions; do
4046 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4047 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
4048 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4049 break 2
4051 done
4052 done
4053 IFS=$as_save_IFS
4057 DLLTOOL=$ac_cv_prog_DLLTOOL
4058 if test -n "$DLLTOOL"; then
4059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
4060 $as_echo "$DLLTOOL" >&6; }
4061 else
4062 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4063 $as_echo "no" >&6; }
4068 if test -z "$ac_cv_prog_DLLTOOL"; then
4069 ac_ct_DLLTOOL=$DLLTOOL
4070 # Extract the first word of "dlltool", so it can be a program name with args.
4071 set dummy dlltool; ac_word=$2
4072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4073 $as_echo_n "checking for $ac_word... " >&6; }
4074 if ${ac_cv_prog_ac_ct_DLLTOOL+:} false; then :
4075 $as_echo_n "(cached) " >&6
4076 else
4077 if test -n "$ac_ct_DLLTOOL"; then
4078 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
4079 else
4080 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4081 for as_dir in $PATH
4083 IFS=$as_save_IFS
4084 test -z "$as_dir" && as_dir=.
4085 for ac_exec_ext in '' $ac_executable_extensions; do
4086 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4087 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
4088 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4089 break 2
4091 done
4092 done
4093 IFS=$as_save_IFS
4097 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
4098 if test -n "$ac_ct_DLLTOOL"; then
4099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
4100 $as_echo "$ac_ct_DLLTOOL" >&6; }
4101 else
4102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4103 $as_echo "no" >&6; }
4106 if test "x$ac_ct_DLLTOOL" = x; then
4107 DLLTOOL="false"
4108 else
4109 case $cross_compiling:$ac_tool_warned in
4110 yes:)
4111 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4112 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4113 ac_tool_warned=yes ;;
4114 esac
4115 DLLTOOL=$ac_ct_DLLTOOL
4117 else
4118 DLLTOOL="$ac_cv_prog_DLLTOOL"
4121 if test -n "$ac_tool_prefix"; then
4122 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
4123 set dummy ${ac_tool_prefix}objdump; ac_word=$2
4124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4125 $as_echo_n "checking for $ac_word... " >&6; }
4126 if ${ac_cv_prog_OBJDUMP+:} false; then :
4127 $as_echo_n "(cached) " >&6
4128 else
4129 if test -n "$OBJDUMP"; then
4130 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
4131 else
4132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4133 for as_dir in $PATH
4135 IFS=$as_save_IFS
4136 test -z "$as_dir" && as_dir=.
4137 for ac_exec_ext in '' $ac_executable_extensions; do
4138 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4139 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
4140 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4141 break 2
4143 done
4144 done
4145 IFS=$as_save_IFS
4149 OBJDUMP=$ac_cv_prog_OBJDUMP
4150 if test -n "$OBJDUMP"; then
4151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
4152 $as_echo "$OBJDUMP" >&6; }
4153 else
4154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4155 $as_echo "no" >&6; }
4160 if test -z "$ac_cv_prog_OBJDUMP"; then
4161 ac_ct_OBJDUMP=$OBJDUMP
4162 # Extract the first word of "objdump", so it can be a program name with args.
4163 set dummy objdump; ac_word=$2
4164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4165 $as_echo_n "checking for $ac_word... " >&6; }
4166 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
4167 $as_echo_n "(cached) " >&6
4168 else
4169 if test -n "$ac_ct_OBJDUMP"; then
4170 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
4171 else
4172 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4173 for as_dir in $PATH
4175 IFS=$as_save_IFS
4176 test -z "$as_dir" && as_dir=.
4177 for ac_exec_ext in '' $ac_executable_extensions; do
4178 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4179 ac_cv_prog_ac_ct_OBJDUMP="objdump"
4180 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4181 break 2
4183 done
4184 done
4185 IFS=$as_save_IFS
4189 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
4190 if test -n "$ac_ct_OBJDUMP"; then
4191 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
4192 $as_echo "$ac_ct_OBJDUMP" >&6; }
4193 else
4194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4195 $as_echo "no" >&6; }
4198 if test "x$ac_ct_OBJDUMP" = x; then
4199 OBJDUMP="false"
4200 else
4201 case $cross_compiling:$ac_tool_warned in
4202 yes:)
4203 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4204 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4205 ac_tool_warned=yes ;;
4206 esac
4207 OBJDUMP=$ac_ct_OBJDUMP
4209 else
4210 OBJDUMP="$ac_cv_prog_OBJDUMP"
4214 esac
4216 test -z "$AS" && AS=as
4222 test -z "$DLLTOOL" && DLLTOOL=dlltool
4228 test -z "$OBJDUMP" && OBJDUMP=objdump
4237 case `pwd` in
4238 *\ * | *\ *)
4239 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
4240 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
4241 esac
4245 macro_version='2.2.7a'
4246 macro_revision='1.3134'
4260 ltmain="$ac_aux_dir/ltmain.sh"
4262 # Backslashify metacharacters that are still active within
4263 # double-quoted strings.
4264 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
4266 # Same as above, but do not quote variable references.
4267 double_quote_subst='s/\(["`\\]\)/\\\1/g'
4269 # Sed substitution to delay expansion of an escaped shell variable in a
4270 # double_quote_subst'ed string.
4271 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4273 # Sed substitution to delay expansion of an escaped single quote.
4274 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
4276 # Sed substitution to avoid accidental globbing in evaled expressions
4277 no_glob_subst='s/\*/\\\*/g'
4279 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
4280 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
4281 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
4283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
4284 $as_echo_n "checking how to print strings... " >&6; }
4285 # Test print first, because it will be a builtin if present.
4286 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
4287 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
4288 ECHO='print -r --'
4289 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
4290 ECHO='printf %s\n'
4291 else
4292 # Use this function as a fallback that always works.
4293 func_fallback_echo ()
4295 eval 'cat <<_LTECHO_EOF
4297 _LTECHO_EOF'
4299 ECHO='func_fallback_echo'
4302 # func_echo_all arg...
4303 # Invoke $ECHO with all args, space-separated.
4304 func_echo_all ()
4306 $ECHO ""
4309 case "$ECHO" in
4310 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
4311 $as_echo "printf" >&6; } ;;
4312 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
4313 $as_echo "print -r" >&6; } ;;
4314 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
4315 $as_echo "cat" >&6; } ;;
4316 esac
4331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
4332 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
4333 if ${ac_cv_path_SED+:} false; then :
4334 $as_echo_n "(cached) " >&6
4335 else
4336 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
4337 for ac_i in 1 2 3 4 5 6 7; do
4338 ac_script="$ac_script$as_nl$ac_script"
4339 done
4340 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
4341 { ac_script=; unset ac_script;}
4342 if test -z "$SED"; then
4343 ac_path_SED_found=false
4344 # Loop through the user's path and test for each of PROGNAME-LIST
4345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4346 for as_dir in $PATH
4348 IFS=$as_save_IFS
4349 test -z "$as_dir" && as_dir=.
4350 for ac_prog in sed gsed; do
4351 for ac_exec_ext in '' $ac_executable_extensions; do
4352 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
4353 as_fn_executable_p "$ac_path_SED" || continue
4354 # Check for GNU ac_path_SED and select it if it is found.
4355 # Check for GNU $ac_path_SED
4356 case `"$ac_path_SED" --version 2>&1` in
4357 *GNU*)
4358 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
4360 ac_count=0
4361 $as_echo_n 0123456789 >"conftest.in"
4362 while :
4364 cat "conftest.in" "conftest.in" >"conftest.tmp"
4365 mv "conftest.tmp" "conftest.in"
4366 cp "conftest.in" "conftest.nl"
4367 $as_echo '' >> "conftest.nl"
4368 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
4369 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4370 as_fn_arith $ac_count + 1 && ac_count=$as_val
4371 if test $ac_count -gt ${ac_path_SED_max-0}; then
4372 # Best one so far, save it but keep looking for a better one
4373 ac_cv_path_SED="$ac_path_SED"
4374 ac_path_SED_max=$ac_count
4376 # 10*(2^10) chars as input seems more than enough
4377 test $ac_count -gt 10 && break
4378 done
4379 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4380 esac
4382 $ac_path_SED_found && break 3
4383 done
4384 done
4385 done
4386 IFS=$as_save_IFS
4387 if test -z "$ac_cv_path_SED"; then
4388 as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
4390 else
4391 ac_cv_path_SED=$SED
4395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
4396 $as_echo "$ac_cv_path_SED" >&6; }
4397 SED="$ac_cv_path_SED"
4398 rm -f conftest.sed
4400 test -z "$SED" && SED=sed
4401 Xsed="$SED -e 1s/^X//"
4413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
4414 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
4415 if ${ac_cv_path_GREP+:} false; then :
4416 $as_echo_n "(cached) " >&6
4417 else
4418 if test -z "$GREP"; then
4419 ac_path_GREP_found=false
4420 # Loop through the user's path and test for each of PROGNAME-LIST
4421 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4422 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4424 IFS=$as_save_IFS
4425 test -z "$as_dir" && as_dir=.
4426 for ac_prog in grep ggrep; do
4427 for ac_exec_ext in '' $ac_executable_extensions; do
4428 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4429 as_fn_executable_p "$ac_path_GREP" || continue
4430 # Check for GNU ac_path_GREP and select it if it is found.
4431 # Check for GNU $ac_path_GREP
4432 case `"$ac_path_GREP" --version 2>&1` in
4433 *GNU*)
4434 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4436 ac_count=0
4437 $as_echo_n 0123456789 >"conftest.in"
4438 while :
4440 cat "conftest.in" "conftest.in" >"conftest.tmp"
4441 mv "conftest.tmp" "conftest.in"
4442 cp "conftest.in" "conftest.nl"
4443 $as_echo 'GREP' >> "conftest.nl"
4444 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4445 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4446 as_fn_arith $ac_count + 1 && ac_count=$as_val
4447 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4448 # Best one so far, save it but keep looking for a better one
4449 ac_cv_path_GREP="$ac_path_GREP"
4450 ac_path_GREP_max=$ac_count
4452 # 10*(2^10) chars as input seems more than enough
4453 test $ac_count -gt 10 && break
4454 done
4455 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4456 esac
4458 $ac_path_GREP_found && break 3
4459 done
4460 done
4461 done
4462 IFS=$as_save_IFS
4463 if test -z "$ac_cv_path_GREP"; then
4464 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4466 else
4467 ac_cv_path_GREP=$GREP
4471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
4472 $as_echo "$ac_cv_path_GREP" >&6; }
4473 GREP="$ac_cv_path_GREP"
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
4477 $as_echo_n "checking for egrep... " >&6; }
4478 if ${ac_cv_path_EGREP+:} false; then :
4479 $as_echo_n "(cached) " >&6
4480 else
4481 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4482 then ac_cv_path_EGREP="$GREP -E"
4483 else
4484 if test -z "$EGREP"; then
4485 ac_path_EGREP_found=false
4486 # Loop through the user's path and test for each of PROGNAME-LIST
4487 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4488 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4490 IFS=$as_save_IFS
4491 test -z "$as_dir" && as_dir=.
4492 for ac_prog in egrep; do
4493 for ac_exec_ext in '' $ac_executable_extensions; do
4494 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4495 as_fn_executable_p "$ac_path_EGREP" || continue
4496 # Check for GNU ac_path_EGREP and select it if it is found.
4497 # Check for GNU $ac_path_EGREP
4498 case `"$ac_path_EGREP" --version 2>&1` in
4499 *GNU*)
4500 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4502 ac_count=0
4503 $as_echo_n 0123456789 >"conftest.in"
4504 while :
4506 cat "conftest.in" "conftest.in" >"conftest.tmp"
4507 mv "conftest.tmp" "conftest.in"
4508 cp "conftest.in" "conftest.nl"
4509 $as_echo 'EGREP' >> "conftest.nl"
4510 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4511 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4512 as_fn_arith $ac_count + 1 && ac_count=$as_val
4513 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4514 # Best one so far, save it but keep looking for a better one
4515 ac_cv_path_EGREP="$ac_path_EGREP"
4516 ac_path_EGREP_max=$ac_count
4518 # 10*(2^10) chars as input seems more than enough
4519 test $ac_count -gt 10 && break
4520 done
4521 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4522 esac
4524 $ac_path_EGREP_found && break 3
4525 done
4526 done
4527 done
4528 IFS=$as_save_IFS
4529 if test -z "$ac_cv_path_EGREP"; then
4530 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4532 else
4533 ac_cv_path_EGREP=$EGREP
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
4539 $as_echo "$ac_cv_path_EGREP" >&6; }
4540 EGREP="$ac_cv_path_EGREP"
4543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
4544 $as_echo_n "checking for fgrep... " >&6; }
4545 if ${ac_cv_path_FGREP+:} false; then :
4546 $as_echo_n "(cached) " >&6
4547 else
4548 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
4549 then ac_cv_path_FGREP="$GREP -F"
4550 else
4551 if test -z "$FGREP"; then
4552 ac_path_FGREP_found=false
4553 # Loop through the user's path and test for each of PROGNAME-LIST
4554 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4555 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4557 IFS=$as_save_IFS
4558 test -z "$as_dir" && as_dir=.
4559 for ac_prog in fgrep; do
4560 for ac_exec_ext in '' $ac_executable_extensions; do
4561 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
4562 as_fn_executable_p "$ac_path_FGREP" || continue
4563 # Check for GNU ac_path_FGREP and select it if it is found.
4564 # Check for GNU $ac_path_FGREP
4565 case `"$ac_path_FGREP" --version 2>&1` in
4566 *GNU*)
4567 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
4569 ac_count=0
4570 $as_echo_n 0123456789 >"conftest.in"
4571 while :
4573 cat "conftest.in" "conftest.in" >"conftest.tmp"
4574 mv "conftest.tmp" "conftest.in"
4575 cp "conftest.in" "conftest.nl"
4576 $as_echo 'FGREP' >> "conftest.nl"
4577 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
4578 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4579 as_fn_arith $ac_count + 1 && ac_count=$as_val
4580 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
4581 # Best one so far, save it but keep looking for a better one
4582 ac_cv_path_FGREP="$ac_path_FGREP"
4583 ac_path_FGREP_max=$ac_count
4585 # 10*(2^10) chars as input seems more than enough
4586 test $ac_count -gt 10 && break
4587 done
4588 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4589 esac
4591 $ac_path_FGREP_found && break 3
4592 done
4593 done
4594 done
4595 IFS=$as_save_IFS
4596 if test -z "$ac_cv_path_FGREP"; then
4597 as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
4599 else
4600 ac_cv_path_FGREP=$FGREP
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
4606 $as_echo "$ac_cv_path_FGREP" >&6; }
4607 FGREP="$ac_cv_path_FGREP"
4610 test -z "$GREP" && GREP=grep
4630 # Check whether --with-gnu-ld was given.
4631 if test "${with_gnu_ld+set}" = set; then :
4632 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4633 else
4634 with_gnu_ld=no
4637 ac_prog=ld
4638 if test "$GCC" = yes; then
4639 # Check if gcc -print-prog-name=ld gives a path.
4640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
4641 $as_echo_n "checking for ld used by $CC... " >&6; }
4642 case $host in
4643 *-*-mingw*)
4644 # gcc leaves a trailing carriage return which upsets mingw
4645 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4647 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4648 esac
4649 case $ac_prog in
4650 # Accept absolute paths.
4651 [\\/]* | ?:[\\/]*)
4652 re_direlt='/[^/][^/]*/\.\./'
4653 # Canonicalize the pathname of ld
4654 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
4655 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
4656 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
4657 done
4658 test -z "$LD" && LD="$ac_prog"
4661 # If it fails, then pretend we aren't using GCC.
4662 ac_prog=ld
4665 # If it is relative, then search for the first ld in PATH.
4666 with_gnu_ld=unknown
4668 esac
4669 elif test "$with_gnu_ld" = yes; then
4670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
4671 $as_echo_n "checking for GNU ld... " >&6; }
4672 else
4673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
4674 $as_echo_n "checking for non-GNU ld... " >&6; }
4676 if ${lt_cv_path_LD+:} false; then :
4677 $as_echo_n "(cached) " >&6
4678 else
4679 if test -z "$LD"; then
4680 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4681 for ac_dir in $PATH; do
4682 IFS="$lt_save_ifs"
4683 test -z "$ac_dir" && ac_dir=.
4684 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4685 lt_cv_path_LD="$ac_dir/$ac_prog"
4686 # Check to see if the program is GNU ld. I'd rather use --version,
4687 # but apparently some variants of GNU ld only accept -v.
4688 # Break only if it was the GNU/non-GNU ld that we prefer.
4689 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4690 *GNU* | *'with BFD'*)
4691 test "$with_gnu_ld" != no && break
4694 test "$with_gnu_ld" != yes && break
4696 esac
4698 done
4699 IFS="$lt_save_ifs"
4700 else
4701 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4705 LD="$lt_cv_path_LD"
4706 if test -n "$LD"; then
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4708 $as_echo "$LD" >&6; }
4709 else
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4711 $as_echo "no" >&6; }
4713 test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
4715 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
4716 if ${lt_cv_prog_gnu_ld+:} false; then :
4717 $as_echo_n "(cached) " >&6
4718 else
4719 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4720 case `$LD -v 2>&1 </dev/null` in
4721 *GNU* | *'with BFD'*)
4722 lt_cv_prog_gnu_ld=yes
4725 lt_cv_prog_gnu_ld=no
4727 esac
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
4730 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
4731 with_gnu_ld=$lt_cv_prog_gnu_ld
4741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
4742 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
4743 if ${lt_cv_path_NM+:} false; then :
4744 $as_echo_n "(cached) " >&6
4745 else
4746 if test -n "$NM"; then
4747 # Let the user override the test.
4748 lt_cv_path_NM="$NM"
4749 else
4750 lt_nm_to_check="${ac_tool_prefix}nm"
4751 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4752 lt_nm_to_check="$lt_nm_to_check nm"
4754 for lt_tmp_nm in $lt_nm_to_check; do
4755 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4756 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4757 IFS="$lt_save_ifs"
4758 test -z "$ac_dir" && ac_dir=.
4759 tmp_nm="$ac_dir/$lt_tmp_nm"
4760 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4761 # Check to see if the nm accepts a BSD-compat flag.
4762 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4763 # nm: unknown option "B" ignored
4764 # Tru64's nm complains that /dev/null is an invalid object file
4765 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4766 */dev/null* | *'Invalid file or object type'*)
4767 lt_cv_path_NM="$tmp_nm -B"
4768 break
4771 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4772 */dev/null*)
4773 lt_cv_path_NM="$tmp_nm -p"
4774 break
4777 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4778 continue # so that we can try to find one that supports BSD flags
4780 esac
4782 esac
4784 done
4785 IFS="$lt_save_ifs"
4786 done
4787 : ${lt_cv_path_NM=no}
4790 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
4791 $as_echo "$lt_cv_path_NM" >&6; }
4792 if test "$lt_cv_path_NM" != "no"; then
4793 NM="$lt_cv_path_NM"
4794 else
4795 # Didn't find any BSD compatible name lister, look for dumpbin.
4796 if test -n "$DUMPBIN"; then :
4797 # Let the user override the test.
4798 else
4799 if test -n "$ac_tool_prefix"; then
4800 for ac_prog in dumpbin "link -dump"
4802 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4803 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4805 $as_echo_n "checking for $ac_word... " >&6; }
4806 if ${ac_cv_prog_DUMPBIN+:} false; then :
4807 $as_echo_n "(cached) " >&6
4808 else
4809 if test -n "$DUMPBIN"; then
4810 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
4811 else
4812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4813 for as_dir in $PATH
4815 IFS=$as_save_IFS
4816 test -z "$as_dir" && as_dir=.
4817 for ac_exec_ext in '' $ac_executable_extensions; do
4818 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4819 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
4820 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4821 break 2
4823 done
4824 done
4825 IFS=$as_save_IFS
4829 DUMPBIN=$ac_cv_prog_DUMPBIN
4830 if test -n "$DUMPBIN"; then
4831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
4832 $as_echo "$DUMPBIN" >&6; }
4833 else
4834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4835 $as_echo "no" >&6; }
4839 test -n "$DUMPBIN" && break
4840 done
4842 if test -z "$DUMPBIN"; then
4843 ac_ct_DUMPBIN=$DUMPBIN
4844 for ac_prog in dumpbin "link -dump"
4846 # Extract the first word of "$ac_prog", so it can be a program name with args.
4847 set dummy $ac_prog; ac_word=$2
4848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4849 $as_echo_n "checking for $ac_word... " >&6; }
4850 if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
4851 $as_echo_n "(cached) " >&6
4852 else
4853 if test -n "$ac_ct_DUMPBIN"; then
4854 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
4855 else
4856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4857 for as_dir in $PATH
4859 IFS=$as_save_IFS
4860 test -z "$as_dir" && as_dir=.
4861 for ac_exec_ext in '' $ac_executable_extensions; do
4862 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4863 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
4864 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4865 break 2
4867 done
4868 done
4869 IFS=$as_save_IFS
4873 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
4874 if test -n "$ac_ct_DUMPBIN"; then
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
4876 $as_echo "$ac_ct_DUMPBIN" >&6; }
4877 else
4878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4879 $as_echo "no" >&6; }
4883 test -n "$ac_ct_DUMPBIN" && break
4884 done
4886 if test "x$ac_ct_DUMPBIN" = x; then
4887 DUMPBIN=":"
4888 else
4889 case $cross_compiling:$ac_tool_warned in
4890 yes:)
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4892 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4893 ac_tool_warned=yes ;;
4894 esac
4895 DUMPBIN=$ac_ct_DUMPBIN
4899 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
4900 *COFF*)
4901 DUMPBIN="$DUMPBIN -symbols"
4904 DUMPBIN=:
4906 esac
4909 if test "$DUMPBIN" != ":"; then
4910 NM="$DUMPBIN"
4913 test -z "$NM" && NM=nm
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
4921 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
4922 if ${lt_cv_nm_interface+:} false; then :
4923 $as_echo_n "(cached) " >&6
4924 else
4925 lt_cv_nm_interface="BSD nm"
4926 echo "int some_variable = 0;" > conftest.$ac_ext
4927 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
4928 (eval "$ac_compile" 2>conftest.err)
4929 cat conftest.err >&5
4930 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
4931 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
4932 cat conftest.err >&5
4933 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
4934 cat conftest.out >&5
4935 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
4936 lt_cv_nm_interface="MS dumpbin"
4938 rm -f conftest*
4940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
4941 $as_echo "$lt_cv_nm_interface" >&6; }
4943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4944 $as_echo_n "checking whether ln -s works... " >&6; }
4945 LN_S=$as_ln_s
4946 if test "$LN_S" = "ln -s"; then
4947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4948 $as_echo "yes" >&6; }
4949 else
4950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4951 $as_echo "no, using $LN_S" >&6; }
4954 # find the maximum length of command line arguments
4955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
4956 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
4957 if ${lt_cv_sys_max_cmd_len+:} false; then :
4958 $as_echo_n "(cached) " >&6
4959 else
4961 teststring="ABCD"
4963 case $build_os in
4964 msdosdjgpp*)
4965 # On DJGPP, this test can blow up pretty badly due to problems in libc
4966 # (any single argument exceeding 2000 bytes causes a buffer overrun
4967 # during glob expansion). Even if it were fixed, the result of this
4968 # check would be larger than it should be.
4969 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4972 gnu*)
4973 # Under GNU Hurd, this test is not required because there is
4974 # no limit to the length of command line arguments.
4975 # Libtool will interpret -1 as no limit whatsoever
4976 lt_cv_sys_max_cmd_len=-1;
4979 cygwin* | mingw* | cegcc*)
4980 # On Win9x/ME, this test blows up -- it succeeds, but takes
4981 # about 5 minutes as the teststring grows exponentially.
4982 # Worse, since 9x/ME are not pre-emptively multitasking,
4983 # you end up with a "frozen" computer, even though with patience
4984 # the test eventually succeeds (with a max line length of 256k).
4985 # Instead, let's just punt: use the minimum linelength reported by
4986 # all of the supported platforms: 8192 (on NT/2K/XP).
4987 lt_cv_sys_max_cmd_len=8192;
4990 mint*)
4991 # On MiNT this can take a long time and run out of memory.
4992 lt_cv_sys_max_cmd_len=8192;
4995 amigaos*)
4996 # On AmigaOS with pdksh, this test takes hours, literally.
4997 # So we just punt and use a minimum line length of 8192.
4998 lt_cv_sys_max_cmd_len=8192;
5001 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5002 # This has been around since 386BSD, at least. Likely further.
5003 if test -x /sbin/sysctl; then
5004 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5005 elif test -x /usr/sbin/sysctl; then
5006 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5007 else
5008 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5010 # And add a safety zone
5011 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5012 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5015 interix*)
5016 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5017 lt_cv_sys_max_cmd_len=196608
5020 osf*)
5021 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5022 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5023 # nice to cause kernel panics so lets avoid the loop below.
5024 # First set a reasonable default.
5025 lt_cv_sys_max_cmd_len=16384
5027 if test -x /sbin/sysconfig; then
5028 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5029 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5030 esac
5033 sco3.2v5*)
5034 lt_cv_sys_max_cmd_len=102400
5036 sysv5* | sco5v6* | sysv4.2uw2*)
5037 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5038 if test -n "$kargmax"; then
5039 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5040 else
5041 lt_cv_sys_max_cmd_len=32768
5045 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5046 if test -n "$lt_cv_sys_max_cmd_len"; then
5047 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5048 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5049 else
5050 # Make teststring a little bigger before we do anything with it.
5051 # a 1K string should be a reasonable start.
5052 for i in 1 2 3 4 5 6 7 8 ; do
5053 teststring=$teststring$teststring
5054 done
5055 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5056 # If test is not a shell built-in, we'll probably end up computing a
5057 # maximum length that is only half of the actual maximum length, but
5058 # we can't tell.
5059 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
5060 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
5061 test $i != 17 # 1/2 MB should be enough
5063 i=`expr $i + 1`
5064 teststring=$teststring$teststring
5065 done
5066 # Only check the string length outside the loop.
5067 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
5068 teststring=
5069 # Add a significant safety factor because C++ compilers can tack on
5070 # massive amounts of additional arguments before passing them to the
5071 # linker. It appears as though 1/2 is a usable value.
5072 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5075 esac
5079 if test -n $lt_cv_sys_max_cmd_len ; then
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
5081 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
5082 else
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
5084 $as_echo "none" >&6; }
5086 max_cmd_len=$lt_cv_sys_max_cmd_len
5093 : ${CP="cp -f"}
5094 : ${MV="mv -f"}
5095 : ${RM="rm -f"}
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
5098 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
5099 # Try some XSI features
5100 xsi_shell=no
5101 ( _lt_dummy="a/b/c"
5102 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
5103 = c,a/b,, \
5104 && eval 'test $(( 1 + 1 )) -eq 2 \
5105 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
5106 && xsi_shell=yes
5107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
5108 $as_echo "$xsi_shell" >&6; }
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
5112 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
5113 lt_shell_append=no
5114 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
5115 >/dev/null 2>&1 \
5116 && lt_shell_append=yes
5117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
5118 $as_echo "$lt_shell_append" >&6; }
5121 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
5122 lt_unset=unset
5123 else
5124 lt_unset=false
5131 # test EBCDIC or ASCII
5132 case `echo X|tr X '\101'` in
5133 A) # ASCII based system
5134 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
5135 lt_SP2NL='tr \040 \012'
5136 lt_NL2SP='tr \015\012 \040\040'
5138 *) # EBCDIC based system
5139 lt_SP2NL='tr \100 \n'
5140 lt_NL2SP='tr \r\n \100\100'
5142 esac
5152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
5153 $as_echo_n "checking for $LD option to reload object files... " >&6; }
5154 if ${lt_cv_ld_reload_flag+:} false; then :
5155 $as_echo_n "(cached) " >&6
5156 else
5157 lt_cv_ld_reload_flag='-r'
5159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
5160 $as_echo "$lt_cv_ld_reload_flag" >&6; }
5161 reload_flag=$lt_cv_ld_reload_flag
5162 case $reload_flag in
5163 "" | " "*) ;;
5164 *) reload_flag=" $reload_flag" ;;
5165 esac
5166 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5167 case $host_os in
5168 darwin*)
5169 if test "$GCC" = yes; then
5170 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
5171 else
5172 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5175 esac
5185 if test -n "$ac_tool_prefix"; then
5186 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5187 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5189 $as_echo_n "checking for $ac_word... " >&6; }
5190 if ${ac_cv_prog_OBJDUMP+:} false; then :
5191 $as_echo_n "(cached) " >&6
5192 else
5193 if test -n "$OBJDUMP"; then
5194 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5195 else
5196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5197 for as_dir in $PATH
5199 IFS=$as_save_IFS
5200 test -z "$as_dir" && as_dir=.
5201 for ac_exec_ext in '' $ac_executable_extensions; do
5202 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5203 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5204 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5205 break 2
5207 done
5208 done
5209 IFS=$as_save_IFS
5213 OBJDUMP=$ac_cv_prog_OBJDUMP
5214 if test -n "$OBJDUMP"; then
5215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
5216 $as_echo "$OBJDUMP" >&6; }
5217 else
5218 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5219 $as_echo "no" >&6; }
5224 if test -z "$ac_cv_prog_OBJDUMP"; then
5225 ac_ct_OBJDUMP=$OBJDUMP
5226 # Extract the first word of "objdump", so it can be a program name with args.
5227 set dummy objdump; ac_word=$2
5228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5229 $as_echo_n "checking for $ac_word... " >&6; }
5230 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
5231 $as_echo_n "(cached) " >&6
5232 else
5233 if test -n "$ac_ct_OBJDUMP"; then
5234 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5235 else
5236 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5237 for as_dir in $PATH
5239 IFS=$as_save_IFS
5240 test -z "$as_dir" && as_dir=.
5241 for ac_exec_ext in '' $ac_executable_extensions; do
5242 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5243 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5244 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5245 break 2
5247 done
5248 done
5249 IFS=$as_save_IFS
5253 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5254 if test -n "$ac_ct_OBJDUMP"; then
5255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
5256 $as_echo "$ac_ct_OBJDUMP" >&6; }
5257 else
5258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5259 $as_echo "no" >&6; }
5262 if test "x$ac_ct_OBJDUMP" = x; then
5263 OBJDUMP="false"
5264 else
5265 case $cross_compiling:$ac_tool_warned in
5266 yes:)
5267 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5268 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5269 ac_tool_warned=yes ;;
5270 esac
5271 OBJDUMP=$ac_ct_OBJDUMP
5273 else
5274 OBJDUMP="$ac_cv_prog_OBJDUMP"
5277 test -z "$OBJDUMP" && OBJDUMP=objdump
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
5285 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
5286 if ${lt_cv_deplibs_check_method+:} false; then :
5287 $as_echo_n "(cached) " >&6
5288 else
5289 lt_cv_file_magic_cmd='$MAGIC_CMD'
5290 lt_cv_file_magic_test_file=
5291 lt_cv_deplibs_check_method='unknown'
5292 # Need to set the preceding variable on all platforms that support
5293 # interlibrary dependencies.
5294 # 'none' -- dependencies not supported.
5295 # `unknown' -- same as none, but documents that we really don't know.
5296 # 'pass_all' -- all dependencies passed with no checks.
5297 # 'test_compile' -- check by making test program.
5298 # 'file_magic [[regex]]' -- check by looking for files in library path
5299 # which responds to the $file_magic_cmd with a given extended regex.
5300 # If you have `file' or equivalent on your system and you're not sure
5301 # whether `pass_all' will *always* work, you probably want this one.
5303 case $host_os in
5304 aix[4-9]*)
5305 lt_cv_deplibs_check_method=pass_all
5308 beos*)
5309 lt_cv_deplibs_check_method=pass_all
5312 bsdi[45]*)
5313 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
5314 lt_cv_file_magic_cmd='/usr/bin/file -L'
5315 lt_cv_file_magic_test_file=/shlib/libc.so
5318 cygwin*)
5319 # func_win32_libid is a shell function defined in ltmain.sh
5320 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5321 lt_cv_file_magic_cmd='func_win32_libid'
5324 mingw* | pw32*)
5325 # Base MSYS/MinGW do not provide the 'file' command needed by
5326 # func_win32_libid shell function, so use a weaker test based on 'objdump',
5327 # unless we find 'file', for example because we are cross-compiling.
5328 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
5329 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
5330 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
5331 lt_cv_file_magic_cmd='func_win32_libid'
5332 else
5333 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
5334 lt_cv_file_magic_cmd='$OBJDUMP -f'
5338 cegcc*)
5339 # use the weaker test based on 'objdump'. See mingw*.
5340 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
5341 lt_cv_file_magic_cmd='$OBJDUMP -f'
5344 darwin* | rhapsody*)
5345 lt_cv_deplibs_check_method=pass_all
5348 freebsd* | dragonfly*)
5349 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5350 case $host_cpu in
5351 i*86 )
5352 # Not sure whether the presence of OpenBSD here was a mistake.
5353 # Let's accept both of them until this is cleared up.
5354 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
5355 lt_cv_file_magic_cmd=/usr/bin/file
5356 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
5358 esac
5359 else
5360 lt_cv_deplibs_check_method=pass_all
5364 gnu*)
5365 lt_cv_deplibs_check_method=pass_all
5368 haiku*)
5369 lt_cv_deplibs_check_method=pass_all
5372 hpux10.20* | hpux11*)
5373 lt_cv_file_magic_cmd=/usr/bin/file
5374 case $host_cpu in
5375 ia64*)
5376 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
5377 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
5379 hppa*64*)
5380 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
5381 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
5384 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
5385 lt_cv_file_magic_test_file=/usr/lib/libc.sl
5387 esac
5390 interix[3-9]*)
5391 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
5392 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
5395 irix5* | irix6* | nonstopux*)
5396 case $LD in
5397 *-32|*"-32 ") libmagic=32-bit;;
5398 *-n32|*"-n32 ") libmagic=N32;;
5399 *-64|*"-64 ") libmagic=64-bit;;
5400 *) libmagic=never-match;;
5401 esac
5402 lt_cv_deplibs_check_method=pass_all
5405 # This must be Linux ELF.
5406 linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
5407 lt_cv_deplibs_check_method=pass_all
5410 netbsd*)
5411 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
5412 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5413 else
5414 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
5418 newos6*)
5419 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
5420 lt_cv_file_magic_cmd=/usr/bin/file
5421 lt_cv_file_magic_test_file=/usr/lib/libnls.so
5424 *nto* | *qnx*)
5425 lt_cv_deplibs_check_method=pass_all
5428 openbsd*)
5429 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5430 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
5431 else
5432 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
5436 osf3* | osf4* | osf5*)
5437 lt_cv_deplibs_check_method=pass_all
5440 rdos*)
5441 lt_cv_deplibs_check_method=pass_all
5444 solaris*)
5445 lt_cv_deplibs_check_method=pass_all
5448 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
5449 lt_cv_deplibs_check_method=pass_all
5452 sysv4 | sysv4.3*)
5453 case $host_vendor in
5454 motorola)
5455 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]'
5456 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
5458 ncr)
5459 lt_cv_deplibs_check_method=pass_all
5461 sequent)
5462 lt_cv_file_magic_cmd='/bin/file'
5463 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
5465 sni)
5466 lt_cv_file_magic_cmd='/bin/file'
5467 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
5468 lt_cv_file_magic_test_file=/lib/libc.so
5470 siemens)
5471 lt_cv_deplibs_check_method=pass_all
5474 lt_cv_deplibs_check_method=pass_all
5476 esac
5479 tpf*)
5480 lt_cv_deplibs_check_method=pass_all
5482 vxworks*)
5483 # Assume VxWorks cross toolchains are built on Linux, possibly
5484 # as canadian for Windows hosts.
5485 lt_cv_deplibs_check_method=pass_all
5487 esac
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
5491 $as_echo "$lt_cv_deplibs_check_method" >&6; }
5492 file_magic_cmd=$lt_cv_file_magic_cmd
5493 deplibs_check_method=$lt_cv_deplibs_check_method
5494 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5507 if test -n "$ac_tool_prefix"; then
5508 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5509 set dummy ${ac_tool_prefix}ar; ac_word=$2
5510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5511 $as_echo_n "checking for $ac_word... " >&6; }
5512 if ${ac_cv_prog_AR+:} false; then :
5513 $as_echo_n "(cached) " >&6
5514 else
5515 if test -n "$AR"; then
5516 ac_cv_prog_AR="$AR" # Let the user override the test.
5517 else
5518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5519 for as_dir in $PATH
5521 IFS=$as_save_IFS
5522 test -z "$as_dir" && as_dir=.
5523 for ac_exec_ext in '' $ac_executable_extensions; do
5524 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5525 ac_cv_prog_AR="${ac_tool_prefix}ar"
5526 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5527 break 2
5529 done
5530 done
5531 IFS=$as_save_IFS
5535 AR=$ac_cv_prog_AR
5536 if test -n "$AR"; then
5537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5538 $as_echo "$AR" >&6; }
5539 else
5540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5541 $as_echo "no" >&6; }
5546 if test -z "$ac_cv_prog_AR"; then
5547 ac_ct_AR=$AR
5548 # Extract the first word of "ar", so it can be a program name with args.
5549 set dummy ar; ac_word=$2
5550 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5551 $as_echo_n "checking for $ac_word... " >&6; }
5552 if ${ac_cv_prog_ac_ct_AR+:} false; then :
5553 $as_echo_n "(cached) " >&6
5554 else
5555 if test -n "$ac_ct_AR"; then
5556 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5557 else
5558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5559 for as_dir in $PATH
5561 IFS=$as_save_IFS
5562 test -z "$as_dir" && as_dir=.
5563 for ac_exec_ext in '' $ac_executable_extensions; do
5564 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5565 ac_cv_prog_ac_ct_AR="ar"
5566 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5567 break 2
5569 done
5570 done
5571 IFS=$as_save_IFS
5575 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5576 if test -n "$ac_ct_AR"; then
5577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5578 $as_echo "$ac_ct_AR" >&6; }
5579 else
5580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5581 $as_echo "no" >&6; }
5584 if test "x$ac_ct_AR" = x; then
5585 AR="false"
5586 else
5587 case $cross_compiling:$ac_tool_warned in
5588 yes:)
5589 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5590 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5591 ac_tool_warned=yes ;;
5592 esac
5593 AR=$ac_ct_AR
5595 else
5596 AR="$ac_cv_prog_AR"
5599 test -z "$AR" && AR=ar
5600 test -z "$AR_FLAGS" && AR_FLAGS=cru
5612 if test -n "$ac_tool_prefix"; then
5613 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5614 set dummy ${ac_tool_prefix}strip; ac_word=$2
5615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5616 $as_echo_n "checking for $ac_word... " >&6; }
5617 if ${ac_cv_prog_STRIP+:} false; then :
5618 $as_echo_n "(cached) " >&6
5619 else
5620 if test -n "$STRIP"; then
5621 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5622 else
5623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5624 for as_dir in $PATH
5626 IFS=$as_save_IFS
5627 test -z "$as_dir" && as_dir=.
5628 for ac_exec_ext in '' $ac_executable_extensions; do
5629 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5630 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5631 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5632 break 2
5634 done
5635 done
5636 IFS=$as_save_IFS
5640 STRIP=$ac_cv_prog_STRIP
5641 if test -n "$STRIP"; then
5642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
5643 $as_echo "$STRIP" >&6; }
5644 else
5645 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5646 $as_echo "no" >&6; }
5651 if test -z "$ac_cv_prog_STRIP"; then
5652 ac_ct_STRIP=$STRIP
5653 # Extract the first word of "strip", so it can be a program name with args.
5654 set dummy strip; ac_word=$2
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5656 $as_echo_n "checking for $ac_word... " >&6; }
5657 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
5658 $as_echo_n "(cached) " >&6
5659 else
5660 if test -n "$ac_ct_STRIP"; then
5661 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5662 else
5663 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5664 for as_dir in $PATH
5666 IFS=$as_save_IFS
5667 test -z "$as_dir" && as_dir=.
5668 for ac_exec_ext in '' $ac_executable_extensions; do
5669 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5670 ac_cv_prog_ac_ct_STRIP="strip"
5671 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5672 break 2
5674 done
5675 done
5676 IFS=$as_save_IFS
5680 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5681 if test -n "$ac_ct_STRIP"; then
5682 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
5683 $as_echo "$ac_ct_STRIP" >&6; }
5684 else
5685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5686 $as_echo "no" >&6; }
5689 if test "x$ac_ct_STRIP" = x; then
5690 STRIP=":"
5691 else
5692 case $cross_compiling:$ac_tool_warned in
5693 yes:)
5694 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5695 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5696 ac_tool_warned=yes ;;
5697 esac
5698 STRIP=$ac_ct_STRIP
5700 else
5701 STRIP="$ac_cv_prog_STRIP"
5704 test -z "$STRIP" && STRIP=:
5711 if test -n "$ac_tool_prefix"; then
5712 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5713 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5715 $as_echo_n "checking for $ac_word... " >&6; }
5716 if ${ac_cv_prog_RANLIB+:} false; then :
5717 $as_echo_n "(cached) " >&6
5718 else
5719 if test -n "$RANLIB"; then
5720 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5721 else
5722 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5723 for as_dir in $PATH
5725 IFS=$as_save_IFS
5726 test -z "$as_dir" && as_dir=.
5727 for ac_exec_ext in '' $ac_executable_extensions; do
5728 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5729 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5730 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5731 break 2
5733 done
5734 done
5735 IFS=$as_save_IFS
5739 RANLIB=$ac_cv_prog_RANLIB
5740 if test -n "$RANLIB"; then
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5742 $as_echo "$RANLIB" >&6; }
5743 else
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5745 $as_echo "no" >&6; }
5750 if test -z "$ac_cv_prog_RANLIB"; then
5751 ac_ct_RANLIB=$RANLIB
5752 # Extract the first word of "ranlib", so it can be a program name with args.
5753 set dummy ranlib; ac_word=$2
5754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5755 $as_echo_n "checking for $ac_word... " >&6; }
5756 if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
5757 $as_echo_n "(cached) " >&6
5758 else
5759 if test -n "$ac_ct_RANLIB"; then
5760 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5761 else
5762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5763 for as_dir in $PATH
5765 IFS=$as_save_IFS
5766 test -z "$as_dir" && as_dir=.
5767 for ac_exec_ext in '' $ac_executable_extensions; do
5768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5769 ac_cv_prog_ac_ct_RANLIB="ranlib"
5770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5771 break 2
5773 done
5774 done
5775 IFS=$as_save_IFS
5779 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5780 if test -n "$ac_ct_RANLIB"; then
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5782 $as_echo "$ac_ct_RANLIB" >&6; }
5783 else
5784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5785 $as_echo "no" >&6; }
5788 if test "x$ac_ct_RANLIB" = x; then
5789 RANLIB=":"
5790 else
5791 case $cross_compiling:$ac_tool_warned in
5792 yes:)
5793 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5794 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5795 ac_tool_warned=yes ;;
5796 esac
5797 RANLIB=$ac_ct_RANLIB
5799 else
5800 RANLIB="$ac_cv_prog_RANLIB"
5803 test -z "$RANLIB" && RANLIB=:
5810 # Determine commands to create old-style static archives.
5811 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
5812 old_postinstall_cmds='chmod 644 $oldlib'
5813 old_postuninstall_cmds=
5815 if test -n "$RANLIB"; then
5816 case $host_os in
5817 openbsd*)
5818 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
5821 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
5823 esac
5824 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5827 case $host_os in
5828 darwin*)
5829 lock_old_archive_extraction=yes ;;
5831 lock_old_archive_extraction=no ;;
5832 esac
5854 for ac_prog in gawk mawk nawk awk
5856 # Extract the first word of "$ac_prog", so it can be a program name with args.
5857 set dummy $ac_prog; ac_word=$2
5858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5859 $as_echo_n "checking for $ac_word... " >&6; }
5860 if ${ac_cv_prog_AWK+:} false; then :
5861 $as_echo_n "(cached) " >&6
5862 else
5863 if test -n "$AWK"; then
5864 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5865 else
5866 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5867 for as_dir in $PATH
5869 IFS=$as_save_IFS
5870 test -z "$as_dir" && as_dir=.
5871 for ac_exec_ext in '' $ac_executable_extensions; do
5872 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5873 ac_cv_prog_AWK="$ac_prog"
5874 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5875 break 2
5877 done
5878 done
5879 IFS=$as_save_IFS
5883 AWK=$ac_cv_prog_AWK
5884 if test -n "$AWK"; then
5885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5886 $as_echo "$AWK" >&6; }
5887 else
5888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5889 $as_echo "no" >&6; }
5893 test -n "$AWK" && break
5894 done
5914 # If no C compiler was specified, use CC.
5915 LTCC=${LTCC-"$CC"}
5917 # If no C compiler flags were specified, use CFLAGS.
5918 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
5920 # Allow CC to be a program name with arguments.
5921 compiler=$CC
5924 # Check for command to grab the raw symbol name followed by C symbol from nm.
5925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
5926 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
5927 if ${lt_cv_sys_global_symbol_pipe+:} false; then :
5928 $as_echo_n "(cached) " >&6
5929 else
5931 # These are sane defaults that work on at least a few old systems.
5932 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
5934 # Character class describing NM global symbol codes.
5935 symcode='[BCDEGRST]'
5937 # Regexp to match symbols that can be accessed directly from C.
5938 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5940 # Define system-specific variables.
5941 case $host_os in
5942 aix*)
5943 symcode='[BCDT]'
5945 cygwin* | mingw* | pw32* | cegcc*)
5946 symcode='[ABCDGISTW]'
5948 hpux*)
5949 if test "$host_cpu" = ia64; then
5950 symcode='[ABCDEGRST]'
5953 irix* | nonstopux*)
5954 symcode='[BCDEGRST]'
5956 osf*)
5957 symcode='[BCDEGQRST]'
5959 solaris*)
5960 symcode='[BDRT]'
5962 sco3.2v5*)
5963 symcode='[DT]'
5965 sysv4.2uw2*)
5966 symcode='[DT]'
5968 sysv5* | sco5v6* | unixware* | OpenUNIX*)
5969 symcode='[ABDT]'
5971 sysv4)
5972 symcode='[DFNSTU]'
5974 esac
5976 # If we're using GNU nm, then use its standard symbol codes.
5977 case `$NM -V 2>&1` in
5978 *GNU* | *'with BFD'*)
5979 symcode='[ABCDGIRSTW]' ;;
5980 esac
5982 # Transform an extracted symbol line into a proper C declaration.
5983 # Some systems (esp. on ia64) link data and code symbols differently,
5984 # so use this general approach.
5985 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5987 # Transform an extracted symbol line into symbol name and symbol address
5988 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
5989 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'"
5991 # Handle CRLF in mingw tool chain
5992 opt_cr=
5993 case $build_os in
5994 mingw*)
5995 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5997 esac
5999 # Try without a prefix underscore, then with it.
6000 for ac_symprfx in "" "_"; do
6002 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6003 symxfrm="\\1 $ac_symprfx\\2 \\2"
6005 # Write the raw and C identifiers.
6006 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6007 # Fake it for dumpbin and say T for any non-static function
6008 # and D for any global variable.
6009 # Also find C++ and __fastcall symbols from MSVC++,
6010 # which start with @ or ?.
6011 lt_cv_sys_global_symbol_pipe="$AWK '"\
6012 " {last_section=section; section=\$ 3};"\
6013 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6014 " \$ 0!~/External *\|/{next};"\
6015 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
6016 " {if(hide[section]) next};"\
6017 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
6018 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
6019 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
6020 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
6021 " ' prfx=^$ac_symprfx"
6022 else
6023 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6026 # Check to see that the pipe works correctly.
6027 pipe_works=no
6029 rm -f conftest*
6030 cat > conftest.$ac_ext <<_LT_EOF
6031 #ifdef __cplusplus
6032 extern "C" {
6033 #endif
6034 char nm_test_var;
6035 void nm_test_func(void);
6036 void nm_test_func(void){}
6037 #ifdef __cplusplus
6039 #endif
6040 int main(){nm_test_var='a';nm_test_func();return(0);}
6041 _LT_EOF
6043 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6044 (eval $ac_compile) 2>&5
6045 ac_status=$?
6046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6047 test $ac_status = 0; }; then
6048 # Now try to grab the symbols.
6049 nlist=conftest.nm
6050 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
6051 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
6052 ac_status=$?
6053 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6054 test $ac_status = 0; } && test -s "$nlist"; then
6055 # Try sorting and uniquifying the output.
6056 if sort "$nlist" | uniq > "$nlist"T; then
6057 mv -f "$nlist"T "$nlist"
6058 else
6059 rm -f "$nlist"T
6062 # Make sure that we snagged all the symbols we need.
6063 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
6064 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
6065 cat <<_LT_EOF > conftest.$ac_ext
6066 #ifdef __cplusplus
6067 extern "C" {
6068 #endif
6070 _LT_EOF
6071 # Now generate the symbol file.
6072 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
6074 cat <<_LT_EOF >> conftest.$ac_ext
6076 /* The mapping between symbol names and symbols. */
6077 const struct {
6078 const char *name;
6079 void *address;
6081 lt__PROGRAM__LTX_preloaded_symbols[] =
6083 { "@PROGRAM@", (void *) 0 },
6084 _LT_EOF
6085 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
6086 cat <<\_LT_EOF >> conftest.$ac_ext
6087 {0, (void *) 0}
6090 /* This works around a problem in FreeBSD linker */
6091 #ifdef FREEBSD_WORKAROUND
6092 static const void *lt_preloaded_setup() {
6093 return lt__PROGRAM__LTX_preloaded_symbols;
6095 #endif
6097 #ifdef __cplusplus
6099 #endif
6100 _LT_EOF
6101 # Now try linking the two files.
6102 mv conftest.$ac_objext conftstm.$ac_objext
6103 lt_save_LIBS="$LIBS"
6104 lt_save_CFLAGS="$CFLAGS"
6105 LIBS="conftstm.$ac_objext"
6106 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6107 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
6108 (eval $ac_link) 2>&5
6109 ac_status=$?
6110 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6111 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
6112 pipe_works=yes
6114 LIBS="$lt_save_LIBS"
6115 CFLAGS="$lt_save_CFLAGS"
6116 else
6117 echo "cannot find nm_test_func in $nlist" >&5
6119 else
6120 echo "cannot find nm_test_var in $nlist" >&5
6122 else
6123 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6125 else
6126 echo "$progname: failed program was:" >&5
6127 cat conftest.$ac_ext >&5
6129 rm -rf conftest* conftst*
6131 # Do not use the global_symbol_pipe unless it works.
6132 if test "$pipe_works" = yes; then
6133 break
6134 else
6135 lt_cv_sys_global_symbol_pipe=
6137 done
6141 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6142 lt_cv_sys_global_symbol_to_cdecl=
6144 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
6146 $as_echo "failed" >&6; }
6147 else
6148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
6149 $as_echo "ok" >&6; }
6173 # Check whether --enable-libtool-lock was given.
6174 if test "${enable_libtool_lock+set}" = set; then :
6175 enableval=$enable_libtool_lock;
6178 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6180 # Some flags need to be propagated to the compiler or linker for good
6181 # libtool support.
6182 case $host in
6183 ia64-*-hpux*)
6184 # Find out which ABI we are using.
6185 echo 'int i;' > conftest.$ac_ext
6186 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6187 (eval $ac_compile) 2>&5
6188 ac_status=$?
6189 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6190 test $ac_status = 0; }; then
6191 case `/usr/bin/file conftest.$ac_objext` in
6192 *ELF-32*)
6193 HPUX_IA64_MODE="32"
6195 *ELF-64*)
6196 HPUX_IA64_MODE="64"
6198 esac
6200 rm -rf conftest*
6202 *-*-irix6*)
6203 # Find out which ABI we are using.
6204 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
6205 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6206 (eval $ac_compile) 2>&5
6207 ac_status=$?
6208 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6209 test $ac_status = 0; }; then
6210 if test "$lt_cv_prog_gnu_ld" = yes; then
6211 case `/usr/bin/file conftest.$ac_objext` in
6212 *32-bit*)
6213 LD="${LD-ld} -melf32bsmip"
6215 *N32*)
6216 LD="${LD-ld} -melf32bmipn32"
6218 *64-bit*)
6219 LD="${LD-ld} -melf64bmip"
6221 esac
6222 else
6223 case `/usr/bin/file conftest.$ac_objext` in
6224 *32-bit*)
6225 LD="${LD-ld} -32"
6227 *N32*)
6228 LD="${LD-ld} -n32"
6230 *64-bit*)
6231 LD="${LD-ld} -64"
6233 esac
6236 rm -rf conftest*
6239 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
6240 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
6241 # Find out which ABI we are using.
6242 echo 'int i;' > conftest.$ac_ext
6243 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6244 (eval $ac_compile) 2>&5
6245 ac_status=$?
6246 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6247 test $ac_status = 0; }; then
6248 case `/usr/bin/file conftest.o` in
6249 *32-bit*)
6250 case $host in
6251 x86_64-*kfreebsd*-gnu)
6252 LD="${LD-ld} -m elf_i386_fbsd"
6254 x86_64-*linux*)
6255 case `/usr/bin/file conftest.o` in
6256 *x86-64*)
6257 LD="${LD-ld} -m elf32_x86_64"
6260 LD="${LD-ld} -m elf_i386"
6262 esac
6264 powerpc64le-*linux*)
6265 LD="${LD-ld} -m elf32lppclinux"
6267 powerpc64-*linux*)
6268 LD="${LD-ld} -m elf32ppclinux"
6270 s390x-*linux*)
6271 LD="${LD-ld} -m elf_s390"
6273 sparc64-*linux*)
6274 LD="${LD-ld} -m elf32_sparc"
6276 esac
6278 *64-bit*)
6279 case $host in
6280 x86_64-*kfreebsd*-gnu)
6281 LD="${LD-ld} -m elf_x86_64_fbsd"
6283 x86_64-*linux*)
6284 LD="${LD-ld} -m elf_x86_64"
6286 powerpcle-*linux*)
6287 LD="${LD-ld} -m elf64lppc"
6289 powerpc-*linux*)
6290 LD="${LD-ld} -m elf64ppc"
6292 s390*-*linux*|s390*-*tpf*)
6293 LD="${LD-ld} -m elf64_s390"
6295 sparc*-*linux*)
6296 LD="${LD-ld} -m elf64_sparc"
6298 esac
6300 esac
6302 rm -rf conftest*
6305 *-*-sco3.2v5*)
6306 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6307 SAVE_CFLAGS="$CFLAGS"
6308 CFLAGS="$CFLAGS -belf"
6309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
6310 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
6311 if ${lt_cv_cc_needs_belf+:} false; then :
6312 $as_echo_n "(cached) " >&6
6313 else
6314 ac_ext=c
6315 ac_cpp='$CPP $CPPFLAGS'
6316 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6317 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6318 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6320 if test x$gcc_no_link = xyes; then
6321 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6324 /* end confdefs.h. */
6327 main ()
6331 return 0;
6333 _ACEOF
6334 if ac_fn_c_try_link "$LINENO"; then :
6335 lt_cv_cc_needs_belf=yes
6336 else
6337 lt_cv_cc_needs_belf=no
6339 rm -f core conftest.err conftest.$ac_objext \
6340 conftest$ac_exeext conftest.$ac_ext
6341 ac_ext=c
6342 ac_cpp='$CPP $CPPFLAGS'
6343 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6344 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6345 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
6349 $as_echo "$lt_cv_cc_needs_belf" >&6; }
6350 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
6351 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
6352 CFLAGS="$SAVE_CFLAGS"
6355 sparc*-*solaris*)
6356 # Find out which ABI we are using.
6357 echo 'int i;' > conftest.$ac_ext
6358 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6359 (eval $ac_compile) 2>&5
6360 ac_status=$?
6361 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6362 test $ac_status = 0; }; then
6363 case `/usr/bin/file conftest.o` in
6364 *64-bit*)
6365 case $lt_cv_prog_gnu_ld in
6366 yes*) LD="${LD-ld} -m elf64_sparc" ;;
6368 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
6369 LD="${LD-ld} -64"
6372 esac
6374 esac
6376 rm -rf conftest*
6378 esac
6380 need_locks="$enable_libtool_lock"
6383 case $host_os in
6384 rhapsody* | darwin*)
6385 if test -n "$ac_tool_prefix"; then
6386 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
6387 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
6388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6389 $as_echo_n "checking for $ac_word... " >&6; }
6390 if ${ac_cv_prog_DSYMUTIL+:} false; then :
6391 $as_echo_n "(cached) " >&6
6392 else
6393 if test -n "$DSYMUTIL"; then
6394 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
6395 else
6396 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397 for as_dir in $PATH
6399 IFS=$as_save_IFS
6400 test -z "$as_dir" && as_dir=.
6401 for ac_exec_ext in '' $ac_executable_extensions; do
6402 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6403 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
6404 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6405 break 2
6407 done
6408 done
6409 IFS=$as_save_IFS
6413 DSYMUTIL=$ac_cv_prog_DSYMUTIL
6414 if test -n "$DSYMUTIL"; then
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
6416 $as_echo "$DSYMUTIL" >&6; }
6417 else
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6419 $as_echo "no" >&6; }
6424 if test -z "$ac_cv_prog_DSYMUTIL"; then
6425 ac_ct_DSYMUTIL=$DSYMUTIL
6426 # Extract the first word of "dsymutil", so it can be a program name with args.
6427 set dummy dsymutil; ac_word=$2
6428 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6429 $as_echo_n "checking for $ac_word... " >&6; }
6430 if ${ac_cv_prog_ac_ct_DSYMUTIL+:} false; then :
6431 $as_echo_n "(cached) " >&6
6432 else
6433 if test -n "$ac_ct_DSYMUTIL"; then
6434 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
6435 else
6436 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6437 for as_dir in $PATH
6439 IFS=$as_save_IFS
6440 test -z "$as_dir" && as_dir=.
6441 for ac_exec_ext in '' $ac_executable_extensions; do
6442 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6443 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
6444 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6445 break 2
6447 done
6448 done
6449 IFS=$as_save_IFS
6453 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
6454 if test -n "$ac_ct_DSYMUTIL"; then
6455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
6456 $as_echo "$ac_ct_DSYMUTIL" >&6; }
6457 else
6458 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6459 $as_echo "no" >&6; }
6462 if test "x$ac_ct_DSYMUTIL" = x; then
6463 DSYMUTIL=":"
6464 else
6465 case $cross_compiling:$ac_tool_warned in
6466 yes:)
6467 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6468 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6469 ac_tool_warned=yes ;;
6470 esac
6471 DSYMUTIL=$ac_ct_DSYMUTIL
6473 else
6474 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
6477 if test -n "$ac_tool_prefix"; then
6478 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
6479 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
6480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6481 $as_echo_n "checking for $ac_word... " >&6; }
6482 if ${ac_cv_prog_NMEDIT+:} false; then :
6483 $as_echo_n "(cached) " >&6
6484 else
6485 if test -n "$NMEDIT"; then
6486 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
6487 else
6488 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6489 for as_dir in $PATH
6491 IFS=$as_save_IFS
6492 test -z "$as_dir" && as_dir=.
6493 for ac_exec_ext in '' $ac_executable_extensions; do
6494 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6495 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
6496 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6497 break 2
6499 done
6500 done
6501 IFS=$as_save_IFS
6505 NMEDIT=$ac_cv_prog_NMEDIT
6506 if test -n "$NMEDIT"; then
6507 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
6508 $as_echo "$NMEDIT" >&6; }
6509 else
6510 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6511 $as_echo "no" >&6; }
6516 if test -z "$ac_cv_prog_NMEDIT"; then
6517 ac_ct_NMEDIT=$NMEDIT
6518 # Extract the first word of "nmedit", so it can be a program name with args.
6519 set dummy nmedit; ac_word=$2
6520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6521 $as_echo_n "checking for $ac_word... " >&6; }
6522 if ${ac_cv_prog_ac_ct_NMEDIT+:} false; then :
6523 $as_echo_n "(cached) " >&6
6524 else
6525 if test -n "$ac_ct_NMEDIT"; then
6526 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
6527 else
6528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6529 for as_dir in $PATH
6531 IFS=$as_save_IFS
6532 test -z "$as_dir" && as_dir=.
6533 for ac_exec_ext in '' $ac_executable_extensions; do
6534 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6535 ac_cv_prog_ac_ct_NMEDIT="nmedit"
6536 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6537 break 2
6539 done
6540 done
6541 IFS=$as_save_IFS
6545 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
6546 if test -n "$ac_ct_NMEDIT"; then
6547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
6548 $as_echo "$ac_ct_NMEDIT" >&6; }
6549 else
6550 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6551 $as_echo "no" >&6; }
6554 if test "x$ac_ct_NMEDIT" = x; then
6555 NMEDIT=":"
6556 else
6557 case $cross_compiling:$ac_tool_warned in
6558 yes:)
6559 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6560 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6561 ac_tool_warned=yes ;;
6562 esac
6563 NMEDIT=$ac_ct_NMEDIT
6565 else
6566 NMEDIT="$ac_cv_prog_NMEDIT"
6569 if test -n "$ac_tool_prefix"; then
6570 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
6571 set dummy ${ac_tool_prefix}lipo; ac_word=$2
6572 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6573 $as_echo_n "checking for $ac_word... " >&6; }
6574 if ${ac_cv_prog_LIPO+:} false; then :
6575 $as_echo_n "(cached) " >&6
6576 else
6577 if test -n "$LIPO"; then
6578 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
6579 else
6580 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6581 for as_dir in $PATH
6583 IFS=$as_save_IFS
6584 test -z "$as_dir" && as_dir=.
6585 for ac_exec_ext in '' $ac_executable_extensions; do
6586 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6587 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
6588 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6589 break 2
6591 done
6592 done
6593 IFS=$as_save_IFS
6597 LIPO=$ac_cv_prog_LIPO
6598 if test -n "$LIPO"; then
6599 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
6600 $as_echo "$LIPO" >&6; }
6601 else
6602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6603 $as_echo "no" >&6; }
6608 if test -z "$ac_cv_prog_LIPO"; then
6609 ac_ct_LIPO=$LIPO
6610 # Extract the first word of "lipo", so it can be a program name with args.
6611 set dummy lipo; ac_word=$2
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6613 $as_echo_n "checking for $ac_word... " >&6; }
6614 if ${ac_cv_prog_ac_ct_LIPO+:} false; then :
6615 $as_echo_n "(cached) " >&6
6616 else
6617 if test -n "$ac_ct_LIPO"; then
6618 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
6619 else
6620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6621 for as_dir in $PATH
6623 IFS=$as_save_IFS
6624 test -z "$as_dir" && as_dir=.
6625 for ac_exec_ext in '' $ac_executable_extensions; do
6626 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6627 ac_cv_prog_ac_ct_LIPO="lipo"
6628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6629 break 2
6631 done
6632 done
6633 IFS=$as_save_IFS
6637 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
6638 if test -n "$ac_ct_LIPO"; then
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
6640 $as_echo "$ac_ct_LIPO" >&6; }
6641 else
6642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6643 $as_echo "no" >&6; }
6646 if test "x$ac_ct_LIPO" = x; then
6647 LIPO=":"
6648 else
6649 case $cross_compiling:$ac_tool_warned in
6650 yes:)
6651 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6652 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6653 ac_tool_warned=yes ;;
6654 esac
6655 LIPO=$ac_ct_LIPO
6657 else
6658 LIPO="$ac_cv_prog_LIPO"
6661 if test -n "$ac_tool_prefix"; then
6662 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
6663 set dummy ${ac_tool_prefix}otool; ac_word=$2
6664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6665 $as_echo_n "checking for $ac_word... " >&6; }
6666 if ${ac_cv_prog_OTOOL+:} false; then :
6667 $as_echo_n "(cached) " >&6
6668 else
6669 if test -n "$OTOOL"; then
6670 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
6671 else
6672 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6673 for as_dir in $PATH
6675 IFS=$as_save_IFS
6676 test -z "$as_dir" && as_dir=.
6677 for ac_exec_ext in '' $ac_executable_extensions; do
6678 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6679 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
6680 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6681 break 2
6683 done
6684 done
6685 IFS=$as_save_IFS
6689 OTOOL=$ac_cv_prog_OTOOL
6690 if test -n "$OTOOL"; then
6691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
6692 $as_echo "$OTOOL" >&6; }
6693 else
6694 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6695 $as_echo "no" >&6; }
6700 if test -z "$ac_cv_prog_OTOOL"; then
6701 ac_ct_OTOOL=$OTOOL
6702 # Extract the first word of "otool", so it can be a program name with args.
6703 set dummy otool; ac_word=$2
6704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6705 $as_echo_n "checking for $ac_word... " >&6; }
6706 if ${ac_cv_prog_ac_ct_OTOOL+:} false; then :
6707 $as_echo_n "(cached) " >&6
6708 else
6709 if test -n "$ac_ct_OTOOL"; then
6710 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
6711 else
6712 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6713 for as_dir in $PATH
6715 IFS=$as_save_IFS
6716 test -z "$as_dir" && as_dir=.
6717 for ac_exec_ext in '' $ac_executable_extensions; do
6718 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6719 ac_cv_prog_ac_ct_OTOOL="otool"
6720 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6721 break 2
6723 done
6724 done
6725 IFS=$as_save_IFS
6729 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
6730 if test -n "$ac_ct_OTOOL"; then
6731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
6732 $as_echo "$ac_ct_OTOOL" >&6; }
6733 else
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6735 $as_echo "no" >&6; }
6738 if test "x$ac_ct_OTOOL" = x; then
6739 OTOOL=":"
6740 else
6741 case $cross_compiling:$ac_tool_warned in
6742 yes:)
6743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6744 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6745 ac_tool_warned=yes ;;
6746 esac
6747 OTOOL=$ac_ct_OTOOL
6749 else
6750 OTOOL="$ac_cv_prog_OTOOL"
6753 if test -n "$ac_tool_prefix"; then
6754 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
6755 set dummy ${ac_tool_prefix}otool64; ac_word=$2
6756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6757 $as_echo_n "checking for $ac_word... " >&6; }
6758 if ${ac_cv_prog_OTOOL64+:} false; then :
6759 $as_echo_n "(cached) " >&6
6760 else
6761 if test -n "$OTOOL64"; then
6762 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
6763 else
6764 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6765 for as_dir in $PATH
6767 IFS=$as_save_IFS
6768 test -z "$as_dir" && as_dir=.
6769 for ac_exec_ext in '' $ac_executable_extensions; do
6770 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6771 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
6772 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6773 break 2
6775 done
6776 done
6777 IFS=$as_save_IFS
6781 OTOOL64=$ac_cv_prog_OTOOL64
6782 if test -n "$OTOOL64"; then
6783 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
6784 $as_echo "$OTOOL64" >&6; }
6785 else
6786 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6787 $as_echo "no" >&6; }
6792 if test -z "$ac_cv_prog_OTOOL64"; then
6793 ac_ct_OTOOL64=$OTOOL64
6794 # Extract the first word of "otool64", so it can be a program name with args.
6795 set dummy otool64; ac_word=$2
6796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6797 $as_echo_n "checking for $ac_word... " >&6; }
6798 if ${ac_cv_prog_ac_ct_OTOOL64+:} false; then :
6799 $as_echo_n "(cached) " >&6
6800 else
6801 if test -n "$ac_ct_OTOOL64"; then
6802 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
6803 else
6804 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6805 for as_dir in $PATH
6807 IFS=$as_save_IFS
6808 test -z "$as_dir" && as_dir=.
6809 for ac_exec_ext in '' $ac_executable_extensions; do
6810 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6811 ac_cv_prog_ac_ct_OTOOL64="otool64"
6812 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6813 break 2
6815 done
6816 done
6817 IFS=$as_save_IFS
6821 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
6822 if test -n "$ac_ct_OTOOL64"; then
6823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
6824 $as_echo "$ac_ct_OTOOL64" >&6; }
6825 else
6826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6827 $as_echo "no" >&6; }
6830 if test "x$ac_ct_OTOOL64" = x; then
6831 OTOOL64=":"
6832 else
6833 case $cross_compiling:$ac_tool_warned in
6834 yes:)
6835 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6836 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6837 ac_tool_warned=yes ;;
6838 esac
6839 OTOOL64=$ac_ct_OTOOL64
6841 else
6842 OTOOL64="$ac_cv_prog_OTOOL64"
6871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
6872 $as_echo_n "checking for -single_module linker flag... " >&6; }
6873 if ${lt_cv_apple_cc_single_mod+:} false; then :
6874 $as_echo_n "(cached) " >&6
6875 else
6876 lt_cv_apple_cc_single_mod=no
6877 if test -z "${LT_MULTI_MODULE}"; then
6878 # By default we will add the -single_module flag. You can override
6879 # by either setting the environment variable LT_MULTI_MODULE
6880 # non-empty at configure time, or by adding -multi_module to the
6881 # link flags.
6882 rm -rf libconftest.dylib*
6883 echo "int foo(void){return 1;}" > conftest.c
6884 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6885 -dynamiclib -Wl,-single_module conftest.c" >&5
6886 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
6887 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
6888 _lt_result=$?
6889 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
6890 lt_cv_apple_cc_single_mod=yes
6891 else
6892 cat conftest.err >&5
6894 rm -rf libconftest.dylib*
6895 rm -f conftest.*
6898 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
6899 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
6900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
6901 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
6902 if ${lt_cv_ld_exported_symbols_list+:} false; then :
6903 $as_echo_n "(cached) " >&6
6904 else
6905 lt_cv_ld_exported_symbols_list=no
6906 save_LDFLAGS=$LDFLAGS
6907 echo "_main" > conftest.sym
6908 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
6909 if test x$gcc_no_link = xyes; then
6910 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
6912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6913 /* end confdefs.h. */
6916 main ()
6920 return 0;
6922 _ACEOF
6923 if ac_fn_c_try_link "$LINENO"; then :
6924 lt_cv_ld_exported_symbols_list=yes
6925 else
6926 lt_cv_ld_exported_symbols_list=no
6928 rm -f core conftest.err conftest.$ac_objext \
6929 conftest$ac_exeext conftest.$ac_ext
6930 LDFLAGS="$save_LDFLAGS"
6933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
6934 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
6935 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
6936 $as_echo_n "checking for -force_load linker flag... " >&6; }
6937 if ${lt_cv_ld_force_load+:} false; then :
6938 $as_echo_n "(cached) " >&6
6939 else
6940 lt_cv_ld_force_load=no
6941 cat > conftest.c << _LT_EOF
6942 int forced_loaded() { return 2;}
6943 _LT_EOF
6944 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
6945 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
6946 echo "$AR cru libconftest.a conftest.o" >&5
6947 $AR cru libconftest.a conftest.o 2>&5
6948 cat > conftest.c << _LT_EOF
6949 int main() { return 0;}
6950 _LT_EOF
6951 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
6952 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
6953 _lt_result=$?
6954 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
6955 lt_cv_ld_force_load=yes
6956 else
6957 cat conftest.err >&5
6959 rm -f conftest.err libconftest.a conftest conftest.c
6960 rm -rf conftest.dSYM
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
6964 $as_echo "$lt_cv_ld_force_load" >&6; }
6965 # Allow for Darwin 4-7 (macOS 10.0-10.3) although these are not expect to
6966 # build without first building modern cctools / linker.
6967 case $host_cpu-$host_os in
6968 *-rhapsody* | *-darwin1.[012])
6969 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
6970 *-darwin1.*)
6971 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
6972 *-darwin*)
6973 # darwin 5.x (macOS 10.1) onwards we only need to adjust when the
6974 # deployment target is forced to an earlier version.
6975 case ${MACOSX_DEPLOYMENT_TARGET-UNSET},$host in
6976 UNSET,*-darwin[89]*|UNSET,*-darwin[12][0123456789]*)
6978 10.[012][,.]*)
6979 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6983 esac
6985 esac
6986 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
6987 _lt_dar_single_mod='$single_module'
6989 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
6990 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
6991 else
6992 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
6994 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
6995 _lt_dsymutil='~$DSYMUTIL $lib || :'
6996 else
6997 _lt_dsymutil=
7000 esac
7002 ac_ext=c
7003 ac_cpp='$CPP $CPPFLAGS'
7004 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7005 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7006 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7008 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7009 # On Suns, sometimes $CPP names a directory.
7010 if test -n "$CPP" && test -d "$CPP"; then
7011 CPP=
7013 if test -z "$CPP"; then
7014 if ${ac_cv_prog_CPP+:} false; then :
7015 $as_echo_n "(cached) " >&6
7016 else
7017 # Double quotes because CPP needs to be expanded
7018 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7020 ac_preproc_ok=false
7021 for ac_c_preproc_warn_flag in '' yes
7023 # Use a header file that comes with gcc, so configuring glibc
7024 # with a fresh cross-compiler works.
7025 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7026 # <limits.h> exists even on freestanding compilers.
7027 # On the NeXT, cc -E runs the code through the compiler's parser,
7028 # not just through cpp. "Syntax error" is here to catch this case.
7029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7030 /* end confdefs.h. */
7031 #ifdef __STDC__
7032 # include <limits.h>
7033 #else
7034 # include <assert.h>
7035 #endif
7036 Syntax error
7037 _ACEOF
7038 if ac_fn_c_try_cpp "$LINENO"; then :
7040 else
7041 # Broken: fails on valid input.
7042 continue
7044 rm -f conftest.err conftest.i conftest.$ac_ext
7046 # OK, works on sane cases. Now check whether nonexistent headers
7047 # can be detected and how.
7048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7049 /* end confdefs.h. */
7050 #include <ac_nonexistent.h>
7051 _ACEOF
7052 if ac_fn_c_try_cpp "$LINENO"; then :
7053 # Broken: success on invalid input.
7054 continue
7055 else
7056 # Passes both tests.
7057 ac_preproc_ok=:
7058 break
7060 rm -f conftest.err conftest.i conftest.$ac_ext
7062 done
7063 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7064 rm -f conftest.i conftest.err conftest.$ac_ext
7065 if $ac_preproc_ok; then :
7066 break
7069 done
7070 ac_cv_prog_CPP=$CPP
7073 CPP=$ac_cv_prog_CPP
7074 else
7075 ac_cv_prog_CPP=$CPP
7077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
7078 $as_echo "$CPP" >&6; }
7079 ac_preproc_ok=false
7080 for ac_c_preproc_warn_flag in '' yes
7082 # Use a header file that comes with gcc, so configuring glibc
7083 # with a fresh cross-compiler works.
7084 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7085 # <limits.h> exists even on freestanding compilers.
7086 # On the NeXT, cc -E runs the code through the compiler's parser,
7087 # not just through cpp. "Syntax error" is here to catch this case.
7088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7089 /* end confdefs.h. */
7090 #ifdef __STDC__
7091 # include <limits.h>
7092 #else
7093 # include <assert.h>
7094 #endif
7095 Syntax error
7096 _ACEOF
7097 if ac_fn_c_try_cpp "$LINENO"; then :
7099 else
7100 # Broken: fails on valid input.
7101 continue
7103 rm -f conftest.err conftest.i conftest.$ac_ext
7105 # OK, works on sane cases. Now check whether nonexistent headers
7106 # can be detected and how.
7107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7108 /* end confdefs.h. */
7109 #include <ac_nonexistent.h>
7110 _ACEOF
7111 if ac_fn_c_try_cpp "$LINENO"; then :
7112 # Broken: success on invalid input.
7113 continue
7114 else
7115 # Passes both tests.
7116 ac_preproc_ok=:
7117 break
7119 rm -f conftest.err conftest.i conftest.$ac_ext
7121 done
7122 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7123 rm -f conftest.i conftest.err conftest.$ac_ext
7124 if $ac_preproc_ok; then :
7126 else
7127 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7128 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7129 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
7130 See \`config.log' for more details" "$LINENO" 5; }
7133 ac_ext=c
7134 ac_cpp='$CPP $CPPFLAGS'
7135 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7136 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7137 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7141 $as_echo_n "checking for ANSI C header files... " >&6; }
7142 if ${ac_cv_header_stdc+:} false; then :
7143 $as_echo_n "(cached) " >&6
7144 else
7145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7146 /* end confdefs.h. */
7147 #include <stdlib.h>
7148 #include <stdarg.h>
7149 #include <string.h>
7150 #include <float.h>
7153 main ()
7157 return 0;
7159 _ACEOF
7160 if ac_fn_c_try_compile "$LINENO"; then :
7161 ac_cv_header_stdc=yes
7162 else
7163 ac_cv_header_stdc=no
7165 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7167 if test $ac_cv_header_stdc = yes; then
7168 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7169 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7170 /* end confdefs.h. */
7171 #include <string.h>
7173 _ACEOF
7174 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7175 $EGREP "memchr" >/dev/null 2>&1; then :
7177 else
7178 ac_cv_header_stdc=no
7180 rm -f conftest*
7184 if test $ac_cv_header_stdc = yes; then
7185 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7187 /* end confdefs.h. */
7188 #include <stdlib.h>
7190 _ACEOF
7191 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7192 $EGREP "free" >/dev/null 2>&1; then :
7194 else
7195 ac_cv_header_stdc=no
7197 rm -f conftest*
7201 if test $ac_cv_header_stdc = yes; then
7202 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7203 if test "$cross_compiling" = yes; then :
7205 else
7206 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7207 /* end confdefs.h. */
7208 #include <ctype.h>
7209 #include <stdlib.h>
7210 #if ((' ' & 0x0FF) == 0x020)
7211 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7212 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7213 #else
7214 # define ISLOWER(c) \
7215 (('a' <= (c) && (c) <= 'i') \
7216 || ('j' <= (c) && (c) <= 'r') \
7217 || ('s' <= (c) && (c) <= 'z'))
7218 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7219 #endif
7221 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7223 main ()
7225 int i;
7226 for (i = 0; i < 256; i++)
7227 if (XOR (islower (i), ISLOWER (i))
7228 || toupper (i) != TOUPPER (i))
7229 return 2;
7230 return 0;
7232 _ACEOF
7233 if ac_fn_c_try_run "$LINENO"; then :
7235 else
7236 ac_cv_header_stdc=no
7238 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7239 conftest.$ac_objext conftest.beam conftest.$ac_ext
7244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7245 $as_echo "$ac_cv_header_stdc" >&6; }
7246 if test $ac_cv_header_stdc = yes; then
7248 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7252 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7253 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7254 inttypes.h stdint.h unistd.h
7255 do :
7256 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7257 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7259 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7260 cat >>confdefs.h <<_ACEOF
7261 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7262 _ACEOF
7266 done
7269 for ac_header in dlfcn.h
7270 do :
7271 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
7273 if test "x$ac_cv_header_dlfcn_h" = xyes; then :
7274 cat >>confdefs.h <<_ACEOF
7275 #define HAVE_DLFCN_H 1
7276 _ACEOF
7280 done
7286 # Set options
7290 enable_dlopen=no
7294 # Check whether --enable-shared was given.
7295 if test "${enable_shared+set}" = set; then :
7296 enableval=$enable_shared; p=${PACKAGE-default}
7297 case $enableval in
7298 yes) enable_shared=yes ;;
7299 no) enable_shared=no ;;
7301 enable_shared=no
7302 # Look at the argument we got. We use all the common list separators.
7303 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7304 for pkg in $enableval; do
7305 IFS="$lt_save_ifs"
7306 if test "X$pkg" = "X$p"; then
7307 enable_shared=yes
7309 done
7310 IFS="$lt_save_ifs"
7312 esac
7313 else
7314 enable_shared=yes
7325 # Check whether --enable-static was given.
7326 if test "${enable_static+set}" = set; then :
7327 enableval=$enable_static; p=${PACKAGE-default}
7328 case $enableval in
7329 yes) enable_static=yes ;;
7330 no) enable_static=no ;;
7332 enable_static=no
7333 # Look at the argument we got. We use all the common list separators.
7334 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7335 for pkg in $enableval; do
7336 IFS="$lt_save_ifs"
7337 if test "X$pkg" = "X$p"; then
7338 enable_static=yes
7340 done
7341 IFS="$lt_save_ifs"
7343 esac
7344 else
7345 enable_static=yes
7357 # Check whether --with-pic was given.
7358 if test "${with_pic+set}" = set; then :
7359 withval=$with_pic; pic_mode="$withval"
7360 else
7361 pic_mode=default
7365 test -z "$pic_mode" && pic_mode=default
7373 # Check whether --enable-fast-install was given.
7374 if test "${enable_fast_install+set}" = set; then :
7375 enableval=$enable_fast_install; p=${PACKAGE-default}
7376 case $enableval in
7377 yes) enable_fast_install=yes ;;
7378 no) enable_fast_install=no ;;
7380 enable_fast_install=no
7381 # Look at the argument we got. We use all the common list separators.
7382 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
7383 for pkg in $enableval; do
7384 IFS="$lt_save_ifs"
7385 if test "X$pkg" = "X$p"; then
7386 enable_fast_install=yes
7388 done
7389 IFS="$lt_save_ifs"
7391 esac
7392 else
7393 enable_fast_install=yes
7406 # This can be used to rebuild libtool when needed
7407 LIBTOOL_DEPS="$ltmain"
7409 # Always use our own libtool.
7410 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7437 test -z "$LN_S" && LN_S="ln -s"
7452 if test -n "${ZSH_VERSION+set}" ; then
7453 setopt NO_GLOB_SUBST
7456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
7457 $as_echo_n "checking for objdir... " >&6; }
7458 if ${lt_cv_objdir+:} false; then :
7459 $as_echo_n "(cached) " >&6
7460 else
7461 rm -f .libs 2>/dev/null
7462 mkdir .libs 2>/dev/null
7463 if test -d .libs; then
7464 lt_cv_objdir=.libs
7465 else
7466 # MS-DOS does not allow filenames that begin with a dot.
7467 lt_cv_objdir=_libs
7469 rmdir .libs 2>/dev/null
7471 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
7472 $as_echo "$lt_cv_objdir" >&6; }
7473 objdir=$lt_cv_objdir
7479 cat >>confdefs.h <<_ACEOF
7480 #define LT_OBJDIR "$lt_cv_objdir/"
7481 _ACEOF
7486 case $host_os in
7487 aix3*)
7488 # AIX sometimes has problems with the GCC collect2 program. For some
7489 # reason, if we set the COLLECT_NAMES environment variable, the problems
7490 # vanish in a puff of smoke.
7491 if test "X${COLLECT_NAMES+set}" != Xset; then
7492 COLLECT_NAMES=
7493 export COLLECT_NAMES
7496 esac
7498 # Global variables:
7499 ofile=libtool
7500 can_build_shared=yes
7502 # All known linkers require a `.a' archive for static linking (except MSVC,
7503 # which needs '.lib').
7504 libext=a
7506 with_gnu_ld="$lt_cv_prog_gnu_ld"
7508 old_CC="$CC"
7509 old_CFLAGS="$CFLAGS"
7511 # Set sane defaults for various variables
7512 test -z "$CC" && CC=cc
7513 test -z "$LTCC" && LTCC=$CC
7514 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7515 test -z "$LD" && LD=ld
7516 test -z "$ac_objext" && ac_objext=o
7518 for cc_temp in $compiler""; do
7519 case $cc_temp in
7520 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7521 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7522 \-*) ;;
7523 *) break;;
7524 esac
7525 done
7526 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
7529 # Only perform the check for file, if the check method requires it
7530 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7531 case $deplibs_check_method in
7532 file_magic*)
7533 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
7535 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
7536 if ${lt_cv_path_MAGIC_CMD+:} false; then :
7537 $as_echo_n "(cached) " >&6
7538 else
7539 case $MAGIC_CMD in
7540 [\\/*] | ?:[\\/]*)
7541 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7544 lt_save_MAGIC_CMD="$MAGIC_CMD"
7545 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7546 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7547 for ac_dir in $ac_dummy; do
7548 IFS="$lt_save_ifs"
7549 test -z "$ac_dir" && ac_dir=.
7550 if test -f $ac_dir/${ac_tool_prefix}file; then
7551 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7552 if test -n "$file_magic_test_file"; then
7553 case $deplibs_check_method in
7554 "file_magic "*)
7555 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7556 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7557 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7558 $EGREP "$file_magic_regex" > /dev/null; then
7560 else
7561 cat <<_LT_EOF 1>&2
7563 *** Warning: the command libtool uses to detect shared libraries,
7564 *** $file_magic_cmd, produces output that libtool cannot recognize.
7565 *** The result is that libtool may fail to recognize shared libraries
7566 *** as such. This will affect the creation of libtool libraries that
7567 *** depend on shared libraries, but programs linked with such libtool
7568 *** libraries will work regardless of this problem. Nevertheless, you
7569 *** may want to report the problem to your system manager and/or to
7570 *** bug-libtool@gnu.org
7572 _LT_EOF
7573 fi ;;
7574 esac
7576 break
7578 done
7579 IFS="$lt_save_ifs"
7580 MAGIC_CMD="$lt_save_MAGIC_CMD"
7582 esac
7585 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7586 if test -n "$MAGIC_CMD"; then
7587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7588 $as_echo "$MAGIC_CMD" >&6; }
7589 else
7590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7591 $as_echo "no" >&6; }
7598 if test -z "$lt_cv_path_MAGIC_CMD"; then
7599 if test -n "$ac_tool_prefix"; then
7600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
7601 $as_echo_n "checking for file... " >&6; }
7602 if ${lt_cv_path_MAGIC_CMD+:} false; then :
7603 $as_echo_n "(cached) " >&6
7604 else
7605 case $MAGIC_CMD in
7606 [\\/*] | ?:[\\/]*)
7607 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7610 lt_save_MAGIC_CMD="$MAGIC_CMD"
7611 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7612 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7613 for ac_dir in $ac_dummy; do
7614 IFS="$lt_save_ifs"
7615 test -z "$ac_dir" && ac_dir=.
7616 if test -f $ac_dir/file; then
7617 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7618 if test -n "$file_magic_test_file"; then
7619 case $deplibs_check_method in
7620 "file_magic "*)
7621 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7622 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7623 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7624 $EGREP "$file_magic_regex" > /dev/null; then
7626 else
7627 cat <<_LT_EOF 1>&2
7629 *** Warning: the command libtool uses to detect shared libraries,
7630 *** $file_magic_cmd, produces output that libtool cannot recognize.
7631 *** The result is that libtool may fail to recognize shared libraries
7632 *** as such. This will affect the creation of libtool libraries that
7633 *** depend on shared libraries, but programs linked with such libtool
7634 *** libraries will work regardless of this problem. Nevertheless, you
7635 *** may want to report the problem to your system manager and/or to
7636 *** bug-libtool@gnu.org
7638 _LT_EOF
7639 fi ;;
7640 esac
7642 break
7644 done
7645 IFS="$lt_save_ifs"
7646 MAGIC_CMD="$lt_save_MAGIC_CMD"
7648 esac
7651 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7652 if test -n "$MAGIC_CMD"; then
7653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
7654 $as_echo "$MAGIC_CMD" >&6; }
7655 else
7656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7657 $as_echo "no" >&6; }
7661 else
7662 MAGIC_CMD=:
7668 esac
7670 # Use C for the default configuration in the libtool script
7672 lt_save_CC="$CC"
7673 ac_ext=c
7674 ac_cpp='$CPP $CPPFLAGS'
7675 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7676 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7677 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7680 # Source file extension for C test sources.
7681 ac_ext=c
7683 # Object file extension for compiled C test sources.
7684 objext=o
7685 objext=$objext
7687 # Code to be used in simple compile tests
7688 lt_simple_compile_test_code="int some_variable = 0;"
7690 # Code to be used in simple link tests
7691 lt_simple_link_test_code='int main(){return(0);}'
7699 # If no C compiler was specified, use CC.
7700 LTCC=${LTCC-"$CC"}
7702 # If no C compiler flags were specified, use CFLAGS.
7703 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7705 # Allow CC to be a program name with arguments.
7706 compiler=$CC
7708 # Save the default compiler, since it gets overwritten when the other
7709 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
7710 compiler_DEFAULT=$CC
7712 # save warnings/boilerplate of simple test code
7713 ac_outfile=conftest.$ac_objext
7714 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
7715 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7716 _lt_compiler_boilerplate=`cat conftest.err`
7717 $RM conftest*
7719 ac_outfile=conftest.$ac_objext
7720 echo "$lt_simple_link_test_code" >conftest.$ac_ext
7721 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7722 _lt_linker_boilerplate=`cat conftest.err`
7723 $RM -r conftest*
7726 ## CAVEAT EMPTOR:
7727 ## There is no encapsulation within the following macros, do not change
7728 ## the running order or otherwise move them around unless you know exactly
7729 ## what you are doing...
7730 if test -n "$compiler"; then
7732 lt_prog_compiler_no_builtin_flag=
7734 if test "$GCC" = yes; then
7735 case $cc_basename in
7736 nvcc*)
7737 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
7739 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
7740 esac
7742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7743 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
7744 if ${lt_cv_prog_compiler_rtti_exceptions+:} false; then :
7745 $as_echo_n "(cached) " >&6
7746 else
7747 lt_cv_prog_compiler_rtti_exceptions=no
7748 ac_outfile=conftest.$ac_objext
7749 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7750 lt_compiler_flag="-fno-rtti -fno-exceptions"
7751 # Insert the option either (1) after the last *FLAGS variable, or
7752 # (2) before a word containing "conftest.", or (3) at the end.
7753 # Note that $ac_compile itself does not contain backslashes and begins
7754 # with a dollar sign (not a hyphen), so the echo should work correctly.
7755 # The option is referenced via a variable to avoid confusing sed.
7756 lt_compile=`echo "$ac_compile" | $SED \
7757 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7758 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7759 -e 's:$: $lt_compiler_flag:'`
7760 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
7761 (eval "$lt_compile" 2>conftest.err)
7762 ac_status=$?
7763 cat conftest.err >&5
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 if (exit $ac_status) && test -s "$ac_outfile"; then
7766 # The compiler can only warn and ignore the option if not recognized
7767 # So say no if there are warnings other than the usual output.
7768 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
7769 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7770 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7771 lt_cv_prog_compiler_rtti_exceptions=yes
7774 $RM conftest*
7777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7778 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7780 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7781 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7782 else
7793 lt_prog_compiler_wl=
7794 lt_prog_compiler_pic=
7795 lt_prog_compiler_static=
7797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
7798 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
7800 if test "$GCC" = yes; then
7801 lt_prog_compiler_wl='-Wl,'
7802 lt_prog_compiler_static='-static'
7804 case $host_os in
7805 aix*)
7806 # All AIX code is PIC.
7807 if test "$host_cpu" = ia64; then
7808 # AIX 5 now supports IA64 processor
7809 lt_prog_compiler_static='-Bstatic'
7811 lt_prog_compiler_pic='-fPIC'
7814 amigaos*)
7815 case $host_cpu in
7816 powerpc)
7817 # see comment about AmigaOS4 .so support
7818 lt_prog_compiler_pic='-fPIC'
7820 m68k)
7821 # FIXME: we need at least 68020 code to build shared libraries, but
7822 # adding the `-m68020' flag to GCC prevents building anything better,
7823 # like `-m68040'.
7824 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7826 esac
7829 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7830 # PIC is the default for these OSes.
7833 mingw* | cygwin* | pw32* | os2* | cegcc*)
7834 # This hack is so that the source file can tell whether it is being
7835 # built for inclusion in a dll (and should export symbols for example).
7836 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7837 # (--disable-auto-import) libraries
7838 lt_prog_compiler_pic='-DDLL_EXPORT'
7841 darwin* | rhapsody*)
7842 # PIC is the default on this platform
7843 # Common symbols not allowed in MH_DYLIB files
7844 lt_prog_compiler_pic='-fno-common'
7847 haiku*)
7848 # PIC is the default for Haiku.
7849 # The "-static" flag exists, but is broken.
7850 lt_prog_compiler_static=
7853 hpux*)
7854 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
7855 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
7856 # sets the default TLS model and affects inlining.
7857 case $host_cpu in
7858 hppa*64*)
7859 # +Z the default
7862 lt_prog_compiler_pic='-fPIC'
7864 esac
7867 interix[3-9]*)
7868 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7869 # Instead, we relocate shared libraries at runtime.
7872 msdosdjgpp*)
7873 # Just because we use GCC doesn't mean we suddenly get shared libraries
7874 # on systems that don't support them.
7875 lt_prog_compiler_can_build_shared=no
7876 enable_shared=no
7879 *nto* | *qnx*)
7880 # QNX uses GNU C++, but need to define -shared option too, otherwise
7881 # it will coredump.
7882 lt_prog_compiler_pic='-fPIC -shared'
7885 sysv4*MP*)
7886 if test -d /usr/nec; then
7887 lt_prog_compiler_pic=-Kconform_pic
7892 lt_prog_compiler_pic='-fPIC'
7894 esac
7896 case $cc_basename in
7897 nvcc*) # Cuda Compiler Driver 2.2
7898 lt_prog_compiler_wl='-Xlinker '
7899 lt_prog_compiler_pic='-Xcompiler -fPIC'
7901 esac
7902 else
7903 # PORTME Check for flag to pass linker flags through the system compiler.
7904 case $host_os in
7905 aix*)
7906 lt_prog_compiler_wl='-Wl,'
7907 if test "$host_cpu" = ia64; then
7908 # AIX 5 now supports IA64 processor
7909 lt_prog_compiler_static='-Bstatic'
7910 else
7911 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7915 mingw* | cygwin* | pw32* | os2* | cegcc*)
7916 # This hack is so that the source file can tell whether it is being
7917 # built for inclusion in a dll (and should export symbols for example).
7918 lt_prog_compiler_pic='-DDLL_EXPORT'
7921 hpux9* | hpux10* | hpux11*)
7922 lt_prog_compiler_wl='-Wl,'
7923 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7924 # not for PA HP-UX.
7925 case $host_cpu in
7926 hppa*64*|ia64*)
7927 # +Z the default
7930 lt_prog_compiler_pic='+Z'
7932 esac
7933 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7934 lt_prog_compiler_static='${wl}-a ${wl}archive'
7937 irix5* | irix6* | nonstopux*)
7938 lt_prog_compiler_wl='-Wl,'
7939 # PIC (with -KPIC) is the default.
7940 lt_prog_compiler_static='-non_shared'
7943 linux* | k*bsd*-gnu | kopensolaris*-gnu)
7944 case $cc_basename in
7945 # old Intel for x86_64 which still supported -KPIC.
7946 ecc*)
7947 lt_prog_compiler_wl='-Wl,'
7948 lt_prog_compiler_pic='-KPIC'
7949 lt_prog_compiler_static='-static'
7951 # icc used to be incompatible with GCC.
7952 # ICC 10 doesn't accept -KPIC any more.
7953 icc* | ifort*)
7954 lt_prog_compiler_wl='-Wl,'
7955 lt_prog_compiler_pic='-fPIC'
7956 lt_prog_compiler_static='-static'
7958 # Lahey Fortran 8.1.
7959 lf95*)
7960 lt_prog_compiler_wl='-Wl,'
7961 lt_prog_compiler_pic='--shared'
7962 lt_prog_compiler_static='--static'
7964 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
7965 # Portland Group compilers (*not* the Pentium gcc compiler,
7966 # which looks to be a dead project)
7967 lt_prog_compiler_wl='-Wl,'
7968 lt_prog_compiler_pic='-fpic'
7969 lt_prog_compiler_static='-Bstatic'
7971 ccc*)
7972 lt_prog_compiler_wl='-Wl,'
7973 # All Alpha code is PIC.
7974 lt_prog_compiler_static='-non_shared'
7976 xl* | bgxl* | bgf* | mpixl*)
7977 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
7978 lt_prog_compiler_wl='-Wl,'
7979 lt_prog_compiler_pic='-qpic'
7980 lt_prog_compiler_static='-qstaticlink'
7983 case `$CC -V 2>&1 | sed 5q` in
7984 *Sun\ F* | *Sun*Fortran*)
7985 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7986 lt_prog_compiler_pic='-KPIC'
7987 lt_prog_compiler_static='-Bstatic'
7988 lt_prog_compiler_wl=''
7990 *Sun\ C*)
7991 # Sun C 5.9
7992 lt_prog_compiler_pic='-KPIC'
7993 lt_prog_compiler_static='-Bstatic'
7994 lt_prog_compiler_wl='-Wl,'
7996 esac
7998 esac
8001 newsos6)
8002 lt_prog_compiler_pic='-KPIC'
8003 lt_prog_compiler_static='-Bstatic'
8006 *nto* | *qnx*)
8007 # QNX uses GNU C++, but need to define -shared option too, otherwise
8008 # it will coredump.
8009 lt_prog_compiler_pic='-fPIC -shared'
8012 osf3* | osf4* | osf5*)
8013 lt_prog_compiler_wl='-Wl,'
8014 # All OSF/1 code is PIC.
8015 lt_prog_compiler_static='-non_shared'
8018 rdos*)
8019 lt_prog_compiler_static='-non_shared'
8022 solaris*)
8023 lt_prog_compiler_pic='-KPIC'
8024 lt_prog_compiler_static='-Bstatic'
8025 case $cc_basename in
8026 f77* | f90* | f95*)
8027 lt_prog_compiler_wl='-Qoption ld ';;
8029 lt_prog_compiler_wl='-Wl,';;
8030 esac
8033 sunos4*)
8034 lt_prog_compiler_wl='-Qoption ld '
8035 lt_prog_compiler_pic='-PIC'
8036 lt_prog_compiler_static='-Bstatic'
8039 sysv4 | sysv4.2uw2* | sysv4.3*)
8040 lt_prog_compiler_wl='-Wl,'
8041 lt_prog_compiler_pic='-KPIC'
8042 lt_prog_compiler_static='-Bstatic'
8045 sysv4*MP*)
8046 if test -d /usr/nec ;then
8047 lt_prog_compiler_pic='-Kconform_pic'
8048 lt_prog_compiler_static='-Bstatic'
8052 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
8053 lt_prog_compiler_wl='-Wl,'
8054 lt_prog_compiler_pic='-KPIC'
8055 lt_prog_compiler_static='-Bstatic'
8058 unicos*)
8059 lt_prog_compiler_wl='-Wl,'
8060 lt_prog_compiler_can_build_shared=no
8063 uts4*)
8064 lt_prog_compiler_pic='-pic'
8065 lt_prog_compiler_static='-Bstatic'
8069 lt_prog_compiler_can_build_shared=no
8071 esac
8074 case $host_os in
8075 # For platforms which do not support PIC, -DPIC is meaningless:
8076 *djgpp*)
8077 lt_prog_compiler_pic=
8080 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
8082 esac
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
8084 $as_echo "$lt_prog_compiler_pic" >&6; }
8092 # Check to make sure the PIC flag actually works.
8094 if test -n "$lt_prog_compiler_pic"; then
8095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
8096 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
8097 if ${lt_cv_prog_compiler_pic_works+:} false; then :
8098 $as_echo_n "(cached) " >&6
8099 else
8100 lt_cv_prog_compiler_pic_works=no
8101 ac_outfile=conftest.$ac_objext
8102 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8103 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
8104 # Insert the option either (1) after the last *FLAGS variable, or
8105 # (2) before a word containing "conftest.", or (3) at the end.
8106 # Note that $ac_compile itself does not contain backslashes and begins
8107 # with a dollar sign (not a hyphen), so the echo should work correctly.
8108 # The option is referenced via a variable to avoid confusing sed.
8109 lt_compile=`echo "$ac_compile" | $SED \
8110 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8111 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8112 -e 's:$: $lt_compiler_flag:'`
8113 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8114 (eval "$lt_compile" 2>conftest.err)
8115 ac_status=$?
8116 cat conftest.err >&5
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 if (exit $ac_status) && test -s "$ac_outfile"; then
8119 # The compiler can only warn and ignore the option if not recognized
8120 # So say no if there are warnings other than the usual output.
8121 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8122 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8123 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8124 lt_cv_prog_compiler_pic_works=yes
8127 $RM conftest*
8130 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
8131 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
8133 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
8134 case $lt_prog_compiler_pic in
8135 "" | " "*) ;;
8136 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
8137 esac
8138 else
8139 lt_prog_compiler_pic=
8140 lt_prog_compiler_can_build_shared=no
8151 # Check to make sure the static flag actually works.
8153 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
8154 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
8155 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
8156 if ${lt_cv_prog_compiler_static_works+:} false; then :
8157 $as_echo_n "(cached) " >&6
8158 else
8159 lt_cv_prog_compiler_static_works=no
8160 save_LDFLAGS="$LDFLAGS"
8161 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
8162 echo "$lt_simple_link_test_code" > conftest.$ac_ext
8163 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
8164 # The linker can only warn and ignore the option if not recognized
8165 # So say no if there are warnings
8166 if test -s conftest.err; then
8167 # Append any errors to the config.log.
8168 cat conftest.err 1>&5
8169 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
8170 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8171 if diff conftest.exp conftest.er2 >/dev/null; then
8172 lt_cv_prog_compiler_static_works=yes
8174 else
8175 lt_cv_prog_compiler_static_works=yes
8178 $RM -r conftest*
8179 LDFLAGS="$save_LDFLAGS"
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
8183 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
8185 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
8187 else
8188 lt_prog_compiler_static=
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8198 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8199 if ${lt_cv_prog_compiler_c_o+:} false; then :
8200 $as_echo_n "(cached) " >&6
8201 else
8202 lt_cv_prog_compiler_c_o=no
8203 $RM -r conftest 2>/dev/null
8204 mkdir conftest
8205 cd conftest
8206 mkdir out
8207 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8209 lt_compiler_flag="-o out/conftest2.$ac_objext"
8210 # Insert the option either (1) after the last *FLAGS variable, or
8211 # (2) before a word containing "conftest.", or (3) at the end.
8212 # Note that $ac_compile itself does not contain backslashes and begins
8213 # with a dollar sign (not a hyphen), so the echo should work correctly.
8214 lt_compile=`echo "$ac_compile" | $SED \
8215 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8216 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8217 -e 's:$: $lt_compiler_flag:'`
8218 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8219 (eval "$lt_compile" 2>out/conftest.err)
8220 ac_status=$?
8221 cat out/conftest.err >&5
8222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8223 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8224 then
8225 # The compiler can only warn and ignore the option if not recognized
8226 # So say no if there are warnings
8227 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8228 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8229 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8230 lt_cv_prog_compiler_c_o=yes
8233 chmod u+w . 2>&5
8234 $RM conftest*
8235 # SGI C++ compiler will create directory out/ii_files/ for
8236 # template instantiation
8237 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8238 $RM out/* && rmdir out
8239 cd ..
8240 $RM -r conftest
8241 $RM conftest*
8244 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8245 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
8253 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
8254 if ${lt_cv_prog_compiler_c_o+:} false; then :
8255 $as_echo_n "(cached) " >&6
8256 else
8257 lt_cv_prog_compiler_c_o=no
8258 $RM -r conftest 2>/dev/null
8259 mkdir conftest
8260 cd conftest
8261 mkdir out
8262 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8264 lt_compiler_flag="-o out/conftest2.$ac_objext"
8265 # Insert the option either (1) after the last *FLAGS variable, or
8266 # (2) before a word containing "conftest.", or (3) at the end.
8267 # Note that $ac_compile itself does not contain backslashes and begins
8268 # with a dollar sign (not a hyphen), so the echo should work correctly.
8269 lt_compile=`echo "$ac_compile" | $SED \
8270 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8271 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8272 -e 's:$: $lt_compiler_flag:'`
8273 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8274 (eval "$lt_compile" 2>out/conftest.err)
8275 ac_status=$?
8276 cat out/conftest.err >&5
8277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278 if (exit $ac_status) && test -s out/conftest2.$ac_objext
8279 then
8280 # The compiler can only warn and ignore the option if not recognized
8281 # So say no if there are warnings
8282 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
8283 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
8284 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
8285 lt_cv_prog_compiler_c_o=yes
8288 chmod u+w . 2>&5
8289 $RM conftest*
8290 # SGI C++ compiler will create directory out/ii_files/ for
8291 # template instantiation
8292 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
8293 $RM out/* && rmdir out
8294 cd ..
8295 $RM -r conftest
8296 $RM conftest*
8299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
8300 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
8305 hard_links="nottested"
8306 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
8307 # do not overwrite the value of need_locks provided by the user
8308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
8309 $as_echo_n "checking if we can lock with hard links... " >&6; }
8310 hard_links=yes
8311 $RM conftest*
8312 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8313 touch conftest.a
8314 ln conftest.a conftest.b 2>&5 || hard_links=no
8315 ln conftest.a conftest.b 2>/dev/null && hard_links=no
8316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
8317 $as_echo "$hard_links" >&6; }
8318 if test "$hard_links" = no; then
8319 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
8320 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
8321 need_locks=warn
8323 else
8324 need_locks=no
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
8333 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
8335 runpath_var=
8336 allow_undefined_flag=
8337 always_export_symbols=no
8338 archive_cmds=
8339 archive_expsym_cmds=
8340 compiler_needs_object=no
8341 enable_shared_with_static_runtimes=no
8342 export_dynamic_flag_spec=
8343 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
8344 hardcode_automatic=no
8345 hardcode_direct=no
8346 hardcode_direct_absolute=no
8347 hardcode_libdir_flag_spec=
8348 hardcode_libdir_flag_spec_ld=
8349 hardcode_libdir_separator=
8350 hardcode_minus_L=no
8351 hardcode_shlibpath_var=unsupported
8352 inherit_rpath=no
8353 link_all_deplibs=unknown
8354 module_cmds=
8355 module_expsym_cmds=
8356 old_archive_from_new_cmds=
8357 old_archive_from_expsyms_cmds=
8358 thread_safe_flag_spec=
8359 whole_archive_flag_spec=
8360 # include_expsyms should be a list of space-separated symbols to be *always*
8361 # included in the symbol list
8362 include_expsyms=
8363 # exclude_expsyms can be an extended regexp of symbols to exclude
8364 # it will be wrapped by ` (' and `)$', so one must not match beginning or
8365 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
8366 # as well as any symbol that contains `d'.
8367 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
8368 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
8369 # platforms (ab)use it in PIC code, but their linkers get confused if
8370 # the symbol is explicitly referenced. Since portable code cannot
8371 # rely on this symbol name, it's probably fine to never include it in
8372 # preloaded symbol tables.
8373 # Exclude shared library initialization/finalization symbols.
8374 extract_expsyms_cmds=
8376 case $host_os in
8377 cygwin* | mingw* | pw32* | cegcc*)
8378 # FIXME: the MSVC++ port hasn't been tested in a loooong time
8379 # When not using gcc, we currently assume that we are using
8380 # Microsoft Visual C++.
8381 if test "$GCC" != yes; then
8382 with_gnu_ld=no
8385 interix*)
8386 # we just hope/assume this is gcc and not c89 (= MSVC++)
8387 with_gnu_ld=yes
8389 openbsd*)
8390 with_gnu_ld=no
8392 esac
8394 ld_shlibs=yes
8396 # On some targets, GNU ld is compatible enough with the native linker
8397 # that we're better off using the native interface for both.
8398 lt_use_gnu_ld_interface=no
8399 if test "$with_gnu_ld" = yes; then
8400 case $host_os in
8401 aix*)
8402 # The AIX port of GNU ld has always aspired to compatibility
8403 # with the native linker. However, as the warning in the GNU ld
8404 # block says, versions before 2.19.5* couldn't really create working
8405 # shared libraries, regardless of the interface used.
8406 case `$LD -v 2>&1` in
8407 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
8408 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
8409 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
8411 lt_use_gnu_ld_interface=yes
8413 esac
8416 lt_use_gnu_ld_interface=yes
8418 esac
8421 if test "$lt_use_gnu_ld_interface" = yes; then
8422 # If archive_cmds runs LD, not CC, wlarc should be empty
8423 wlarc='${wl}'
8425 # Set some defaults for GNU ld with shared library support. These
8426 # are reset later if shared libraries are not supported. Putting them
8427 # here allows them to be overridden if necessary.
8428 runpath_var=LD_RUN_PATH
8429 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8430 export_dynamic_flag_spec='${wl}--export-dynamic'
8431 # ancient GNU ld didn't support --whole-archive et. al.
8432 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
8433 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8434 else
8435 whole_archive_flag_spec=
8437 supports_anon_versioning=no
8438 case `$LD -v 2>&1` in
8439 *GNU\ gold*) supports_anon_versioning=yes ;;
8440 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8441 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8442 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8443 *\ 2.11.*) ;; # other 2.11 versions
8444 *) supports_anon_versioning=yes ;;
8445 esac
8447 # See if GNU ld supports shared libraries.
8448 case $host_os in
8449 aix[3-9]*)
8450 # On AIX/PPC, the GNU linker is very broken
8451 if test "$host_cpu" != ia64; then
8452 ld_shlibs=no
8453 cat <<_LT_EOF 1>&2
8455 *** Warning: the GNU linker, at least up to release 2.19, is reported
8456 *** to be unable to reliably create shared libraries on AIX.
8457 *** Therefore, libtool is disabling shared libraries support. If you
8458 *** really care for shared libraries, you may want to install binutils
8459 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
8460 *** You will then need to restart the configuration process.
8462 _LT_EOF
8466 amigaos*)
8467 case $host_cpu in
8468 powerpc)
8469 # see comment about AmigaOS4 .so support
8470 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8471 archive_expsym_cmds=''
8473 m68k)
8474 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)'
8475 hardcode_libdir_flag_spec='-L$libdir'
8476 hardcode_minus_L=yes
8478 esac
8481 beos*)
8482 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8483 allow_undefined_flag=unsupported
8484 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
8485 # support --undefined. This deserves some investigation. FIXME
8486 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8487 else
8488 ld_shlibs=no
8492 cygwin* | mingw* | pw32* | cegcc*)
8493 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8494 # as there is no search path for DLLs.
8495 hardcode_libdir_flag_spec='-L$libdir'
8496 export_dynamic_flag_spec='${wl}--export-all-symbols'
8497 allow_undefined_flag=unsupported
8498 always_export_symbols=no
8499 enable_shared_with_static_runtimes=yes
8500 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
8502 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
8503 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8504 # If the export-symbols file already is a .def file (1st line
8505 # is EXPORTS), use it as is; otherwise, prepend...
8506 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8507 cp $export_symbols $output_objdir/$soname.def;
8508 else
8509 echo EXPORTS > $output_objdir/$soname.def;
8510 cat $export_symbols >> $output_objdir/$soname.def;
8512 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8513 else
8514 ld_shlibs=no
8518 haiku*)
8519 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8520 link_all_deplibs=yes
8523 interix[3-9]*)
8524 hardcode_direct=no
8525 hardcode_shlibpath_var=no
8526 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8527 export_dynamic_flag_spec='${wl}-E'
8528 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8529 # Instead, shared libraries are loaded at an image base (0x10000000 by
8530 # default) and relocated if they conflict, which is a slow very memory
8531 # consuming and fragmenting process. To avoid this, we pick a random,
8532 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8533 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8534 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8535 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'
8538 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
8539 tmp_diet=no
8540 if test "$host_os" = linux-dietlibc; then
8541 case $cc_basename in
8542 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
8543 esac
8545 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
8546 && test "$tmp_diet" = no
8547 then
8548 tmp_addflag=' $pic_flag'
8549 tmp_sharedflag='-shared'
8550 case $cc_basename,$host_cpu in
8551 pgcc*) # Portland Group C compiler
8552 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8553 tmp_addflag=' $pic_flag'
8555 pgf77* | pgf90* | pgf95* | pgfortran*)
8556 # Portland Group f77 and f90 compilers
8557 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8558 tmp_addflag=' $pic_flag -Mnomain' ;;
8559 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8560 tmp_addflag=' -i_dynamic' ;;
8561 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8562 tmp_addflag=' -i_dynamic -nofor_main' ;;
8563 ifc* | ifort*) # Intel Fortran compiler
8564 tmp_addflag=' -nofor_main' ;;
8565 lf95*) # Lahey Fortran 8.1
8566 whole_archive_flag_spec=
8567 tmp_sharedflag='--shared' ;;
8568 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
8569 tmp_sharedflag='-qmkshrobj'
8570 tmp_addflag= ;;
8571 nvcc*) # Cuda Compiler Driver 2.2
8572 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8573 compiler_needs_object=yes
8575 esac
8576 case `$CC -V 2>&1 | sed 5q` in
8577 *Sun\ C*) # Sun C 5.9
8578 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive'
8579 compiler_needs_object=yes
8580 tmp_sharedflag='-G' ;;
8581 *Sun\ F*) # Sun Fortran 8.3
8582 tmp_sharedflag='-G' ;;
8583 esac
8584 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8586 if test "x$supports_anon_versioning" = xyes; then
8587 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8588 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8589 echo "local: *; };" >> $output_objdir/$libname.ver~
8590 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8593 case $cc_basename in
8594 xlf* | bgf* | bgxlf* | mpixlf*)
8595 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
8596 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
8597 hardcode_libdir_flag_spec=
8598 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8599 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
8600 if test "x$supports_anon_versioning" = xyes; then
8601 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
8602 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8603 echo "local: *; };" >> $output_objdir/$libname.ver~
8604 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
8607 esac
8608 else
8609 ld_shlibs=no
8613 netbsd*)
8614 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
8615 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8616 wlarc=
8617 else
8618 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8619 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8623 solaris*)
8624 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
8625 ld_shlibs=no
8626 cat <<_LT_EOF 1>&2
8628 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8629 *** create shared libraries on Solaris systems. Therefore, libtool
8630 *** is disabling shared libraries support. We urge you to upgrade GNU
8631 *** binutils to release 2.9.1 or newer. Another option is to modify
8632 *** your PATH or compiler configuration so that the native linker is
8633 *** used, and then restart.
8635 _LT_EOF
8636 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8637 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8638 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8639 else
8640 ld_shlibs=no
8644 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8645 case `$LD -v 2>&1` in
8646 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8647 ld_shlibs=no
8648 cat <<_LT_EOF 1>&2
8650 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8651 *** reliably create shared libraries on SCO systems. Therefore, libtool
8652 *** is disabling shared libraries support. We urge you to upgrade GNU
8653 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8654 *** your PATH or compiler configuration so that the native linker is
8655 *** used, and then restart.
8657 _LT_EOF
8660 # For security reasons, it is highly recommended that you always
8661 # use absolute paths for naming shared libraries, and exclude the
8662 # DT_RUNPATH tag from executables and libraries. But doing so
8663 # requires that you compile everything twice, which is a pain.
8664 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8665 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8666 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8667 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8668 else
8669 ld_shlibs=no
8672 esac
8675 sunos4*)
8676 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8677 wlarc=
8678 hardcode_direct=yes
8679 hardcode_shlibpath_var=no
8683 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
8684 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8685 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8686 else
8687 ld_shlibs=no
8690 esac
8692 if test "$ld_shlibs" = no; then
8693 runpath_var=
8694 hardcode_libdir_flag_spec=
8695 export_dynamic_flag_spec=
8696 whole_archive_flag_spec=
8698 else
8699 # PORTME fill in a description of your system's linker (not GNU ld)
8700 case $host_os in
8701 aix3*)
8702 allow_undefined_flag=unsupported
8703 always_export_symbols=yes
8704 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'
8705 # Note: this linker hardcodes the directories in LIBPATH if there
8706 # are no directories specified by -L.
8707 hardcode_minus_L=yes
8708 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8709 # Neither direct hardcoding nor static linking is supported with a
8710 # broken collect2.
8711 hardcode_direct=unsupported
8715 aix[4-9]*)
8716 if test "$host_cpu" = ia64; then
8717 # On IA64, the linker does run time linking by default, so we don't
8718 # have to do anything special.
8719 aix_use_runtimelinking=no
8720 exp_sym_flag='-Bexport'
8721 no_entry_flag=""
8722 else
8723 # If we're using GNU nm, then we don't want the "-C" option.
8724 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8725 # Also, AIX nm treats weak defined symbols like other global
8726 # defined symbols, whereas GNU nm marks them as "W".
8727 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
8728 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8729 else
8730 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
8732 aix_use_runtimelinking=no
8734 # Test if we are trying to use run time linking or normal
8735 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8736 # need to do runtime linking.
8737 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
8738 for ld_flag in $LDFLAGS; do
8739 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8740 aix_use_runtimelinking=yes
8741 break
8743 done
8745 esac
8747 exp_sym_flag='-bexport'
8748 no_entry_flag='-bnoentry'
8751 # When large executables or shared objects are built, AIX ld can
8752 # have problems creating the table of contents. If linking a library
8753 # or program results in "error TOC overflow" add -mminimal-toc to
8754 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8755 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8757 archive_cmds=''
8758 hardcode_direct=yes
8759 hardcode_direct_absolute=yes
8760 hardcode_libdir_separator=':'
8761 link_all_deplibs=yes
8762 file_list_spec='${wl}-f,'
8764 if test "$GCC" = yes; then
8765 case $host_os in aix4.[012]|aix4.[012].*)
8766 # We only want to do this on AIX 4.2 and lower, the check
8767 # below for broken collect2 doesn't work under 4.3+
8768 collect2name=`${CC} -print-prog-name=collect2`
8769 if test -f "$collect2name" &&
8770 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
8771 then
8772 # We have reworked collect2
8774 else
8775 # We have old collect2
8776 hardcode_direct=unsupported
8777 # It fails to find uninstalled libraries when the uninstalled
8778 # path is not listed in the libpath. Setting hardcode_minus_L
8779 # to unsupported forces relinking
8780 hardcode_minus_L=yes
8781 hardcode_libdir_flag_spec='-L$libdir'
8782 hardcode_libdir_separator=
8785 esac
8786 shared_flag='-shared'
8787 if test "$aix_use_runtimelinking" = yes; then
8788 shared_flag="$shared_flag "'${wl}-G'
8790 else
8791 # not using gcc
8792 if test "$host_cpu" = ia64; then
8793 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8794 # chokes on -Wl,-G. The following line is correct:
8795 shared_flag='-G'
8796 else
8797 if test "$aix_use_runtimelinking" = yes; then
8798 shared_flag='${wl}-G'
8799 else
8800 shared_flag='${wl}-bM:SRE'
8805 export_dynamic_flag_spec='${wl}-bexpall'
8806 # It seems that -bexpall does not export symbols beginning with
8807 # underscore (_), so it is better to generate a list of symbols to export.
8808 always_export_symbols=yes
8809 if test "$aix_use_runtimelinking" = yes; then
8810 # Warning - without using the other runtime loading flags (-brtl),
8811 # -berok will link without error, but may produce a broken library.
8812 allow_undefined_flag='-berok'
8813 # Determine the default libpath from the value encoded in an
8814 # empty executable.
8815 if test x$gcc_no_link = xyes; then
8816 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
8818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8819 /* end confdefs.h. */
8822 main ()
8826 return 0;
8828 _ACEOF
8829 if ac_fn_c_try_link "$LINENO"; then :
8831 lt_aix_libpath_sed='
8832 /Import File Strings/,/^$/ {
8833 /^0/ {
8834 s/^0 *\(.*\)$/\1/
8838 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8839 # Check for a 64-bit object if we didn't find anything.
8840 if test -z "$aix_libpath"; then
8841 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8844 rm -f core conftest.err conftest.$ac_objext \
8845 conftest$ac_exeext conftest.$ac_ext
8846 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8848 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8849 archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
8850 else
8851 if test "$host_cpu" = ia64; then
8852 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8853 allow_undefined_flag="-z nodefs"
8854 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"
8855 else
8856 # Determine the default libpath from the value encoded in an
8857 # empty executable.
8858 if test x$gcc_no_link = xyes; then
8859 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
8861 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8862 /* end confdefs.h. */
8865 main ()
8869 return 0;
8871 _ACEOF
8872 if ac_fn_c_try_link "$LINENO"; then :
8874 lt_aix_libpath_sed='
8875 /Import File Strings/,/^$/ {
8876 /^0/ {
8877 s/^0 *\(.*\)$/\1/
8881 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8882 # Check for a 64-bit object if we didn't find anything.
8883 if test -z "$aix_libpath"; then
8884 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
8887 rm -f core conftest.err conftest.$ac_objext \
8888 conftest$ac_exeext conftest.$ac_ext
8889 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8891 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8892 # Warning - without using the other run time loading flags,
8893 # -berok will link without error, but may produce a broken library.
8894 no_undefined_flag=' ${wl}-bernotok'
8895 allow_undefined_flag=' ${wl}-berok'
8896 if test "$with_gnu_ld" = yes; then
8897 # We only use this code for GNU lds that support --whole-archive.
8898 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
8899 else
8900 # Exported symbols can be pulled into shared objects from archives
8901 whole_archive_flag_spec='$convenience'
8903 archive_cmds_need_lc=yes
8904 # This is similar to how AIX traditionally builds its shared libraries.
8905 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'
8910 amigaos*)
8911 case $host_cpu in
8912 powerpc)
8913 # see comment about AmigaOS4 .so support
8914 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8915 archive_expsym_cmds=''
8917 m68k)
8918 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)'
8919 hardcode_libdir_flag_spec='-L$libdir'
8920 hardcode_minus_L=yes
8922 esac
8925 bsdi[45]*)
8926 export_dynamic_flag_spec=-rdynamic
8929 cygwin* | mingw* | pw32* | cegcc*)
8930 # When not using gcc, we currently assume that we are using
8931 # Microsoft Visual C++.
8932 # hardcode_libdir_flag_spec is actually meaningless, as there is
8933 # no search path for DLLs.
8934 hardcode_libdir_flag_spec=' '
8935 allow_undefined_flag=unsupported
8936 # Tell ltmain to make .lib files, not .a files.
8937 libext=lib
8938 # Tell ltmain to make .dll files, not .so files.
8939 shrext_cmds=".dll"
8940 # FIXME: Setting linknames here is a bad hack.
8941 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
8942 # The linker will automatically build a .lib file if we build a DLL.
8943 old_archive_from_new_cmds='true'
8944 # FIXME: Should let the user specify the lib program.
8945 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
8946 fix_srcfile_path='`cygpath -w "$srcfile"`'
8947 enable_shared_with_static_runtimes=yes
8950 darwin* | rhapsody*)
8953 archive_cmds_need_lc=no
8954 hardcode_direct=no
8955 hardcode_automatic=yes
8956 hardcode_shlibpath_var=unsupported
8957 if test "$lt_cv_ld_force_load" = "yes"; then
8958 whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
8959 else
8960 whole_archive_flag_spec=''
8962 link_all_deplibs=yes
8963 allow_undefined_flag="$_lt_dar_allow_undefined"
8964 case $cc_basename in
8965 ifort*) _lt_dar_can_shared=yes ;;
8966 *) _lt_dar_can_shared=$GCC ;;
8967 esac
8968 if test "$_lt_dar_can_shared" = "yes"; then
8969 output_verbose_link_cmd=func_echo_all
8970 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
8971 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
8972 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}"
8973 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}"
8975 else
8976 ld_shlibs=no
8981 dgux*)
8982 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8983 hardcode_libdir_flag_spec='-L$libdir'
8984 hardcode_shlibpath_var=no
8987 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8988 # support. Future versions do this automatically, but an explicit c++rt0.o
8989 # does not break anything, and helps significantly (at the cost of a little
8990 # extra space).
8991 freebsd2.2*)
8992 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8993 hardcode_libdir_flag_spec='-R$libdir'
8994 hardcode_direct=yes
8995 hardcode_shlibpath_var=no
8998 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8999 freebsd2.*)
9000 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9001 hardcode_direct=yes
9002 hardcode_minus_L=yes
9003 hardcode_shlibpath_var=no
9006 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9007 freebsd* | dragonfly*)
9008 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9009 hardcode_libdir_flag_spec='-R$libdir'
9010 hardcode_direct=yes
9011 hardcode_shlibpath_var=no
9014 hpux9*)
9015 if test "$GCC" = yes; then
9016 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'
9017 else
9018 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'
9020 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9021 hardcode_libdir_separator=:
9022 hardcode_direct=yes
9024 # hardcode_minus_L: Not really in the search PATH,
9025 # but as the default location of the library.
9026 hardcode_minus_L=yes
9027 export_dynamic_flag_spec='${wl}-E'
9030 hpux10*)
9031 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9032 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9033 else
9034 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9036 if test "$with_gnu_ld" = no; then
9037 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9038 hardcode_libdir_flag_spec_ld='+b $libdir'
9039 hardcode_libdir_separator=:
9040 hardcode_direct=yes
9041 hardcode_direct_absolute=yes
9042 export_dynamic_flag_spec='${wl}-E'
9043 # hardcode_minus_L: Not really in the search PATH,
9044 # but as the default location of the library.
9045 hardcode_minus_L=yes
9049 hpux11*)
9050 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9051 case $host_cpu in
9052 hppa*64*)
9053 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9055 ia64*)
9056 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9059 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9061 esac
9062 else
9063 case $host_cpu in
9064 hppa*64*)
9065 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9067 ia64*)
9068 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
9072 # Older versions of the 11.00 compiler do not understand -b yet
9073 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
9074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
9075 $as_echo_n "checking if $CC understands -b... " >&6; }
9076 if ${lt_cv_prog_compiler__b+:} false; then :
9077 $as_echo_n "(cached) " >&6
9078 else
9079 lt_cv_prog_compiler__b=no
9080 save_LDFLAGS="$LDFLAGS"
9081 LDFLAGS="$LDFLAGS -b"
9082 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9083 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9084 # The linker can only warn and ignore the option if not recognized
9085 # So say no if there are warnings
9086 if test -s conftest.err; then
9087 # Append any errors to the config.log.
9088 cat conftest.err 1>&5
9089 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9090 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9091 if diff conftest.exp conftest.er2 >/dev/null; then
9092 lt_cv_prog_compiler__b=yes
9094 else
9095 lt_cv_prog_compiler__b=yes
9098 $RM -r conftest*
9099 LDFLAGS="$save_LDFLAGS"
9102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
9103 $as_echo "$lt_cv_prog_compiler__b" >&6; }
9105 if test x"$lt_cv_prog_compiler__b" = xyes; then
9106 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9107 else
9108 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9112 esac
9114 if test "$with_gnu_ld" = no; then
9115 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9116 hardcode_libdir_separator=:
9118 case $host_cpu in
9119 hppa*64*|ia64*)
9120 hardcode_direct=no
9121 hardcode_shlibpath_var=no
9124 hardcode_direct=yes
9125 hardcode_direct_absolute=yes
9126 export_dynamic_flag_spec='${wl}-E'
9128 # hardcode_minus_L: Not really in the search PATH,
9129 # but as the default location of the library.
9130 hardcode_minus_L=yes
9132 esac
9136 irix5* | irix6* | nonstopux*)
9137 if test "$GCC" = yes; then
9138 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9139 # Try to use the -exported_symbol ld option, if it does not
9140 # work, assume that -exports_file does not work either and
9141 # implicitly export all symbols.
9142 save_LDFLAGS="$LDFLAGS"
9143 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
9144 if test x$gcc_no_link = xyes; then
9145 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9148 /* end confdefs.h. */
9149 int foo(void) {}
9150 _ACEOF
9151 if ac_fn_c_try_link "$LINENO"; then :
9152 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib'
9155 rm -f core conftest.err conftest.$ac_objext \
9156 conftest$ac_exeext conftest.$ac_ext
9157 LDFLAGS="$save_LDFLAGS"
9158 else
9159 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9160 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib'
9162 archive_cmds_need_lc='no'
9163 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9164 hardcode_libdir_separator=:
9165 inherit_rpath=yes
9166 link_all_deplibs=yes
9169 netbsd*)
9170 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9171 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
9172 else
9173 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
9175 hardcode_libdir_flag_spec='-R$libdir'
9176 hardcode_direct=yes
9177 hardcode_shlibpath_var=no
9180 newsos6)
9181 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9182 hardcode_direct=yes
9183 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9184 hardcode_libdir_separator=:
9185 hardcode_shlibpath_var=no
9188 *nto* | *qnx*)
9191 openbsd*)
9192 if test -f /usr/libexec/ld.so; then
9193 hardcode_direct=yes
9194 hardcode_shlibpath_var=no
9195 hardcode_direct_absolute=yes
9196 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9197 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9198 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
9199 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9200 export_dynamic_flag_spec='${wl}-E'
9201 else
9202 case $host_os in
9203 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
9204 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9205 hardcode_libdir_flag_spec='-R$libdir'
9208 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
9209 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9211 esac
9213 else
9214 ld_shlibs=no
9218 os2*)
9219 hardcode_libdir_flag_spec='-L$libdir'
9220 hardcode_minus_L=yes
9221 allow_undefined_flag=unsupported
9222 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'
9223 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
9226 osf3*)
9227 if test "$GCC" = yes; then
9228 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9229 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9230 else
9231 allow_undefined_flag=' -expect_unresolved \*'
9232 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9234 archive_cmds_need_lc='no'
9235 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9236 hardcode_libdir_separator=:
9239 osf4* | osf5*) # as osf3* with the addition of -msym flag
9240 if test "$GCC" = yes; then
9241 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
9242 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
9243 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9244 else
9245 allow_undefined_flag=' -expect_unresolved \*'
9246 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
9247 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~
9248 $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp'
9250 # Both c and cxx compiler support -rpath directly
9251 hardcode_libdir_flag_spec='-rpath $libdir'
9253 archive_cmds_need_lc='no'
9254 hardcode_libdir_separator=:
9257 solaris*)
9258 no_undefined_flag=' -z defs'
9259 if test "$GCC" = yes; then
9260 wlarc='${wl}'
9261 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
9262 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9263 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9264 else
9265 case `$CC -V 2>&1` in
9266 *"Compilers 5.0"*)
9267 wlarc=''
9268 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
9269 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9270 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
9273 wlarc='${wl}'
9274 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
9275 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
9276 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
9278 esac
9280 hardcode_libdir_flag_spec='-R$libdir'
9281 hardcode_shlibpath_var=no
9282 case $host_os in
9283 solaris2.[0-5] | solaris2.[0-5].*) ;;
9285 # The compiler driver will combine and reorder linker options,
9286 # but understands `-z linker_flag'. GCC discards it without `$wl',
9287 # but is careful enough not to reorder.
9288 # Supported since Solaris 2.6 (maybe 2.5.1?)
9289 if test "$GCC" = yes; then
9290 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9291 else
9292 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
9295 esac
9296 link_all_deplibs=yes
9299 sunos4*)
9300 if test "x$host_vendor" = xsequent; then
9301 # Use $CC to link under sequent, because it throws in some extra .o
9302 # files that make .init and .fini sections work.
9303 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
9304 else
9305 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
9307 hardcode_libdir_flag_spec='-L$libdir'
9308 hardcode_direct=yes
9309 hardcode_minus_L=yes
9310 hardcode_shlibpath_var=no
9313 sysv4)
9314 case $host_vendor in
9315 sni)
9316 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9317 hardcode_direct=yes # is this really true???
9319 siemens)
9320 ## LD is ld it makes a PLAMLIB
9321 ## CC just makes a GrossModule.
9322 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
9323 reload_cmds='$CC -r -o $output$reload_objs'
9324 hardcode_direct=no
9326 motorola)
9327 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9328 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
9330 esac
9331 runpath_var='LD_RUN_PATH'
9332 hardcode_shlibpath_var=no
9335 sysv4.3*)
9336 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9337 hardcode_shlibpath_var=no
9338 export_dynamic_flag_spec='-Bexport'
9341 sysv4*MP*)
9342 if test -d /usr/nec; then
9343 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9344 hardcode_shlibpath_var=no
9345 runpath_var=LD_RUN_PATH
9346 hardcode_runpath_var=yes
9347 ld_shlibs=yes
9351 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
9352 no_undefined_flag='${wl}-z,text'
9353 archive_cmds_need_lc=no
9354 hardcode_shlibpath_var=no
9355 runpath_var='LD_RUN_PATH'
9357 if test "$GCC" = yes; then
9358 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9359 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9360 else
9361 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9362 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9366 sysv5* | sco3.2v5* | sco5v6*)
9367 # Note: We can NOT use -z defs as we might desire, because we do not
9368 # link with -lc, and that would cause any symbols used from libc to
9369 # always be unresolved, which means just about no library would
9370 # ever link correctly. If we're not using GNU ld we use -z text
9371 # though, which does catch some bad symbols but isn't as heavy-handed
9372 # as -z defs.
9373 no_undefined_flag='${wl}-z,text'
9374 allow_undefined_flag='${wl}-z,nodefs'
9375 archive_cmds_need_lc=no
9376 hardcode_shlibpath_var=no
9377 hardcode_libdir_flag_spec='${wl}-R,$libdir'
9378 hardcode_libdir_separator=':'
9379 link_all_deplibs=yes
9380 export_dynamic_flag_spec='${wl}-Bexport'
9381 runpath_var='LD_RUN_PATH'
9383 if test "$GCC" = yes; then
9384 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9385 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9386 else
9387 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9388 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
9392 uts4*)
9393 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9394 hardcode_libdir_flag_spec='-L$libdir'
9395 hardcode_shlibpath_var=no
9399 ld_shlibs=no
9401 esac
9403 if test x$host_vendor = xsni; then
9404 case $host in
9405 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
9406 export_dynamic_flag_spec='${wl}-Blargedynsym'
9408 esac
9412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
9413 $as_echo "$ld_shlibs" >&6; }
9414 test "$ld_shlibs" = no && can_build_shared=no
9416 with_gnu_ld=$with_gnu_ld
9433 # Do we need to explicitly link libc?
9435 case "x$archive_cmds_need_lc" in
9436 x|xyes)
9437 # Assume -lc should be added
9438 archive_cmds_need_lc=yes
9440 if test "$enable_shared" = yes && test "$GCC" = yes; then
9441 case $archive_cmds in
9442 *'~'*)
9443 # FIXME: we may have to deal with multi-command sequences.
9445 '$CC '*)
9446 # Test whether the compiler implicitly links with -lc since on some
9447 # systems, -lgcc has to come before -lc. If gcc already passes -lc
9448 # to ld, don't add -lc before -lgcc.
9449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
9450 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
9451 if ${lt_cv_archive_cmds_need_lc+:} false; then :
9452 $as_echo_n "(cached) " >&6
9453 else
9454 $RM conftest*
9455 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9457 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
9458 (eval $ac_compile) 2>&5
9459 ac_status=$?
9460 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9461 test $ac_status = 0; } 2>conftest.err; then
9462 soname=conftest
9463 lib=conftest
9464 libobjs=conftest.$ac_objext
9465 deplibs=
9466 wl=$lt_prog_compiler_wl
9467 pic_flag=$lt_prog_compiler_pic
9468 compiler_flags=-v
9469 linker_flags=-v
9470 verstring=
9471 output_objdir=.
9472 libname=conftest
9473 lt_save_allow_undefined_flag=$allow_undefined_flag
9474 allow_undefined_flag=
9475 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
9476 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
9477 ac_status=$?
9478 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
9479 test $ac_status = 0; }
9480 then
9481 lt_cv_archive_cmds_need_lc=no
9482 else
9483 lt_cv_archive_cmds_need_lc=yes
9485 allow_undefined_flag=$lt_save_allow_undefined_flag
9486 else
9487 cat conftest.err 1>&5
9489 $RM conftest*
9492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
9493 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
9494 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
9496 esac
9499 esac
9657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
9658 $as_echo_n "checking dynamic linker characteristics... " >&6; }
9660 if test "$GCC" = yes; then
9661 case $host_os in
9662 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
9663 *) lt_awk_arg="/^libraries:/" ;;
9664 esac
9665 case $host_os in
9666 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
9667 *) lt_sed_strip_eq="s,=/,/,g" ;;
9668 esac
9669 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
9670 case $lt_search_path_spec in
9671 *\;*)
9672 # if the path contains ";" then we assume it to be the separator
9673 # otherwise default to the standard path separator (i.e. ":") - it is
9674 # assumed that no part of a normal pathname contains ";" but that should
9675 # okay in the real world where ";" in dirpaths is itself problematic.
9676 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
9679 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
9681 esac
9682 # Ok, now we have the path, separated by spaces, we can step through it
9683 # and add multilib dir if necessary.
9684 lt_tmp_lt_search_path_spec=
9685 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
9686 for lt_sys_path in $lt_search_path_spec; do
9687 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
9688 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
9689 else
9690 test -d "$lt_sys_path" && \
9691 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
9693 done
9694 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
9695 BEGIN {RS=" "; FS="/|\n";} {
9696 lt_foo="";
9697 lt_count=0;
9698 for (lt_i = NF; lt_i > 0; lt_i--) {
9699 if ($lt_i != "" && $lt_i != ".") {
9700 if ($lt_i == "..") {
9701 lt_count++;
9702 } else {
9703 if (lt_count == 0) {
9704 lt_foo="/" $lt_i lt_foo;
9705 } else {
9706 lt_count--;
9711 if (lt_foo != "") { lt_freq[lt_foo]++; }
9712 if (lt_freq[lt_foo] == 1) { print lt_foo; }
9714 # AWK program above erroneously prepends '/' to C:/dos/paths
9715 # for these hosts.
9716 case $host_os in
9717 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
9718 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
9719 esac
9720 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
9721 else
9722 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
9724 library_names_spec=
9725 libname_spec='lib$name'
9726 soname_spec=
9727 shrext_cmds=".so"
9728 postinstall_cmds=
9729 postuninstall_cmds=
9730 finish_cmds=
9731 finish_eval=
9732 shlibpath_var=
9733 shlibpath_overrides_runpath=unknown
9734 version_type=none
9735 dynamic_linker="$host_os ld.so"
9736 sys_lib_dlsearch_path_spec="/lib /usr/lib"
9737 need_lib_prefix=unknown
9738 hardcode_into_libs=no
9740 # when you set need_version to no, make sure it does not cause -set_version
9741 # flags to be left without arguments
9742 need_version=unknown
9744 case $host_os in
9745 aix3*)
9746 version_type=linux
9747 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
9748 shlibpath_var=LIBPATH
9750 # AIX 3 has no versioning support, so we append a major version to the name.
9751 soname_spec='${libname}${release}${shared_ext}$major'
9754 aix[4-9]*)
9755 version_type=linux
9756 need_lib_prefix=no
9757 need_version=no
9758 hardcode_into_libs=yes
9759 if test "$host_cpu" = ia64; then
9760 # AIX 5 supports IA64
9761 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9762 shlibpath_var=LD_LIBRARY_PATH
9763 else
9764 # With GCC up to 2.95.x, collect2 would create an import file
9765 # for dependence libraries. The import file would start with
9766 # the line `#! .'. This would cause the generated library to
9767 # depend on `.', always an invalid library. This was fixed in
9768 # development snapshots of GCC prior to 3.0.
9769 case $host_os in
9770 aix4 | aix4.[01] | aix4.[01].*)
9771 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9772 echo ' yes '
9773 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
9775 else
9776 can_build_shared=no
9779 esac
9780 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9781 # soname into executable. Probably we can add versioning support to
9782 # collect2, so additional links can be useful in future.
9783 if test "$aix_use_runtimelinking" = yes; then
9784 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9785 # instead of lib<name>.a to let people know that these are not
9786 # typical AIX shared libraries.
9787 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9788 else
9789 # We preserve .a as extension for shared libraries through AIX4.2
9790 # and later when we are not doing run time linking.
9791 library_names_spec='${libname}${release}.a $libname.a'
9792 soname_spec='${libname}${release}${shared_ext}$major'
9794 shlibpath_var=LIBPATH
9798 amigaos*)
9799 case $host_cpu in
9800 powerpc)
9801 # Since July 2007 AmigaOS4 officially supports .so libraries.
9802 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
9803 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9805 m68k)
9806 library_names_spec='$libname.ixlibrary $libname.a'
9807 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9808 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done'
9810 esac
9813 beos*)
9814 library_names_spec='${libname}${shared_ext}'
9815 dynamic_linker="$host_os ld.so"
9816 shlibpath_var=LIBRARY_PATH
9819 bsdi[45]*)
9820 version_type=linux
9821 need_version=no
9822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9823 soname_spec='${libname}${release}${shared_ext}$major'
9824 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9825 shlibpath_var=LD_LIBRARY_PATH
9826 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9827 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9828 # the default ld.so.conf also contains /usr/contrib/lib and
9829 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9830 # libtool to hard-code these into programs
9833 cygwin* | mingw* | pw32* | cegcc*)
9834 version_type=windows
9835 shrext_cmds=".dll"
9836 need_version=no
9837 need_lib_prefix=no
9839 case $GCC,$host_os in
9840 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
9841 library_names_spec='$libname.dll.a'
9842 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9843 postinstall_cmds='base_file=`basename \${file}`~
9844 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
9845 dldir=$destdir/`dirname \$dlpath`~
9846 test -d \$dldir || mkdir -p \$dldir~
9847 $install_prog $dir/$dlname \$dldir/$dlname~
9848 chmod a+x \$dldir/$dlname~
9849 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
9850 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
9852 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9853 dlpath=$dir/\$dldll~
9854 $RM \$dlpath'
9855 shlibpath_overrides_runpath=yes
9857 case $host_os in
9858 cygwin*)
9859 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9860 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9862 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
9864 mingw* | cegcc*)
9865 # MinGW DLLs use traditional 'lib' prefix
9866 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9868 pw32*)
9869 # pw32 DLLs use 'pw' prefix rather than 'lib'
9870 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9872 esac
9876 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9878 esac
9879 dynamic_linker='Win32 ld.exe'
9880 # FIXME: first we should search . and the directory the executable is in
9881 shlibpath_var=PATH
9884 darwin* | rhapsody*)
9885 dynamic_linker="$host_os dyld"
9886 version_type=darwin
9887 need_lib_prefix=no
9888 need_version=no
9889 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9890 soname_spec='${libname}${release}${major}$shared_ext'
9891 shlibpath_overrides_runpath=yes
9892 shlibpath_var=DYLD_LIBRARY_PATH
9893 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9895 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
9896 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9899 dgux*)
9900 version_type=linux
9901 need_lib_prefix=no
9902 need_version=no
9903 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9904 soname_spec='${libname}${release}${shared_ext}$major'
9905 shlibpath_var=LD_LIBRARY_PATH
9908 freebsd* | dragonfly*)
9909 # DragonFly does not have aout. When/if they implement a new
9910 # versioning mechanism, adjust this.
9911 if test -x /usr/bin/objformat; then
9912 objformat=`/usr/bin/objformat`
9913 else
9914 case $host_os in
9915 freebsd[23].*) objformat=aout ;;
9916 *) objformat=elf ;;
9917 esac
9919 version_type=freebsd-$objformat
9920 case $version_type in
9921 freebsd-elf*)
9922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9923 need_version=no
9924 need_lib_prefix=no
9926 freebsd-*)
9927 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9928 need_version=yes
9930 esac
9931 shlibpath_var=LD_LIBRARY_PATH
9932 case $host_os in
9933 freebsd2.*)
9934 shlibpath_overrides_runpath=yes
9936 freebsd3.[01]* | freebsdelf3.[01]*)
9937 shlibpath_overrides_runpath=yes
9938 hardcode_into_libs=yes
9940 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9941 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9942 shlibpath_overrides_runpath=no
9943 hardcode_into_libs=yes
9945 *) # from 4.6 on, and DragonFly
9946 shlibpath_overrides_runpath=yes
9947 hardcode_into_libs=yes
9949 esac
9952 haiku*)
9953 version_type=linux
9954 need_lib_prefix=no
9955 need_version=no
9956 dynamic_linker="$host_os runtime_loader"
9957 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9958 soname_spec='${libname}${release}${shared_ext}$major'
9959 shlibpath_var=LIBRARY_PATH
9960 shlibpath_overrides_runpath=yes
9961 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
9962 hardcode_into_libs=yes
9965 hpux9* | hpux10* | hpux11*)
9966 # Give a soname corresponding to the major version so that dld.sl refuses to
9967 # link against other versions.
9968 version_type=sunos
9969 need_lib_prefix=no
9970 need_version=no
9971 case $host_cpu in
9972 ia64*)
9973 shrext_cmds='.so'
9974 hardcode_into_libs=yes
9975 dynamic_linker="$host_os dld.so"
9976 shlibpath_var=LD_LIBRARY_PATH
9977 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9979 soname_spec='${libname}${release}${shared_ext}$major'
9980 if test "X$HPUX_IA64_MODE" = X32; then
9981 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9982 else
9983 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9985 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9987 hppa*64*)
9988 shrext_cmds='.sl'
9989 hardcode_into_libs=yes
9990 dynamic_linker="$host_os dld.sl"
9991 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9992 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9994 soname_spec='${libname}${release}${shared_ext}$major'
9995 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9996 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9999 shrext_cmds='.sl'
10000 dynamic_linker="$host_os dld.sl"
10001 shlibpath_var=SHLIB_PATH
10002 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10003 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10004 soname_spec='${libname}${release}${shared_ext}$major'
10006 esac
10007 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10008 postinstall_cmds='chmod 555 $lib'
10009 # or fails outright, so override atomically:
10010 install_override_mode=555
10013 interix[3-9]*)
10014 version_type=linux
10015 need_lib_prefix=no
10016 need_version=no
10017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10018 soname_spec='${libname}${release}${shared_ext}$major'
10019 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10020 shlibpath_var=LD_LIBRARY_PATH
10021 shlibpath_overrides_runpath=no
10022 hardcode_into_libs=yes
10025 irix5* | irix6* | nonstopux*)
10026 case $host_os in
10027 nonstopux*) version_type=nonstopux ;;
10029 if test "$lt_cv_prog_gnu_ld" = yes; then
10030 version_type=linux
10031 else
10032 version_type=irix
10033 fi ;;
10034 esac
10035 need_lib_prefix=no
10036 need_version=no
10037 soname_spec='${libname}${release}${shared_ext}$major'
10038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10039 case $host_os in
10040 irix5* | nonstopux*)
10041 libsuff= shlibsuff=
10044 case $LD in # libtool.m4 will add one of these switches to LD
10045 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10046 libsuff= shlibsuff= libmagic=32-bit;;
10047 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10048 libsuff=32 shlibsuff=N32 libmagic=N32;;
10049 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10050 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10051 *) libsuff= shlibsuff= libmagic=never-match;;
10052 esac
10054 esac
10055 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10056 shlibpath_overrides_runpath=no
10057 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10058 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10059 hardcode_into_libs=yes
10062 # No shared lib support for Linux oldld, aout, or coff.
10063 linux*oldld* | linux*aout* | linux*coff*)
10064 dynamic_linker=no
10067 # This must be Linux ELF.
10069 # uclinux* changes (here and below) have been submitted to the libtool
10070 # project, but have not yet been accepted: they are GCC-local changes
10071 # for the time being. (See
10072 # https://lists.gnu.org/archive/html/libtool-patches/2018-05/msg00000.html)
10073 linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu* | uclinuxfdpiceabi)
10074 version_type=linux
10075 need_lib_prefix=no
10076 need_version=no
10077 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10078 soname_spec='${libname}${release}${shared_ext}$major'
10079 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10080 shlibpath_var=LD_LIBRARY_PATH
10081 shlibpath_overrides_runpath=no
10083 # Some binutils ld are patched to set DT_RUNPATH
10084 if ${lt_cv_shlibpath_overrides_runpath+:} false; then :
10085 $as_echo_n "(cached) " >&6
10086 else
10087 lt_cv_shlibpath_overrides_runpath=no
10088 save_LDFLAGS=$LDFLAGS
10089 save_libdir=$libdir
10090 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
10091 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
10092 if test x$gcc_no_link = xyes; then
10093 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10095 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10096 /* end confdefs.h. */
10099 main ()
10103 return 0;
10105 _ACEOF
10106 if ac_fn_c_try_link "$LINENO"; then :
10107 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
10108 lt_cv_shlibpath_overrides_runpath=yes
10111 rm -f core conftest.err conftest.$ac_objext \
10112 conftest$ac_exeext conftest.$ac_ext
10113 LDFLAGS=$save_LDFLAGS
10114 libdir=$save_libdir
10118 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
10120 # This implies no fast_install, which is unacceptable.
10121 # Some rework will be needed to allow for fast_install
10122 # before this can be enabled.
10123 hardcode_into_libs=yes
10125 # Append ld.so.conf contents to the search path
10126 if test -f /etc/ld.so.conf; then
10127 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
10128 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10131 # We used to test for /lib/ld.so.1 and disable shared libraries on
10132 # powerpc, because MkLinux only supported shared libraries with the
10133 # GNU dynamic linker. Since this was broken with cross compilers,
10134 # most powerpc-linux boxes support dynamic linking these days and
10135 # people can always --disable-shared, the test was removed, and we
10136 # assume the GNU/Linux dynamic linker is in use.
10137 dynamic_linker='GNU/Linux ld.so'
10140 netbsd*)
10141 version_type=sunos
10142 need_lib_prefix=no
10143 need_version=no
10144 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10146 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10147 dynamic_linker='NetBSD (a.out) ld.so'
10148 else
10149 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10150 soname_spec='${libname}${release}${shared_ext}$major'
10151 dynamic_linker='NetBSD ld.elf_so'
10153 shlibpath_var=LD_LIBRARY_PATH
10154 shlibpath_overrides_runpath=yes
10155 hardcode_into_libs=yes
10158 newsos6)
10159 version_type=linux
10160 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10161 shlibpath_var=LD_LIBRARY_PATH
10162 shlibpath_overrides_runpath=yes
10165 *nto* | *qnx*)
10166 version_type=qnx
10167 need_lib_prefix=no
10168 need_version=no
10169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10170 soname_spec='${libname}${release}${shared_ext}$major'
10171 shlibpath_var=LD_LIBRARY_PATH
10172 shlibpath_overrides_runpath=no
10173 hardcode_into_libs=yes
10174 dynamic_linker='ldqnx.so'
10177 openbsd*)
10178 version_type=sunos
10179 sys_lib_dlsearch_path_spec="/usr/lib"
10180 need_lib_prefix=no
10181 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
10182 case $host_os in
10183 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
10184 *) need_version=no ;;
10185 esac
10186 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10187 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10188 shlibpath_var=LD_LIBRARY_PATH
10189 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10190 case $host_os in
10191 openbsd2.[89] | openbsd2.[89].*)
10192 shlibpath_overrides_runpath=no
10195 shlibpath_overrides_runpath=yes
10197 esac
10198 else
10199 shlibpath_overrides_runpath=yes
10203 os2*)
10204 libname_spec='$name'
10205 shrext_cmds=".dll"
10206 need_lib_prefix=no
10207 library_names_spec='$libname${shared_ext} $libname.a'
10208 dynamic_linker='OS/2 ld.exe'
10209 shlibpath_var=LIBPATH
10212 osf3* | osf4* | osf5*)
10213 version_type=osf
10214 need_lib_prefix=no
10215 need_version=no
10216 soname_spec='${libname}${release}${shared_ext}$major'
10217 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10218 shlibpath_var=LD_LIBRARY_PATH
10219 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10220 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10223 rdos*)
10224 dynamic_linker=no
10227 solaris*)
10228 version_type=linux
10229 need_lib_prefix=no
10230 need_version=no
10231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10232 soname_spec='${libname}${release}${shared_ext}$major'
10233 shlibpath_var=LD_LIBRARY_PATH
10234 shlibpath_overrides_runpath=yes
10235 hardcode_into_libs=yes
10236 # ldd complains unless libraries are executable
10237 postinstall_cmds='chmod +x $lib'
10240 sunos4*)
10241 version_type=sunos
10242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10243 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10244 shlibpath_var=LD_LIBRARY_PATH
10245 shlibpath_overrides_runpath=yes
10246 if test "$with_gnu_ld" = yes; then
10247 need_lib_prefix=no
10249 need_version=yes
10252 sysv4 | sysv4.3*)
10253 version_type=linux
10254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10255 soname_spec='${libname}${release}${shared_ext}$major'
10256 shlibpath_var=LD_LIBRARY_PATH
10257 case $host_vendor in
10258 sni)
10259 shlibpath_overrides_runpath=no
10260 need_lib_prefix=no
10261 runpath_var=LD_RUN_PATH
10263 siemens)
10264 need_lib_prefix=no
10266 motorola)
10267 need_lib_prefix=no
10268 need_version=no
10269 shlibpath_overrides_runpath=no
10270 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
10272 esac
10275 sysv4*MP*)
10276 if test -d /usr/nec ;then
10277 version_type=linux
10278 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
10279 soname_spec='$libname${shared_ext}.$major'
10280 shlibpath_var=LD_LIBRARY_PATH
10284 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
10285 version_type=freebsd-elf
10286 need_lib_prefix=no
10287 need_version=no
10288 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10289 soname_spec='${libname}${release}${shared_ext}$major'
10290 shlibpath_var=LD_LIBRARY_PATH
10291 shlibpath_overrides_runpath=yes
10292 hardcode_into_libs=yes
10293 if test "$with_gnu_ld" = yes; then
10294 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
10295 else
10296 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
10297 case $host_os in
10298 sco3.2v5*)
10299 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
10301 esac
10303 sys_lib_dlsearch_path_spec='/usr/lib'
10306 tpf*)
10307 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
10308 version_type=linux
10309 need_lib_prefix=no
10310 need_version=no
10311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10312 shlibpath_var=LD_LIBRARY_PATH
10313 shlibpath_overrides_runpath=no
10314 hardcode_into_libs=yes
10317 uts4*)
10318 version_type=linux
10319 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10320 soname_spec='${libname}${release}${shared_ext}$major'
10321 shlibpath_var=LD_LIBRARY_PATH
10324 # Shared libraries for VwWorks, >= 7 only at this stage
10325 # and (fpic) still incompatible with "large" code models
10326 # in a few configurations. Only for RTP mode in any case,
10327 # and upon explicit request at configure time.
10328 vxworks7*)
10329 dynamic_linker=no
10330 case ${with_multisubdir}-${enable_shared} in
10331 *large*)
10333 *mrtp*-yes)
10334 version_type=linux
10335 need_lib_prefix=no
10336 need_version=no
10337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10338 soname_spec='${libname}${release}${shared_ext}$major'
10339 dynamic_linker="$host_os module_loader"
10341 esac
10344 dynamic_linker=no
10346 esac
10347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
10348 $as_echo "$dynamic_linker" >&6; }
10349 test "$dynamic_linker" = no && can_build_shared=no
10351 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10352 if test "$GCC" = yes; then
10353 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10356 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
10357 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
10359 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
10360 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
10454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
10455 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
10456 hardcode_action=
10457 if test -n "$hardcode_libdir_flag_spec" ||
10458 test -n "$runpath_var" ||
10459 test "X$hardcode_automatic" = "Xyes" ; then
10461 # We can hardcode non-existent directories.
10462 if test "$hardcode_direct" != no &&
10463 # If the only mechanism to avoid hardcoding is shlibpath_var, we
10464 # have to relink, otherwise we might link with an installed library
10465 # when we should be linking with a yet-to-be-installed one
10466 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
10467 test "$hardcode_minus_L" != no; then
10468 # Linking always hardcodes the temporary library directory.
10469 hardcode_action=relink
10470 else
10471 # We can link without hardcoding, and we can hardcode nonexisting dirs.
10472 hardcode_action=immediate
10474 else
10475 # We cannot hardcode anything, or else we can only hardcode existing
10476 # directories.
10477 hardcode_action=unsupported
10479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
10480 $as_echo "$hardcode_action" >&6; }
10482 if test "$hardcode_action" = relink ||
10483 test "$inherit_rpath" = yes; then
10484 # Fast installation is not supported
10485 enable_fast_install=no
10486 elif test "$shlibpath_overrides_runpath" = yes ||
10487 test "$enable_shared" = no; then
10488 # Fast installation is not necessary
10489 enable_fast_install=needless
10497 if test "x$enable_dlopen" != xyes; then
10498 enable_dlopen=unknown
10499 enable_dlopen_self=unknown
10500 enable_dlopen_self_static=unknown
10501 else
10502 lt_cv_dlopen=no
10503 lt_cv_dlopen_libs=
10505 case $host_os in
10506 beos*)
10507 lt_cv_dlopen="load_add_on"
10508 lt_cv_dlopen_libs=
10509 lt_cv_dlopen_self=yes
10512 mingw* | pw32* | cegcc*)
10513 lt_cv_dlopen="LoadLibrary"
10514 lt_cv_dlopen_libs=
10517 cygwin*)
10518 lt_cv_dlopen="dlopen"
10519 lt_cv_dlopen_libs=
10522 darwin*)
10523 # if libdl is installed we need to link against it
10524 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10525 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10526 if ${ac_cv_lib_dl_dlopen+:} false; then :
10527 $as_echo_n "(cached) " >&6
10528 else
10529 ac_check_lib_save_LIBS=$LIBS
10530 LIBS="-ldl $LIBS"
10531 if test x$gcc_no_link = xyes; then
10532 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10535 /* end confdefs.h. */
10537 /* Override any GCC internal prototype to avoid an error.
10538 Use char because int might match the return type of a GCC
10539 builtin and then its argument prototype would still apply. */
10540 #ifdef __cplusplus
10541 extern "C"
10542 #endif
10543 char dlopen ();
10545 main ()
10547 return dlopen ();
10549 return 0;
10551 _ACEOF
10552 if ac_fn_c_try_link "$LINENO"; then :
10553 ac_cv_lib_dl_dlopen=yes
10554 else
10555 ac_cv_lib_dl_dlopen=no
10557 rm -f core conftest.err conftest.$ac_objext \
10558 conftest$ac_exeext conftest.$ac_ext
10559 LIBS=$ac_check_lib_save_LIBS
10561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10562 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10563 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10564 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10565 else
10567 lt_cv_dlopen="dyld"
10568 lt_cv_dlopen_libs=
10569 lt_cv_dlopen_self=yes
10576 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
10577 if test "x$ac_cv_func_shl_load" = xyes; then :
10578 lt_cv_dlopen="shl_load"
10579 else
10580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
10581 $as_echo_n "checking for shl_load in -ldld... " >&6; }
10582 if ${ac_cv_lib_dld_shl_load+:} false; then :
10583 $as_echo_n "(cached) " >&6
10584 else
10585 ac_check_lib_save_LIBS=$LIBS
10586 LIBS="-ldld $LIBS"
10587 if test x$gcc_no_link = xyes; then
10588 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10590 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10591 /* end confdefs.h. */
10593 /* Override any GCC internal prototype to avoid an error.
10594 Use char because int might match the return type of a GCC
10595 builtin and then its argument prototype would still apply. */
10596 #ifdef __cplusplus
10597 extern "C"
10598 #endif
10599 char shl_load ();
10601 main ()
10603 return shl_load ();
10605 return 0;
10607 _ACEOF
10608 if ac_fn_c_try_link "$LINENO"; then :
10609 ac_cv_lib_dld_shl_load=yes
10610 else
10611 ac_cv_lib_dld_shl_load=no
10613 rm -f core conftest.err conftest.$ac_objext \
10614 conftest$ac_exeext conftest.$ac_ext
10615 LIBS=$ac_check_lib_save_LIBS
10617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
10618 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
10619 if test "x$ac_cv_lib_dld_shl_load" = xyes; then :
10620 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
10621 else
10622 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
10623 if test "x$ac_cv_func_dlopen" = xyes; then :
10624 lt_cv_dlopen="dlopen"
10625 else
10626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
10627 $as_echo_n "checking for dlopen in -ldl... " >&6; }
10628 if ${ac_cv_lib_dl_dlopen+:} false; then :
10629 $as_echo_n "(cached) " >&6
10630 else
10631 ac_check_lib_save_LIBS=$LIBS
10632 LIBS="-ldl $LIBS"
10633 if test x$gcc_no_link = xyes; then
10634 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10637 /* end confdefs.h. */
10639 /* Override any GCC internal prototype to avoid an error.
10640 Use char because int might match the return type of a GCC
10641 builtin and then its argument prototype would still apply. */
10642 #ifdef __cplusplus
10643 extern "C"
10644 #endif
10645 char dlopen ();
10647 main ()
10649 return dlopen ();
10651 return 0;
10653 _ACEOF
10654 if ac_fn_c_try_link "$LINENO"; then :
10655 ac_cv_lib_dl_dlopen=yes
10656 else
10657 ac_cv_lib_dl_dlopen=no
10659 rm -f core conftest.err conftest.$ac_objext \
10660 conftest$ac_exeext conftest.$ac_ext
10661 LIBS=$ac_check_lib_save_LIBS
10663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
10664 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
10665 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
10666 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10667 else
10668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
10669 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
10670 if ${ac_cv_lib_svld_dlopen+:} false; then :
10671 $as_echo_n "(cached) " >&6
10672 else
10673 ac_check_lib_save_LIBS=$LIBS
10674 LIBS="-lsvld $LIBS"
10675 if test x$gcc_no_link = xyes; then
10676 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10678 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10679 /* end confdefs.h. */
10681 /* Override any GCC internal prototype to avoid an error.
10682 Use char because int might match the return type of a GCC
10683 builtin and then its argument prototype would still apply. */
10684 #ifdef __cplusplus
10685 extern "C"
10686 #endif
10687 char dlopen ();
10689 main ()
10691 return dlopen ();
10693 return 0;
10695 _ACEOF
10696 if ac_fn_c_try_link "$LINENO"; then :
10697 ac_cv_lib_svld_dlopen=yes
10698 else
10699 ac_cv_lib_svld_dlopen=no
10701 rm -f core conftest.err conftest.$ac_objext \
10702 conftest$ac_exeext conftest.$ac_ext
10703 LIBS=$ac_check_lib_save_LIBS
10705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
10706 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
10707 if test "x$ac_cv_lib_svld_dlopen" = xyes; then :
10708 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10709 else
10710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
10711 $as_echo_n "checking for dld_link in -ldld... " >&6; }
10712 if ${ac_cv_lib_dld_dld_link+:} false; then :
10713 $as_echo_n "(cached) " >&6
10714 else
10715 ac_check_lib_save_LIBS=$LIBS
10716 LIBS="-ldld $LIBS"
10717 if test x$gcc_no_link = xyes; then
10718 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
10720 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10721 /* end confdefs.h. */
10723 /* Override any GCC internal prototype to avoid an error.
10724 Use char because int might match the return type of a GCC
10725 builtin and then its argument prototype would still apply. */
10726 #ifdef __cplusplus
10727 extern "C"
10728 #endif
10729 char dld_link ();
10731 main ()
10733 return dld_link ();
10735 return 0;
10737 _ACEOF
10738 if ac_fn_c_try_link "$LINENO"; then :
10739 ac_cv_lib_dld_dld_link=yes
10740 else
10741 ac_cv_lib_dld_dld_link=no
10743 rm -f core conftest.err conftest.$ac_objext \
10744 conftest$ac_exeext conftest.$ac_ext
10745 LIBS=$ac_check_lib_save_LIBS
10747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
10748 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
10749 if test "x$ac_cv_lib_dld_dld_link" = xyes; then :
10750 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
10769 esac
10771 if test "x$lt_cv_dlopen" != xno; then
10772 enable_dlopen=yes
10773 else
10774 enable_dlopen=no
10777 case $lt_cv_dlopen in
10778 dlopen)
10779 save_CPPFLAGS="$CPPFLAGS"
10780 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10782 save_LDFLAGS="$LDFLAGS"
10783 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10785 save_LIBS="$LIBS"
10786 LIBS="$lt_cv_dlopen_libs $LIBS"
10788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
10789 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
10790 if ${lt_cv_dlopen_self+:} false; then :
10791 $as_echo_n "(cached) " >&6
10792 else
10793 if test "$cross_compiling" = yes; then :
10794 lt_cv_dlopen_self=cross
10795 else
10796 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10797 lt_status=$lt_dlunknown
10798 cat > conftest.$ac_ext <<_LT_EOF
10799 #line 10799 "configure"
10800 #include "confdefs.h"
10802 #if HAVE_DLFCN_H
10803 #include <dlfcn.h>
10804 #endif
10806 #include <stdio.h>
10808 #ifdef RTLD_GLOBAL
10809 # define LT_DLGLOBAL RTLD_GLOBAL
10810 #else
10811 # ifdef DL_GLOBAL
10812 # define LT_DLGLOBAL DL_GLOBAL
10813 # else
10814 # define LT_DLGLOBAL 0
10815 # endif
10816 #endif
10818 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10819 find out it does not work in some platform. */
10820 #ifndef LT_DLLAZY_OR_NOW
10821 # ifdef RTLD_LAZY
10822 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10823 # else
10824 # ifdef DL_LAZY
10825 # define LT_DLLAZY_OR_NOW DL_LAZY
10826 # else
10827 # ifdef RTLD_NOW
10828 # define LT_DLLAZY_OR_NOW RTLD_NOW
10829 # else
10830 # ifdef DL_NOW
10831 # define LT_DLLAZY_OR_NOW DL_NOW
10832 # else
10833 # define LT_DLLAZY_OR_NOW 0
10834 # endif
10835 # endif
10836 # endif
10837 # endif
10838 #endif
10840 /* When -fvisbility=hidden is used, assume the code has been annotated
10841 correspondingly for the symbols needed. */
10842 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10843 void fnord () __attribute__((visibility("default")));
10844 #endif
10846 void fnord () { int i=42; }
10847 int main ()
10849 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10850 int status = $lt_dlunknown;
10852 if (self)
10854 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10855 else
10857 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10858 else puts (dlerror ());
10860 /* dlclose (self); */
10862 else
10863 puts (dlerror ());
10865 return status;
10867 _LT_EOF
10868 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10869 (eval $ac_link) 2>&5
10870 ac_status=$?
10871 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10872 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10873 (./conftest; exit; ) >&5 2>/dev/null
10874 lt_status=$?
10875 case x$lt_status in
10876 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10877 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10878 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10879 esac
10880 else :
10881 # compilation failed
10882 lt_cv_dlopen_self=no
10885 rm -fr conftest*
10889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
10890 $as_echo "$lt_cv_dlopen_self" >&6; }
10892 if test "x$lt_cv_dlopen_self" = xyes; then
10893 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
10895 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
10896 if ${lt_cv_dlopen_self_static+:} false; then :
10897 $as_echo_n "(cached) " >&6
10898 else
10899 if test "$cross_compiling" = yes; then :
10900 lt_cv_dlopen_self_static=cross
10901 else
10902 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10903 lt_status=$lt_dlunknown
10904 cat > conftest.$ac_ext <<_LT_EOF
10905 #line 10905 "configure"
10906 #include "confdefs.h"
10908 #if HAVE_DLFCN_H
10909 #include <dlfcn.h>
10910 #endif
10912 #include <stdio.h>
10914 #ifdef RTLD_GLOBAL
10915 # define LT_DLGLOBAL RTLD_GLOBAL
10916 #else
10917 # ifdef DL_GLOBAL
10918 # define LT_DLGLOBAL DL_GLOBAL
10919 # else
10920 # define LT_DLGLOBAL 0
10921 # endif
10922 #endif
10924 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10925 find out it does not work in some platform. */
10926 #ifndef LT_DLLAZY_OR_NOW
10927 # ifdef RTLD_LAZY
10928 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10929 # else
10930 # ifdef DL_LAZY
10931 # define LT_DLLAZY_OR_NOW DL_LAZY
10932 # else
10933 # ifdef RTLD_NOW
10934 # define LT_DLLAZY_OR_NOW RTLD_NOW
10935 # else
10936 # ifdef DL_NOW
10937 # define LT_DLLAZY_OR_NOW DL_NOW
10938 # else
10939 # define LT_DLLAZY_OR_NOW 0
10940 # endif
10941 # endif
10942 # endif
10943 # endif
10944 #endif
10946 /* When -fvisbility=hidden is used, assume the code has been annotated
10947 correspondingly for the symbols needed. */
10948 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
10949 void fnord () __attribute__((visibility("default")));
10950 #endif
10952 void fnord () { int i=42; }
10953 int main ()
10955 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10956 int status = $lt_dlunknown;
10958 if (self)
10960 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10961 else
10963 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10964 else puts (dlerror ());
10966 /* dlclose (self); */
10968 else
10969 puts (dlerror ());
10971 return status;
10973 _LT_EOF
10974 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
10975 (eval $ac_link) 2>&5
10976 ac_status=$?
10977 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10978 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
10979 (./conftest; exit; ) >&5 2>/dev/null
10980 lt_status=$?
10981 case x$lt_status in
10982 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10983 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10984 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10985 esac
10986 else :
10987 # compilation failed
10988 lt_cv_dlopen_self_static=no
10991 rm -fr conftest*
10995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
10996 $as_echo "$lt_cv_dlopen_self_static" >&6; }
10999 CPPFLAGS="$save_CPPFLAGS"
11000 LDFLAGS="$save_LDFLAGS"
11001 LIBS="$save_LIBS"
11003 esac
11005 case $lt_cv_dlopen_self in
11006 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11007 *) enable_dlopen_self=unknown ;;
11008 esac
11010 case $lt_cv_dlopen_self_static in
11011 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11012 *) enable_dlopen_self_static=unknown ;;
11013 esac
11032 striplib=
11033 old_striplib=
11034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11035 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11036 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11037 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11038 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11040 $as_echo "yes" >&6; }
11041 else
11042 # FIXME - insert some real tests, host_os isn't really good enough
11043 case $host_os in
11044 darwin*)
11045 if test -n "$STRIP" ; then
11046 striplib="$STRIP -x"
11047 old_striplib="$STRIP -S"
11048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11049 $as_echo "yes" >&6; }
11050 else
11051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11052 $as_echo "no" >&6; }
11056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11057 $as_echo "no" >&6; }
11059 esac
11073 # Report which library types will actually be built
11074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
11075 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
11076 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
11077 $as_echo "$can_build_shared" >&6; }
11079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
11080 $as_echo_n "checking whether to build shared libraries... " >&6; }
11081 test "$can_build_shared" = "no" && enable_shared=no
11083 # On AIX, shared libraries and static libraries use the same namespace, and
11084 # are all built from PIC.
11085 case $host_os in
11086 aix3*)
11087 test "$enable_shared" = yes && enable_static=no
11088 if test -n "$RANLIB"; then
11089 archive_cmds="$archive_cmds~\$RANLIB \$lib"
11090 postinstall_cmds='$RANLIB $lib'
11094 aix[4-9]*)
11095 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
11096 test "$enable_shared" = yes && enable_static=no
11099 esac
11100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
11101 $as_echo "$enable_shared" >&6; }
11103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
11104 $as_echo_n "checking whether to build static libraries... " >&6; }
11105 # Make sure either enable_shared or enable_static is yes.
11106 test "$enable_shared" = yes || enable_static=yes
11107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
11108 $as_echo "$enable_static" >&6; }
11114 ac_ext=c
11115 ac_cpp='$CPP $CPPFLAGS'
11116 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11117 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11118 ac_compiler_gnu=$ac_cv_c_compiler_gnu
11120 CC="$lt_save_CC"
11134 ac_config_commands="$ac_config_commands libtool"
11139 # Only expand once:
11145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
11146 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
11147 set x ${MAKE-make}
11148 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
11149 if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
11150 $as_echo_n "(cached) " >&6
11151 else
11152 cat >conftest.make <<\_ACEOF
11153 SHELL = /bin/sh
11154 all:
11155 @echo '@@@%%%=$(MAKE)=@@@%%%'
11156 _ACEOF
11157 # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
11158 case `${MAKE-make} -f conftest.make 2>/dev/null` in
11159 *@@@%%%=?*=@@@%%%*)
11160 eval ac_cv_prog_make_${ac_make}_set=yes;;
11162 eval ac_cv_prog_make_${ac_make}_set=no;;
11163 esac
11164 rm -f conftest.make
11166 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
11167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11168 $as_echo "yes" >&6; }
11169 SET_MAKE=
11170 else
11171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11172 $as_echo "no" >&6; }
11173 SET_MAKE="MAKE=${MAKE-make}"
11177 # -------
11178 # Headers
11179 # -------
11181 # Sanity check for the cross-compilation case:
11182 ac_fn_c_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
11183 if test "x$ac_cv_header_stdio_h" = xyes; then :
11185 else
11186 as_fn_error $? "Can't find stdio.h.
11187 You must have a usable C system for the target already installed, at least
11188 including headers and, preferably, the library, before you can configure
11189 the Objective C runtime system. If necessary, install gcc now with
11190 \`LANGUAGES=c', then the target library, then build with \`LANGUAGES=objc'." "$LINENO" 5
11195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
11196 $as_echo_n "checking for ANSI C header files... " >&6; }
11197 if ${ac_cv_header_stdc+:} false; then :
11198 $as_echo_n "(cached) " >&6
11199 else
11200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11201 /* end confdefs.h. */
11202 #include <stdlib.h>
11203 #include <stdarg.h>
11204 #include <string.h>
11205 #include <float.h>
11208 main ()
11212 return 0;
11214 _ACEOF
11215 if ac_fn_c_try_compile "$LINENO"; then :
11216 ac_cv_header_stdc=yes
11217 else
11218 ac_cv_header_stdc=no
11220 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11222 if test $ac_cv_header_stdc = yes; then
11223 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
11224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11225 /* end confdefs.h. */
11226 #include <string.h>
11228 _ACEOF
11229 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11230 $EGREP "memchr" >/dev/null 2>&1; then :
11232 else
11233 ac_cv_header_stdc=no
11235 rm -f conftest*
11239 if test $ac_cv_header_stdc = yes; then
11240 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
11241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11242 /* end confdefs.h. */
11243 #include <stdlib.h>
11245 _ACEOF
11246 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11247 $EGREP "free" >/dev/null 2>&1; then :
11249 else
11250 ac_cv_header_stdc=no
11252 rm -f conftest*
11256 if test $ac_cv_header_stdc = yes; then
11257 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
11258 if test "$cross_compiling" = yes; then :
11260 else
11261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11262 /* end confdefs.h. */
11263 #include <ctype.h>
11264 #include <stdlib.h>
11265 #if ((' ' & 0x0FF) == 0x020)
11266 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
11267 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
11268 #else
11269 # define ISLOWER(c) \
11270 (('a' <= (c) && (c) <= 'i') \
11271 || ('j' <= (c) && (c) <= 'r') \
11272 || ('s' <= (c) && (c) <= 'z'))
11273 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
11274 #endif
11276 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
11278 main ()
11280 int i;
11281 for (i = 0; i < 256; i++)
11282 if (XOR (islower (i), ISLOWER (i))
11283 || toupper (i) != TOUPPER (i))
11284 return 2;
11285 return 0;
11287 _ACEOF
11288 if ac_fn_c_try_run "$LINENO"; then :
11290 else
11291 ac_cv_header_stdc=no
11293 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11294 conftest.$ac_objext conftest.beam conftest.$ac_ext
11299 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
11300 $as_echo "$ac_cv_header_stdc" >&6; }
11301 if test $ac_cv_header_stdc = yes; then
11303 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
11308 for ac_header in sched.h
11309 do :
11310 ac_fn_c_check_header_mongrel "$LINENO" "sched.h" "ac_cv_header_sched_h" "$ac_includes_default"
11311 if test "x$ac_cv_header_sched_h" = xyes; then :
11312 cat >>confdefs.h <<_ACEOF
11313 #define HAVE_SCHED_H 1
11314 _ACEOF
11318 done
11321 # -----------
11322 # Miscellanea
11323 # -----------
11325 # Check if we have thread-local storage
11328 # Check whether --enable-tls was given.
11329 if test "${enable_tls+set}" = set; then :
11330 enableval=$enable_tls;
11331 case "$enableval" in
11332 yes|no) ;;
11333 *) as_fn_error $? "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
11334 esac
11336 else
11337 enable_tls=yes
11341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
11342 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
11343 if ${gcc_cv_have_tls+:} false; then :
11344 $as_echo_n "(cached) " >&6
11345 else
11347 if test "$cross_compiling" = yes; then :
11348 if test x$gcc_no_link = xyes; then
11349 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11352 /* end confdefs.h. */
11353 __thread int a; int b; int main() { return a = b; }
11354 _ACEOF
11355 if ac_fn_c_try_link "$LINENO"; then :
11356 chktls_save_LDFLAGS="$LDFLAGS"
11357 case $host in
11358 *-*-linux* | -*-uclinuxfdpic*)
11359 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
11361 esac
11362 chktls_save_CFLAGS="$CFLAGS"
11363 CFLAGS="-fPIC $CFLAGS"
11364 if test x$gcc_no_link = xyes; then
11365 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11367 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11368 /* end confdefs.h. */
11369 int f() { return 0; }
11370 _ACEOF
11371 if ac_fn_c_try_link "$LINENO"; then :
11372 if test x$gcc_no_link = xyes; then
11373 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11375 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11376 /* end confdefs.h. */
11377 __thread int a; int b; int f() { return a = b; }
11378 _ACEOF
11379 if ac_fn_c_try_link "$LINENO"; then :
11380 gcc_cv_have_tls=yes
11381 else
11382 gcc_cv_have_tls=no
11384 rm -f core conftest.err conftest.$ac_objext \
11385 conftest$ac_exeext conftest.$ac_ext
11386 else
11387 gcc_cv_have_tls=yes
11389 rm -f core conftest.err conftest.$ac_objext \
11390 conftest$ac_exeext conftest.$ac_ext
11391 CFLAGS="$chktls_save_CFLAGS"
11392 LDFLAGS="$chktls_save_LDFLAGS"
11393 else
11394 gcc_cv_have_tls=no
11396 rm -f core conftest.err conftest.$ac_objext \
11397 conftest$ac_exeext conftest.$ac_ext
11400 else
11401 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11402 /* end confdefs.h. */
11403 __thread int a; int b; int main() { return a = b; }
11404 _ACEOF
11405 if ac_fn_c_try_run "$LINENO"; then :
11406 chktls_save_LDFLAGS="$LDFLAGS"
11407 LDFLAGS="-static $LDFLAGS"
11408 if test x$gcc_no_link = xyes; then
11409 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11412 /* end confdefs.h. */
11413 int main() { return 0; }
11414 _ACEOF
11415 if ac_fn_c_try_link "$LINENO"; then :
11416 if test "$cross_compiling" = yes; then :
11417 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11418 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11419 as_fn_error $? "cannot run test program while cross compiling
11420 See \`config.log' for more details" "$LINENO" 5; }
11421 else
11422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11423 /* end confdefs.h. */
11424 __thread int a; int b; int main() { return a = b; }
11425 _ACEOF
11426 if ac_fn_c_try_run "$LINENO"; then :
11427 gcc_cv_have_tls=yes
11428 else
11429 gcc_cv_have_tls=no
11431 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11432 conftest.$ac_objext conftest.beam conftest.$ac_ext
11435 else
11436 gcc_cv_have_tls=yes
11438 rm -f core conftest.err conftest.$ac_objext \
11439 conftest$ac_exeext conftest.$ac_ext
11440 LDFLAGS="$chktls_save_LDFLAGS"
11441 if test $gcc_cv_have_tls = yes; then
11442 chktls_save_CFLAGS="$CFLAGS"
11443 thread_CFLAGS=failed
11444 for flag in '' '-pthread' '-lpthread'; do
11445 CFLAGS="$flag $chktls_save_CFLAGS"
11446 if test x$gcc_no_link = xyes; then
11447 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11449 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11450 /* end confdefs.h. */
11451 #include <pthread.h>
11452 void *g(void *d) { return NULL; }
11454 main ()
11456 pthread_t t; pthread_create(&t,NULL,g,NULL);
11458 return 0;
11460 _ACEOF
11461 if ac_fn_c_try_link "$LINENO"; then :
11462 thread_CFLAGS="$flag"
11464 rm -f core conftest.err conftest.$ac_objext \
11465 conftest$ac_exeext conftest.$ac_ext
11466 if test "X$thread_CFLAGS" != Xfailed; then
11467 break
11469 done
11470 CFLAGS="$chktls_save_CFLAGS"
11471 if test "X$thread_CFLAGS" != Xfailed; then
11472 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
11473 if test "$cross_compiling" = yes; then :
11474 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11475 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11476 as_fn_error $? "cannot run test program while cross compiling
11477 See \`config.log' for more details" "$LINENO" 5; }
11478 else
11479 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11480 /* end confdefs.h. */
11481 #include <pthread.h>
11482 __thread int a;
11483 static int *volatile a_in_other_thread;
11484 static void *
11485 thread_func (void *arg)
11487 a_in_other_thread = &a;
11488 return (void *)0;
11491 main ()
11493 pthread_t thread;
11494 void *thread_retval;
11495 int *volatile a_in_main_thread;
11496 a_in_main_thread = &a;
11497 if (pthread_create (&thread, (pthread_attr_t *)0,
11498 thread_func, (void *)0))
11499 return 0;
11500 if (pthread_join (thread, &thread_retval))
11501 return 0;
11502 return (a_in_other_thread == a_in_main_thread);
11504 return 0;
11506 _ACEOF
11507 if ac_fn_c_try_run "$LINENO"; then :
11508 gcc_cv_have_tls=yes
11509 else
11510 gcc_cv_have_tls=no
11512 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11513 conftest.$ac_objext conftest.beam conftest.$ac_ext
11516 CFLAGS="$chktls_save_CFLAGS"
11519 else
11520 gcc_cv_have_tls=no
11522 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11523 conftest.$ac_objext conftest.beam conftest.$ac_ext
11527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
11528 $as_echo "$gcc_cv_have_tls" >&6; }
11529 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
11531 $as_echo "#define HAVE_TLS 1" >>confdefs.h
11536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the type of bitfields matters" >&5
11537 $as_echo_n "checking if the type of bitfields matters... " >&6; }
11538 if ${gt_cv_bitfield_type_matters+:} false; then :
11539 $as_echo_n "(cached) " >&6
11540 else
11542 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11543 /* end confdefs.h. */
11544 struct foo1 { char x; char y:1; char z; };
11545 struct foo2 { char x; long long int y:1; char z; };
11546 int foo1test[ sizeof (struct foo1) < sizeof (struct foo2) ? 1 : -1 ];
11548 main ()
11552 return 0;
11554 _ACEOF
11555 if ac_fn_c_try_compile "$LINENO"; then :
11556 gt_cv_bitfield_type_matters=yes
11557 else
11558 gt_cv_bitfield_type_matters=no
11560 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_bitfield_type_matters" >&5
11564 $as_echo "$gt_cv_bitfield_type_matters" >&6; }
11565 if test $gt_cv_bitfield_type_matters = yes; then
11567 $as_echo "#define HAVE_BITFIELD_TYPE_MATTERS 1" >>confdefs.h
11572 # -----------
11573 # boehm-gc
11574 # -----------
11576 # Check whether --enable-objc-gc was given.
11577 if test "${enable_objc_gc+set}" = set; then :
11578 enableval=$enable_objc_gc;
11579 else
11580 enable_objc_gc=no
11584 # Check whether --with-target-bdw-gc was given.
11585 if test "${with_target_bdw_gc+set}" = set; then :
11586 withval=$with_target_bdw_gc;
11590 # Check whether --with-target-bdw-gc-include was given.
11591 if test "${with_target_bdw_gc_include+set}" = set; then :
11592 withval=$with_target_bdw_gc_include;
11596 # Check whether --with-target-bdw-gc-lib was given.
11597 if test "${with_target_bdw_gc_lib+set}" = set; then :
11598 withval=$with_target_bdw_gc_lib;
11602 case "$enable_objc_gc" in
11604 use_bdw_gc=no
11607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for bdw garbage collector" >&5
11608 $as_echo_n "checking for bdw garbage collector... " >&6; }
11609 if test "x$with_target_bdw_gc$with_target_bdw_gc_include$with_target_bdw_gc_lib" = x; then
11610 BDW_GC_CFLAGS=
11611 BDW_GC_LIBS="-lgc"
11612 else
11613 if test "x$with_target_bdw_gc_include" = x && test "x$with_target_bdw_gc_lib" != x; then
11614 as_fn_error $? "found --with-target-bdw-gc-lib but --with-target-bdw-gc-include missing" "$LINENO" 5
11615 elif test "x$with_target_bdw_gc_include" != x && test "x$with_target_bdw_gc_lib" = x; then
11616 as_fn_error $? "found --with-target-bdw-gc-include but --with-target-bdw-gc-lib missing" "$LINENO" 5
11617 else
11618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: using paths configured with --with-target-bdw-gc options" >&5
11619 $as_echo "using paths configured with --with-target-bdw-gc options" >&6; }
11621 mldir=`${CC-gcc} --print-multi-directory 2>/dev/null`
11622 bdw_val=
11623 if test "x$with_target_bdw_gc" != x; then
11624 for i in `echo $with_target_bdw_gc | tr ',' ' '`; do
11625 case "$i" in
11626 *=*) sd=${i%%=*}; d=${i#*=} ;;
11627 *) sd=.; d=$i ;;
11628 esac
11629 if test "$mldir" = "$sd"; then
11630 bdw_val=$d
11632 done
11633 if test "x$bdw_val" = x; then
11634 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc" "$LINENO" 5
11636 bdw_inc_dir="$bdw_val/include"
11637 bdw_lib_dir="$bdw_val/lib"
11639 bdw_val=
11640 if test "x$with_target_bdw_gc_include" != x; then
11641 for i in `echo $with_target_bdw_gc_include | tr ',' ' '`; do
11642 case "$i" in
11643 *=*) sd=${i%%=*}; d=${i#*=} ;;
11644 *) sd=.; d=$i; fallback=$i ;;
11645 esac
11646 if test "$mldir" = "$sd"; then
11647 bdw_val=$d
11649 done
11650 if test "x$bdw_val" = x && test "x$bdw_inc_dir" = x && test "x$fallback" != x; then
11651 bdw_inc_dir="$fallback"
11652 elif test "x$bdw_val" = x; then
11653 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
11654 else
11655 bdw_inc_dir="$bdw_val"
11658 bdw_val=
11659 if test "x$with_target_bdw_gc_lib" != x; then
11660 for i in `echo $with_target_bdw_gc_lib | tr ',' ' '`; do
11661 case "$i" in
11662 *=*) sd=${i%%=*}; d=${i#*=} ;;
11663 *) sd=.; d=$i ;;
11664 esac
11665 if test "$mldir" = "$sd"; then
11666 bdw_val=$d
11668 done
11669 if test "x$bdw_val" = x; then
11670 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
11672 bdw_lib_dir="$bdw_val"
11674 if test "x$bdw_inc_dir" = x; then
11675 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-include" "$LINENO" 5
11677 if test "x$bdw_lib_dir" = x; then
11678 as_fn_error $? "no multilib path ($mldir) found in --with-target-bdw-gc-lib" "$LINENO" 5
11680 BDW_GC_CFLAGS="-I$bdw_inc_dir"
11681 if test -f $bdw_lib_dir/libgc.la; then
11682 BDW_GC_LIBS="$bdw_lib_dir/libgc.la"
11683 else
11684 BDW_GC_LIBS="-L$bdw_lib_dir -lgc"
11686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
11687 $as_echo "found" >&6; }
11690 case "$BDW_GC_LIBS" in
11691 *libgc.la)
11692 use_bdw_gc=yes
11695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for system boehm-gc" >&5
11696 $as_echo_n "checking for system boehm-gc... " >&6; }
11697 save_CFLAGS=$CFLAGS
11698 save_LIBS=$LIBS
11699 CFLAGS="$CFLAGS $BDW_GC_CFLAGS"
11700 LIBS="$LIBS $BDW_GC_LIBS"
11701 if test x$gcc_no_link = xyes; then
11702 as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11704 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11705 /* end confdefs.h. */
11706 #include <gc/gc.h>
11708 main ()
11710 GC_init()
11712 return 0;
11714 _ACEOF
11715 if ac_fn_c_try_link "$LINENO"; then :
11717 if test "$cross_compiling" = yes; then :
11718 system_bdw_gc_found=no
11720 else
11721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11722 /* end confdefs.h. */
11724 #include <gc/gc.h>
11725 int main() {
11726 GC_init();
11727 return 0;
11730 _ACEOF
11731 if ac_fn_c_try_run "$LINENO"; then :
11732 system_bdw_gc_found=yes
11733 else
11734 system_bdw_gc_found=no
11736 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11737 conftest.$ac_objext conftest.beam conftest.$ac_ext
11741 else
11742 system_bdw_gc_found=no
11744 rm -f core conftest.err conftest.$ac_objext \
11745 conftest$ac_exeext conftest.$ac_ext
11746 CFLAGS=$save_CFLAGS
11747 LIBS=$save_LIBS
11748 if test x$enable_objc_gc = xauto && test x$system_bdw_gc_found = xno; then
11749 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: system bdw-gc not found, not building libobjc_gc" >&5
11750 $as_echo "$as_me: WARNING: system bdw-gc not found, not building libobjc_gc" >&2;}
11751 use_bdw_gc=no
11752 elif test x$enable_objc_gc = xyes && test x$system_bdw_gc_found = xno; then
11753 as_fn_error $? "system bdw-gc required but not found" "$LINENO" 5
11754 else
11755 use_bdw_gc=yes
11756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found" >&5
11757 $as_echo "found" >&6; }
11759 esac
11760 esac
11762 if test "$use_bdw_gc" = no; then
11763 OBJC_GCFLAGS=''
11764 OBJC_BOEHM_GC=''
11765 OBJC_BOEHM_GC_INCLUDES=''
11766 OBJC_BOEHM_GC_LIBS=''
11767 else
11768 OBJC_GCFLAGS='-DOBJC_WITH_GC=1'
11769 OBJC_BOEHM_GC='libobjc_gc$(libsuffix).la'
11770 OBJC_BOEHM_GC_INCLUDES=$BDW_GC_CFLAGS
11771 OBJC_BOEHM_GC_LIBS=$BDW_GC_LIBS
11778 # Determine what GCC version number to use in filesystem paths.
11780 get_gcc_base_ver="cat"
11782 # Check whether --with-gcc-major-version-only was given.
11783 if test "${with_gcc_major_version_only+set}" = set; then :
11784 withval=$with_gcc_major_version_only; if test x$with_gcc_major_version_only = xyes ; then
11785 get_gcc_base_ver="sed -e 's/^\([0-9]*\).*/\1/'"
11793 # ------
11794 # Output
11795 # ------
11797 if test ${multilib} = yes; then
11798 multilib_arg="--enable-multilib"
11799 else
11800 multilib_arg=
11803 ac_config_files="$ac_config_files Makefile"
11805 cat >confcache <<\_ACEOF
11806 # This file is a shell script that caches the results of configure
11807 # tests run on this system so they can be shared between configure
11808 # scripts and configure runs, see configure's option --config-cache.
11809 # It is not useful on other systems. If it contains results you don't
11810 # want to keep, you may remove or edit it.
11812 # config.status only pays attention to the cache file if you give it
11813 # the --recheck option to rerun configure.
11815 # `ac_cv_env_foo' variables (set or unset) will be overridden when
11816 # loading this file, other *unset* `ac_cv_foo' will be assigned the
11817 # following values.
11819 _ACEOF
11821 # The following way of writing the cache mishandles newlines in values,
11822 # but we know of no workaround that is simple, portable, and efficient.
11823 # So, we kill variables containing newlines.
11824 # Ultrix sh set writes to stderr and can't be redirected directly,
11825 # and sets the high bit in the cache file unless we assign to the vars.
11827 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
11828 eval ac_val=\$$ac_var
11829 case $ac_val in #(
11830 *${as_nl}*)
11831 case $ac_var in #(
11832 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
11833 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
11834 esac
11835 case $ac_var in #(
11836 _ | IFS | as_nl) ;; #(
11837 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
11838 *) { eval $ac_var=; unset $ac_var;} ;;
11839 esac ;;
11840 esac
11841 done
11843 (set) 2>&1 |
11844 case $as_nl`(ac_space=' '; set) 2>&1` in #(
11845 *${as_nl}ac_space=\ *)
11846 # `set' does not quote correctly, so add quotes: double-quote
11847 # substitution turns \\\\ into \\, and sed turns \\ into \.
11848 sed -n \
11849 "s/'/'\\\\''/g;
11850 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11851 ;; #(
11853 # `set' quotes correctly as required by POSIX, so do not add quotes.
11854 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
11856 esac |
11857 sort
11859 sed '
11860 /^ac_cv_env_/b end
11861 t clear
11862 :clear
11863 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11864 t end
11865 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11866 :end' >>confcache
11867 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
11868 if test -w "$cache_file"; then
11869 if test "x$cache_file" != "x/dev/null"; then
11870 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
11871 $as_echo "$as_me: updating cache $cache_file" >&6;}
11872 if test ! -f "$cache_file" || test -h "$cache_file"; then
11873 cat confcache >"$cache_file"
11874 else
11875 case $cache_file in #(
11876 */* | ?:*)
11877 mv -f confcache "$cache_file"$$ &&
11878 mv -f "$cache_file"$$ "$cache_file" ;; #(
11880 mv -f confcache "$cache_file" ;;
11881 esac
11884 else
11885 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
11886 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
11889 rm -f confcache
11891 test "x$prefix" = xNONE && prefix=$ac_default_prefix
11892 # Let make expand exec_prefix.
11893 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11895 DEFS=-DHAVE_CONFIG_H
11897 ac_libobjs=
11898 ac_ltlibobjs=
11900 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
11901 # 1. Remove the extension, and $U if already installed.
11902 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
11903 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
11904 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
11905 # will be set to the directory where LIBOBJS objects are built.
11906 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
11907 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
11908 done
11909 LIBOBJS=$ac_libobjs
11911 LTLIBOBJS=$ac_ltlibobjs
11914 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
11915 as_fn_error $? "conditional \"MAINTAINER_MODE\" was never defined.
11916 Usually this means the macro was only invoked conditionally." "$LINENO" 5
11919 : "${CONFIG_STATUS=./config.status}"
11920 ac_write_fail=0
11921 ac_clean_files_save=$ac_clean_files
11922 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11923 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
11924 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
11925 as_write_fail=0
11926 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
11927 #! $SHELL
11928 # Generated by $as_me.
11929 # Run this file to recreate the current configuration.
11930 # Compiler output produced by configure, useful for debugging
11931 # configure, is in config.log if it exists.
11933 debug=false
11934 ac_cs_recheck=false
11935 ac_cs_silent=false
11937 SHELL=\${CONFIG_SHELL-$SHELL}
11938 export SHELL
11939 _ASEOF
11940 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
11941 ## -------------------- ##
11942 ## M4sh Initialization. ##
11943 ## -------------------- ##
11945 # Be more Bourne compatible
11946 DUALCASE=1; export DUALCASE # for MKS sh
11947 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
11948 emulate sh
11949 NULLCMD=:
11950 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
11951 # is contrary to our usage. Disable this feature.
11952 alias -g '${1+"$@"}'='"$@"'
11953 setopt NO_GLOB_SUBST
11954 else
11955 case `(set -o) 2>/dev/null` in #(
11956 *posix*) :
11957 set -o posix ;; #(
11958 *) :
11960 esac
11964 as_nl='
11966 export as_nl
11967 # Printing a long string crashes Solaris 7 /usr/bin/printf.
11968 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
11969 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
11970 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
11971 # Prefer a ksh shell builtin over an external printf program on Solaris,
11972 # but without wasting forks for bash or zsh.
11973 if test -z "$BASH_VERSION$ZSH_VERSION" \
11974 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
11975 as_echo='print -r --'
11976 as_echo_n='print -rn --'
11977 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
11978 as_echo='printf %s\n'
11979 as_echo_n='printf %s'
11980 else
11981 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
11982 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
11983 as_echo_n='/usr/ucb/echo -n'
11984 else
11985 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
11986 as_echo_n_body='eval
11987 arg=$1;
11988 case $arg in #(
11989 *"$as_nl"*)
11990 expr "X$arg" : "X\\(.*\\)$as_nl";
11991 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
11992 esac;
11993 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
11995 export as_echo_n_body
11996 as_echo_n='sh -c $as_echo_n_body as_echo'
11998 export as_echo_body
11999 as_echo='sh -c $as_echo_body as_echo'
12002 # The user is always right.
12003 if test "${PATH_SEPARATOR+set}" != set; then
12004 PATH_SEPARATOR=:
12005 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
12006 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
12007 PATH_SEPARATOR=';'
12012 # IFS
12013 # We need space, tab and new line, in precisely that order. Quoting is
12014 # there to prevent editors from complaining about space-tab.
12015 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
12016 # splitting by setting IFS to empty value.)
12017 IFS=" "" $as_nl"
12019 # Find who we are. Look in the path if we contain no directory separator.
12020 as_myself=
12021 case $0 in #((
12022 *[\\/]* ) as_myself=$0 ;;
12023 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12024 for as_dir in $PATH
12026 IFS=$as_save_IFS
12027 test -z "$as_dir" && as_dir=.
12028 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12029 done
12030 IFS=$as_save_IFS
12033 esac
12034 # We did not find ourselves, most probably we were run as `sh COMMAND'
12035 # in which case we are not to be found in the path.
12036 if test "x$as_myself" = x; then
12037 as_myself=$0
12039 if test ! -f "$as_myself"; then
12040 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
12041 exit 1
12044 # Unset variables that we do not need and which cause bugs (e.g. in
12045 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
12046 # suppresses any "Segmentation fault" message there. '((' could
12047 # trigger a bug in pdksh 5.2.14.
12048 for as_var in BASH_ENV ENV MAIL MAILPATH
12049 do eval test x\${$as_var+set} = xset \
12050 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
12051 done
12052 PS1='$ '
12053 PS2='> '
12054 PS4='+ '
12056 # NLS nuisances.
12057 LC_ALL=C
12058 export LC_ALL
12059 LANGUAGE=C
12060 export LANGUAGE
12062 # CDPATH.
12063 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12066 # as_fn_error STATUS ERROR [LINENO LOG_FD]
12067 # ----------------------------------------
12068 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
12069 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
12070 # script with STATUS, using 1 if that was 0.
12071 as_fn_error ()
12073 as_status=$1; test $as_status -eq 0 && as_status=1
12074 if test "$4"; then
12075 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
12076 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
12078 $as_echo "$as_me: error: $2" >&2
12079 as_fn_exit $as_status
12080 } # as_fn_error
12083 # as_fn_set_status STATUS
12084 # -----------------------
12085 # Set $? to STATUS, without forking.
12086 as_fn_set_status ()
12088 return $1
12089 } # as_fn_set_status
12091 # as_fn_exit STATUS
12092 # -----------------
12093 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
12094 as_fn_exit ()
12096 set +e
12097 as_fn_set_status $1
12098 exit $1
12099 } # as_fn_exit
12101 # as_fn_unset VAR
12102 # ---------------
12103 # Portably unset VAR.
12104 as_fn_unset ()
12106 { eval $1=; unset $1;}
12108 as_unset=as_fn_unset
12109 # as_fn_append VAR VALUE
12110 # ----------------------
12111 # Append the text in VALUE to the end of the definition contained in VAR. Take
12112 # advantage of any shell optimizations that allow amortized linear growth over
12113 # repeated appends, instead of the typical quadratic growth present in naive
12114 # implementations.
12115 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
12116 eval 'as_fn_append ()
12118 eval $1+=\$2
12120 else
12121 as_fn_append ()
12123 eval $1=\$$1\$2
12125 fi # as_fn_append
12127 # as_fn_arith ARG...
12128 # ------------------
12129 # Perform arithmetic evaluation on the ARGs, and store the result in the
12130 # global $as_val. Take advantage of shells that can avoid forks. The arguments
12131 # must be portable across $(()) and expr.
12132 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
12133 eval 'as_fn_arith ()
12135 as_val=$(( $* ))
12137 else
12138 as_fn_arith ()
12140 as_val=`expr "$@" || test $? -eq 1`
12142 fi # as_fn_arith
12145 if expr a : '\(a\)' >/dev/null 2>&1 &&
12146 test "X`expr 00001 : '.*\(...\)'`" = X001; then
12147 as_expr=expr
12148 else
12149 as_expr=false
12152 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
12153 as_basename=basename
12154 else
12155 as_basename=false
12158 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
12159 as_dirname=dirname
12160 else
12161 as_dirname=false
12164 as_me=`$as_basename -- "$0" ||
12165 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12166 X"$0" : 'X\(//\)$' \| \
12167 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
12168 $as_echo X/"$0" |
12169 sed '/^.*\/\([^/][^/]*\)\/*$/{
12170 s//\1/
12173 /^X\/\(\/\/\)$/{
12174 s//\1/
12177 /^X\/\(\/\).*/{
12178 s//\1/
12181 s/.*/./; q'`
12183 # Avoid depending upon Character Ranges.
12184 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12185 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12186 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12187 as_cr_digits='0123456789'
12188 as_cr_alnum=$as_cr_Letters$as_cr_digits
12190 ECHO_C= ECHO_N= ECHO_T=
12191 case `echo -n x` in #(((((
12192 -n*)
12193 case `echo 'xy\c'` in
12194 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
12195 xy) ECHO_C='\c';;
12196 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
12197 ECHO_T=' ';;
12198 esac;;
12200 ECHO_N='-n';;
12201 esac
12203 rm -f conf$$ conf$$.exe conf$$.file
12204 if test -d conf$$.dir; then
12205 rm -f conf$$.dir/conf$$.file
12206 else
12207 rm -f conf$$.dir
12208 mkdir conf$$.dir 2>/dev/null
12210 if (echo >conf$$.file) 2>/dev/null; then
12211 if ln -s conf$$.file conf$$ 2>/dev/null; then
12212 as_ln_s='ln -s'
12213 # ... but there are two gotchas:
12214 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
12215 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
12216 # In both cases, we have to default to `cp -pR'.
12217 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
12218 as_ln_s='cp -pR'
12219 elif ln conf$$.file conf$$ 2>/dev/null; then
12220 as_ln_s=ln
12221 else
12222 as_ln_s='cp -pR'
12224 else
12225 as_ln_s='cp -pR'
12227 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
12228 rmdir conf$$.dir 2>/dev/null
12231 # as_fn_mkdir_p
12232 # -------------
12233 # Create "$as_dir" as a directory, including parents if necessary.
12234 as_fn_mkdir_p ()
12237 case $as_dir in #(
12238 -*) as_dir=./$as_dir;;
12239 esac
12240 test -d "$as_dir" || eval $as_mkdir_p || {
12241 as_dirs=
12242 while :; do
12243 case $as_dir in #(
12244 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
12245 *) as_qdir=$as_dir;;
12246 esac
12247 as_dirs="'$as_qdir' $as_dirs"
12248 as_dir=`$as_dirname -- "$as_dir" ||
12249 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12250 X"$as_dir" : 'X\(//\)[^/]' \| \
12251 X"$as_dir" : 'X\(//\)$' \| \
12252 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
12253 $as_echo X"$as_dir" |
12254 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
12255 s//\1/
12258 /^X\(\/\/\)[^/].*/{
12259 s//\1/
12262 /^X\(\/\/\)$/{
12263 s//\1/
12266 /^X\(\/\).*/{
12267 s//\1/
12270 s/.*/./; q'`
12271 test -d "$as_dir" && break
12272 done
12273 test -z "$as_dirs" || eval "mkdir $as_dirs"
12274 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
12277 } # as_fn_mkdir_p
12278 if mkdir -p . 2>/dev/null; then
12279 as_mkdir_p='mkdir -p "$as_dir"'
12280 else
12281 test -d ./-p && rmdir ./-p
12282 as_mkdir_p=false
12286 # as_fn_executable_p FILE
12287 # -----------------------
12288 # Test if FILE is an executable regular file.
12289 as_fn_executable_p ()
12291 test -f "$1" && test -x "$1"
12292 } # as_fn_executable_p
12293 as_test_x='test -x'
12294 as_executable_p=as_fn_executable_p
12296 # Sed expression to map a string onto a valid CPP name.
12297 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12299 # Sed expression to map a string onto a valid variable name.
12300 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12303 exec 6>&1
12304 ## ----------------------------------- ##
12305 ## Main body of $CONFIG_STATUS script. ##
12306 ## ----------------------------------- ##
12307 _ASEOF
12308 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
12310 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12311 # Save the log message, to keep $0 and so on meaningful, and to
12312 # report actual input values of CONFIG_FILES etc. instead of their
12313 # values after options handling.
12314 ac_log="
12315 This file was extended by package-unused $as_me version-unused, which was
12316 generated by GNU Autoconf 2.69. Invocation command line was
12318 CONFIG_FILES = $CONFIG_FILES
12319 CONFIG_HEADERS = $CONFIG_HEADERS
12320 CONFIG_LINKS = $CONFIG_LINKS
12321 CONFIG_COMMANDS = $CONFIG_COMMANDS
12322 $ $0 $@
12324 on `(hostname || uname -n) 2>/dev/null | sed 1q`
12327 _ACEOF
12329 case $ac_config_files in *"
12330 "*) set x $ac_config_files; shift; ac_config_files=$*;;
12331 esac
12333 case $ac_config_headers in *"
12334 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
12335 esac
12338 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12339 # Files that config.status was made for.
12340 config_files="$ac_config_files"
12341 config_headers="$ac_config_headers"
12342 config_commands="$ac_config_commands"
12344 _ACEOF
12346 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12347 ac_cs_usage="\
12348 \`$as_me' instantiates files and other configuration actions
12349 from templates according to the current configuration. Unless the files
12350 and actions are specified as TAGs, all are instantiated by default.
12352 Usage: $0 [OPTION]... [TAG]...
12354 -h, --help print this help, then exit
12355 -V, --version print version number and configuration settings, then exit
12356 --config print configuration, then exit
12357 -q, --quiet, --silent
12358 do not print progress messages
12359 -d, --debug don't remove temporary files
12360 --recheck update $as_me by reconfiguring in the same conditions
12361 --file=FILE[:TEMPLATE]
12362 instantiate the configuration file FILE
12363 --header=FILE[:TEMPLATE]
12364 instantiate the configuration header FILE
12366 Configuration files:
12367 $config_files
12369 Configuration headers:
12370 $config_headers
12372 Configuration commands:
12373 $config_commands
12375 Report bugs to the package provider."
12377 _ACEOF
12378 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12379 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
12380 ac_cs_version="\\
12381 package-unused config.status version-unused
12382 configured by $0, generated by GNU Autoconf 2.69,
12383 with options \\"\$ac_cs_config\\"
12385 Copyright (C) 2012 Free Software Foundation, Inc.
12386 This config.status script is free software; the Free Software Foundation
12387 gives unlimited permission to copy, distribute and modify it."
12389 ac_pwd='$ac_pwd'
12390 srcdir='$srcdir'
12391 INSTALL='$INSTALL'
12392 AWK='$AWK'
12393 test -n "\$AWK" || AWK=awk
12394 _ACEOF
12396 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12397 # The default lists apply if the user does not specify any file.
12398 ac_need_defaults=:
12399 while test $# != 0
12401 case $1 in
12402 --*=?*)
12403 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12404 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
12405 ac_shift=:
12407 --*=)
12408 ac_option=`expr "X$1" : 'X\([^=]*\)='`
12409 ac_optarg=
12410 ac_shift=:
12413 ac_option=$1
12414 ac_optarg=$2
12415 ac_shift=shift
12417 esac
12419 case $ac_option in
12420 # Handling of the options.
12421 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12422 ac_cs_recheck=: ;;
12423 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
12424 $as_echo "$ac_cs_version"; exit ;;
12425 --config | --confi | --conf | --con | --co | --c )
12426 $as_echo "$ac_cs_config"; exit ;;
12427 --debug | --debu | --deb | --de | --d | -d )
12428 debug=: ;;
12429 --file | --fil | --fi | --f )
12430 $ac_shift
12431 case $ac_optarg in
12432 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12433 '') as_fn_error $? "missing file argument" ;;
12434 esac
12435 as_fn_append CONFIG_FILES " '$ac_optarg'"
12436 ac_need_defaults=false;;
12437 --header | --heade | --head | --hea )
12438 $ac_shift
12439 case $ac_optarg in
12440 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
12441 esac
12442 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
12443 ac_need_defaults=false;;
12444 --he | --h)
12445 # Conflict between --help and --header
12446 as_fn_error $? "ambiguous option: \`$1'
12447 Try \`$0 --help' for more information.";;
12448 --help | --hel | -h )
12449 $as_echo "$ac_cs_usage"; exit ;;
12450 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12451 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12452 ac_cs_silent=: ;;
12454 # This is an error.
12455 -*) as_fn_error $? "unrecognized option: \`$1'
12456 Try \`$0 --help' for more information." ;;
12458 *) as_fn_append ac_config_targets " $1"
12459 ac_need_defaults=false ;;
12461 esac
12462 shift
12463 done
12465 ac_configure_extra_args=
12467 if $ac_cs_silent; then
12468 exec 6>/dev/null
12469 ac_configure_extra_args="$ac_configure_extra_args --silent"
12472 _ACEOF
12473 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12474 if \$ac_cs_recheck; then
12475 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12476 shift
12477 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
12478 CONFIG_SHELL='$SHELL'
12479 export CONFIG_SHELL
12480 exec "\$@"
12483 _ACEOF
12484 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12485 exec 5>>config.log
12487 echo
12488 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12489 ## Running $as_me. ##
12490 _ASBOX
12491 $as_echo "$ac_log"
12492 } >&5
12494 _ACEOF
12495 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12497 # INIT-COMMANDS
12500 srcdir="$srcdir"
12501 host="$host"
12502 target="$target"
12503 with_multisubdir="$with_multisubdir"
12504 with_multisrctop="$with_multisrctop"
12505 with_target_subdir="$with_target_subdir"
12506 ac_configure_args="${multilib_arg} ${ac_configure_args}"
12507 multi_basedir="$multi_basedir"
12508 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
12509 CC="$CC"
12510 CXX="$CXX"
12511 GFORTRAN="$GFORTRAN"
12512 GDC="$GDC"
12515 # The HP-UX ksh and POSIX shell print the target directory to stdout
12516 # if CDPATH is set.
12517 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12519 sed_quote_subst='$sed_quote_subst'
12520 double_quote_subst='$double_quote_subst'
12521 delay_variable_subst='$delay_variable_subst'
12522 AS='`$ECHO "$AS" | $SED "$delay_single_quote_subst"`'
12523 DLLTOOL='`$ECHO "$DLLTOOL" | $SED "$delay_single_quote_subst"`'
12524 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
12525 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
12526 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
12527 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
12528 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
12529 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
12530 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
12531 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
12532 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
12533 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
12534 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
12535 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
12536 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
12537 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
12538 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
12539 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
12540 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
12541 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
12542 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
12543 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
12544 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
12545 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
12546 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
12547 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
12548 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
12549 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
12550 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
12551 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
12552 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
12553 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
12554 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
12555 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
12556 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
12557 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
12558 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
12559 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
12560 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
12561 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12562 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12563 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
12564 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
12565 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
12566 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
12567 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
12568 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
12569 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
12570 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
12571 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
12572 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`'
12573 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
12574 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
12575 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
12576 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
12577 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
12578 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
12579 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
12580 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
12581 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
12582 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
12583 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
12584 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
12585 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
12586 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
12587 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
12588 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12589 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
12590 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
12591 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
12592 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
12593 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
12594 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
12595 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
12596 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
12597 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12598 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
12599 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
12600 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
12601 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
12602 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
12603 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
12604 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
12605 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
12606 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
12607 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
12608 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
12609 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
12610 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
12611 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
12612 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
12613 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
12614 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
12615 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
12616 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
12617 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
12618 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
12619 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
12620 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
12621 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
12622 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
12623 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
12624 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
12625 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
12626 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
12627 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
12628 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
12629 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
12630 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
12631 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
12632 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
12633 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
12634 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
12635 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
12636 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
12637 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
12638 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
12639 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
12640 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
12641 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
12642 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
12643 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
12645 LTCC='$LTCC'
12646 LTCFLAGS='$LTCFLAGS'
12647 compiler='$compiler_DEFAULT'
12649 # A function that is used when there is no print builtin or printf.
12650 func_fallback_echo ()
12652 eval 'cat <<_LTECHO_EOF
12654 _LTECHO_EOF'
12657 # Quote evaled strings.
12658 for var in AS \
12659 DLLTOOL \
12660 OBJDUMP \
12661 SHELL \
12662 ECHO \
12663 SED \
12664 GREP \
12665 EGREP \
12666 FGREP \
12667 LD \
12668 NM \
12669 LN_S \
12670 lt_SP2NL \
12671 lt_NL2SP \
12672 reload_flag \
12673 deplibs_check_method \
12674 file_magic_cmd \
12675 AR \
12676 AR_FLAGS \
12677 STRIP \
12678 RANLIB \
12679 CC \
12680 CFLAGS \
12681 compiler \
12682 lt_cv_sys_global_symbol_pipe \
12683 lt_cv_sys_global_symbol_to_cdecl \
12684 lt_cv_sys_global_symbol_to_c_name_address \
12685 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
12686 lt_prog_compiler_no_builtin_flag \
12687 lt_prog_compiler_wl \
12688 lt_prog_compiler_pic \
12689 lt_prog_compiler_static \
12690 lt_cv_prog_compiler_c_o \
12691 need_locks \
12692 DSYMUTIL \
12693 NMEDIT \
12694 LIPO \
12695 OTOOL \
12696 OTOOL64 \
12697 shrext_cmds \
12698 export_dynamic_flag_spec \
12699 whole_archive_flag_spec \
12700 compiler_needs_object \
12701 with_gnu_ld \
12702 allow_undefined_flag \
12703 no_undefined_flag \
12704 hardcode_libdir_flag_spec \
12705 hardcode_libdir_flag_spec_ld \
12706 hardcode_libdir_separator \
12707 fix_srcfile_path \
12708 exclude_expsyms \
12709 include_expsyms \
12710 file_list_spec \
12711 variables_saved_for_relink \
12712 libname_spec \
12713 library_names_spec \
12714 soname_spec \
12715 install_override_mode \
12716 finish_eval \
12717 old_striplib \
12718 striplib; do
12719 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12720 *[\\\\\\\`\\"\\\$]*)
12721 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
12724 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12726 esac
12727 done
12729 # Double-quote double-evaled strings.
12730 for var in reload_cmds \
12731 old_postinstall_cmds \
12732 old_postuninstall_cmds \
12733 old_archive_cmds \
12734 extract_expsyms_cmds \
12735 old_archive_from_new_cmds \
12736 old_archive_from_expsyms_cmds \
12737 archive_cmds \
12738 archive_expsym_cmds \
12739 module_cmds \
12740 module_expsym_cmds \
12741 export_symbols_cmds \
12742 prelink_cmds \
12743 postinstall_cmds \
12744 postuninstall_cmds \
12745 finish_cmds \
12746 sys_lib_search_path_spec \
12747 sys_lib_dlsearch_path_spec; do
12748 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
12749 *[\\\\\\\`\\"\\\$]*)
12750 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
12753 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
12755 esac
12756 done
12758 ac_aux_dir='$ac_aux_dir'
12759 xsi_shell='$xsi_shell'
12760 lt_shell_append='$lt_shell_append'
12762 # See if we are running on zsh, and set the options which allow our
12763 # commands through without removal of \ escapes INIT.
12764 if test -n "\${ZSH_VERSION+set}" ; then
12765 setopt NO_GLOB_SUBST
12769 PACKAGE='$PACKAGE'
12770 VERSION='$VERSION'
12771 TIMESTAMP='$TIMESTAMP'
12772 RM='$RM'
12773 ofile='$ofile'
12778 _ACEOF
12780 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12782 # Handling of arguments.
12783 for ac_config_target in $ac_config_targets
12785 case $ac_config_target in
12786 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
12787 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
12788 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
12789 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
12791 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
12792 esac
12793 done
12796 # If the user did not use the arguments to specify the items to instantiate,
12797 # then the envvar interface is used. Set only those that are not.
12798 # We use the long form for the default assignment because of an extremely
12799 # bizarre bug on SunOS 4.1.3.
12800 if $ac_need_defaults; then
12801 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12802 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12803 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12806 # Have a temporary directory for convenience. Make it in the build tree
12807 # simply because there is no reason against having it here, and in addition,
12808 # creating and moving files from /tmp can sometimes cause problems.
12809 # Hook for its removal unless debugging.
12810 # Note that there is a small window in which the directory will not be cleaned:
12811 # after its creation but before its name has been assigned to `$tmp'.
12812 $debug ||
12814 tmp= ac_tmp=
12815 trap 'exit_status=$?
12816 : "${ac_tmp:=$tmp}"
12817 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
12819 trap 'as_fn_exit 1' 1 2 13 15
12821 # Create a (secure) tmp directory for tmp files.
12824 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
12825 test -d "$tmp"
12826 } ||
12828 tmp=./conf$$-$RANDOM
12829 (umask 077 && mkdir "$tmp")
12830 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
12831 ac_tmp=$tmp
12833 # Set up the scripts for CONFIG_FILES section.
12834 # No need to generate them if there are no CONFIG_FILES.
12835 # This happens for instance with `./config.status config.h'.
12836 if test -n "$CONFIG_FILES"; then
12839 ac_cr=`echo X | tr X '\015'`
12840 # On cygwin, bash can eat \r inside `` if the user requested igncr.
12841 # But we know of no other shell where ac_cr would be empty at this
12842 # point, so we can use a bashism as a fallback.
12843 if test "x$ac_cr" = x; then
12844 eval ac_cr=\$\'\\r\'
12846 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
12847 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
12848 ac_cs_awk_cr='\\r'
12849 else
12850 ac_cs_awk_cr=$ac_cr
12853 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
12854 _ACEOF
12858 echo "cat >conf$$subs.awk <<_ACEOF" &&
12859 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
12860 echo "_ACEOF"
12861 } >conf$$subs.sh ||
12862 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12863 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
12864 ac_delim='%!_!# '
12865 for ac_last_try in false false false false false :; do
12866 . ./conf$$subs.sh ||
12867 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12869 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
12870 if test $ac_delim_n = $ac_delim_num; then
12871 break
12872 elif $ac_last_try; then
12873 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
12874 else
12875 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
12877 done
12878 rm -f conf$$subs.sh
12880 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12881 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
12882 _ACEOF
12883 sed -n '
12885 s/^/S["/; s/!.*/"]=/
12888 s/^[^!]*!//
12889 :repl
12890 t repl
12891 s/'"$ac_delim"'$//
12892 t delim
12895 s/\(.\{148\}\)..*/\1/
12896 t more1
12897 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
12900 b repl
12901 :more1
12902 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12905 s/.\{148\}//
12906 t nl
12907 :delim
12909 s/\(.\{148\}\)..*/\1/
12910 t more2
12911 s/["\\]/\\&/g; s/^/"/; s/$/"/
12914 :more2
12915 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
12918 s/.\{148\}//
12919 t delim
12920 ' <conf$$subs.awk | sed '
12921 /^[^""]/{
12923 s/\n//
12925 ' >>$CONFIG_STATUS || ac_write_fail=1
12926 rm -f conf$$subs.awk
12927 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
12928 _ACAWK
12929 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
12930 for (key in S) S_is_set[key] = 1
12931 FS = "\a"
12935 line = $ 0
12936 nfields = split(line, field, "@")
12937 substed = 0
12938 len = length(field[1])
12939 for (i = 2; i < nfields; i++) {
12940 key = field[i]
12941 keylen = length(key)
12942 if (S_is_set[key]) {
12943 value = S[key]
12944 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
12945 len += length(value) + length(field[++i])
12946 substed = 1
12947 } else
12948 len += 1 + keylen
12951 print line
12954 _ACAWK
12955 _ACEOF
12956 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12957 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
12958 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
12959 else
12961 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
12962 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
12963 _ACEOF
12965 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
12966 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
12967 # trailing colons and then remove the whole line if VPATH becomes empty
12968 # (actually we leave an empty line to preserve line numbers).
12969 if test "x$srcdir" = x.; then
12970 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
12972 s///
12973 s/^/:/
12974 s/[ ]*$/:/
12975 s/:\$(srcdir):/:/g
12976 s/:\${srcdir}:/:/g
12977 s/:@srcdir@:/:/g
12978 s/^:*//
12979 s/:*$//
12981 s/\(=[ ]*\).*/\1/
12983 s/\n//
12984 s/^[^=]*=[ ]*$//
12988 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
12989 fi # test -n "$CONFIG_FILES"
12991 # Set up the scripts for CONFIG_HEADERS section.
12992 # No need to generate them if there are no CONFIG_HEADERS.
12993 # This happens for instance with `./config.status Makefile'.
12994 if test -n "$CONFIG_HEADERS"; then
12995 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
12996 BEGIN {
12997 _ACEOF
12999 # Transform confdefs.h into an awk script `defines.awk', embedded as
13000 # here-document in config.status, that substitutes the proper values into
13001 # config.h.in to produce config.h.
13003 # Create a delimiter string that does not exist in confdefs.h, to ease
13004 # handling of long lines.
13005 ac_delim='%!_!# '
13006 for ac_last_try in false false :; do
13007 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
13008 if test -z "$ac_tt"; then
13009 break
13010 elif $ac_last_try; then
13011 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
13012 else
13013 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
13015 done
13017 # For the awk script, D is an array of macro values keyed by name,
13018 # likewise P contains macro parameters if any. Preserve backslash
13019 # newline sequences.
13021 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
13022 sed -n '
13023 s/.\{148\}/&'"$ac_delim"'/g
13024 t rset
13025 :rset
13026 s/^[ ]*#[ ]*define[ ][ ]*/ /
13027 t def
13029 :def
13030 s/\\$//
13031 t bsnl
13032 s/["\\]/\\&/g
13033 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13034 D["\1"]=" \3"/p
13035 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
13037 :bsnl
13038 s/["\\]/\\&/g
13039 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
13040 D["\1"]=" \3\\\\\\n"\\/p
13041 t cont
13042 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
13043 t cont
13045 :cont
13047 s/.\{148\}/&'"$ac_delim"'/g
13048 t clear
13049 :clear
13050 s/\\$//
13051 t bsnlc
13052 s/["\\]/\\&/g; s/^/"/; s/$/"/p
13054 :bsnlc
13055 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
13056 b cont
13057 ' <confdefs.h | sed '
13058 s/'"$ac_delim"'/"\\\
13059 "/g' >>$CONFIG_STATUS || ac_write_fail=1
13061 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13062 for (key in D) D_is_set[key] = 1
13063 FS = "\a"
13065 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
13066 line = \$ 0
13067 split(line, arg, " ")
13068 if (arg[1] == "#") {
13069 defundef = arg[2]
13070 mac1 = arg[3]
13071 } else {
13072 defundef = substr(arg[1], 2)
13073 mac1 = arg[2]
13075 split(mac1, mac2, "(") #)
13076 macro = mac2[1]
13077 prefix = substr(line, 1, index(line, defundef) - 1)
13078 if (D_is_set[macro]) {
13079 # Preserve the white space surrounding the "#".
13080 print prefix "define", macro P[macro] D[macro]
13081 next
13082 } else {
13083 # Replace #undef with comments. This is necessary, for example,
13084 # in the case of _POSIX_SOURCE, which is predefined and required
13085 # on some systems where configure will not decide to define it.
13086 if (defundef == "undef") {
13087 print "/*", prefix defundef, macro, "*/"
13088 next
13092 { print }
13093 _ACAWK
13094 _ACEOF
13095 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13096 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
13097 fi # test -n "$CONFIG_HEADERS"
13100 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
13101 shift
13102 for ac_tag
13104 case $ac_tag in
13105 :[FHLC]) ac_mode=$ac_tag; continue;;
13106 esac
13107 case $ac_mode$ac_tag in
13108 :[FHL]*:*);;
13109 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
13110 :[FH]-) ac_tag=-:-;;
13111 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
13112 esac
13113 ac_save_IFS=$IFS
13114 IFS=:
13115 set x $ac_tag
13116 IFS=$ac_save_IFS
13117 shift
13118 ac_file=$1
13119 shift
13121 case $ac_mode in
13122 :L) ac_source=$1;;
13123 :[FH])
13124 ac_file_inputs=
13125 for ac_f
13127 case $ac_f in
13128 -) ac_f="$ac_tmp/stdin";;
13129 *) # Look for the file first in the build tree, then in the source tree
13130 # (if the path is not absolute). The absolute path cannot be DOS-style,
13131 # because $ac_f cannot contain `:'.
13132 test -f "$ac_f" ||
13133 case $ac_f in
13134 [\\/$]*) false;;
13135 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
13136 esac ||
13137 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
13138 esac
13139 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
13140 as_fn_append ac_file_inputs " '$ac_f'"
13141 done
13143 # Let's still pretend it is `configure' which instantiates (i.e., don't
13144 # use $as_me), people would be surprised to read:
13145 # /* config.h. Generated by config.status. */
13146 configure_input='Generated from '`
13147 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
13148 `' by configure.'
13149 if test x"$ac_file" != x-; then
13150 configure_input="$ac_file. $configure_input"
13151 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
13152 $as_echo "$as_me: creating $ac_file" >&6;}
13154 # Neutralize special characters interpreted by sed in replacement strings.
13155 case $configure_input in #(
13156 *\&* | *\|* | *\\* )
13157 ac_sed_conf_input=`$as_echo "$configure_input" |
13158 sed 's/[\\\\&|]/\\\\&/g'`;; #(
13159 *) ac_sed_conf_input=$configure_input;;
13160 esac
13162 case $ac_tag in
13163 *:-:* | *:-) cat >"$ac_tmp/stdin" \
13164 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
13165 esac
13167 esac
13169 ac_dir=`$as_dirname -- "$ac_file" ||
13170 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13171 X"$ac_file" : 'X\(//\)[^/]' \| \
13172 X"$ac_file" : 'X\(//\)$' \| \
13173 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
13174 $as_echo X"$ac_file" |
13175 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13176 s//\1/
13179 /^X\(\/\/\)[^/].*/{
13180 s//\1/
13183 /^X\(\/\/\)$/{
13184 s//\1/
13187 /^X\(\/\).*/{
13188 s//\1/
13191 s/.*/./; q'`
13192 as_dir="$ac_dir"; as_fn_mkdir_p
13193 ac_builddir=.
13195 case "$ac_dir" in
13196 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
13198 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
13199 # A ".." for each directory in $ac_dir_suffix.
13200 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
13201 case $ac_top_builddir_sub in
13202 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
13203 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
13204 esac ;;
13205 esac
13206 ac_abs_top_builddir=$ac_pwd
13207 ac_abs_builddir=$ac_pwd$ac_dir_suffix
13208 # for backward compatibility:
13209 ac_top_builddir=$ac_top_build_prefix
13211 case $srcdir in
13212 .) # We are building in place.
13213 ac_srcdir=.
13214 ac_top_srcdir=$ac_top_builddir_sub
13215 ac_abs_top_srcdir=$ac_pwd ;;
13216 [\\/]* | ?:[\\/]* ) # Absolute name.
13217 ac_srcdir=$srcdir$ac_dir_suffix;
13218 ac_top_srcdir=$srcdir
13219 ac_abs_top_srcdir=$srcdir ;;
13220 *) # Relative name.
13221 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
13222 ac_top_srcdir=$ac_top_build_prefix$srcdir
13223 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
13224 esac
13225 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
13228 case $ac_mode in
13231 # CONFIG_FILE
13234 case $INSTALL in
13235 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
13236 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
13237 esac
13238 _ACEOF
13240 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13241 # If the template does not know about datarootdir, expand it.
13242 # FIXME: This hack should be removed a few years after 2.60.
13243 ac_datarootdir_hack=; ac_datarootdir_seen=
13244 ac_sed_dataroot='
13245 /datarootdir/ {
13249 /@datadir@/p
13250 /@docdir@/p
13251 /@infodir@/p
13252 /@localedir@/p
13253 /@mandir@/p'
13254 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
13255 *datarootdir*) ac_datarootdir_seen=yes;;
13256 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
13257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
13258 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
13259 _ACEOF
13260 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13261 ac_datarootdir_hack='
13262 s&@datadir@&$datadir&g
13263 s&@docdir@&$docdir&g
13264 s&@infodir@&$infodir&g
13265 s&@localedir@&$localedir&g
13266 s&@mandir@&$mandir&g
13267 s&\\\${datarootdir}&$datarootdir&g' ;;
13268 esac
13269 _ACEOF
13271 # Neutralize VPATH when `$srcdir' = `.'.
13272 # Shell code in configure.ac might set extrasub.
13273 # FIXME: do we really want to maintain this feature?
13274 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
13275 ac_sed_extra="$ac_vpsub
13276 $extrasub
13277 _ACEOF
13278 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
13280 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13281 s|@configure_input@|$ac_sed_conf_input|;t t
13282 s&@top_builddir@&$ac_top_builddir_sub&;t t
13283 s&@top_build_prefix@&$ac_top_build_prefix&;t t
13284 s&@srcdir@&$ac_srcdir&;t t
13285 s&@abs_srcdir@&$ac_abs_srcdir&;t t
13286 s&@top_srcdir@&$ac_top_srcdir&;t t
13287 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
13288 s&@builddir@&$ac_builddir&;t t
13289 s&@abs_builddir@&$ac_abs_builddir&;t t
13290 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
13291 s&@INSTALL@&$ac_INSTALL&;t t
13292 $ac_datarootdir_hack
13294 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
13295 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13297 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
13298 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
13299 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
13300 "$ac_tmp/out"`; test -z "$ac_out"; } &&
13301 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13302 which seems to be undefined. Please make sure it is defined" >&5
13303 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
13304 which seems to be undefined. Please make sure it is defined" >&2;}
13306 rm -f "$ac_tmp/stdin"
13307 case $ac_file in
13308 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
13309 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
13310 esac \
13311 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13315 # CONFIG_HEADER
13317 if test x"$ac_file" != x-; then
13319 $as_echo "/* $configure_input */" \
13320 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
13321 } >"$ac_tmp/config.h" \
13322 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13323 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
13324 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
13325 $as_echo "$as_me: $ac_file is unchanged" >&6;}
13326 else
13327 rm -f "$ac_file"
13328 mv "$ac_tmp/config.h" "$ac_file" \
13329 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
13331 else
13332 $as_echo "/* $configure_input */" \
13333 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
13334 || as_fn_error $? "could not create -" "$LINENO" 5
13338 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
13339 $as_echo "$as_me: executing $ac_file commands" >&6;}
13341 esac
13344 case $ac_file$ac_mode in
13345 "default-1":C)
13346 # Only add multilib support code if we just rebuilt the top-level
13347 # Makefile.
13348 case " $CONFIG_FILES " in
13349 *" Makefile "*)
13350 ac_file=Makefile . ${multi_basedir}/config-ml.in
13352 esac ;;
13353 "libtool":C)
13355 # See if we are running on zsh, and set the options which allow our
13356 # commands through without removal of \ escapes.
13357 if test -n "${ZSH_VERSION+set}" ; then
13358 setopt NO_GLOB_SUBST
13361 cfgfile="${ofile}T"
13362 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
13363 $RM "$cfgfile"
13365 cat <<_LT_EOF >> "$cfgfile"
13366 #! $SHELL
13368 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
13369 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
13370 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13371 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
13373 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
13374 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
13375 # Written by Gordon Matzigkeit, 1996
13377 # This file is part of GNU Libtool.
13379 # GNU Libtool is free software; you can redistribute it and/or
13380 # modify it under the terms of the GNU General Public License as
13381 # published by the Free Software Foundation; either version 2 of
13382 # the License, or (at your option) any later version.
13384 # As a special exception to the GNU General Public License,
13385 # if you distribute this file as part of a program or library that
13386 # is built using GNU Libtool, you may include this file under the
13387 # same distribution terms that you use for the rest of that program.
13389 # GNU Libtool is distributed in the hope that it will be useful,
13390 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13391 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13392 # GNU General Public License for more details.
13394 # You should have received a copy of the GNU General Public License
13395 # along with GNU Libtool; see the file COPYING. If not, a copy
13396 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
13397 # obtained by writing to the Free Software Foundation, Inc.,
13398 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
13401 # The names of the tagged configurations supported by this script.
13402 available_tags=""
13404 # ### BEGIN LIBTOOL CONFIG
13406 # Assembler program.
13407 AS=$lt_AS
13409 # DLL creation program.
13410 DLLTOOL=$lt_DLLTOOL
13412 # Object dumper program.
13413 OBJDUMP=$lt_OBJDUMP
13415 # Which release of libtool.m4 was used?
13416 macro_version=$macro_version
13417 macro_revision=$macro_revision
13419 # Whether or not to build shared libraries.
13420 build_libtool_libs=$enable_shared
13422 # Whether or not to build static libraries.
13423 build_old_libs=$enable_static
13425 # What type of objects to build.
13426 pic_mode=$pic_mode
13428 # Whether or not to optimize for fast installation.
13429 fast_install=$enable_fast_install
13431 # Shell to use when invoking shell scripts.
13432 SHELL=$lt_SHELL
13434 # An echo program that protects backslashes.
13435 ECHO=$lt_ECHO
13437 # The host system.
13438 host_alias=$host_alias
13439 host=$host
13440 host_os=$host_os
13442 # The build system.
13443 build_alias=$build_alias
13444 build=$build
13445 build_os=$build_os
13447 # A sed program that does not truncate output.
13448 SED=$lt_SED
13450 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
13451 Xsed="\$SED -e 1s/^X//"
13453 # A grep program that handles long lines.
13454 GREP=$lt_GREP
13456 # An ERE matcher.
13457 EGREP=$lt_EGREP
13459 # A literal string matcher.
13460 FGREP=$lt_FGREP
13462 # A BSD- or MS-compatible name lister.
13463 NM=$lt_NM
13465 # Whether we need soft or hard links.
13466 LN_S=$lt_LN_S
13468 # What is the maximum length of a command?
13469 max_cmd_len=$max_cmd_len
13471 # Object file suffix (normally "o").
13472 objext=$ac_objext
13474 # Executable file suffix (normally "").
13475 exeext=$exeext
13477 # whether the shell understands "unset".
13478 lt_unset=$lt_unset
13480 # turn spaces into newlines.
13481 SP2NL=$lt_lt_SP2NL
13483 # turn newlines into spaces.
13484 NL2SP=$lt_lt_NL2SP
13486 # Method to check whether dependent libraries are shared objects.
13487 deplibs_check_method=$lt_deplibs_check_method
13489 # Command to use when deplibs_check_method == "file_magic".
13490 file_magic_cmd=$lt_file_magic_cmd
13492 # The archiver.
13493 AR=$lt_AR
13494 AR_FLAGS=$lt_AR_FLAGS
13496 # A symbol stripping program.
13497 STRIP=$lt_STRIP
13499 # Commands used to install an old-style archive.
13500 RANLIB=$lt_RANLIB
13501 old_postinstall_cmds=$lt_old_postinstall_cmds
13502 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13504 # Whether to use a lock for old archive extraction.
13505 lock_old_archive_extraction=$lock_old_archive_extraction
13507 # A C compiler.
13508 LTCC=$lt_CC
13510 # LTCC compiler flags.
13511 LTCFLAGS=$lt_CFLAGS
13513 # Take the output of nm and produce a listing of raw symbols and C names.
13514 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13516 # Transform the output of nm in a proper C declaration.
13517 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13519 # Transform the output of nm in a C name address pair.
13520 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13522 # Transform the output of nm in a C name address pair when lib prefix is needed.
13523 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
13525 # The name of the directory that contains temporary libtool files.
13526 objdir=$objdir
13528 # Used to examine libraries when file_magic_cmd begins with "file".
13529 MAGIC_CMD=$MAGIC_CMD
13531 # Must we lock files when doing compilation?
13532 need_locks=$lt_need_locks
13534 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
13535 DSYMUTIL=$lt_DSYMUTIL
13537 # Tool to change global to local symbols on Mac OS X.
13538 NMEDIT=$lt_NMEDIT
13540 # Tool to manipulate fat objects and archives on Mac OS X.
13541 LIPO=$lt_LIPO
13543 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
13544 OTOOL=$lt_OTOOL
13546 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
13547 OTOOL64=$lt_OTOOL64
13549 # Old archive suffix (normally "a").
13550 libext=$libext
13552 # Shared library suffix (normally ".so").
13553 shrext_cmds=$lt_shrext_cmds
13555 # The commands to extract the exported symbol list from a shared archive.
13556 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13558 # Variables whose values should be saved in libtool wrapper scripts and
13559 # restored at link time.
13560 variables_saved_for_relink=$lt_variables_saved_for_relink
13562 # Do we need the "lib" prefix for modules?
13563 need_lib_prefix=$need_lib_prefix
13565 # Do we need a version for libraries?
13566 need_version=$need_version
13568 # Library versioning type.
13569 version_type=$version_type
13571 # Shared library runtime path variable.
13572 runpath_var=$runpath_var
13574 # Shared library path variable.
13575 shlibpath_var=$shlibpath_var
13577 # Is shlibpath searched before the hard-coded library search path?
13578 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13580 # Format of library name prefix.
13581 libname_spec=$lt_libname_spec
13583 # List of archive names. First name is the real one, the rest are links.
13584 # The last name is the one that the linker finds with -lNAME
13585 library_names_spec=$lt_library_names_spec
13587 # The coded name of the library, if different from the real name.
13588 soname_spec=$lt_soname_spec
13590 # Permission mode override for installation of shared libraries.
13591 install_override_mode=$lt_install_override_mode
13593 # Command to use after installation of a shared archive.
13594 postinstall_cmds=$lt_postinstall_cmds
13596 # Command to use after uninstallation of a shared archive.
13597 postuninstall_cmds=$lt_postuninstall_cmds
13599 # Commands used to finish a libtool library installation in a directory.
13600 finish_cmds=$lt_finish_cmds
13602 # As "finish_cmds", except a single script fragment to be evaled but
13603 # not shown.
13604 finish_eval=$lt_finish_eval
13606 # Whether we should hardcode library paths into libraries.
13607 hardcode_into_libs=$hardcode_into_libs
13609 # Compile-time system search path for libraries.
13610 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13612 # Run-time system search path for libraries.
13613 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13615 # Whether dlopen is supported.
13616 dlopen_support=$enable_dlopen
13618 # Whether dlopen of programs is supported.
13619 dlopen_self=$enable_dlopen_self
13621 # Whether dlopen of statically linked programs is supported.
13622 dlopen_self_static=$enable_dlopen_self_static
13624 # Commands to strip libraries.
13625 old_striplib=$lt_old_striplib
13626 striplib=$lt_striplib
13629 # The linker used to build libraries.
13630 LD=$lt_LD
13632 # How to create reloadable object files.
13633 reload_flag=$lt_reload_flag
13634 reload_cmds=$lt_reload_cmds
13636 # Commands used to build an old-style archive.
13637 old_archive_cmds=$lt_old_archive_cmds
13639 # A language specific compiler.
13640 CC=$lt_compiler
13642 # Is the compiler the GNU compiler?
13643 with_gcc=$GCC
13645 # Compiler flag to turn off builtin functions.
13646 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
13648 # How to pass a linker flag through the compiler.
13649 wl=$lt_lt_prog_compiler_wl
13651 # Additional compiler flags for building library objects.
13652 pic_flag=$lt_lt_prog_compiler_pic
13654 # Compiler flag to prevent dynamic linking.
13655 link_static_flag=$lt_lt_prog_compiler_static
13657 # Does compiler simultaneously support -c and -o options?
13658 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
13660 # Whether or not to add -lc for building shared libraries.
13661 build_libtool_need_lc=$archive_cmds_need_lc
13663 # Whether or not to disallow shared libs when runtime libs are static.
13664 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
13666 # Compiler flag to allow reflexive dlopens.
13667 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
13669 # Compiler flag to generate shared objects directly from archives.
13670 whole_archive_flag_spec=$lt_whole_archive_flag_spec
13672 # Whether the compiler copes with passing no objects directly.
13673 compiler_needs_object=$lt_compiler_needs_object
13675 # Create an old-style archive from a shared archive.
13676 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
13678 # Create a temporary old-style archive to link instead of a shared archive.
13679 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
13681 # Commands used to build a shared archive.
13682 archive_cmds=$lt_archive_cmds
13683 archive_expsym_cmds=$lt_archive_expsym_cmds
13685 # Commands used to build a loadable module if different from building
13686 # a shared archive.
13687 module_cmds=$lt_module_cmds
13688 module_expsym_cmds=$lt_module_expsym_cmds
13690 # Whether we are building with GNU ld or not.
13691 with_gnu_ld=$lt_with_gnu_ld
13693 # Flag that allows shared libraries with undefined symbols to be built.
13694 allow_undefined_flag=$lt_allow_undefined_flag
13696 # Flag that enforces no undefined symbols.
13697 no_undefined_flag=$lt_no_undefined_flag
13699 # Flag to hardcode \$libdir into a binary during linking.
13700 # This must work even if \$libdir does not exist
13701 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
13703 # If ld is used when linking, flag to hardcode \$libdir into a binary
13704 # during linking. This must work even if \$libdir does not exist.
13705 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
13707 # Whether we need a single "-rpath" flag with a separated argument.
13708 hardcode_libdir_separator=$lt_hardcode_libdir_separator
13710 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13711 # DIR into the resulting binary.
13712 hardcode_direct=$hardcode_direct
13714 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
13715 # DIR into the resulting binary and the resulting library dependency is
13716 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
13717 # library is relocated.
13718 hardcode_direct_absolute=$hardcode_direct_absolute
13720 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
13721 # into the resulting binary.
13722 hardcode_minus_L=$hardcode_minus_L
13724 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
13725 # into the resulting binary.
13726 hardcode_shlibpath_var=$hardcode_shlibpath_var
13728 # Set to "yes" if building a shared library automatically hardcodes DIR
13729 # into the library and all subsequent libraries and executables linked
13730 # against it.
13731 hardcode_automatic=$hardcode_automatic
13733 # Set to yes if linker adds runtime paths of dependent libraries
13734 # to runtime path list.
13735 inherit_rpath=$inherit_rpath
13737 # Whether libtool must link a program against all its dependency libraries.
13738 link_all_deplibs=$link_all_deplibs
13740 # Fix the shell variable \$srcfile for the compiler.
13741 fix_srcfile_path=$lt_fix_srcfile_path
13743 # Set to "yes" if exported symbols are required.
13744 always_export_symbols=$always_export_symbols
13746 # The commands to list exported symbols.
13747 export_symbols_cmds=$lt_export_symbols_cmds
13749 # Symbols that should not be listed in the preloaded symbols.
13750 exclude_expsyms=$lt_exclude_expsyms
13752 # Symbols that must always be exported.
13753 include_expsyms=$lt_include_expsyms
13755 # Commands necessary for linking programs (against libraries) with templates.
13756 prelink_cmds=$lt_prelink_cmds
13758 # Specify filename containing input files.
13759 file_list_spec=$lt_file_list_spec
13761 # How to hardcode a shared library path into an executable.
13762 hardcode_action=$hardcode_action
13764 # ### END LIBTOOL CONFIG
13766 _LT_EOF
13768 case $host_os in
13769 aix3*)
13770 cat <<\_LT_EOF >> "$cfgfile"
13771 # AIX sometimes has problems with the GCC collect2 program. For some
13772 # reason, if we set the COLLECT_NAMES environment variable, the problems
13773 # vanish in a puff of smoke.
13774 if test "X${COLLECT_NAMES+set}" != Xset; then
13775 COLLECT_NAMES=
13776 export COLLECT_NAMES
13778 _LT_EOF
13780 esac
13783 ltmain="$ac_aux_dir/ltmain.sh"
13786 # We use sed instead of cat because bash on DJGPP gets confused if
13787 # if finds mixed CR/LF and LF-only lines. Since sed operates in
13788 # text mode, it properly converts lines to CR/LF. This bash problem
13789 # is reportedly fixed, but why not run on old versions too?
13790 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
13791 || (rm -f "$cfgfile"; exit 1)
13793 case $xsi_shell in
13794 yes)
13795 cat << \_LT_EOF >> "$cfgfile"
13797 # func_dirname file append nondir_replacement
13798 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13799 # otherwise set result to NONDIR_REPLACEMENT.
13800 func_dirname ()
13802 case ${1} in
13803 */*) func_dirname_result="${1%/*}${2}" ;;
13804 * ) func_dirname_result="${3}" ;;
13805 esac
13808 # func_basename file
13809 func_basename ()
13811 func_basename_result="${1##*/}"
13814 # func_dirname_and_basename file append nondir_replacement
13815 # perform func_basename and func_dirname in a single function
13816 # call:
13817 # dirname: Compute the dirname of FILE. If nonempty,
13818 # add APPEND to the result, otherwise set result
13819 # to NONDIR_REPLACEMENT.
13820 # value returned in "$func_dirname_result"
13821 # basename: Compute filename of FILE.
13822 # value retuned in "$func_basename_result"
13823 # Implementation must be kept synchronized with func_dirname
13824 # and func_basename. For efficiency, we do not delegate to
13825 # those functions but instead duplicate the functionality here.
13826 func_dirname_and_basename ()
13828 case ${1} in
13829 */*) func_dirname_result="${1%/*}${2}" ;;
13830 * ) func_dirname_result="${3}" ;;
13831 esac
13832 func_basename_result="${1##*/}"
13835 # func_stripname prefix suffix name
13836 # strip PREFIX and SUFFIX off of NAME.
13837 # PREFIX and SUFFIX must not contain globbing or regex special
13838 # characters, hashes, percent signs, but SUFFIX may contain a leading
13839 # dot (in which case that matches only a dot).
13840 func_stripname ()
13842 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
13843 # positional parameters, so assign one to ordinary parameter first.
13844 func_stripname_result=${3}
13845 func_stripname_result=${func_stripname_result#"${1}"}
13846 func_stripname_result=${func_stripname_result%"${2}"}
13849 # func_opt_split
13850 func_opt_split ()
13852 func_opt_split_opt=${1%%=*}
13853 func_opt_split_arg=${1#*=}
13856 # func_lo2o object
13857 func_lo2o ()
13859 case ${1} in
13860 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
13861 *) func_lo2o_result=${1} ;;
13862 esac
13865 # func_xform libobj-or-source
13866 func_xform ()
13868 func_xform_result=${1%.*}.lo
13871 # func_arith arithmetic-term...
13872 func_arith ()
13874 func_arith_result=$(( $* ))
13877 # func_len string
13878 # STRING may not start with a hyphen.
13879 func_len ()
13881 func_len_result=${#1}
13884 _LT_EOF
13886 *) # Bourne compatible functions.
13887 cat << \_LT_EOF >> "$cfgfile"
13889 # func_dirname file append nondir_replacement
13890 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
13891 # otherwise set result to NONDIR_REPLACEMENT.
13892 func_dirname ()
13894 # Extract subdirectory from the argument.
13895 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
13896 if test "X$func_dirname_result" = "X${1}"; then
13897 func_dirname_result="${3}"
13898 else
13899 func_dirname_result="$func_dirname_result${2}"
13903 # func_basename file
13904 func_basename ()
13906 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
13910 # func_stripname prefix suffix name
13911 # strip PREFIX and SUFFIX off of NAME.
13912 # PREFIX and SUFFIX must not contain globbing or regex special
13913 # characters, hashes, percent signs, but SUFFIX may contain a leading
13914 # dot (in which case that matches only a dot).
13915 # func_strip_suffix prefix name
13916 func_stripname ()
13918 case ${2} in
13919 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
13920 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
13921 esac
13924 # sed scripts:
13925 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
13926 my_sed_long_arg='1s/^-[^=]*=//'
13928 # func_opt_split
13929 func_opt_split ()
13931 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
13932 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
13935 # func_lo2o object
13936 func_lo2o ()
13938 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
13941 # func_xform libobj-or-source
13942 func_xform ()
13944 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
13947 # func_arith arithmetic-term...
13948 func_arith ()
13950 func_arith_result=`expr "$@"`
13953 # func_len string
13954 # STRING may not start with a hyphen.
13955 func_len ()
13957 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
13960 _LT_EOF
13961 esac
13963 case $lt_shell_append in
13964 yes)
13965 cat << \_LT_EOF >> "$cfgfile"
13967 # func_append var value
13968 # Append VALUE to the end of shell variable VAR.
13969 func_append ()
13971 eval "$1+=\$2"
13973 _LT_EOF
13976 cat << \_LT_EOF >> "$cfgfile"
13978 # func_append var value
13979 # Append VALUE to the end of shell variable VAR.
13980 func_append ()
13982 eval "$1=\$$1\$2"
13985 _LT_EOF
13987 esac
13990 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
13991 || (rm -f "$cfgfile"; exit 1)
13993 mv -f "$cfgfile" "$ofile" ||
13994 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
13995 chmod +x "$ofile"
13999 esac
14000 done # for ac_tag
14003 as_fn_exit 0
14004 _ACEOF
14005 ac_clean_files=$ac_clean_files_save
14007 test $ac_write_fail = 0 ||
14008 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
14011 # configure is writing to config.log, and then calls config.status.
14012 # config.status does its own redirection, appending to config.log.
14013 # Unfortunately, on DOS this fails, as config.log is still kept open
14014 # by configure, so config.status won't be able to write to it; its
14015 # output is simply discarded. So we exec the FD to /dev/null,
14016 # effectively closing config.log, so it can be properly (re)opened and
14017 # appended to by config.status. When coming back to configure, we
14018 # need to make the FD available again.
14019 if test "$no_create" != yes; then
14020 ac_cs_success=:
14021 ac_config_status_args=
14022 test "$silent" = yes &&
14023 ac_config_status_args="$ac_config_status_args --quiet"
14024 exec 5>/dev/null
14025 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
14026 exec 5>>config.log
14027 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
14028 # would make configure fail if this is the last instruction.
14029 $ac_cs_success || as_fn_exit 1
14031 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
14032 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
14033 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}