2011-12-19 Sandra Loosemore <sandra@codesourcery.com>
[official-gcc.git] / libitm / configure
blob3abc7930e20d08cf3e9554aa745ba57096866466
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64 for GNU TM Runtime Library 1.0.
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
7 # 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 case $0 in #((
91 *[\\/]* ) as_myself=$0 ;;
92 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
93 for as_dir in $PATH
95 IFS=$as_save_IFS
96 test -z "$as_dir" && as_dir=.
97 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
98 done
99 IFS=$as_save_IFS
102 esac
103 # We did not find ourselves, most probably we were run as `sh COMMAND'
104 # in which case we are not to be found in the path.
105 if test "x$as_myself" = x; then
106 as_myself=$0
108 if test ! -f "$as_myself"; then
109 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
110 exit 1
113 # Unset variables that we do not need and which cause bugs (e.g. in
114 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
115 # suppresses any "Segmentation fault" message there. '((' could
116 # trigger a bug in pdksh 5.2.14.
117 for as_var in BASH_ENV ENV MAIL MAILPATH
118 do eval test x\${$as_var+set} = xset \
119 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
120 done
121 PS1='$ '
122 PS2='> '
123 PS4='+ '
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
134 if test "x$CONFIG_SHELL" = x; then
135 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
136 emulate sh
137 NULLCMD=:
138 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
139 # is contrary to our usage. Disable this feature.
140 alias -g '\${1+\"\$@\"}'='\"\$@\"'
141 setopt NO_GLOB_SUBST
142 else
143 case \`(set -o) 2>/dev/null\` in #(
144 *posix*) :
145 set -o posix ;; #(
146 *) :
148 esac
151 as_required="as_fn_return () { (exit \$1); }
152 as_fn_success () { as_fn_return 0; }
153 as_fn_failure () { as_fn_return 1; }
154 as_fn_ret_success () { return 0; }
155 as_fn_ret_failure () { return 1; }
157 exitcode=0
158 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
159 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
160 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
161 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
162 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
164 else
165 exitcode=1; echo positional parameters were not saved.
167 test x\$exitcode = x0 || exit 1"
168 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
169 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
170 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
171 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
173 test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
174 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
175 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
176 ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
177 PATH=/empty FPATH=/empty; export PATH FPATH
178 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
179 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
180 test \$(( 1 + 1 )) = 2 || exit 1"
181 if (eval "$as_required") 2>/dev/null; then :
182 as_have_required=yes
183 else
184 as_have_required=no
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
188 else
189 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
190 as_found=false
191 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
198 for as_base in sh bash ksh sh5; do
199 # Try only shells that exist, to save several forks.
200 as_shell=$as_dir/$as_base
201 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
202 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 CONFIG_SHELL=$as_shell as_have_required=yes
204 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
205 break 2
208 done;;
209 esac
210 as_found=false
211 done
212 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
213 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
214 CONFIG_SHELL=$SHELL as_have_required=yes
215 fi; }
216 IFS=$as_save_IFS
219 if test "x$CONFIG_SHELL" != x; then :
220 # We cannot yet assume a decent shell, so we have to provide a
221 # neutralization value for shells without unset; and this also
222 # works around shells that cannot unset nonexistent variables.
223 BASH_ENV=/dev/null
224 ENV=/dev/null
225 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
226 export CONFIG_SHELL
227 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
230 if test x$as_have_required = xno; then :
231 $as_echo "$0: This script requires a shell more modern than all"
232 $as_echo "$0: the shells that I found on your system."
233 if test x${ZSH_VERSION+set} = xset ; then
234 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
235 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
236 else
237 $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
238 $0: including any error possibly output before this
239 $0: message. Then install a modern shell, or manually run
240 $0: the script under such a shell if you do have one."
242 exit 1
246 SHELL=${CONFIG_SHELL-/bin/sh}
247 export SHELL
248 # Unset more variables known to interfere with behavior of common tools.
249 CLICOLOR_FORCE= GREP_OPTIONS=
250 unset CLICOLOR_FORCE GREP_OPTIONS
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
260 { eval $1=; unset $1;}
262 as_unset=as_fn_unset
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
269 return $1
270 } # as_fn_set_status
272 # as_fn_exit STATUS
273 # -----------------
274 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
275 as_fn_exit ()
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
288 case $as_dir in #(
289 -*) as_dir=./$as_dir;;
290 esac
291 test -d "$as_dir" || eval $as_mkdir_p || {
292 as_dirs=
293 while :; do
294 case $as_dir in #(
295 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
296 *) as_qdir=$as_dir;;
297 esac
298 as_dirs="'$as_qdir' $as_dirs"
299 as_dir=`$as_dirname -- "$as_dir" ||
300 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
301 X"$as_dir" : 'X\(//\)[^/]' \| \
302 X"$as_dir" : 'X\(//\)$' \| \
303 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
304 $as_echo X"$as_dir" |
305 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
306 s//\1/
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
313 /^X\(\/\/\)$/{
314 s//\1/
317 /^X\(\/\).*/{
318 s//\1/
321 s/.*/./; q'`
322 test -d "$as_dir" && break
323 done
324 test -z "$as_dirs" || eval "mkdir $as_dirs"
325 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
328 } # as_fn_mkdir_p
329 # as_fn_append VAR VALUE
330 # ----------------------
331 # Append the text in VALUE to the end of the definition contained in VAR. Take
332 # advantage of any shell optimizations that allow amortized linear growth over
333 # repeated appends, instead of the typical quadratic growth present in naive
334 # implementations.
335 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
336 eval 'as_fn_append ()
338 eval $1+=\$2
340 else
341 as_fn_append ()
343 eval $1=\$$1\$2
345 fi # as_fn_append
347 # as_fn_arith ARG...
348 # ------------------
349 # Perform arithmetic evaluation on the ARGs, and store the result in the
350 # global $as_val. Take advantage of shells that can avoid forks. The arguments
351 # must be portable across $(()) and expr.
352 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
353 eval 'as_fn_arith ()
355 as_val=$(( $* ))
357 else
358 as_fn_arith ()
360 as_val=`expr "$@" || test $? -eq 1`
362 fi # as_fn_arith
365 # as_fn_error ERROR [LINENO LOG_FD]
366 # ---------------------------------
367 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
368 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
369 # script with status $?, using 1 if that was 0.
370 as_fn_error ()
372 as_status=$?; test $as_status -eq 0 && as_status=1
373 if test "$3"; then
374 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
375 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
381 if expr a : '\(a\)' >/dev/null 2>&1 &&
382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
383 as_expr=expr
384 else
385 as_expr=false
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
394 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
395 as_dirname=dirname
396 else
397 as_dirname=false
400 as_me=`$as_basename -- "$0" ||
401 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
402 X"$0" : 'X\(//\)$' \| \
403 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
404 $as_echo X/"$0" |
405 sed '/^.*\/\([^/][^/]*\)\/*$/{
406 s//\1/
409 /^X\/\(\/\/\)$/{
410 s//\1/
413 /^X\/\(\/\).*/{
414 s//\1/
417 s/.*/./; q'`
419 # Avoid depending upon Character Ranges.
420 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
421 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
422 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
423 as_cr_digits='0123456789'
424 as_cr_alnum=$as_cr_Letters$as_cr_digits
427 as_lineno_1=$LINENO as_lineno_1a=$LINENO
428 as_lineno_2=$LINENO as_lineno_2a=$LINENO
429 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
430 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
431 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
432 sed -n '
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
440 :lineno
442 :loop
443 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
444 t loop
445 s/-\n.*//
446 ' >$as_me.lineno &&
447 chmod +x "$as_me.lineno" ||
448 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
450 # Don't try to exec as it changes $[0], causing all sort of problems
451 # (the dirname of $[0] is not the place where we might find the
452 # original and so on. Autoconf is especially sensitive to this).
453 . "./$as_me.lineno"
454 # Exit status is that of the last command.
455 exit
458 ECHO_C= ECHO_N= ECHO_T=
459 case `echo -n x` in #(((((
460 -n*)
461 case `echo 'xy\c'` in
462 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
463 xy) ECHO_C='\c';;
464 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
465 ECHO_T=' ';;
466 esac;;
468 ECHO_N='-n';;
469 esac
471 rm -f conf$$ conf$$.exe conf$$.file
472 if test -d conf$$.dir; then
473 rm -f conf$$.dir/conf$$.file
474 else
475 rm -f conf$$.dir
476 mkdir conf$$.dir 2>/dev/null
478 if (echo >conf$$.file) 2>/dev/null; then
479 if ln -s conf$$.file conf$$ 2>/dev/null; then
480 as_ln_s='ln -s'
481 # ... but there are two gotchas:
482 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
483 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
484 # In both cases, we have to default to `cp -p'.
485 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
486 as_ln_s='cp -p'
487 elif ln conf$$.file conf$$ 2>/dev/null; then
488 as_ln_s=ln
489 else
490 as_ln_s='cp -p'
492 else
493 as_ln_s='cp -p'
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
498 if mkdir -p . 2>/dev/null; then
499 as_mkdir_p='mkdir -p "$as_dir"'
500 else
501 test -d ./-p && rmdir ./-p
502 as_mkdir_p=false
505 if test -x / >/dev/null 2>&1; then
506 as_test_x='test -x'
507 else
508 if ls -dL / >/dev/null 2>&1; then
509 as_ls_L_option=L
510 else
511 as_ls_L_option=
513 as_test_x='
514 eval sh -c '\''
515 if test -d "$1"; then
516 test -d "$1/.";
517 else
518 case $1 in #(
519 -*)set "./$1";;
520 esac;
521 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
522 ???[sx]*):;;*)false;;esac;fi
523 '\'' sh
526 as_executable_p=$as_test_x
528 # Sed expression to map a string onto a valid CPP name.
529 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
531 # Sed expression to map a string onto a valid variable name.
532 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
534 SHELL=${CONFIG_SHELL-/bin/sh}
537 exec 7<&0 </dev/null 6>&1
539 # Name of the host.
540 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
541 # so uname gets run too.
542 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
545 # Initializations.
547 ac_default_prefix=/usr/local
548 ac_clean_files=
549 ac_config_libobj_dir=.
550 LIBOBJS=
551 cross_compiling=no
552 subdirs=
553 MFLAGS=
554 MAKEFLAGS=
556 # Identity of this package.
557 PACKAGE_NAME='GNU TM Runtime Library'
558 PACKAGE_TARNAME='libitm'
559 PACKAGE_VERSION='1.0'
560 PACKAGE_STRING='GNU TM Runtime Library 1.0'
561 PACKAGE_BUGREPORT=''
562 PACKAGE_URL='http://www.gnu.org/software/libitm/'
564 # Factoring default headers for most tests.
565 ac_includes_default="\
566 #include <stdio.h>
567 #ifdef HAVE_SYS_TYPES_H
568 # include <sys/types.h>
569 #endif
570 #ifdef HAVE_SYS_STAT_H
571 # include <sys/stat.h>
572 #endif
573 #ifdef STDC_HEADERS
574 # include <stdlib.h>
575 # include <stddef.h>
576 #else
577 # ifdef HAVE_STDLIB_H
578 # include <stdlib.h>
579 # endif
580 #endif
581 #ifdef HAVE_STRING_H
582 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
583 # include <memory.h>
584 # endif
585 # include <string.h>
586 #endif
587 #ifdef HAVE_STRINGS_H
588 # include <strings.h>
589 #endif
590 #ifdef HAVE_INTTYPES_H
591 # include <inttypes.h>
592 #endif
593 #ifdef HAVE_STDINT_H
594 # include <stdint.h>
595 #endif
596 #ifdef HAVE_UNISTD_H
597 # include <unistd.h>
598 #endif"
600 ac_subst_vars='am__EXEEXT_FALSE
601 am__EXEEXT_TRUE
602 LTLIBOBJS
603 LIBOBJS
604 ARCH_FUTEX_FALSE
605 ARCH_FUTEX_TRUE
606 ARCH_X86_AVX_FALSE
607 ARCH_X86_AVX_TRUE
608 ARCH_X86_FALSE
609 ARCH_X86_TRUE
610 ARCH_ARM_FALSE
611 ARCH_ARM_TRUE
612 link_itm
613 XLDFLAGS
614 XCFLAGS
615 config_path
616 LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE
617 LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE
618 LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE
619 LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE
620 LIBITM_BUILD_VERSIONED_SHLIB_FALSE
621 LIBITM_BUILD_VERSIONED_SHLIB_TRUE
622 OPT_LDFLAGS
623 SECTION_LDFLAGS
624 libtool_VERSION
625 MAINT
626 MAINTAINER_MODE_FALSE
627 MAINTAINER_MODE_TRUE
628 enable_static
629 enable_shared
630 CXXCPP
632 OTOOL64
633 OTOOL
634 LIPO
635 NMEDIT
636 DSYMUTIL
637 OBJDUMP
638 LN_S
639 ac_ct_DUMPBIN
640 DUMPBIN
642 FGREP
643 EGREP
644 GREP
646 LIBTOOL
647 BUILD_INFO_FALSE
648 BUILD_INFO_TRUE
649 PERL
650 RANLIB
653 am__fastdepCCAS_FALSE
654 am__fastdepCCAS_TRUE
655 CCASDEPMODE
656 CCASFLAGS
657 CCAS
658 am__fastdepCXX_FALSE
659 am__fastdepCXX_TRUE
660 CXXDEPMODE
661 ac_ct_CXX
662 CXXFLAGS
664 am__fastdepCC_FALSE
665 am__fastdepCC_TRUE
666 CCDEPMODE
667 AMDEPBACKSLASH
668 AMDEP_FALSE
669 AMDEP_TRUE
670 am__quote
671 am__include
672 DEPDIR
673 OBJEXT
674 EXEEXT
675 ac_ct_CC
676 CPPFLAGS
677 LDFLAGS
678 CFLAGS
680 toolexeclibdir
681 toolexecdir
682 multi_basedir
683 am__untar
684 am__tar
685 AMTAR
686 am__leading_dot
687 SET_MAKE
689 mkdir_p
690 MKDIR_P
691 INSTALL_STRIP_PROGRAM
692 STRIP
693 install_sh
694 MAKEINFO
695 AUTOHEADER
696 AUTOMAKE
697 AUTOCONF
698 ACLOCAL
699 VERSION
700 PACKAGE
701 CYGPATH_W
702 am__isrc
703 INSTALL_DATA
704 INSTALL_SCRIPT
705 INSTALL_PROGRAM
706 target_os
707 target_vendor
708 target_cpu
709 target
710 host_os
711 host_vendor
712 host_cpu
713 host
714 build_os
715 build_vendor
716 build_cpu
717 build
718 GENINSRC_FALSE
719 GENINSRC_TRUE
720 target_alias
721 host_alias
722 build_alias
723 LIBS
724 ECHO_T
725 ECHO_N
726 ECHO_C
727 DEFS
728 mandir
729 localedir
730 libdir
731 psdir
732 pdfdir
733 dvidir
734 htmldir
735 infodir
736 docdir
737 oldincludedir
738 includedir
739 localstatedir
740 sharedstatedir
741 sysconfdir
742 datadir
743 datarootdir
744 libexecdir
745 sbindir
746 bindir
747 program_transform_name
748 prefix
749 exec_prefix
750 PACKAGE_URL
751 PACKAGE_BUGREPORT
752 PACKAGE_STRING
753 PACKAGE_VERSION
754 PACKAGE_TARNAME
755 PACKAGE_NAME
756 PATH_SEPARATOR
757 SHELL'
758 ac_subst_files=''
759 ac_user_opts='
760 enable_option_checking
761 enable_version_specific_runtime_libs
762 enable_generated_files_in_srcdir
763 enable_multilib
764 enable_dependency_tracking
765 enable_shared
766 enable_static
767 with_pic
768 enable_fast_install
769 with_gnu_ld
770 enable_libtool_lock
771 enable_maintainer_mode
772 enable_linux_futex
773 enable_tls
774 enable_symvers
776 ac_precious_vars='build_alias
777 host_alias
778 target_alias
780 CPPFLAGS
781 CXXCPP'
784 # Initialize some variables set by options.
785 ac_init_help=
786 ac_init_version=false
787 ac_unrecognized_opts=
788 ac_unrecognized_sep=
789 # The variables have the same names as the options, with
790 # dashes changed to underlines.
791 cache_file=/dev/null
792 exec_prefix=NONE
793 no_create=
794 no_recursion=
795 prefix=NONE
796 program_prefix=NONE
797 program_suffix=NONE
798 program_transform_name=s,x,x,
799 silent=
800 site=
801 srcdir=
802 verbose=
803 x_includes=NONE
804 x_libraries=NONE
806 # Installation directory options.
807 # These are left unexpanded so users can "make install exec_prefix=/foo"
808 # and all the variables that are supposed to be based on exec_prefix
809 # by default will actually change.
810 # Use braces instead of parens because sh, perl, etc. also accept them.
811 # (The list follows the same order as the GNU Coding Standards.)
812 bindir='${exec_prefix}/bin'
813 sbindir='${exec_prefix}/sbin'
814 libexecdir='${exec_prefix}/libexec'
815 datarootdir='${prefix}/share'
816 datadir='${datarootdir}'
817 sysconfdir='${prefix}/etc'
818 sharedstatedir='${prefix}/com'
819 localstatedir='${prefix}/var'
820 includedir='${prefix}/include'
821 oldincludedir='/usr/include'
822 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
823 infodir='${datarootdir}/info'
824 htmldir='${docdir}'
825 dvidir='${docdir}'
826 pdfdir='${docdir}'
827 psdir='${docdir}'
828 libdir='${exec_prefix}/lib'
829 localedir='${datarootdir}/locale'
830 mandir='${datarootdir}/man'
832 ac_prev=
833 ac_dashdash=
834 for ac_option
836 # If the previous option needs an argument, assign it.
837 if test -n "$ac_prev"; then
838 eval $ac_prev=\$ac_option
839 ac_prev=
840 continue
843 case $ac_option in
844 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
845 *) ac_optarg=yes ;;
846 esac
848 # Accept the important Cygnus configure options, so we can diagnose typos.
850 case $ac_dashdash$ac_option in
852 ac_dashdash=yes ;;
854 -bindir | --bindir | --bindi | --bind | --bin | --bi)
855 ac_prev=bindir ;;
856 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
857 bindir=$ac_optarg ;;
859 -build | --build | --buil | --bui | --bu)
860 ac_prev=build_alias ;;
861 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
862 build_alias=$ac_optarg ;;
864 -cache-file | --cache-file | --cache-fil | --cache-fi \
865 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
866 ac_prev=cache_file ;;
867 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
868 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
869 cache_file=$ac_optarg ;;
871 --config-cache | -C)
872 cache_file=config.cache ;;
874 -datadir | --datadir | --datadi | --datad)
875 ac_prev=datadir ;;
876 -datadir=* | --datadir=* | --datadi=* | --datad=*)
877 datadir=$ac_optarg ;;
879 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
880 | --dataroo | --dataro | --datar)
881 ac_prev=datarootdir ;;
882 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
883 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
884 datarootdir=$ac_optarg ;;
886 -disable-* | --disable-*)
887 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
888 # Reject names that are not valid shell variable names.
889 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
890 as_fn_error "invalid feature name: $ac_useropt"
891 ac_useropt_orig=$ac_useropt
892 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
893 case $ac_user_opts in
895 "enable_$ac_useropt"
896 "*) ;;
897 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
898 ac_unrecognized_sep=', ';;
899 esac
900 eval enable_$ac_useropt=no ;;
902 -docdir | --docdir | --docdi | --doc | --do)
903 ac_prev=docdir ;;
904 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
905 docdir=$ac_optarg ;;
907 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
908 ac_prev=dvidir ;;
909 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
910 dvidir=$ac_optarg ;;
912 -enable-* | --enable-*)
913 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
914 # Reject names that are not valid shell variable names.
915 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
916 as_fn_error "invalid feature name: $ac_useropt"
917 ac_useropt_orig=$ac_useropt
918 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
919 case $ac_user_opts in
921 "enable_$ac_useropt"
922 "*) ;;
923 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
924 ac_unrecognized_sep=', ';;
925 esac
926 eval enable_$ac_useropt=\$ac_optarg ;;
928 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
929 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
930 | --exec | --exe | --ex)
931 ac_prev=exec_prefix ;;
932 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
933 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
934 | --exec=* | --exe=* | --ex=*)
935 exec_prefix=$ac_optarg ;;
937 -gas | --gas | --ga | --g)
938 # Obsolete; use --with-gas.
939 with_gas=yes ;;
941 -help | --help | --hel | --he | -h)
942 ac_init_help=long ;;
943 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
944 ac_init_help=recursive ;;
945 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
946 ac_init_help=short ;;
948 -host | --host | --hos | --ho)
949 ac_prev=host_alias ;;
950 -host=* | --host=* | --hos=* | --ho=*)
951 host_alias=$ac_optarg ;;
953 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
954 ac_prev=htmldir ;;
955 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
956 | --ht=*)
957 htmldir=$ac_optarg ;;
959 -includedir | --includedir | --includedi | --included | --include \
960 | --includ | --inclu | --incl | --inc)
961 ac_prev=includedir ;;
962 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
963 | --includ=* | --inclu=* | --incl=* | --inc=*)
964 includedir=$ac_optarg ;;
966 -infodir | --infodir | --infodi | --infod | --info | --inf)
967 ac_prev=infodir ;;
968 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
969 infodir=$ac_optarg ;;
971 -libdir | --libdir | --libdi | --libd)
972 ac_prev=libdir ;;
973 -libdir=* | --libdir=* | --libdi=* | --libd=*)
974 libdir=$ac_optarg ;;
976 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
977 | --libexe | --libex | --libe)
978 ac_prev=libexecdir ;;
979 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
980 | --libexe=* | --libex=* | --libe=*)
981 libexecdir=$ac_optarg ;;
983 -localedir | --localedir | --localedi | --localed | --locale)
984 ac_prev=localedir ;;
985 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
986 localedir=$ac_optarg ;;
988 -localstatedir | --localstatedir | --localstatedi | --localstated \
989 | --localstate | --localstat | --localsta | --localst | --locals)
990 ac_prev=localstatedir ;;
991 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
992 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
993 localstatedir=$ac_optarg ;;
995 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
996 ac_prev=mandir ;;
997 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
998 mandir=$ac_optarg ;;
1000 -nfp | --nfp | --nf)
1001 # Obsolete; use --without-fp.
1002 with_fp=no ;;
1004 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1005 | --no-cr | --no-c | -n)
1006 no_create=yes ;;
1008 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1009 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1010 no_recursion=yes ;;
1012 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1013 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1014 | --oldin | --oldi | --old | --ol | --o)
1015 ac_prev=oldincludedir ;;
1016 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1017 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1018 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1019 oldincludedir=$ac_optarg ;;
1021 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1022 ac_prev=prefix ;;
1023 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1024 prefix=$ac_optarg ;;
1026 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1027 | --program-pre | --program-pr | --program-p)
1028 ac_prev=program_prefix ;;
1029 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1030 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1031 program_prefix=$ac_optarg ;;
1033 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1034 | --program-suf | --program-su | --program-s)
1035 ac_prev=program_suffix ;;
1036 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1037 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1038 program_suffix=$ac_optarg ;;
1040 -program-transform-name | --program-transform-name \
1041 | --program-transform-nam | --program-transform-na \
1042 | --program-transform-n | --program-transform- \
1043 | --program-transform | --program-transfor \
1044 | --program-transfo | --program-transf \
1045 | --program-trans | --program-tran \
1046 | --progr-tra | --program-tr | --program-t)
1047 ac_prev=program_transform_name ;;
1048 -program-transform-name=* | --program-transform-name=* \
1049 | --program-transform-nam=* | --program-transform-na=* \
1050 | --program-transform-n=* | --program-transform-=* \
1051 | --program-transform=* | --program-transfor=* \
1052 | --program-transfo=* | --program-transf=* \
1053 | --program-trans=* | --program-tran=* \
1054 | --progr-tra=* | --program-tr=* | --program-t=*)
1055 program_transform_name=$ac_optarg ;;
1057 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1058 ac_prev=pdfdir ;;
1059 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1060 pdfdir=$ac_optarg ;;
1062 -psdir | --psdir | --psdi | --psd | --ps)
1063 ac_prev=psdir ;;
1064 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1065 psdir=$ac_optarg ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 silent=yes ;;
1071 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1072 ac_prev=sbindir ;;
1073 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1074 | --sbi=* | --sb=*)
1075 sbindir=$ac_optarg ;;
1077 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1078 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1079 | --sharedst | --shareds | --shared | --share | --shar \
1080 | --sha | --sh)
1081 ac_prev=sharedstatedir ;;
1082 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1083 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1084 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1085 | --sha=* | --sh=*)
1086 sharedstatedir=$ac_optarg ;;
1088 -site | --site | --sit)
1089 ac_prev=site ;;
1090 -site=* | --site=* | --sit=*)
1091 site=$ac_optarg ;;
1093 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1094 ac_prev=srcdir ;;
1095 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1096 srcdir=$ac_optarg ;;
1098 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1099 | --syscon | --sysco | --sysc | --sys | --sy)
1100 ac_prev=sysconfdir ;;
1101 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1102 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1103 sysconfdir=$ac_optarg ;;
1105 -target | --target | --targe | --targ | --tar | --ta | --t)
1106 ac_prev=target_alias ;;
1107 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1108 target_alias=$ac_optarg ;;
1110 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1111 verbose=yes ;;
1113 -version | --version | --versio | --versi | --vers | -V)
1114 ac_init_version=: ;;
1116 -with-* | --with-*)
1117 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1118 # Reject names that are not valid shell variable names.
1119 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1120 as_fn_error "invalid package name: $ac_useropt"
1121 ac_useropt_orig=$ac_useropt
1122 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1123 case $ac_user_opts in
1125 "with_$ac_useropt"
1126 "*) ;;
1127 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1128 ac_unrecognized_sep=', ';;
1129 esac
1130 eval with_$ac_useropt=\$ac_optarg ;;
1132 -without-* | --without-*)
1133 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1134 # Reject names that are not valid shell variable names.
1135 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1136 as_fn_error "invalid package name: $ac_useropt"
1137 ac_useropt_orig=$ac_useropt
1138 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1139 case $ac_user_opts in
1141 "with_$ac_useropt"
1142 "*) ;;
1143 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1144 ac_unrecognized_sep=', ';;
1145 esac
1146 eval with_$ac_useropt=no ;;
1148 --x)
1149 # Obsolete; use --with-x.
1150 with_x=yes ;;
1152 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1153 | --x-incl | --x-inc | --x-in | --x-i)
1154 ac_prev=x_includes ;;
1155 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1156 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1157 x_includes=$ac_optarg ;;
1159 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1160 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1161 ac_prev=x_libraries ;;
1162 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1163 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1164 x_libraries=$ac_optarg ;;
1166 -*) as_fn_error "unrecognized option: \`$ac_option'
1167 Try \`$0 --help' for more information."
1170 *=*)
1171 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1172 # Reject names that are not valid shell variable names.
1173 case $ac_envvar in #(
1174 '' | [0-9]* | *[!_$as_cr_alnum]* )
1175 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1176 esac
1177 eval $ac_envvar=\$ac_optarg
1178 export $ac_envvar ;;
1181 # FIXME: should be removed in autoconf 3.0.
1182 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1183 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1184 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1185 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1188 esac
1189 done
1191 if test -n "$ac_prev"; then
1192 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1193 as_fn_error "missing argument to $ac_option"
1196 if test -n "$ac_unrecognized_opts"; then
1197 case $enable_option_checking in
1198 no) ;;
1199 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1200 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1201 esac
1204 # Check all directory arguments for consistency.
1205 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1206 datadir sysconfdir sharedstatedir localstatedir includedir \
1207 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1208 libdir localedir mandir
1210 eval ac_val=\$$ac_var
1211 # Remove trailing slashes.
1212 case $ac_val in
1213 */ )
1214 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1215 eval $ac_var=\$ac_val;;
1216 esac
1217 # Be sure to have absolute directory names.
1218 case $ac_val in
1219 [\\/$]* | ?:[\\/]* ) continue;;
1220 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1221 esac
1222 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1223 done
1225 # There might be people who depend on the old broken behavior: `$host'
1226 # used to hold the argument of --host etc.
1227 # FIXME: To remove some day.
1228 build=$build_alias
1229 host=$host_alias
1230 target=$target_alias
1232 # FIXME: To remove some day.
1233 if test "x$host_alias" != x; then
1234 if test "x$build_alias" = x; then
1235 cross_compiling=maybe
1236 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1237 If a cross compiler is detected then cross compile mode will be used." >&2
1238 elif test "x$build_alias" != "x$host_alias"; then
1239 cross_compiling=yes
1243 ac_tool_prefix=
1244 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1246 test "$silent" = yes && exec 6>/dev/null
1249 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1250 ac_ls_di=`ls -di .` &&
1251 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1252 as_fn_error "working directory cannot be determined"
1253 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1254 as_fn_error "pwd does not report name of working directory"
1257 # Find the source files, if location was not specified.
1258 if test -z "$srcdir"; then
1259 ac_srcdir_defaulted=yes
1260 # Try the directory containing this script, then the parent directory.
1261 ac_confdir=`$as_dirname -- "$as_myself" ||
1262 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1263 X"$as_myself" : 'X\(//\)[^/]' \| \
1264 X"$as_myself" : 'X\(//\)$' \| \
1265 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1266 $as_echo X"$as_myself" |
1267 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1268 s//\1/
1271 /^X\(\/\/\)[^/].*/{
1272 s//\1/
1275 /^X\(\/\/\)$/{
1276 s//\1/
1279 /^X\(\/\).*/{
1280 s//\1/
1283 s/.*/./; q'`
1284 srcdir=$ac_confdir
1285 if test ! -r "$srcdir/$ac_unique_file"; then
1286 srcdir=..
1288 else
1289 ac_srcdir_defaulted=no
1291 if test ! -r "$srcdir/$ac_unique_file"; then
1292 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1293 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1295 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1296 ac_abs_confdir=`(
1297 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1298 pwd)`
1299 # When building in place, set srcdir=.
1300 if test "$ac_abs_confdir" = "$ac_pwd"; then
1301 srcdir=.
1303 # Remove unnecessary trailing slashes from srcdir.
1304 # Double slashes in file names in object file debugging info
1305 # mess up M-x gdb in Emacs.
1306 case $srcdir in
1307 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1308 esac
1309 for ac_var in $ac_precious_vars; do
1310 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1311 eval ac_env_${ac_var}_value=\$${ac_var}
1312 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1313 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1314 done
1317 # Report the --help message.
1319 if test "$ac_init_help" = "long"; then
1320 # Omit some internal or obsolete options to make the list less imposing.
1321 # This message is too long to be a string in the A/UX 3.1 sh.
1322 cat <<_ACEOF
1323 \`configure' configures GNU TM Runtime Library 1.0 to adapt to many kinds of systems.
1325 Usage: $0 [OPTION]... [VAR=VALUE]...
1327 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1328 VAR=VALUE. See below for descriptions of some of the useful variables.
1330 Defaults for the options are specified in brackets.
1332 Configuration:
1333 -h, --help display this help and exit
1334 --help=short display options specific to this package
1335 --help=recursive display the short help of all the included packages
1336 -V, --version display version information and exit
1337 -q, --quiet, --silent do not print \`checking...' messages
1338 --cache-file=FILE cache test results in FILE [disabled]
1339 -C, --config-cache alias for \`--cache-file=config.cache'
1340 -n, --no-create do not create output files
1341 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1343 Installation directories:
1344 --prefix=PREFIX install architecture-independent files in PREFIX
1345 [$ac_default_prefix]
1346 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1347 [PREFIX]
1349 By default, \`make install' will install all the files in
1350 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1351 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1352 for instance \`--prefix=\$HOME'.
1354 For better control, use the options below.
1356 Fine tuning of the installation directories:
1357 --bindir=DIR user executables [EPREFIX/bin]
1358 --sbindir=DIR system admin executables [EPREFIX/sbin]
1359 --libexecdir=DIR program executables [EPREFIX/libexec]
1360 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1361 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1362 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1363 --libdir=DIR object code libraries [EPREFIX/lib]
1364 --includedir=DIR C header files [PREFIX/include]
1365 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1366 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1367 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1368 --infodir=DIR info documentation [DATAROOTDIR/info]
1369 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1370 --mandir=DIR man documentation [DATAROOTDIR/man]
1371 --docdir=DIR documentation root [DATAROOTDIR/doc/libitm]
1372 --htmldir=DIR html documentation [DOCDIR]
1373 --dvidir=DIR dvi documentation [DOCDIR]
1374 --pdfdir=DIR pdf documentation [DOCDIR]
1375 --psdir=DIR ps documentation [DOCDIR]
1376 _ACEOF
1378 cat <<\_ACEOF
1380 Program names:
1381 --program-prefix=PREFIX prepend PREFIX to installed program names
1382 --program-suffix=SUFFIX append SUFFIX to installed program names
1383 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1385 System types:
1386 --build=BUILD configure for building on BUILD [guessed]
1387 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1388 --target=TARGET configure for building compilers for TARGET [HOST]
1389 _ACEOF
1392 if test -n "$ac_init_help"; then
1393 case $ac_init_help in
1394 short | recursive ) echo "Configuration of GNU TM Runtime Library 1.0:";;
1395 esac
1396 cat <<\_ACEOF
1398 Optional Features:
1399 --disable-option-checking ignore unrecognized --enable/--with options
1400 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1401 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1402 --enable-version-specific-runtime-libs
1403 Specify that runtime libraries should be installed
1404 in a compiler-specific directory [default=no]
1405 --enable-generated-files-in-srcdir
1406 put copies of generated files in source dir intended
1407 for creating source tarballs for users without
1408 texinfo bison or flex. [default=no]
1409 --enable-multilib build many library versions (default)
1410 --disable-dependency-tracking speeds up one-time build
1411 --enable-dependency-tracking do not reject slow dependency extractors
1412 --enable-shared[=PKGS] build shared libraries [default=yes]
1413 --enable-static[=PKGS] build static libraries [default=yes]
1414 --enable-fast-install[=PKGS]
1415 optimize for fast installation [default=yes]
1416 --disable-libtool-lock avoid locking (might break parallel builds)
1417 --enable-maintainer-mode enable make rules and dependencies not useful
1418 (and sometimes confusing) to the casual installer
1419 --enable-linux-futex use the Linux futex system call [default=default]
1420 --enable-tls Use thread-local storage [default=yes]
1421 --enable-symvers=STYLE enables symbol versioning of the shared library
1422 [default=yes]
1424 Optional Packages:
1425 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1426 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1427 --with-pic try to use only PIC/non-PIC objects [default=use
1428 both]
1429 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1431 Some influential environment variables:
1432 CC C compiler command
1433 CFLAGS C compiler flags
1434 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1435 nonstandard directory <lib dir>
1436 LIBS libraries to pass to the linker, e.g. -l<library>
1437 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1438 you have headers in a nonstandard directory <include dir>
1439 CXX C++ compiler command
1440 CXXFLAGS C++ compiler flags
1441 CCAS assembler compiler command (defaults to CC)
1442 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1443 CPP C preprocessor
1444 CXXCPP C++ preprocessor
1446 Use these variables to override the choices made by `configure' or to help
1447 it to find libraries and programs with nonstandard names/locations.
1449 Report bugs to the package provider.
1450 GNU TM Runtime Library home page: <http://www.gnu.org/software/libitm/>.
1451 General help using GNU software: <http://www.gnu.org/gethelp/>.
1452 _ACEOF
1453 ac_status=$?
1456 if test "$ac_init_help" = "recursive"; then
1457 # If there are subdirs, report their specific --help.
1458 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1459 test -d "$ac_dir" ||
1460 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1461 continue
1462 ac_builddir=.
1464 case "$ac_dir" in
1465 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1467 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1468 # A ".." for each directory in $ac_dir_suffix.
1469 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1470 case $ac_top_builddir_sub in
1471 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1472 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1473 esac ;;
1474 esac
1475 ac_abs_top_builddir=$ac_pwd
1476 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1477 # for backward compatibility:
1478 ac_top_builddir=$ac_top_build_prefix
1480 case $srcdir in
1481 .) # We are building in place.
1482 ac_srcdir=.
1483 ac_top_srcdir=$ac_top_builddir_sub
1484 ac_abs_top_srcdir=$ac_pwd ;;
1485 [\\/]* | ?:[\\/]* ) # Absolute name.
1486 ac_srcdir=$srcdir$ac_dir_suffix;
1487 ac_top_srcdir=$srcdir
1488 ac_abs_top_srcdir=$srcdir ;;
1489 *) # Relative name.
1490 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1491 ac_top_srcdir=$ac_top_build_prefix$srcdir
1492 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1493 esac
1494 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1496 cd "$ac_dir" || { ac_status=$?; continue; }
1497 # Check for guested configure.
1498 if test -f "$ac_srcdir/configure.gnu"; then
1499 echo &&
1500 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1501 elif test -f "$ac_srcdir/configure"; then
1502 echo &&
1503 $SHELL "$ac_srcdir/configure" --help=recursive
1504 else
1505 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1506 fi || ac_status=$?
1507 cd "$ac_pwd" || { ac_status=$?; break; }
1508 done
1511 test -n "$ac_init_help" && exit $ac_status
1512 if $ac_init_version; then
1513 cat <<\_ACEOF
1514 GNU TM Runtime Library configure 1.0
1515 generated by GNU Autoconf 2.64
1517 Copyright (C) 2009 Free Software Foundation, Inc.
1518 This configure script is free software; the Free Software Foundation
1519 gives unlimited permission to copy, distribute and modify it.
1520 _ACEOF
1521 exit
1524 ## ------------------------ ##
1525 ## Autoconf initialization. ##
1526 ## ------------------------ ##
1528 # ac_fn_c_try_compile LINENO
1529 # --------------------------
1530 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1531 ac_fn_c_try_compile ()
1533 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1534 rm -f conftest.$ac_objext
1535 if { { ac_try="$ac_compile"
1536 case "(($ac_try" in
1537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1538 *) ac_try_echo=$ac_try;;
1539 esac
1540 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1541 $as_echo "$ac_try_echo"; } >&5
1542 (eval "$ac_compile") 2>conftest.err
1543 ac_status=$?
1544 if test -s conftest.err; then
1545 grep -v '^ *+' conftest.err >conftest.er1
1546 cat conftest.er1 >&5
1547 mv -f conftest.er1 conftest.err
1549 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1550 test $ac_status = 0; } && {
1551 test -z "$ac_c_werror_flag" ||
1552 test ! -s conftest.err
1553 } && test -s conftest.$ac_objext; then :
1554 ac_retval=0
1555 else
1556 $as_echo "$as_me: failed program was:" >&5
1557 sed 's/^/| /' conftest.$ac_ext >&5
1559 ac_retval=1
1561 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1562 return $ac_retval
1564 } # ac_fn_c_try_compile
1566 # ac_fn_cxx_try_compile LINENO
1567 # ----------------------------
1568 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1569 ac_fn_cxx_try_compile ()
1571 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1572 rm -f conftest.$ac_objext
1573 if { { ac_try="$ac_compile"
1574 case "(($ac_try" in
1575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1576 *) ac_try_echo=$ac_try;;
1577 esac
1578 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1579 $as_echo "$ac_try_echo"; } >&5
1580 (eval "$ac_compile") 2>conftest.err
1581 ac_status=$?
1582 if test -s conftest.err; then
1583 grep -v '^ *+' conftest.err >conftest.er1
1584 cat conftest.er1 >&5
1585 mv -f conftest.er1 conftest.err
1587 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1588 test $ac_status = 0; } && {
1589 test -z "$ac_cxx_werror_flag" ||
1590 test ! -s conftest.err
1591 } && test -s conftest.$ac_objext; then :
1592 ac_retval=0
1593 else
1594 $as_echo "$as_me: failed program was:" >&5
1595 sed 's/^/| /' conftest.$ac_ext >&5
1597 ac_retval=1
1599 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1600 return $ac_retval
1602 } # ac_fn_cxx_try_compile
1604 # ac_fn_c_try_link LINENO
1605 # -----------------------
1606 # Try to link conftest.$ac_ext, and return whether this succeeded.
1607 ac_fn_c_try_link ()
1609 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1610 rm -f conftest.$ac_objext conftest$ac_exeext
1611 if { { ac_try="$ac_link"
1612 case "(($ac_try" in
1613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1614 *) ac_try_echo=$ac_try;;
1615 esac
1616 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1617 $as_echo "$ac_try_echo"; } >&5
1618 (eval "$ac_link") 2>conftest.err
1619 ac_status=$?
1620 if test -s conftest.err; then
1621 grep -v '^ *+' conftest.err >conftest.er1
1622 cat conftest.er1 >&5
1623 mv -f conftest.er1 conftest.err
1625 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1626 test $ac_status = 0; } && {
1627 test -z "$ac_c_werror_flag" ||
1628 test ! -s conftest.err
1629 } && test -s conftest$ac_exeext && {
1630 test "$cross_compiling" = yes ||
1631 $as_test_x conftest$ac_exeext
1632 }; then :
1633 ac_retval=0
1634 else
1635 $as_echo "$as_me: failed program was:" >&5
1636 sed 's/^/| /' conftest.$ac_ext >&5
1638 ac_retval=1
1640 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1641 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1642 # interfere with the next link command; also delete a directory that is
1643 # left behind by Apple's compiler. We do this before executing the actions.
1644 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1645 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1646 return $ac_retval
1648 } # ac_fn_c_try_link
1650 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1651 # -------------------------------------------------------
1652 # Tests whether HEADER exists and can be compiled using the include files in
1653 # INCLUDES, setting the cache variable VAR accordingly.
1654 ac_fn_c_check_header_compile ()
1656 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1658 $as_echo_n "checking for $2... " >&6; }
1659 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1660 $as_echo_n "(cached) " >&6
1661 else
1662 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1663 /* end confdefs.h. */
1665 #include <$2>
1666 _ACEOF
1667 if ac_fn_c_try_compile "$LINENO"; then :
1668 eval "$3=yes"
1669 else
1670 eval "$3=no"
1672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1674 eval ac_res=\$$3
1675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1676 $as_echo "$ac_res" >&6; }
1677 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1679 } # ac_fn_c_check_header_compile
1681 # ac_fn_c_try_cpp LINENO
1682 # ----------------------
1683 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1684 ac_fn_c_try_cpp ()
1686 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1687 if { { ac_try="$ac_cpp conftest.$ac_ext"
1688 case "(($ac_try" in
1689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1690 *) ac_try_echo=$ac_try;;
1691 esac
1692 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1693 $as_echo "$ac_try_echo"; } >&5
1694 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1695 ac_status=$?
1696 if test -s conftest.err; then
1697 grep -v '^ *+' conftest.err >conftest.er1
1698 cat conftest.er1 >&5
1699 mv -f conftest.er1 conftest.err
1701 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1702 test $ac_status = 0; } >/dev/null && {
1703 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1704 test ! -s conftest.err
1705 }; then :
1706 ac_retval=0
1707 else
1708 $as_echo "$as_me: failed program was:" >&5
1709 sed 's/^/| /' conftest.$ac_ext >&5
1711 ac_retval=1
1713 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1714 return $ac_retval
1716 } # ac_fn_c_try_cpp
1718 # ac_fn_c_try_run LINENO
1719 # ----------------------
1720 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1721 # that executables *can* be run.
1722 ac_fn_c_try_run ()
1724 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1725 if { { ac_try="$ac_link"
1726 case "(($ac_try" in
1727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1728 *) ac_try_echo=$ac_try;;
1729 esac
1730 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1731 $as_echo "$ac_try_echo"; } >&5
1732 (eval "$ac_link") 2>&5
1733 ac_status=$?
1734 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1735 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1736 { { case "(($ac_try" in
1737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1738 *) ac_try_echo=$ac_try;;
1739 esac
1740 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1741 $as_echo "$ac_try_echo"; } >&5
1742 (eval "$ac_try") 2>&5
1743 ac_status=$?
1744 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1745 test $ac_status = 0; }; }; then :
1746 ac_retval=0
1747 else
1748 $as_echo "$as_me: program exited with status $ac_status" >&5
1749 $as_echo "$as_me: failed program was:" >&5
1750 sed 's/^/| /' conftest.$ac_ext >&5
1752 ac_retval=$ac_status
1754 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1755 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1756 return $ac_retval
1758 } # ac_fn_c_try_run
1760 # ac_fn_c_check_func LINENO FUNC VAR
1761 # ----------------------------------
1762 # Tests whether FUNC exists, setting the cache variable VAR accordingly
1763 ac_fn_c_check_func ()
1765 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1767 $as_echo_n "checking for $2... " >&6; }
1768 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1769 $as_echo_n "(cached) " >&6
1770 else
1771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1772 /* end confdefs.h. */
1773 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1774 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1775 #define $2 innocuous_$2
1777 /* System header to define __stub macros and hopefully few prototypes,
1778 which can conflict with char $2 (); below.
1779 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1780 <limits.h> exists even on freestanding compilers. */
1782 #ifdef __STDC__
1783 # include <limits.h>
1784 #else
1785 # include <assert.h>
1786 #endif
1788 #undef $2
1790 /* Override any GCC internal prototype to avoid an error.
1791 Use char because int might match the return type of a GCC
1792 builtin and then its argument prototype would still apply. */
1793 #ifdef __cplusplus
1794 extern "C"
1795 #endif
1796 char $2 ();
1797 /* The GNU C library defines this for functions which it implements
1798 to always fail with ENOSYS. Some functions are actually named
1799 something starting with __ and the normal name is an alias. */
1800 #if defined __stub_$2 || defined __stub___$2
1801 choke me
1802 #endif
1805 main ()
1807 return $2 ();
1809 return 0;
1811 _ACEOF
1812 if ac_fn_c_try_link "$LINENO"; then :
1813 eval "$3=yes"
1814 else
1815 eval "$3=no"
1817 rm -f core conftest.err conftest.$ac_objext \
1818 conftest$ac_exeext conftest.$ac_ext
1820 eval ac_res=\$$3
1821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1822 $as_echo "$ac_res" >&6; }
1823 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1825 } # ac_fn_c_check_func
1827 # ac_fn_cxx_try_cpp LINENO
1828 # ------------------------
1829 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1830 ac_fn_cxx_try_cpp ()
1832 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1833 if { { ac_try="$ac_cpp conftest.$ac_ext"
1834 case "(($ac_try" in
1835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1836 *) ac_try_echo=$ac_try;;
1837 esac
1838 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1839 $as_echo "$ac_try_echo"; } >&5
1840 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1841 ac_status=$?
1842 if test -s conftest.err; then
1843 grep -v '^ *+' conftest.err >conftest.er1
1844 cat conftest.er1 >&5
1845 mv -f conftest.er1 conftest.err
1847 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1848 test $ac_status = 0; } >/dev/null && {
1849 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
1850 test ! -s conftest.err
1851 }; then :
1852 ac_retval=0
1853 else
1854 $as_echo "$as_me: failed program was:" >&5
1855 sed 's/^/| /' conftest.$ac_ext >&5
1857 ac_retval=1
1859 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1860 return $ac_retval
1862 } # ac_fn_cxx_try_cpp
1864 # ac_fn_cxx_try_link LINENO
1865 # -------------------------
1866 # Try to link conftest.$ac_ext, and return whether this succeeded.
1867 ac_fn_cxx_try_link ()
1869 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1870 rm -f conftest.$ac_objext conftest$ac_exeext
1871 if { { ac_try="$ac_link"
1872 case "(($ac_try" in
1873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1874 *) ac_try_echo=$ac_try;;
1875 esac
1876 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1877 $as_echo "$ac_try_echo"; } >&5
1878 (eval "$ac_link") 2>conftest.err
1879 ac_status=$?
1880 if test -s conftest.err; then
1881 grep -v '^ *+' conftest.err >conftest.er1
1882 cat conftest.er1 >&5
1883 mv -f conftest.er1 conftest.err
1885 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1886 test $ac_status = 0; } && {
1887 test -z "$ac_cxx_werror_flag" ||
1888 test ! -s conftest.err
1889 } && test -s conftest$ac_exeext && {
1890 test "$cross_compiling" = yes ||
1891 $as_test_x conftest$ac_exeext
1892 }; then :
1893 ac_retval=0
1894 else
1895 $as_echo "$as_me: failed program was:" >&5
1896 sed 's/^/| /' conftest.$ac_ext >&5
1898 ac_retval=1
1900 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1901 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1902 # interfere with the next link command; also delete a directory that is
1903 # left behind by Apple's compiler. We do this before executing the actions.
1904 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1905 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1906 return $ac_retval
1908 } # ac_fn_cxx_try_link
1910 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1911 # -------------------------------------------------------
1912 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
1913 # the include files in INCLUDES and setting the cache variable VAR
1914 # accordingly.
1915 ac_fn_c_check_header_mongrel ()
1917 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1918 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1920 $as_echo_n "checking for $2... " >&6; }
1921 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1922 $as_echo_n "(cached) " >&6
1924 eval ac_res=\$$3
1925 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1926 $as_echo "$ac_res" >&6; }
1927 else
1928 # Is the header compilable?
1929 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1930 $as_echo_n "checking $2 usability... " >&6; }
1931 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1932 /* end confdefs.h. */
1934 #include <$2>
1935 _ACEOF
1936 if ac_fn_c_try_compile "$LINENO"; then :
1937 ac_header_compiler=yes
1938 else
1939 ac_header_compiler=no
1941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1943 $as_echo "$ac_header_compiler" >&6; }
1945 # Is the header present?
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1947 $as_echo_n "checking $2 presence... " >&6; }
1948 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1949 /* end confdefs.h. */
1950 #include <$2>
1951 _ACEOF
1952 if ac_fn_c_try_cpp "$LINENO"; then :
1953 ac_header_preproc=yes
1954 else
1955 ac_header_preproc=no
1957 rm -f conftest.err conftest.$ac_ext
1958 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1959 $as_echo "$ac_header_preproc" >&6; }
1961 # So? What about this header?
1962 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1963 yes:no: )
1964 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1965 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1966 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1967 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1969 no:yes:* )
1970 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1971 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1972 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1973 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1974 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1975 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1976 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1977 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1979 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1981 esac
1982 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1983 $as_echo_n "checking for $2... " >&6; }
1984 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1985 $as_echo_n "(cached) " >&6
1986 else
1987 eval "$3=\$ac_header_compiler"
1989 eval ac_res=\$$3
1990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1991 $as_echo "$ac_res" >&6; }
1993 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1995 } # ac_fn_c_check_header_mongrel
1997 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1998 # -------------------------------------------
1999 # Tests whether TYPE exists after having included INCLUDES, setting cache
2000 # variable VAR accordingly.
2001 ac_fn_c_check_type ()
2003 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2005 $as_echo_n "checking for $2... " >&6; }
2006 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2007 $as_echo_n "(cached) " >&6
2008 else
2009 eval "$3=no"
2010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011 /* end confdefs.h. */
2014 main ()
2016 if (sizeof ($2))
2017 return 0;
2019 return 0;
2021 _ACEOF
2022 if ac_fn_c_try_compile "$LINENO"; then :
2023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024 /* end confdefs.h. */
2027 main ()
2029 if (sizeof (($2)))
2030 return 0;
2032 return 0;
2034 _ACEOF
2035 if ac_fn_c_try_compile "$LINENO"; then :
2037 else
2038 eval "$3=yes"
2040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2042 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2044 eval ac_res=\$$3
2045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2046 $as_echo "$ac_res" >&6; }
2047 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2049 } # ac_fn_c_check_type
2051 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2052 # --------------------------------------------
2053 # Tries to find the compile-time value of EXPR in a program that includes
2054 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2055 # computed
2056 ac_fn_c_compute_int ()
2058 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2059 if test "$cross_compiling" = yes; then
2060 # Depending upon the size, compute the lo and hi bounds.
2061 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2062 /* end confdefs.h. */
2065 main ()
2067 static int test_array [1 - 2 * !(($2) >= 0)];
2068 test_array [0] = 0
2071 return 0;
2073 _ACEOF
2074 if ac_fn_c_try_compile "$LINENO"; then :
2075 ac_lo=0 ac_mid=0
2076 while :; do
2077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2078 /* end confdefs.h. */
2081 main ()
2083 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2084 test_array [0] = 0
2087 return 0;
2089 _ACEOF
2090 if ac_fn_c_try_compile "$LINENO"; then :
2091 ac_hi=$ac_mid; break
2092 else
2093 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2094 if test $ac_lo -le $ac_mid; then
2095 ac_lo= ac_hi=
2096 break
2098 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2100 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2101 done
2102 else
2103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2104 /* end confdefs.h. */
2107 main ()
2109 static int test_array [1 - 2 * !(($2) < 0)];
2110 test_array [0] = 0
2113 return 0;
2115 _ACEOF
2116 if ac_fn_c_try_compile "$LINENO"; then :
2117 ac_hi=-1 ac_mid=-1
2118 while :; do
2119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2120 /* end confdefs.h. */
2123 main ()
2125 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2126 test_array [0] = 0
2129 return 0;
2131 _ACEOF
2132 if ac_fn_c_try_compile "$LINENO"; then :
2133 ac_lo=$ac_mid; break
2134 else
2135 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2136 if test $ac_mid -le $ac_hi; then
2137 ac_lo= ac_hi=
2138 break
2140 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2142 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2143 done
2144 else
2145 ac_lo= ac_hi=
2147 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2149 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2150 # Binary search between lo and hi bounds.
2151 while test "x$ac_lo" != "x$ac_hi"; do
2152 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2154 /* end confdefs.h. */
2157 main ()
2159 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2160 test_array [0] = 0
2163 return 0;
2165 _ACEOF
2166 if ac_fn_c_try_compile "$LINENO"; then :
2167 ac_hi=$ac_mid
2168 else
2169 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2172 done
2173 case $ac_lo in #((
2174 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2175 '') ac_retval=1 ;;
2176 esac
2177 else
2178 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2179 /* end confdefs.h. */
2181 static long int longval () { return $2; }
2182 static unsigned long int ulongval () { return $2; }
2183 #include <stdio.h>
2184 #include <stdlib.h>
2186 main ()
2189 FILE *f = fopen ("conftest.val", "w");
2190 if (! f)
2191 return 1;
2192 if (($2) < 0)
2194 long int i = longval ();
2195 if (i != ($2))
2196 return 1;
2197 fprintf (f, "%ld", i);
2199 else
2201 unsigned long int i = ulongval ();
2202 if (i != ($2))
2203 return 1;
2204 fprintf (f, "%lu", i);
2206 /* Do not output a trailing newline, as this causes \r\n confusion
2207 on some platforms. */
2208 return ferror (f) || fclose (f) != 0;
2211 return 0;
2213 _ACEOF
2214 if ac_fn_c_try_run "$LINENO"; then :
2215 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2216 else
2217 ac_retval=1
2219 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2220 conftest.$ac_objext conftest.beam conftest.$ac_ext
2221 rm -f conftest.val
2224 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2225 return $ac_retval
2227 } # ac_fn_c_compute_int
2228 cat >config.log <<_ACEOF
2229 This file contains any messages produced by compilers while
2230 running configure, to aid debugging if configure makes a mistake.
2232 It was created by GNU TM Runtime Library $as_me 1.0, which was
2233 generated by GNU Autoconf 2.64. Invocation command line was
2235 $ $0 $@
2237 _ACEOF
2238 exec 5>>config.log
2240 cat <<_ASUNAME
2241 ## --------- ##
2242 ## Platform. ##
2243 ## --------- ##
2245 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2246 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2247 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2248 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2249 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2251 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2252 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2254 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2255 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2256 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2257 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2258 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2259 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2260 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2262 _ASUNAME
2264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2265 for as_dir in $PATH
2267 IFS=$as_save_IFS
2268 test -z "$as_dir" && as_dir=.
2269 $as_echo "PATH: $as_dir"
2270 done
2271 IFS=$as_save_IFS
2273 } >&5
2275 cat >&5 <<_ACEOF
2278 ## ----------- ##
2279 ## Core tests. ##
2280 ## ----------- ##
2282 _ACEOF
2285 # Keep a trace of the command line.
2286 # Strip out --no-create and --no-recursion so they do not pile up.
2287 # Strip out --silent because we don't want to record it for future runs.
2288 # Also quote any args containing shell meta-characters.
2289 # Make two passes to allow for proper duplicate-argument suppression.
2290 ac_configure_args=
2291 ac_configure_args0=
2292 ac_configure_args1=
2293 ac_must_keep_next=false
2294 for ac_pass in 1 2
2296 for ac_arg
2298 case $ac_arg in
2299 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2300 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2301 | -silent | --silent | --silen | --sile | --sil)
2302 continue ;;
2303 *\'*)
2304 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2305 esac
2306 case $ac_pass in
2307 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2309 as_fn_append ac_configure_args1 " '$ac_arg'"
2310 if test $ac_must_keep_next = true; then
2311 ac_must_keep_next=false # Got value, back to normal.
2312 else
2313 case $ac_arg in
2314 *=* | --config-cache | -C | -disable-* | --disable-* \
2315 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2316 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2317 | -with-* | --with-* | -without-* | --without-* | --x)
2318 case "$ac_configure_args0 " in
2319 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2320 esac
2322 -* ) ac_must_keep_next=true ;;
2323 esac
2325 as_fn_append ac_configure_args " '$ac_arg'"
2327 esac
2328 done
2329 done
2330 { ac_configure_args0=; unset ac_configure_args0;}
2331 { ac_configure_args1=; unset ac_configure_args1;}
2333 # When interrupted or exit'd, cleanup temporary files, and complete
2334 # config.log. We remove comments because anyway the quotes in there
2335 # would cause problems or look ugly.
2336 # WARNING: Use '\'' to represent an apostrophe within the trap.
2337 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2338 trap 'exit_status=$?
2339 # Save into config.log some information that might help in debugging.
2341 echo
2343 cat <<\_ASBOX
2344 ## ---------------- ##
2345 ## Cache variables. ##
2346 ## ---------------- ##
2347 _ASBOX
2348 echo
2349 # The following way of writing the cache mishandles newlines in values,
2351 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2352 eval ac_val=\$$ac_var
2353 case $ac_val in #(
2354 *${as_nl}*)
2355 case $ac_var in #(
2356 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2357 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2358 esac
2359 case $ac_var in #(
2360 _ | IFS | as_nl) ;; #(
2361 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2362 *) { eval $ac_var=; unset $ac_var;} ;;
2363 esac ;;
2364 esac
2365 done
2366 (set) 2>&1 |
2367 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2368 *${as_nl}ac_space=\ *)
2369 sed -n \
2370 "s/'\''/'\''\\\\'\'''\''/g;
2371 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2372 ;; #(
2374 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2376 esac |
2377 sort
2379 echo
2381 cat <<\_ASBOX
2382 ## ----------------- ##
2383 ## Output variables. ##
2384 ## ----------------- ##
2385 _ASBOX
2386 echo
2387 for ac_var in $ac_subst_vars
2389 eval ac_val=\$$ac_var
2390 case $ac_val in
2391 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2392 esac
2393 $as_echo "$ac_var='\''$ac_val'\''"
2394 done | sort
2395 echo
2397 if test -n "$ac_subst_files"; then
2398 cat <<\_ASBOX
2399 ## ------------------- ##
2400 ## File substitutions. ##
2401 ## ------------------- ##
2402 _ASBOX
2403 echo
2404 for ac_var in $ac_subst_files
2406 eval ac_val=\$$ac_var
2407 case $ac_val in
2408 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2409 esac
2410 $as_echo "$ac_var='\''$ac_val'\''"
2411 done | sort
2412 echo
2415 if test -s confdefs.h; then
2416 cat <<\_ASBOX
2417 ## ----------- ##
2418 ## confdefs.h. ##
2419 ## ----------- ##
2420 _ASBOX
2421 echo
2422 cat confdefs.h
2423 echo
2425 test "$ac_signal" != 0 &&
2426 $as_echo "$as_me: caught signal $ac_signal"
2427 $as_echo "$as_me: exit $exit_status"
2428 } >&5
2429 rm -f core *.core core.conftest.* &&
2430 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2431 exit $exit_status
2433 for ac_signal in 1 2 13 15; do
2434 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2435 done
2436 ac_signal=0
2438 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2439 rm -f -r conftest* confdefs.h
2441 $as_echo "/* confdefs.h */" > confdefs.h
2443 # Predefined preprocessor variables.
2445 cat >>confdefs.h <<_ACEOF
2446 #define PACKAGE_NAME "$PACKAGE_NAME"
2447 _ACEOF
2449 cat >>confdefs.h <<_ACEOF
2450 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2451 _ACEOF
2453 cat >>confdefs.h <<_ACEOF
2454 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2455 _ACEOF
2457 cat >>confdefs.h <<_ACEOF
2458 #define PACKAGE_STRING "$PACKAGE_STRING"
2459 _ACEOF
2461 cat >>confdefs.h <<_ACEOF
2462 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2463 _ACEOF
2465 cat >>confdefs.h <<_ACEOF
2466 #define PACKAGE_URL "$PACKAGE_URL"
2467 _ACEOF
2470 # Let the site file select an alternate cache file if it wants to.
2471 # Prefer an explicitly selected file to automatically selected ones.
2472 ac_site_file1=NONE
2473 ac_site_file2=NONE
2474 if test -n "$CONFIG_SITE"; then
2475 ac_site_file1=$CONFIG_SITE
2476 elif test "x$prefix" != xNONE; then
2477 ac_site_file1=$prefix/share/config.site
2478 ac_site_file2=$prefix/etc/config.site
2479 else
2480 ac_site_file1=$ac_default_prefix/share/config.site
2481 ac_site_file2=$ac_default_prefix/etc/config.site
2483 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2485 test "x$ac_site_file" = xNONE && continue
2486 if test -r "$ac_site_file"; then
2487 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2488 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2489 sed 's/^/| /' "$ac_site_file" >&5
2490 . "$ac_site_file"
2492 done
2494 if test -r "$cache_file"; then
2495 # Some versions of bash will fail to source /dev/null (special
2496 # files actually), so we avoid doing that.
2497 if test -f "$cache_file"; then
2498 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2499 $as_echo "$as_me: loading cache $cache_file" >&6;}
2500 case $cache_file in
2501 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2502 *) . "./$cache_file";;
2503 esac
2505 else
2506 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2507 $as_echo "$as_me: creating cache $cache_file" >&6;}
2508 >$cache_file
2511 # Check that the precious variables saved in the cache have kept the same
2512 # value.
2513 ac_cache_corrupted=false
2514 for ac_var in $ac_precious_vars; do
2515 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2516 eval ac_new_set=\$ac_env_${ac_var}_set
2517 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2518 eval ac_new_val=\$ac_env_${ac_var}_value
2519 case $ac_old_set,$ac_new_set in
2520 set,)
2521 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2522 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2523 ac_cache_corrupted=: ;;
2524 ,set)
2525 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2526 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2527 ac_cache_corrupted=: ;;
2528 ,);;
2530 if test "x$ac_old_val" != "x$ac_new_val"; then
2531 # differences in whitespace do not lead to failure.
2532 ac_old_val_w=`echo x $ac_old_val`
2533 ac_new_val_w=`echo x $ac_new_val`
2534 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2535 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2536 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2537 ac_cache_corrupted=:
2538 else
2539 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2540 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2541 eval $ac_var=\$ac_old_val
2543 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2544 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2545 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2546 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2547 fi;;
2548 esac
2549 # Pass precious variables to config.status.
2550 if test "$ac_new_set" = set; then
2551 case $ac_new_val in
2552 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2553 *) ac_arg=$ac_var=$ac_new_val ;;
2554 esac
2555 case " $ac_configure_args " in
2556 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2557 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2558 esac
2560 done
2561 if $ac_cache_corrupted; then
2562 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2563 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2564 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2565 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2566 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2568 ## -------------------- ##
2569 ## Main body of script. ##
2570 ## -------------------- ##
2572 ac_ext=c
2573 ac_cpp='$CPP $CPPFLAGS'
2574 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2575 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2576 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2582 ac_config_headers="$ac_config_headers config.h"
2585 # -------
2586 # Options
2587 # -------
2589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
2590 $as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
2591 # Check whether --enable-version-specific-runtime-libs was given.
2592 if test "${enable_version_specific_runtime_libs+set}" = set; then :
2593 enableval=$enable_version_specific_runtime_libs;
2594 case "$enableval" in
2595 yes|no) ;;
2596 *) as_fn_error "Unknown argument to enable/disable version-specific-runtime-libs" "$LINENO" 5 ;;
2597 esac
2599 else
2600 enable_version_specific_runtime_libs=no
2604 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_version_specific_runtime_libs" >&5
2605 $as_echo "$enable_version_specific_runtime_libs" >&6; }
2607 # We would like our source tree to be readonly. However when releases or
2608 # pre-releases are generated, the flex/bison generated files as well as the
2609 # various formats of manuals need to be included along with the rest of the
2610 # sources. Therefore we have --enable-generated-files-in-srcdir to do
2611 # just that.
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-generated-files-in-srcdir" >&5
2613 $as_echo_n "checking for --enable-generated-files-in-srcdir... " >&6; }
2614 # Check whether --enable-generated-files-in-srcdir was given.
2615 if test "${enable_generated_files_in_srcdir+set}" = set; then :
2616 enableval=$enable_generated_files_in_srcdir;
2617 case "$enableval" in
2618 yes|no) ;;
2619 *) as_fn_error "Unknown argument to enable/disable generated-files-in-srcdir" "$LINENO" 5 ;;
2620 esac
2622 else
2623 enable_generated_files_in_srcdir=no
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_generated_files_in_srcdir" >&5
2628 $as_echo "$enable_generated_files_in_srcdir" >&6; }
2629 if test "$enable_generated_files_in_srcdir" = yes; then
2630 GENINSRC_TRUE=
2631 GENINSRC_FALSE='#'
2632 else
2633 GENINSRC_TRUE='#'
2634 GENINSRC_FALSE=
2639 # -------
2640 # -------
2642 # Gets build, host, target, *_vendor, *_cpu, *_os, etc.
2644 # You will slowly go insane if you do not grok the following fact: when
2645 # building this library, the top-level /target/ becomes the library's /host/.
2647 # configure then causes --target to default to --host, exactly like any
2648 # other package using autoconf. Therefore, 'target' and 'host' will
2649 # always be the same. This makes sense both for native and cross compilers
2650 # just think about it for a little while. :-)
2652 # Also, if this library is being configured as part of a cross compiler, the
2653 # top-level configure script will pass the "real" host as $with_cross_host.
2655 # Do not delete or change the following two lines. For why, see
2656 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
2657 ac_aux_dir=
2658 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2659 for ac_t in install-sh install.sh shtool; do
2660 if test -f "$ac_dir/$ac_t"; then
2661 ac_aux_dir=$ac_dir
2662 ac_install_sh="$ac_aux_dir/$ac_t -c"
2663 break 2
2665 done
2666 done
2667 if test -z "$ac_aux_dir"; then
2668 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2671 # These three variables are undocumented and unsupported,
2672 # and are intended to be withdrawn in a future Autoconf release.
2673 # They can cause serious problems if a builder's source tree is in a directory
2674 # whose full name contains unusual characters.
2675 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2676 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2677 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2680 # Make sure we can run config.sub.
2681 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2682 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2685 $as_echo_n "checking build system type... " >&6; }
2686 if test "${ac_cv_build+set}" = set; then :
2687 $as_echo_n "(cached) " >&6
2688 else
2689 ac_build_alias=$build_alias
2690 test "x$ac_build_alias" = x &&
2691 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2692 test "x$ac_build_alias" = x &&
2693 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2694 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2695 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2699 $as_echo "$ac_cv_build" >&6; }
2700 case $ac_cv_build in
2701 *-*-*) ;;
2702 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
2703 esac
2704 build=$ac_cv_build
2705 ac_save_IFS=$IFS; IFS='-'
2706 set x $ac_cv_build
2707 shift
2708 build_cpu=$1
2709 build_vendor=$2
2710 shift; shift
2711 # Remember, the first character of IFS is used to create $*,
2712 # except with old shells:
2713 build_os=$*
2714 IFS=$ac_save_IFS
2715 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2719 $as_echo_n "checking host system type... " >&6; }
2720 if test "${ac_cv_host+set}" = set; then :
2721 $as_echo_n "(cached) " >&6
2722 else
2723 if test "x$host_alias" = x; then
2724 ac_cv_host=$ac_cv_build
2725 else
2726 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2727 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2732 $as_echo "$ac_cv_host" >&6; }
2733 case $ac_cv_host in
2734 *-*-*) ;;
2735 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
2736 esac
2737 host=$ac_cv_host
2738 ac_save_IFS=$IFS; IFS='-'
2739 set x $ac_cv_host
2740 shift
2741 host_cpu=$1
2742 host_vendor=$2
2743 shift; shift
2744 # Remember, the first character of IFS is used to create $*,
2745 # except with old shells:
2746 host_os=$*
2747 IFS=$ac_save_IFS
2748 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
2752 $as_echo_n "checking target system type... " >&6; }
2753 if test "${ac_cv_target+set}" = set; then :
2754 $as_echo_n "(cached) " >&6
2755 else
2756 if test "x$target_alias" = x; then
2757 ac_cv_target=$ac_cv_host
2758 else
2759 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2760 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
2764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
2765 $as_echo "$ac_cv_target" >&6; }
2766 case $ac_cv_target in
2767 *-*-*) ;;
2768 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
2769 esac
2770 target=$ac_cv_target
2771 ac_save_IFS=$IFS; IFS='-'
2772 set x $ac_cv_target
2773 shift
2774 target_cpu=$1
2775 target_vendor=$2
2776 shift; shift
2777 # Remember, the first character of IFS is used to create $*,
2778 # except with old shells:
2779 target_os=$*
2780 IFS=$ac_save_IFS
2781 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2784 # The aliases save the names the user supplied, while $host etc.
2785 # will get canonicalized.
2786 test -n "$target_alias" &&
2787 test "$program_prefix$program_suffix$program_transform_name" = \
2788 NONENONEs,x,x, &&
2789 program_prefix=${target_alias}-
2791 target_alias=${target_alias-$host_alias}
2793 # Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
2794 # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
2795 # 1.9.0: minimum required version
2796 # no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
2797 # of other PACKAGE_* variables will, however, and there's nothing
2798 # we can do about that; they come from AC_INIT).
2799 # foreign: we don't follow the normal rules for GNU packages (no COPYING
2800 # file in the top srcdir, etc, etc), so stop complaining.
2801 # -Wall: turns on all automake warnings...
2802 # -Wno-portability: ...except this one, since GNU make is required.
2803 # -Wno-override: ... and this one, since we do want this in testsuite.
2804 am__api_version='1.11'
2806 # Find a good install program. We prefer a C program (faster),
2807 # so one script is as good as another. But avoid the broken or
2808 # incompatible versions:
2809 # SysV /etc/install, /usr/sbin/install
2810 # SunOS /usr/etc/install
2811 # IRIX /sbin/install
2812 # AIX /bin/install
2813 # AmigaOS /C/install, which installs bootblocks on floppy discs
2814 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2815 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2816 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2817 # OS/2's system install, which has a completely different semantic
2818 # ./install, which can be erroneously created by make from ./install.sh.
2819 # Reject install programs that cannot install multiple files.
2820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2821 $as_echo_n "checking for a BSD-compatible install... " >&6; }
2822 if test -z "$INSTALL"; then
2823 if test "${ac_cv_path_install+set}" = set; then :
2824 $as_echo_n "(cached) " >&6
2825 else
2826 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2827 for as_dir in $PATH
2829 IFS=$as_save_IFS
2830 test -z "$as_dir" && as_dir=.
2831 # Account for people who put trailing slashes in PATH elements.
2832 case $as_dir/ in #((
2833 ./ | .// | /[cC]/* | \
2834 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2835 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
2836 /usr/ucb/* ) ;;
2838 # OSF1 and SCO ODT 3.0 have their own names for install.
2839 # Don't use installbsd from OSF since it installs stuff as root
2840 # by default.
2841 for ac_prog in ginstall scoinst install; do
2842 for ac_exec_ext in '' $ac_executable_extensions; do
2843 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2844 if test $ac_prog = install &&
2845 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2846 # AIX install. It has an incompatible calling convention.
2848 elif test $ac_prog = install &&
2849 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2850 # program-specific install script used by HP pwplus--don't use.
2852 else
2853 rm -rf conftest.one conftest.two conftest.dir
2854 echo one > conftest.one
2855 echo two > conftest.two
2856 mkdir conftest.dir
2857 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2858 test -s conftest.one && test -s conftest.two &&
2859 test -s conftest.dir/conftest.one &&
2860 test -s conftest.dir/conftest.two
2861 then
2862 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2863 break 3
2867 done
2868 done
2870 esac
2872 done
2873 IFS=$as_save_IFS
2875 rm -rf conftest.one conftest.two conftest.dir
2878 if test "${ac_cv_path_install+set}" = set; then
2879 INSTALL=$ac_cv_path_install
2880 else
2881 # As a last resort, use the slow shell script. Don't cache a
2882 # value for INSTALL within a source directory, because that will
2883 # break other packages using the cache if that directory is
2884 # removed, or if the value is a relative name.
2885 INSTALL=$ac_install_sh
2888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2889 $as_echo "$INSTALL" >&6; }
2891 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2892 # It thinks the first close brace ends the variable substitution.
2893 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2895 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2897 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2899 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2900 $as_echo_n "checking whether build environment is sane... " >&6; }
2901 # Just in case
2902 sleep 1
2903 echo timestamp > conftest.file
2904 # Reject unsafe characters in $srcdir or the absolute working directory
2905 # name. Accept space and tab only in the latter.
2906 am_lf='
2908 case `pwd` in
2909 *[\\\"\#\$\&\'\`$am_lf]*)
2910 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
2911 esac
2912 case $srcdir in
2913 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
2914 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
2915 esac
2917 # Do `set' in a subshell so we don't clobber the current shell's
2918 # arguments. Must try -L first in case configure is actually a
2919 # symlink; some systems play weird games with the mod time of symlinks
2920 # (eg FreeBSD returns the mod time of the symlink's containing
2921 # directory).
2922 if (
2923 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
2924 if test "$*" = "X"; then
2925 # -L didn't work.
2926 set X `ls -t "$srcdir/configure" conftest.file`
2928 rm -f conftest.file
2929 if test "$*" != "X $srcdir/configure conftest.file" \
2930 && test "$*" != "X conftest.file $srcdir/configure"; then
2932 # If neither matched, then we have a broken ls. This can happen
2933 # if, for instance, CONFIG_SHELL is bash and it inherits a
2934 # broken ls alias from the environment. This has actually
2935 # happened. Such a system could not be considered "sane".
2936 as_fn_error "ls -t appears to fail. Make sure there is not a broken
2937 alias in your environment" "$LINENO" 5
2940 test "$2" = conftest.file
2942 then
2943 # Ok.
2945 else
2946 as_fn_error "newly created file is older than distributed files!
2947 Check your system clock" "$LINENO" 5
2949 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2950 $as_echo "yes" >&6; }
2951 test "$program_prefix" != NONE &&
2952 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2953 # Use a double $ so make ignores it.
2954 test "$program_suffix" != NONE &&
2955 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2956 # Double any \ or $.
2957 # By default was `s,x,x', remove it if useless.
2958 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2959 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
2961 # expand $ac_aux_dir to an absolute path
2962 am_aux_dir=`cd $ac_aux_dir && pwd`
2964 if test x"${MISSING+set}" != xset; then
2965 case $am_aux_dir in
2966 *\ * | *\ *)
2967 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2969 MISSING="\${SHELL} $am_aux_dir/missing" ;;
2970 esac
2972 # Use eval to expand $SHELL
2973 if eval "$MISSING --run true"; then
2974 am_missing_run="$MISSING --run "
2975 else
2976 am_missing_run=
2977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
2978 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2981 if test x"${install_sh}" != xset; then
2982 case $am_aux_dir in
2983 *\ * | *\ *)
2984 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
2986 install_sh="\${SHELL} $am_aux_dir/install-sh"
2987 esac
2990 # Installed binaries are usually stripped using `strip' when the user
2991 # run `make install-strip'. However `strip' might not be the right
2992 # tool to use in cross-compilation environments, therefore Automake
2993 # will honor the `STRIP' environment variable to overrule this program.
2994 if test "$cross_compiling" != no; then
2995 if test -n "$ac_tool_prefix"; then
2996 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2997 set dummy ${ac_tool_prefix}strip; ac_word=$2
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2999 $as_echo_n "checking for $ac_word... " >&6; }
3000 if test "${ac_cv_prog_STRIP+set}" = set; then :
3001 $as_echo_n "(cached) " >&6
3002 else
3003 if test -n "$STRIP"; then
3004 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3005 else
3006 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3007 for as_dir in $PATH
3009 IFS=$as_save_IFS
3010 test -z "$as_dir" && as_dir=.
3011 for ac_exec_ext in '' $ac_executable_extensions; do
3012 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3013 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3014 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3015 break 2
3017 done
3018 done
3019 IFS=$as_save_IFS
3023 STRIP=$ac_cv_prog_STRIP
3024 if test -n "$STRIP"; then
3025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3026 $as_echo "$STRIP" >&6; }
3027 else
3028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3029 $as_echo "no" >&6; }
3034 if test -z "$ac_cv_prog_STRIP"; then
3035 ac_ct_STRIP=$STRIP
3036 # Extract the first word of "strip", so it can be a program name with args.
3037 set dummy strip; ac_word=$2
3038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3039 $as_echo_n "checking for $ac_word... " >&6; }
3040 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
3041 $as_echo_n "(cached) " >&6
3042 else
3043 if test -n "$ac_ct_STRIP"; then
3044 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3045 else
3046 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3047 for as_dir in $PATH
3049 IFS=$as_save_IFS
3050 test -z "$as_dir" && as_dir=.
3051 for ac_exec_ext in '' $ac_executable_extensions; do
3052 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3053 ac_cv_prog_ac_ct_STRIP="strip"
3054 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3055 break 2
3057 done
3058 done
3059 IFS=$as_save_IFS
3063 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3064 if test -n "$ac_ct_STRIP"; then
3065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3066 $as_echo "$ac_ct_STRIP" >&6; }
3067 else
3068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3069 $as_echo "no" >&6; }
3072 if test "x$ac_ct_STRIP" = x; then
3073 STRIP=":"
3074 else
3075 case $cross_compiling:$ac_tool_warned in
3076 yes:)
3077 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3078 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3079 ac_tool_warned=yes ;;
3080 esac
3081 STRIP=$ac_ct_STRIP
3083 else
3084 STRIP="$ac_cv_prog_STRIP"
3088 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
3090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
3091 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3092 if test -z "$MKDIR_P"; then
3093 if test "${ac_cv_path_mkdir+set}" = set; then :
3094 $as_echo_n "(cached) " >&6
3095 else
3096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3097 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
3099 IFS=$as_save_IFS
3100 test -z "$as_dir" && as_dir=.
3101 for ac_prog in mkdir gmkdir; do
3102 for ac_exec_ext in '' $ac_executable_extensions; do
3103 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
3104 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
3105 'mkdir (GNU coreutils) '* | \
3106 'mkdir (coreutils) '* | \
3107 'mkdir (fileutils) '4.1*)
3108 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3109 break 3;;
3110 esac
3111 done
3112 done
3113 done
3114 IFS=$as_save_IFS
3118 if test "${ac_cv_path_mkdir+set}" = set; then
3119 MKDIR_P="$ac_cv_path_mkdir -p"
3120 else
3121 # As a last resort, use the slow shell script. Don't cache a
3122 # value for MKDIR_P within a source directory, because that will
3123 # break other packages using the cache if that directory is
3124 # removed, or if the value is a relative name.
3125 test -d ./--version && rmdir ./--version
3126 MKDIR_P="$ac_install_sh -d"
3129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3130 $as_echo "$MKDIR_P" >&6; }
3132 mkdir_p="$MKDIR_P"
3133 case $mkdir_p in
3134 [\\/$]* | ?:[\\/]*) ;;
3135 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
3136 esac
3138 for ac_prog in gawk mawk nawk awk
3140 # Extract the first word of "$ac_prog", so it can be a program name with args.
3141 set dummy $ac_prog; ac_word=$2
3142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3143 $as_echo_n "checking for $ac_word... " >&6; }
3144 if test "${ac_cv_prog_AWK+set}" = set; then :
3145 $as_echo_n "(cached) " >&6
3146 else
3147 if test -n "$AWK"; then
3148 ac_cv_prog_AWK="$AWK" # Let the user override the test.
3149 else
3150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3151 for as_dir in $PATH
3153 IFS=$as_save_IFS
3154 test -z "$as_dir" && as_dir=.
3155 for ac_exec_ext in '' $ac_executable_extensions; do
3156 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3157 ac_cv_prog_AWK="$ac_prog"
3158 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3159 break 2
3161 done
3162 done
3163 IFS=$as_save_IFS
3167 AWK=$ac_cv_prog_AWK
3168 if test -n "$AWK"; then
3169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3170 $as_echo "$AWK" >&6; }
3171 else
3172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3173 $as_echo "no" >&6; }
3177 test -n "$AWK" && break
3178 done
3180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3181 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3182 set x ${MAKE-make}
3183 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3184 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
3185 $as_echo_n "(cached) " >&6
3186 else
3187 cat >conftest.make <<\_ACEOF
3188 SHELL = /bin/sh
3189 all:
3190 @echo '@@@%%%=$(MAKE)=@@@%%%'
3191 _ACEOF
3192 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3193 case `${MAKE-make} -f conftest.make 2>/dev/null` in
3194 *@@@%%%=?*=@@@%%%*)
3195 eval ac_cv_prog_make_${ac_make}_set=yes;;
3197 eval ac_cv_prog_make_${ac_make}_set=no;;
3198 esac
3199 rm -f conftest.make
3201 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
3202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3203 $as_echo "yes" >&6; }
3204 SET_MAKE=
3205 else
3206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3207 $as_echo "no" >&6; }
3208 SET_MAKE="MAKE=${MAKE-make}"
3211 rm -rf .tst 2>/dev/null
3212 mkdir .tst 2>/dev/null
3213 if test -d .tst; then
3214 am__leading_dot=.
3215 else
3216 am__leading_dot=_
3218 rmdir .tst 2>/dev/null
3220 if test "`cd $srcdir && pwd`" != "`pwd`"; then
3221 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
3222 # is not polluted with repeated "-I."
3223 am__isrc=' -I$(srcdir)'
3224 # test to see if srcdir already configured
3225 if test -f $srcdir/config.status; then
3226 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
3230 # test whether we have cygpath
3231 if test -z "$CYGPATH_W"; then
3232 if (cygpath --version) >/dev/null 2>/dev/null; then
3233 CYGPATH_W='cygpath -w'
3234 else
3235 CYGPATH_W=echo
3240 # Define the identity of the package.
3241 PACKAGE='libitm'
3242 VERSION='1.0'
3245 cat >>confdefs.h <<_ACEOF
3246 #define PACKAGE "$PACKAGE"
3247 _ACEOF
3250 cat >>confdefs.h <<_ACEOF
3251 #define VERSION "$VERSION"
3252 _ACEOF
3254 # Some tools Automake needs.
3256 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3259 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3262 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3265 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3268 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3270 # We need awk for the "check" target. The system "awk" is bad on
3271 # some platforms.
3272 # Always define AMTAR for backward compatibility.
3274 AMTAR=${AMTAR-"${am_missing_run}tar"}
3276 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
3282 # Default to --enable-multilib
3283 # Check whether --enable-multilib was given.
3284 if test "${enable_multilib+set}" = set; then :
3285 enableval=$enable_multilib; case "$enableval" in
3286 yes) multilib=yes ;;
3287 no) multilib=no ;;
3288 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3289 esac
3290 else
3291 multilib=yes
3295 # We may get other options which we leave undocumented:
3296 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3297 # See config-ml.in if you want the gory details.
3299 if test "$srcdir" = "."; then
3300 if test "$with_target_subdir" != "."; then
3301 multi_basedir="$srcdir/$with_multisrctop../.."
3302 else
3303 multi_basedir="$srcdir/$with_multisrctop.."
3305 else
3306 multi_basedir="$srcdir/.."
3310 # Even if the default multilib is not a cross compilation,
3311 # it may be that some of the other multilibs are.
3312 if test $cross_compiling = no && test $multilib = yes \
3313 && test "x${with_multisubdir}" != x ; then
3314 cross_compiling=maybe
3317 ac_config_commands="$ac_config_commands default-1"
3320 # Calculate toolexeclibdir
3321 # Also toolexecdir, though it's only used in toolexeclibdir
3322 case ${enable_version_specific_runtime_libs} in
3323 yes)
3324 # Need the gcc compiler version to know where to install libraries
3325 # and header files if --enable-version-specific-runtime-libs option
3326 # is selected.
3327 toolexecdir='$(libdir)/gcc/$(target_alias)'
3328 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
3331 if test -n "$with_cross_host" &&
3332 test x"$with_cross_host" != x"no"; then
3333 # Install a library built with a cross compiler in tooldir, not libdir.
3334 toolexecdir='$(exec_prefix)/$(target_alias)'
3335 toolexeclibdir='$(toolexecdir)/lib'
3336 else
3337 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
3338 toolexeclibdir='$(libdir)'
3340 multi_os_directory=`$CC -print-multi-os-directory`
3341 case $multi_os_directory in
3342 .) ;; # Avoid trailing /.
3343 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
3344 esac
3346 esac
3350 # Check the compiler.
3351 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
3352 # We must force CC to /not/ be precious variables; otherwise
3353 # the wrong, non-multilib-adjusted value will be used in multilibs.
3354 # As a side effect, we have to subst CFLAGS ourselves.
3358 ac_ext=c
3359 ac_cpp='$CPP $CPPFLAGS'
3360 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3361 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3362 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3363 if test -n "$ac_tool_prefix"; then
3364 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3365 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3367 $as_echo_n "checking for $ac_word... " >&6; }
3368 if test "${ac_cv_prog_CC+set}" = set; then :
3369 $as_echo_n "(cached) " >&6
3370 else
3371 if test -n "$CC"; then
3372 ac_cv_prog_CC="$CC" # Let the user override the test.
3373 else
3374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3375 for as_dir in $PATH
3377 IFS=$as_save_IFS
3378 test -z "$as_dir" && as_dir=.
3379 for ac_exec_ext in '' $ac_executable_extensions; do
3380 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3381 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3382 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3383 break 2
3385 done
3386 done
3387 IFS=$as_save_IFS
3391 CC=$ac_cv_prog_CC
3392 if test -n "$CC"; then
3393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3394 $as_echo "$CC" >&6; }
3395 else
3396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3397 $as_echo "no" >&6; }
3402 if test -z "$ac_cv_prog_CC"; then
3403 ac_ct_CC=$CC
3404 # Extract the first word of "gcc", so it can be a program name with args.
3405 set dummy gcc; ac_word=$2
3406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3407 $as_echo_n "checking for $ac_word... " >&6; }
3408 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3409 $as_echo_n "(cached) " >&6
3410 else
3411 if test -n "$ac_ct_CC"; then
3412 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3413 else
3414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3415 for as_dir in $PATH
3417 IFS=$as_save_IFS
3418 test -z "$as_dir" && as_dir=.
3419 for ac_exec_ext in '' $ac_executable_extensions; do
3420 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3421 ac_cv_prog_ac_ct_CC="gcc"
3422 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3423 break 2
3425 done
3426 done
3427 IFS=$as_save_IFS
3431 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3432 if test -n "$ac_ct_CC"; then
3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3434 $as_echo "$ac_ct_CC" >&6; }
3435 else
3436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3437 $as_echo "no" >&6; }
3440 if test "x$ac_ct_CC" = x; then
3441 CC=""
3442 else
3443 case $cross_compiling:$ac_tool_warned in
3444 yes:)
3445 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3446 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3447 ac_tool_warned=yes ;;
3448 esac
3449 CC=$ac_ct_CC
3451 else
3452 CC="$ac_cv_prog_CC"
3455 if test -z "$CC"; then
3456 if test -n "$ac_tool_prefix"; then
3457 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3458 set dummy ${ac_tool_prefix}cc; ac_word=$2
3459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3460 $as_echo_n "checking for $ac_word... " >&6; }
3461 if test "${ac_cv_prog_CC+set}" = set; then :
3462 $as_echo_n "(cached) " >&6
3463 else
3464 if test -n "$CC"; then
3465 ac_cv_prog_CC="$CC" # Let the user override the test.
3466 else
3467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3468 for as_dir in $PATH
3470 IFS=$as_save_IFS
3471 test -z "$as_dir" && as_dir=.
3472 for ac_exec_ext in '' $ac_executable_extensions; do
3473 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3474 ac_cv_prog_CC="${ac_tool_prefix}cc"
3475 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3476 break 2
3478 done
3479 done
3480 IFS=$as_save_IFS
3484 CC=$ac_cv_prog_CC
3485 if test -n "$CC"; then
3486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3487 $as_echo "$CC" >&6; }
3488 else
3489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3490 $as_echo "no" >&6; }
3496 if test -z "$CC"; then
3497 # Extract the first word of "cc", so it can be a program name with args.
3498 set dummy cc; ac_word=$2
3499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3500 $as_echo_n "checking for $ac_word... " >&6; }
3501 if test "${ac_cv_prog_CC+set}" = set; then :
3502 $as_echo_n "(cached) " >&6
3503 else
3504 if test -n "$CC"; then
3505 ac_cv_prog_CC="$CC" # Let the user override the test.
3506 else
3507 ac_prog_rejected=no
3508 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3509 for as_dir in $PATH
3511 IFS=$as_save_IFS
3512 test -z "$as_dir" && as_dir=.
3513 for ac_exec_ext in '' $ac_executable_extensions; do
3514 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3515 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3516 ac_prog_rejected=yes
3517 continue
3519 ac_cv_prog_CC="cc"
3520 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3521 break 2
3523 done
3524 done
3525 IFS=$as_save_IFS
3527 if test $ac_prog_rejected = yes; then
3528 # We found a bogon in the path, so make sure we never use it.
3529 set dummy $ac_cv_prog_CC
3530 shift
3531 if test $# != 0; then
3532 # We chose a different compiler from the bogus one.
3533 # However, it has the same basename, so the bogon will be chosen
3534 # first if we set CC to just the basename; use the full file name.
3535 shift
3536 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3541 CC=$ac_cv_prog_CC
3542 if test -n "$CC"; then
3543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3544 $as_echo "$CC" >&6; }
3545 else
3546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3547 $as_echo "no" >&6; }
3552 if test -z "$CC"; then
3553 if test -n "$ac_tool_prefix"; then
3554 for ac_prog in cl.exe
3556 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3557 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3558 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3559 $as_echo_n "checking for $ac_word... " >&6; }
3560 if test "${ac_cv_prog_CC+set}" = set; then :
3561 $as_echo_n "(cached) " >&6
3562 else
3563 if test -n "$CC"; then
3564 ac_cv_prog_CC="$CC" # Let the user override the test.
3565 else
3566 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3567 for as_dir in $PATH
3569 IFS=$as_save_IFS
3570 test -z "$as_dir" && as_dir=.
3571 for ac_exec_ext in '' $ac_executable_extensions; do
3572 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3573 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3574 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3575 break 2
3577 done
3578 done
3579 IFS=$as_save_IFS
3583 CC=$ac_cv_prog_CC
3584 if test -n "$CC"; then
3585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3586 $as_echo "$CC" >&6; }
3587 else
3588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3589 $as_echo "no" >&6; }
3593 test -n "$CC" && break
3594 done
3596 if test -z "$CC"; then
3597 ac_ct_CC=$CC
3598 for ac_prog in cl.exe
3600 # Extract the first word of "$ac_prog", so it can be a program name with args.
3601 set dummy $ac_prog; ac_word=$2
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3603 $as_echo_n "checking for $ac_word... " >&6; }
3604 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3605 $as_echo_n "(cached) " >&6
3606 else
3607 if test -n "$ac_ct_CC"; then
3608 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3609 else
3610 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3611 for as_dir in $PATH
3613 IFS=$as_save_IFS
3614 test -z "$as_dir" && as_dir=.
3615 for ac_exec_ext in '' $ac_executable_extensions; do
3616 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3617 ac_cv_prog_ac_ct_CC="$ac_prog"
3618 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3619 break 2
3621 done
3622 done
3623 IFS=$as_save_IFS
3627 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3628 if test -n "$ac_ct_CC"; then
3629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3630 $as_echo "$ac_ct_CC" >&6; }
3631 else
3632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3633 $as_echo "no" >&6; }
3637 test -n "$ac_ct_CC" && break
3638 done
3640 if test "x$ac_ct_CC" = x; then
3641 CC=""
3642 else
3643 case $cross_compiling:$ac_tool_warned in
3644 yes:)
3645 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3646 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3647 ac_tool_warned=yes ;;
3648 esac
3649 CC=$ac_ct_CC
3656 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3657 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3658 as_fn_error "no acceptable C compiler found in \$PATH
3659 See \`config.log' for more details." "$LINENO" 5; }
3661 # Provide some information about the compiler.
3662 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3663 set X $ac_compile
3664 ac_compiler=$2
3665 for ac_option in --version -v -V -qversion; do
3666 { { ac_try="$ac_compiler $ac_option >&5"
3667 case "(($ac_try" in
3668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3669 *) ac_try_echo=$ac_try;;
3670 esac
3671 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3672 $as_echo "$ac_try_echo"; } >&5
3673 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3674 ac_status=$?
3675 if test -s conftest.err; then
3676 sed '10a\
3677 ... rest of stderr output deleted ...
3678 10q' conftest.err >conftest.er1
3679 cat conftest.er1 >&5
3680 rm -f conftest.er1 conftest.err
3682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3683 test $ac_status = 0; }
3684 done
3686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3687 /* end confdefs.h. */
3690 main ()
3694 return 0;
3696 _ACEOF
3697 ac_clean_files_save=$ac_clean_files
3698 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3699 # Try to create an executable without -o first, disregard a.out.
3700 # It will help us diagnose broken compilers, and finding out an intuition
3701 # of exeext.
3702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3703 $as_echo_n "checking for C compiler default output file name... " >&6; }
3704 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3706 # The possible output files:
3707 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3709 ac_rmfiles=
3710 for ac_file in $ac_files
3712 case $ac_file in
3713 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3714 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3715 esac
3716 done
3717 rm -f $ac_rmfiles
3719 if { { ac_try="$ac_link_default"
3720 case "(($ac_try" in
3721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3722 *) ac_try_echo=$ac_try;;
3723 esac
3724 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3725 $as_echo "$ac_try_echo"; } >&5
3726 (eval "$ac_link_default") 2>&5
3727 ac_status=$?
3728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3729 test $ac_status = 0; }; then :
3730 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3731 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3732 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3733 # so that the user can short-circuit this test for compilers unknown to
3734 # Autoconf.
3735 for ac_file in $ac_files ''
3737 test -f "$ac_file" || continue
3738 case $ac_file in
3739 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3741 [ab].out )
3742 # We found the default executable, but exeext='' is most
3743 # certainly right.
3744 break;;
3745 *.* )
3746 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3747 then :; else
3748 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3750 # We set ac_cv_exeext here because the later test for it is not
3751 # safe: cross compilers may not add the suffix if given an `-o'
3752 # argument, so we may need to know it at that point already.
3753 # Even if this section looks crufty: it has the advantage of
3754 # actually working.
3755 break;;
3757 break;;
3758 esac
3759 done
3760 test "$ac_cv_exeext" = no && ac_cv_exeext=
3762 else
3763 ac_file=''
3765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3766 $as_echo "$ac_file" >&6; }
3767 if test -z "$ac_file"; then :
3768 $as_echo "$as_me: failed program was:" >&5
3769 sed 's/^/| /' conftest.$ac_ext >&5
3771 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3772 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3773 { as_fn_set_status 77
3774 as_fn_error "C compiler cannot create executables
3775 See \`config.log' for more details." "$LINENO" 5; }; }
3777 ac_exeext=$ac_cv_exeext
3779 # Check that the compiler produces executables we can run. If not, either
3780 # the compiler is broken, or we cross compile.
3781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3782 $as_echo_n "checking whether the C compiler works... " >&6; }
3783 # If not cross compiling, check that we can run a simple program.
3784 if test "$cross_compiling" != yes; then
3785 if { ac_try='./$ac_file'
3786 { { case "(($ac_try" in
3787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3788 *) ac_try_echo=$ac_try;;
3789 esac
3790 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3791 $as_echo "$ac_try_echo"; } >&5
3792 (eval "$ac_try") 2>&5
3793 ac_status=$?
3794 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3795 test $ac_status = 0; }; }; then
3796 cross_compiling=no
3797 else
3798 if test "$cross_compiling" = maybe; then
3799 cross_compiling=yes
3800 else
3801 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3802 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3803 as_fn_error "cannot run C compiled programs.
3804 If you meant to cross compile, use \`--host'.
3805 See \`config.log' for more details." "$LINENO" 5; }
3809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3810 $as_echo "yes" >&6; }
3812 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3813 ac_clean_files=$ac_clean_files_save
3814 # Check that the compiler produces executables we can run. If not, either
3815 # the compiler is broken, or we cross compile.
3816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3817 $as_echo_n "checking whether we are cross compiling... " >&6; }
3818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3819 $as_echo "$cross_compiling" >&6; }
3821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3822 $as_echo_n "checking for suffix of executables... " >&6; }
3823 if { { ac_try="$ac_link"
3824 case "(($ac_try" in
3825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3826 *) ac_try_echo=$ac_try;;
3827 esac
3828 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3829 $as_echo "$ac_try_echo"; } >&5
3830 (eval "$ac_link") 2>&5
3831 ac_status=$?
3832 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3833 test $ac_status = 0; }; then :
3834 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3835 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3836 # work properly (i.e., refer to `conftest.exe'), while it won't with
3837 # `rm'.
3838 for ac_file in conftest.exe conftest conftest.*; do
3839 test -f "$ac_file" || continue
3840 case $ac_file in
3841 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3842 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3843 break;;
3844 * ) break;;
3845 esac
3846 done
3847 else
3848 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3849 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3850 as_fn_error "cannot compute suffix of executables: cannot compile and link
3851 See \`config.log' for more details." "$LINENO" 5; }
3853 rm -f conftest$ac_cv_exeext
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3855 $as_echo "$ac_cv_exeext" >&6; }
3857 rm -f conftest.$ac_ext
3858 EXEEXT=$ac_cv_exeext
3859 ac_exeext=$EXEEXT
3860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3861 $as_echo_n "checking for suffix of object files... " >&6; }
3862 if test "${ac_cv_objext+set}" = set; then :
3863 $as_echo_n "(cached) " >&6
3864 else
3865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3866 /* end confdefs.h. */
3869 main ()
3873 return 0;
3875 _ACEOF
3876 rm -f conftest.o conftest.obj
3877 if { { ac_try="$ac_compile"
3878 case "(($ac_try" in
3879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3880 *) ac_try_echo=$ac_try;;
3881 esac
3882 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3883 $as_echo "$ac_try_echo"; } >&5
3884 (eval "$ac_compile") 2>&5
3885 ac_status=$?
3886 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3887 test $ac_status = 0; }; then :
3888 for ac_file in conftest.o conftest.obj conftest.*; do
3889 test -f "$ac_file" || continue;
3890 case $ac_file in
3891 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3892 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3893 break;;
3894 esac
3895 done
3896 else
3897 $as_echo "$as_me: failed program was:" >&5
3898 sed 's/^/| /' conftest.$ac_ext >&5
3900 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3901 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3902 as_fn_error "cannot compute suffix of object files: cannot compile
3903 See \`config.log' for more details." "$LINENO" 5; }
3905 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3908 $as_echo "$ac_cv_objext" >&6; }
3909 OBJEXT=$ac_cv_objext
3910 ac_objext=$OBJEXT
3911 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3912 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3913 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3914 $as_echo_n "(cached) " >&6
3915 else
3916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3917 /* end confdefs.h. */
3920 main ()
3922 #ifndef __GNUC__
3923 choke me
3924 #endif
3927 return 0;
3929 _ACEOF
3930 if ac_fn_c_try_compile "$LINENO"; then :
3931 ac_compiler_gnu=yes
3932 else
3933 ac_compiler_gnu=no
3935 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3936 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3940 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3941 if test $ac_compiler_gnu = yes; then
3942 GCC=yes
3943 else
3944 GCC=
3946 ac_test_CFLAGS=${CFLAGS+set}
3947 ac_save_CFLAGS=$CFLAGS
3948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3949 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3950 if test "${ac_cv_prog_cc_g+set}" = set; then :
3951 $as_echo_n "(cached) " >&6
3952 else
3953 ac_save_c_werror_flag=$ac_c_werror_flag
3954 ac_c_werror_flag=yes
3955 ac_cv_prog_cc_g=no
3956 CFLAGS="-g"
3957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3958 /* end confdefs.h. */
3961 main ()
3965 return 0;
3967 _ACEOF
3968 if ac_fn_c_try_compile "$LINENO"; then :
3969 ac_cv_prog_cc_g=yes
3970 else
3971 CFLAGS=""
3972 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3973 /* end confdefs.h. */
3976 main ()
3980 return 0;
3982 _ACEOF
3983 if ac_fn_c_try_compile "$LINENO"; then :
3985 else
3986 ac_c_werror_flag=$ac_save_c_werror_flag
3987 CFLAGS="-g"
3988 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3989 /* end confdefs.h. */
3992 main ()
3996 return 0;
3998 _ACEOF
3999 if ac_fn_c_try_compile "$LINENO"; then :
4000 ac_cv_prog_cc_g=yes
4002 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4004 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4006 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4007 ac_c_werror_flag=$ac_save_c_werror_flag
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4010 $as_echo "$ac_cv_prog_cc_g" >&6; }
4011 if test "$ac_test_CFLAGS" = set; then
4012 CFLAGS=$ac_save_CFLAGS
4013 elif test $ac_cv_prog_cc_g = yes; then
4014 if test "$GCC" = yes; then
4015 CFLAGS="-g -O2"
4016 else
4017 CFLAGS="-g"
4019 else
4020 if test "$GCC" = yes; then
4021 CFLAGS="-O2"
4022 else
4023 CFLAGS=
4026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4027 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4028 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4029 $as_echo_n "(cached) " >&6
4030 else
4031 ac_cv_prog_cc_c89=no
4032 ac_save_CC=$CC
4033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4034 /* end confdefs.h. */
4035 #include <stdarg.h>
4036 #include <stdio.h>
4037 #include <sys/types.h>
4038 #include <sys/stat.h>
4039 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4040 struct buf { int x; };
4041 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4042 static char *e (p, i)
4043 char **p;
4044 int i;
4046 return p[i];
4048 static char *f (char * (*g) (char **, int), char **p, ...)
4050 char *s;
4051 va_list v;
4052 va_start (v,p);
4053 s = g (p, va_arg (v,int));
4054 va_end (v);
4055 return s;
4058 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4059 function prototypes and stuff, but not '\xHH' hex character constants.
4060 These don't provoke an error unfortunately, instead are silently treated
4061 as 'x'. The following induces an error, until -std is added to get
4062 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4063 array size at least. It's necessary to write '\x00'==0 to get something
4064 that's true only with -std. */
4065 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4067 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4068 inside strings and character constants. */
4069 #define FOO(x) 'x'
4070 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4072 int test (int i, double x);
4073 struct s1 {int (*f) (int a);};
4074 struct s2 {int (*f) (double a);};
4075 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4076 int argc;
4077 char **argv;
4079 main ()
4081 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4083 return 0;
4085 _ACEOF
4086 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4087 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4089 CC="$ac_save_CC $ac_arg"
4090 if ac_fn_c_try_compile "$LINENO"; then :
4091 ac_cv_prog_cc_c89=$ac_arg
4093 rm -f core conftest.err conftest.$ac_objext
4094 test "x$ac_cv_prog_cc_c89" != "xno" && break
4095 done
4096 rm -f conftest.$ac_ext
4097 CC=$ac_save_CC
4100 # AC_CACHE_VAL
4101 case "x$ac_cv_prog_cc_c89" in
4103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4104 $as_echo "none needed" >&6; } ;;
4105 xno)
4106 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4107 $as_echo "unsupported" >&6; } ;;
4109 CC="$CC $ac_cv_prog_cc_c89"
4110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4111 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4112 esac
4113 if test "x$ac_cv_prog_cc_c89" != xno; then :
4117 ac_ext=c
4118 ac_cpp='$CPP $CPPFLAGS'
4119 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4120 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4121 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4122 DEPDIR="${am__leading_dot}deps"
4124 ac_config_commands="$ac_config_commands depfiles"
4127 am_make=${MAKE-make}
4128 cat > confinc << 'END'
4129 am__doit:
4130 @echo this is the am__doit target
4131 .PHONY: am__doit
4133 # If we don't find an include directive, just comment out the code.
4134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4135 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4136 am__include="#"
4137 am__quote=
4138 _am_result=none
4139 # First try GNU make style include.
4140 echo "include confinc" > confmf
4141 # Ignore all kinds of additional output from `make'.
4142 case `$am_make -s -f confmf 2> /dev/null` in #(
4143 *the\ am__doit\ target*)
4144 am__include=include
4145 am__quote=
4146 _am_result=GNU
4148 esac
4149 # Now try BSD make style include.
4150 if test "$am__include" = "#"; then
4151 echo '.include "confinc"' > confmf
4152 case `$am_make -s -f confmf 2> /dev/null` in #(
4153 *the\ am__doit\ target*)
4154 am__include=.include
4155 am__quote="\""
4156 _am_result=BSD
4158 esac
4162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4163 $as_echo "$_am_result" >&6; }
4164 rm -f confinc confmf
4166 # Check whether --enable-dependency-tracking was given.
4167 if test "${enable_dependency_tracking+set}" = set; then :
4168 enableval=$enable_dependency_tracking;
4171 if test "x$enable_dependency_tracking" != xno; then
4172 am_depcomp="$ac_aux_dir/depcomp"
4173 AMDEPBACKSLASH='\'
4175 if test "x$enable_dependency_tracking" != xno; then
4176 AMDEP_TRUE=
4177 AMDEP_FALSE='#'
4178 else
4179 AMDEP_TRUE='#'
4180 AMDEP_FALSE=
4185 depcc="$CC" am_compiler_list=
4187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4188 $as_echo_n "checking dependency style of $depcc... " >&6; }
4189 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4190 $as_echo_n "(cached) " >&6
4191 else
4192 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4193 # We make a subdir and do the tests there. Otherwise we can end up
4194 # making bogus files that we don't know about and never remove. For
4195 # instance it was reported that on HP-UX the gcc test will end up
4196 # making a dummy file named `D' -- because `-MD' means `put the output
4197 # in D'.
4198 mkdir conftest.dir
4199 # Copy depcomp to subdir because otherwise we won't find it if we're
4200 # using a relative directory.
4201 cp "$am_depcomp" conftest.dir
4202 cd conftest.dir
4203 # We will build objects and dependencies in a subdirectory because
4204 # it helps to detect inapplicable dependency modes. For instance
4205 # both Tru64's cc and ICC support -MD to output dependencies as a
4206 # side effect of compilation, but ICC will put the dependencies in
4207 # the current directory while Tru64 will put them in the object
4208 # directory.
4209 mkdir sub
4211 am_cv_CC_dependencies_compiler_type=none
4212 if test "$am_compiler_list" = ""; then
4213 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4215 am__universal=false
4216 case " $depcc " in #(
4217 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4218 esac
4220 for depmode in $am_compiler_list; do
4221 # Setup a source with many dependencies, because some compilers
4222 # like to wrap large dependency lists on column 80 (with \), and
4223 # we should not choose a depcomp mode which is confused by this.
4225 # We need to recreate these files for each test, as the compiler may
4226 # overwrite some of them when testing with obscure command lines.
4227 # This happens at least with the AIX C compiler.
4228 : > sub/conftest.c
4229 for i in 1 2 3 4 5 6; do
4230 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4231 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4232 # Solaris 8's {/usr,}/bin/sh.
4233 touch sub/conftst$i.h
4234 done
4235 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4237 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4238 # mode. It turns out that the SunPro C++ compiler does not properly
4239 # handle `-M -o', and we need to detect this. Also, some Intel
4240 # versions had trouble with output in subdirs
4241 am__obj=sub/conftest.${OBJEXT-o}
4242 am__minus_obj="-o $am__obj"
4243 case $depmode in
4244 gcc)
4245 # This depmode causes a compiler race in universal mode.
4246 test "$am__universal" = false || continue
4248 nosideeffect)
4249 # after this tag, mechanisms are not by side-effect, so they'll
4250 # only be used when explicitly requested
4251 if test "x$enable_dependency_tracking" = xyes; then
4252 continue
4253 else
4254 break
4257 msvisualcpp | msvcmsys)
4258 # This compiler won't grok `-c -o', but also, the minuso test has
4259 # not run yet. These depmodes are late enough in the game, and
4260 # so weak that their functioning should not be impacted.
4261 am__obj=conftest.${OBJEXT-o}
4262 am__minus_obj=
4264 none) break ;;
4265 esac
4266 if depmode=$depmode \
4267 source=sub/conftest.c object=$am__obj \
4268 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4269 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4270 >/dev/null 2>conftest.err &&
4271 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4272 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4273 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4274 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4275 # icc doesn't choke on unknown options, it will just issue warnings
4276 # or remarks (even with -Werror). So we grep stderr for any message
4277 # that says an option was ignored or not supported.
4278 # When given -MP, icc 7.0 and 7.1 complain thusly:
4279 # icc: Command line warning: ignoring option '-M'; no argument required
4280 # The diagnosis changed in icc 8.0:
4281 # icc: Command line remark: option '-MP' not supported
4282 if (grep 'ignoring option' conftest.err ||
4283 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4284 am_cv_CC_dependencies_compiler_type=$depmode
4285 break
4288 done
4290 cd ..
4291 rm -rf conftest.dir
4292 else
4293 am_cv_CC_dependencies_compiler_type=none
4297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
4298 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
4299 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
4302 test "x$enable_dependency_tracking" != xno \
4303 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
4304 am__fastdepCC_TRUE=
4305 am__fastdepCC_FALSE='#'
4306 else
4307 am__fastdepCC_TRUE='#'
4308 am__fastdepCC_FALSE=
4312 ac_ext=cpp
4313 ac_cpp='$CXXCPP $CPPFLAGS'
4314 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4315 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4316 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4317 if test -z "$CXX"; then
4318 if test -n "$CCC"; then
4319 CXX=$CCC
4320 else
4321 if test -n "$ac_tool_prefix"; then
4322 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4324 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4325 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4327 $as_echo_n "checking for $ac_word... " >&6; }
4328 if test "${ac_cv_prog_CXX+set}" = set; then :
4329 $as_echo_n "(cached) " >&6
4330 else
4331 if test -n "$CXX"; then
4332 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4333 else
4334 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4335 for as_dir in $PATH
4337 IFS=$as_save_IFS
4338 test -z "$as_dir" && as_dir=.
4339 for ac_exec_ext in '' $ac_executable_extensions; do
4340 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4341 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4342 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4343 break 2
4345 done
4346 done
4347 IFS=$as_save_IFS
4351 CXX=$ac_cv_prog_CXX
4352 if test -n "$CXX"; then
4353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4354 $as_echo "$CXX" >&6; }
4355 else
4356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4357 $as_echo "no" >&6; }
4361 test -n "$CXX" && break
4362 done
4364 if test -z "$CXX"; then
4365 ac_ct_CXX=$CXX
4366 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4368 # Extract the first word of "$ac_prog", so it can be a program name with args.
4369 set dummy $ac_prog; ac_word=$2
4370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4371 $as_echo_n "checking for $ac_word... " >&6; }
4372 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4373 $as_echo_n "(cached) " >&6
4374 else
4375 if test -n "$ac_ct_CXX"; then
4376 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4377 else
4378 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4379 for as_dir in $PATH
4381 IFS=$as_save_IFS
4382 test -z "$as_dir" && as_dir=.
4383 for ac_exec_ext in '' $ac_executable_extensions; do
4384 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4385 ac_cv_prog_ac_ct_CXX="$ac_prog"
4386 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4387 break 2
4389 done
4390 done
4391 IFS=$as_save_IFS
4395 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4396 if test -n "$ac_ct_CXX"; then
4397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4398 $as_echo "$ac_ct_CXX" >&6; }
4399 else
4400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4401 $as_echo "no" >&6; }
4405 test -n "$ac_ct_CXX" && break
4406 done
4408 if test "x$ac_ct_CXX" = x; then
4409 CXX="g++"
4410 else
4411 case $cross_compiling:$ac_tool_warned in
4412 yes:)
4413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4414 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4415 ac_tool_warned=yes ;;
4416 esac
4417 CXX=$ac_ct_CXX
4423 # Provide some information about the compiler.
4424 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4425 set X $ac_compile
4426 ac_compiler=$2
4427 for ac_option in --version -v -V -qversion; do
4428 { { ac_try="$ac_compiler $ac_option >&5"
4429 case "(($ac_try" in
4430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4431 *) ac_try_echo=$ac_try;;
4432 esac
4433 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4434 $as_echo "$ac_try_echo"; } >&5
4435 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4436 ac_status=$?
4437 if test -s conftest.err; then
4438 sed '10a\
4439 ... rest of stderr output deleted ...
4440 10q' conftest.err >conftest.er1
4441 cat conftest.er1 >&5
4442 rm -f conftest.er1 conftest.err
4444 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4445 test $ac_status = 0; }
4446 done
4448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4449 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4450 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4451 $as_echo_n "(cached) " >&6
4452 else
4453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4454 /* end confdefs.h. */
4457 main ()
4459 #ifndef __GNUC__
4460 choke me
4461 #endif
4464 return 0;
4466 _ACEOF
4467 if ac_fn_cxx_try_compile "$LINENO"; then :
4468 ac_compiler_gnu=yes
4469 else
4470 ac_compiler_gnu=no
4472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4473 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4477 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4478 if test $ac_compiler_gnu = yes; then
4479 GXX=yes
4480 else
4481 GXX=
4483 ac_test_CXXFLAGS=${CXXFLAGS+set}
4484 ac_save_CXXFLAGS=$CXXFLAGS
4485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4486 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4487 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4488 $as_echo_n "(cached) " >&6
4489 else
4490 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4491 ac_cxx_werror_flag=yes
4492 ac_cv_prog_cxx_g=no
4493 CXXFLAGS="-g"
4494 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4495 /* end confdefs.h. */
4498 main ()
4502 return 0;
4504 _ACEOF
4505 if ac_fn_cxx_try_compile "$LINENO"; then :
4506 ac_cv_prog_cxx_g=yes
4507 else
4508 CXXFLAGS=""
4509 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4510 /* end confdefs.h. */
4513 main ()
4517 return 0;
4519 _ACEOF
4520 if ac_fn_cxx_try_compile "$LINENO"; then :
4522 else
4523 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4524 CXXFLAGS="-g"
4525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4526 /* end confdefs.h. */
4529 main ()
4533 return 0;
4535 _ACEOF
4536 if ac_fn_cxx_try_compile "$LINENO"; then :
4537 ac_cv_prog_cxx_g=yes
4539 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4541 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4543 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4544 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4547 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4548 if test "$ac_test_CXXFLAGS" = set; then
4549 CXXFLAGS=$ac_save_CXXFLAGS
4550 elif test $ac_cv_prog_cxx_g = yes; then
4551 if test "$GXX" = yes; then
4552 CXXFLAGS="-g -O2"
4553 else
4554 CXXFLAGS="-g"
4556 else
4557 if test "$GXX" = yes; then
4558 CXXFLAGS="-O2"
4559 else
4560 CXXFLAGS=
4563 ac_ext=c
4564 ac_cpp='$CPP $CPPFLAGS'
4565 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4566 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4567 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4569 depcc="$CXX" am_compiler_list=
4571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4572 $as_echo_n "checking dependency style of $depcc... " >&6; }
4573 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
4574 $as_echo_n "(cached) " >&6
4575 else
4576 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4577 # We make a subdir and do the tests there. Otherwise we can end up
4578 # making bogus files that we don't know about and never remove. For
4579 # instance it was reported that on HP-UX the gcc test will end up
4580 # making a dummy file named `D' -- because `-MD' means `put the output
4581 # in D'.
4582 mkdir conftest.dir
4583 # Copy depcomp to subdir because otherwise we won't find it if we're
4584 # using a relative directory.
4585 cp "$am_depcomp" conftest.dir
4586 cd conftest.dir
4587 # We will build objects and dependencies in a subdirectory because
4588 # it helps to detect inapplicable dependency modes. For instance
4589 # both Tru64's cc and ICC support -MD to output dependencies as a
4590 # side effect of compilation, but ICC will put the dependencies in
4591 # the current directory while Tru64 will put them in the object
4592 # directory.
4593 mkdir sub
4595 am_cv_CXX_dependencies_compiler_type=none
4596 if test "$am_compiler_list" = ""; then
4597 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4599 am__universal=false
4600 case " $depcc " in #(
4601 *\ -arch\ *\ -arch\ *) am__universal=true ;;
4602 esac
4604 for depmode in $am_compiler_list; do
4605 # Setup a source with many dependencies, because some compilers
4606 # like to wrap large dependency lists on column 80 (with \), and
4607 # we should not choose a depcomp mode which is confused by this.
4609 # We need to recreate these files for each test, as the compiler may
4610 # overwrite some of them when testing with obscure command lines.
4611 # This happens at least with the AIX C compiler.
4612 : > sub/conftest.c
4613 for i in 1 2 3 4 5 6; do
4614 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4615 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4616 # Solaris 8's {/usr,}/bin/sh.
4617 touch sub/conftst$i.h
4618 done
4619 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4621 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4622 # mode. It turns out that the SunPro C++ compiler does not properly
4623 # handle `-M -o', and we need to detect this. Also, some Intel
4624 # versions had trouble with output in subdirs
4625 am__obj=sub/conftest.${OBJEXT-o}
4626 am__minus_obj="-o $am__obj"
4627 case $depmode in
4628 gcc)
4629 # This depmode causes a compiler race in universal mode.
4630 test "$am__universal" = false || continue
4632 nosideeffect)
4633 # after this tag, mechanisms are not by side-effect, so they'll
4634 # only be used when explicitly requested
4635 if test "x$enable_dependency_tracking" = xyes; then
4636 continue
4637 else
4638 break
4641 msvisualcpp | msvcmsys)
4642 # This compiler won't grok `-c -o', but also, the minuso test has
4643 # not run yet. These depmodes are late enough in the game, and
4644 # so weak that their functioning should not be impacted.
4645 am__obj=conftest.${OBJEXT-o}
4646 am__minus_obj=
4648 none) break ;;
4649 esac
4650 if depmode=$depmode \
4651 source=sub/conftest.c object=$am__obj \
4652 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4653 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4654 >/dev/null 2>conftest.err &&
4655 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4656 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4657 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4658 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4659 # icc doesn't choke on unknown options, it will just issue warnings
4660 # or remarks (even with -Werror). So we grep stderr for any message
4661 # that says an option was ignored or not supported.
4662 # When given -MP, icc 7.0 and 7.1 complain thusly:
4663 # icc: Command line warning: ignoring option '-M'; no argument required
4664 # The diagnosis changed in icc 8.0:
4665 # icc: Command line remark: option '-MP' not supported
4666 if (grep 'ignoring option' conftest.err ||
4667 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4668 am_cv_CXX_dependencies_compiler_type=$depmode
4669 break
4672 done
4674 cd ..
4675 rm -rf conftest.dir
4676 else
4677 am_cv_CXX_dependencies_compiler_type=none
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
4682 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
4683 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4686 test "x$enable_dependency_tracking" != xno \
4687 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4688 am__fastdepCXX_TRUE=
4689 am__fastdepCXX_FALSE='#'
4690 else
4691 am__fastdepCXX_TRUE='#'
4692 am__fastdepCXX_FALSE=
4696 # By default we simply use the C compiler to build assembly code.
4698 test "${CCAS+set}" = set || CCAS=$CC
4699 test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4703 depcc="$CCAS" am_compiler_list=
4705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4706 $as_echo_n "checking dependency style of $depcc... " >&6; }
4707 if test "${am_cv_CCAS_dependencies_compiler_type+set}" = set; then :
4708 $as_echo_n "(cached) " >&6
4709 else
4710 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4711 # We make a subdir and do the tests there. Otherwise we can end up
4712 # making bogus files that we don't know about and never remove. For
4713 # instance it was reported that on HP-UX the gcc test will end up
4714 # making a dummy file named `D' -- because `-MD' means `put the output
4715 # in D'.
4716 mkdir conftest.dir
4717 # Copy depcomp to subdir because otherwise we won't find it if we're
4718 # using a relative directory.
4719 cp "$am_depcomp" conftest.dir
4720 cd conftest.dir
4721 # We will build objects and dependencies in a subdirectory because
4722 # it helps to detect inapplicable dependency modes. For instance
4723 # both Tru64's cc and ICC support -MD to output dependencies as a
4724 # side effect of compilation, but ICC will put the dependencies in
4725 # the current directory while Tru64 will put them in the object
4726 # directory.
4727 mkdir sub
4729 am_cv_CCAS_dependencies_compiler_type=none
4730 if test "$am_compiler_list" = ""; then
4731 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4733 am__universal=false
4736 for depmode in $am_compiler_list; do
4737 # Setup a source with many dependencies, because some compilers
4738 # like to wrap large dependency lists on column 80 (with \), and
4739 # we should not choose a depcomp mode which is confused by this.
4741 # We need to recreate these files for each test, as the compiler may
4742 # overwrite some of them when testing with obscure command lines.
4743 # This happens at least with the AIX C compiler.
4744 : > sub/conftest.c
4745 for i in 1 2 3 4 5 6; do
4746 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4747 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4748 # Solaris 8's {/usr,}/bin/sh.
4749 touch sub/conftst$i.h
4750 done
4751 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4753 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4754 # mode. It turns out that the SunPro C++ compiler does not properly
4755 # handle `-M -o', and we need to detect this. Also, some Intel
4756 # versions had trouble with output in subdirs
4757 am__obj=sub/conftest.${OBJEXT-o}
4758 am__minus_obj="-o $am__obj"
4759 case $depmode in
4760 gcc)
4761 # This depmode causes a compiler race in universal mode.
4762 test "$am__universal" = false || continue
4764 nosideeffect)
4765 # after this tag, mechanisms are not by side-effect, so they'll
4766 # only be used when explicitly requested
4767 if test "x$enable_dependency_tracking" = xyes; then
4768 continue
4769 else
4770 break
4773 msvisualcpp | msvcmsys)
4774 # This compiler won't grok `-c -o', but also, the minuso test has
4775 # not run yet. These depmodes are late enough in the game, and
4776 # so weak that their functioning should not be impacted.
4777 am__obj=conftest.${OBJEXT-o}
4778 am__minus_obj=
4780 none) break ;;
4781 esac
4782 if depmode=$depmode \
4783 source=sub/conftest.c object=$am__obj \
4784 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4785 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
4786 >/dev/null 2>conftest.err &&
4787 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
4788 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4789 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
4790 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4791 # icc doesn't choke on unknown options, it will just issue warnings
4792 # or remarks (even with -Werror). So we grep stderr for any message
4793 # that says an option was ignored or not supported.
4794 # When given -MP, icc 7.0 and 7.1 complain thusly:
4795 # icc: Command line warning: ignoring option '-M'; no argument required
4796 # The diagnosis changed in icc 8.0:
4797 # icc: Command line remark: option '-MP' not supported
4798 if (grep 'ignoring option' conftest.err ||
4799 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4800 am_cv_CCAS_dependencies_compiler_type=$depmode
4801 break
4804 done
4806 cd ..
4807 rm -rf conftest.dir
4808 else
4809 am_cv_CCAS_dependencies_compiler_type=none
4813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
4814 $as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
4815 CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
4818 test "x$enable_dependency_tracking" != xno \
4819 && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
4820 am__fastdepCCAS_TRUE=
4821 am__fastdepCCAS_FALSE='#'
4822 else
4823 am__fastdepCCAS_TRUE='#'
4824 am__fastdepCCAS_FALSE=
4832 # In order to override CFLAGS_FOR_TARGET, all of our special flags go
4833 # in XCFLAGS. But we need them in CFLAGS during configury. So put them
4834 # in both places for now and restore CFLAGS at the end of config.
4835 save_CFLAGS="$CFLAGS"
4837 # Find other programs we need.
4838 if test -n "$ac_tool_prefix"; then
4839 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4840 set dummy ${ac_tool_prefix}ar; ac_word=$2
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4842 $as_echo_n "checking for $ac_word... " >&6; }
4843 if test "${ac_cv_prog_AR+set}" = set; then :
4844 $as_echo_n "(cached) " >&6
4845 else
4846 if test -n "$AR"; then
4847 ac_cv_prog_AR="$AR" # Let the user override the test.
4848 else
4849 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4850 for as_dir in $PATH
4852 IFS=$as_save_IFS
4853 test -z "$as_dir" && as_dir=.
4854 for ac_exec_ext in '' $ac_executable_extensions; do
4855 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4856 ac_cv_prog_AR="${ac_tool_prefix}ar"
4857 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4858 break 2
4860 done
4861 done
4862 IFS=$as_save_IFS
4866 AR=$ac_cv_prog_AR
4867 if test -n "$AR"; then
4868 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
4869 $as_echo "$AR" >&6; }
4870 else
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4872 $as_echo "no" >&6; }
4877 if test -z "$ac_cv_prog_AR"; then
4878 ac_ct_AR=$AR
4879 # Extract the first word of "ar", so it can be a program name with args.
4880 set dummy ar; ac_word=$2
4881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4882 $as_echo_n "checking for $ac_word... " >&6; }
4883 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
4884 $as_echo_n "(cached) " >&6
4885 else
4886 if test -n "$ac_ct_AR"; then
4887 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4888 else
4889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4890 for as_dir in $PATH
4892 IFS=$as_save_IFS
4893 test -z "$as_dir" && as_dir=.
4894 for ac_exec_ext in '' $ac_executable_extensions; do
4895 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4896 ac_cv_prog_ac_ct_AR="ar"
4897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4898 break 2
4900 done
4901 done
4902 IFS=$as_save_IFS
4906 ac_ct_AR=$ac_cv_prog_ac_ct_AR
4907 if test -n "$ac_ct_AR"; then
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
4909 $as_echo "$ac_ct_AR" >&6; }
4910 else
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4912 $as_echo "no" >&6; }
4915 if test "x$ac_ct_AR" = x; then
4916 AR=""
4917 else
4918 case $cross_compiling:$ac_tool_warned in
4919 yes:)
4920 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4921 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4922 ac_tool_warned=yes ;;
4923 esac
4924 AR=$ac_ct_AR
4926 else
4927 AR="$ac_cv_prog_AR"
4930 if test -n "$ac_tool_prefix"; then
4931 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
4932 set dummy ${ac_tool_prefix}nm; ac_word=$2
4933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4934 $as_echo_n "checking for $ac_word... " >&6; }
4935 if test "${ac_cv_prog_NM+set}" = set; then :
4936 $as_echo_n "(cached) " >&6
4937 else
4938 if test -n "$NM"; then
4939 ac_cv_prog_NM="$NM" # Let the user override the test.
4940 else
4941 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4942 for as_dir in $PATH
4944 IFS=$as_save_IFS
4945 test -z "$as_dir" && as_dir=.
4946 for ac_exec_ext in '' $ac_executable_extensions; do
4947 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4948 ac_cv_prog_NM="${ac_tool_prefix}nm"
4949 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4950 break 2
4952 done
4953 done
4954 IFS=$as_save_IFS
4958 NM=$ac_cv_prog_NM
4959 if test -n "$NM"; then
4960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
4961 $as_echo "$NM" >&6; }
4962 else
4963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4964 $as_echo "no" >&6; }
4969 if test -z "$ac_cv_prog_NM"; then
4970 ac_ct_NM=$NM
4971 # Extract the first word of "nm", so it can be a program name with args.
4972 set dummy nm; ac_word=$2
4973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4974 $as_echo_n "checking for $ac_word... " >&6; }
4975 if test "${ac_cv_prog_ac_ct_NM+set}" = set; then :
4976 $as_echo_n "(cached) " >&6
4977 else
4978 if test -n "$ac_ct_NM"; then
4979 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
4980 else
4981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4982 for as_dir in $PATH
4984 IFS=$as_save_IFS
4985 test -z "$as_dir" && as_dir=.
4986 for ac_exec_ext in '' $ac_executable_extensions; do
4987 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4988 ac_cv_prog_ac_ct_NM="nm"
4989 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4990 break 2
4992 done
4993 done
4994 IFS=$as_save_IFS
4998 ac_ct_NM=$ac_cv_prog_ac_ct_NM
4999 if test -n "$ac_ct_NM"; then
5000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5001 $as_echo "$ac_ct_NM" >&6; }
5002 else
5003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5004 $as_echo "no" >&6; }
5007 if test "x$ac_ct_NM" = x; then
5008 NM=""
5009 else
5010 case $cross_compiling:$ac_tool_warned in
5011 yes:)
5012 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5013 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5014 ac_tool_warned=yes ;;
5015 esac
5016 NM=$ac_ct_NM
5018 else
5019 NM="$ac_cv_prog_NM"
5022 if test -n "$ac_tool_prefix"; then
5023 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5024 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5026 $as_echo_n "checking for $ac_word... " >&6; }
5027 if test "${ac_cv_prog_RANLIB+set}" = set; then :
5028 $as_echo_n "(cached) " >&6
5029 else
5030 if test -n "$RANLIB"; then
5031 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5032 else
5033 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5034 for as_dir in $PATH
5036 IFS=$as_save_IFS
5037 test -z "$as_dir" && as_dir=.
5038 for ac_exec_ext in '' $ac_executable_extensions; do
5039 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5040 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5041 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5042 break 2
5044 done
5045 done
5046 IFS=$as_save_IFS
5050 RANLIB=$ac_cv_prog_RANLIB
5051 if test -n "$RANLIB"; then
5052 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5053 $as_echo "$RANLIB" >&6; }
5054 else
5055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5056 $as_echo "no" >&6; }
5061 if test -z "$ac_cv_prog_RANLIB"; then
5062 ac_ct_RANLIB=$RANLIB
5063 # Extract the first word of "ranlib", so it can be a program name with args.
5064 set dummy ranlib; ac_word=$2
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5066 $as_echo_n "checking for $ac_word... " >&6; }
5067 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5068 $as_echo_n "(cached) " >&6
5069 else
5070 if test -n "$ac_ct_RANLIB"; then
5071 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5072 else
5073 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5074 for as_dir in $PATH
5076 IFS=$as_save_IFS
5077 test -z "$as_dir" && as_dir=.
5078 for ac_exec_ext in '' $ac_executable_extensions; do
5079 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5080 ac_cv_prog_ac_ct_RANLIB="ranlib"
5081 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5082 break 2
5084 done
5085 done
5086 IFS=$as_save_IFS
5090 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5091 if test -n "$ac_ct_RANLIB"; then
5092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5093 $as_echo "$ac_ct_RANLIB" >&6; }
5094 else
5095 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5096 $as_echo "no" >&6; }
5099 if test "x$ac_ct_RANLIB" = x; then
5100 RANLIB="ranlib-not-found-in-path-error"
5101 else
5102 case $cross_compiling:$ac_tool_warned in
5103 yes:)
5104 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5105 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5106 ac_tool_warned=yes ;;
5107 esac
5108 RANLIB=$ac_ct_RANLIB
5110 else
5111 RANLIB="$ac_cv_prog_RANLIB"
5114 # Extract the first word of "perl", so it can be a program name with args.
5115 set dummy perl; ac_word=$2
5116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5117 $as_echo_n "checking for $ac_word... " >&6; }
5118 if test "${ac_cv_path_PERL+set}" = set; then :
5119 $as_echo_n "(cached) " >&6
5120 else
5121 case $PERL in
5122 [\\/]* | ?:[\\/]*)
5123 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5126 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5127 for as_dir in $PATH
5129 IFS=$as_save_IFS
5130 test -z "$as_dir" && as_dir=.
5131 for ac_exec_ext in '' $ac_executable_extensions; do
5132 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5133 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5134 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5135 break 2
5137 done
5138 done
5139 IFS=$as_save_IFS
5141 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
5143 esac
5145 PERL=$ac_cv_path_PERL
5146 if test -n "$PERL"; then
5147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5148 $as_echo "$PERL" >&6; }
5149 else
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5151 $as_echo "no" >&6; }
5155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
5156 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5157 set x ${MAKE-make}
5158 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
5159 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
5160 $as_echo_n "(cached) " >&6
5161 else
5162 cat >conftest.make <<\_ACEOF
5163 SHELL = /bin/sh
5164 all:
5165 @echo '@@@%%%=$(MAKE)=@@@%%%'
5166 _ACEOF
5167 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5168 case `${MAKE-make} -f conftest.make 2>/dev/null` in
5169 *@@@%%%=?*=@@@%%%*)
5170 eval ac_cv_prog_make_${ac_make}_set=yes;;
5172 eval ac_cv_prog_make_${ac_make}_set=no;;
5173 esac
5174 rm -f conftest.make
5176 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
5177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5178 $as_echo "yes" >&6; }
5179 SET_MAKE=
5180 else
5181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5182 $as_echo "no" >&6; }
5183 SET_MAKE="MAKE=${MAKE-make}"
5188 # See if makeinfo has been installed and is modern enough
5189 # that we can use it.
5191 # Extract the first word of "makeinfo", so it can be a program name with args.
5192 set dummy makeinfo; ac_word=$2
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5194 $as_echo_n "checking for $ac_word... " >&6; }
5195 if test "${ac_cv_prog_MAKEINFO+set}" = set; then :
5196 $as_echo_n "(cached) " >&6
5197 else
5198 if test -n "$MAKEINFO"; then
5199 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5200 else
5201 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5202 for as_dir in $PATH
5204 IFS=$as_save_IFS
5205 test -z "$as_dir" && as_dir=.
5206 for ac_exec_ext in '' $ac_executable_extensions; do
5207 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5208 ac_cv_prog_MAKEINFO="makeinfo"
5209 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5210 break 2
5212 done
5213 done
5214 IFS=$as_save_IFS
5218 MAKEINFO=$ac_cv_prog_MAKEINFO
5219 if test -n "$MAKEINFO"; then
5220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5221 $as_echo "$MAKEINFO" >&6; }
5222 else
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224 $as_echo "no" >&6; }
5228 if test -n "$MAKEINFO"; then
5229 # Found it, now check the version.
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for modern makeinfo" >&5
5231 $as_echo_n "checking for modern makeinfo... " >&6; }
5232 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then :
5233 $as_echo_n "(cached) " >&6
5234 else
5235 ac_prog_version=`eval $MAKEINFO --version 2>&1 |
5236 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5238 case $ac_prog_version in
5239 '') gcc_cv_prog_makeinfo_modern=no;;
5240 4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*) gcc_cv_prog_makeinfo_modern=yes;;
5241 *) gcc_cv_prog_makeinfo_modern=no;;
5242 esac
5245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_prog_makeinfo_modern" >&5
5246 $as_echo "$gcc_cv_prog_makeinfo_modern" >&6; }
5247 else
5248 gcc_cv_prog_makeinfo_modern=no
5250 if test $gcc_cv_prog_makeinfo_modern = no; then
5251 MAKEINFO="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing makeinfo"
5254 if test $gcc_cv_prog_makeinfo_modern = "yes"; then
5255 BUILD_INFO_TRUE=
5256 BUILD_INFO_FALSE='#'
5257 else
5258 BUILD_INFO_TRUE='#'
5259 BUILD_INFO_FALSE=
5264 # Configure libtool
5265 case `pwd` in
5266 *\ * | *\ *)
5267 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
5268 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
5269 esac
5273 macro_version='2.2.7a'
5274 macro_revision='1.3134'
5288 ltmain="$ac_aux_dir/ltmain.sh"
5290 # Backslashify metacharacters that are still active within
5291 # double-quoted strings.
5292 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
5294 # Same as above, but do not quote variable references.
5295 double_quote_subst='s/\(["`\\]\)/\\\1/g'
5297 # Sed substitution to delay expansion of an escaped shell variable in a
5298 # double_quote_subst'ed string.
5299 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5301 # Sed substitution to delay expansion of an escaped single quote.
5302 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
5304 # Sed substitution to avoid accidental globbing in evaled expressions
5305 no_glob_subst='s/\*/\\\*/g'
5307 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
5308 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
5309 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
5312 $as_echo_n "checking how to print strings... " >&6; }
5313 # Test print first, because it will be a builtin if present.
5314 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
5315 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
5316 ECHO='print -r --'
5317 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
5318 ECHO='printf %s\n'
5319 else
5320 # Use this function as a fallback that always works.
5321 func_fallback_echo ()
5323 eval 'cat <<_LTECHO_EOF
5325 _LTECHO_EOF'
5327 ECHO='func_fallback_echo'
5330 # func_echo_all arg...
5331 # Invoke $ECHO with all args, space-separated.
5332 func_echo_all ()
5334 $ECHO ""
5337 case "$ECHO" in
5338 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
5339 $as_echo "printf" >&6; } ;;
5340 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
5341 $as_echo "print -r" >&6; } ;;
5342 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
5343 $as_echo "cat" >&6; } ;;
5344 esac
5359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
5360 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
5361 if test "${ac_cv_path_SED+set}" = set; then :
5362 $as_echo_n "(cached) " >&6
5363 else
5364 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
5365 for ac_i in 1 2 3 4 5 6 7; do
5366 ac_script="$ac_script$as_nl$ac_script"
5367 done
5368 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
5369 { ac_script=; unset ac_script;}
5370 if test -z "$SED"; then
5371 ac_path_SED_found=false
5372 # Loop through the user's path and test for each of PROGNAME-LIST
5373 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5374 for as_dir in $PATH
5376 IFS=$as_save_IFS
5377 test -z "$as_dir" && as_dir=.
5378 for ac_prog in sed gsed; do
5379 for ac_exec_ext in '' $ac_executable_extensions; do
5380 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
5381 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
5382 # Check for GNU ac_path_SED and select it if it is found.
5383 # Check for GNU $ac_path_SED
5384 case `"$ac_path_SED" --version 2>&1` in
5385 *GNU*)
5386 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
5388 ac_count=0
5389 $as_echo_n 0123456789 >"conftest.in"
5390 while :
5392 cat "conftest.in" "conftest.in" >"conftest.tmp"
5393 mv "conftest.tmp" "conftest.in"
5394 cp "conftest.in" "conftest.nl"
5395 $as_echo '' >> "conftest.nl"
5396 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
5397 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5398 as_fn_arith $ac_count + 1 && ac_count=$as_val
5399 if test $ac_count -gt ${ac_path_SED_max-0}; then
5400 # Best one so far, save it but keep looking for a better one
5401 ac_cv_path_SED="$ac_path_SED"
5402 ac_path_SED_max=$ac_count
5404 # 10*(2^10) chars as input seems more than enough
5405 test $ac_count -gt 10 && break
5406 done
5407 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5408 esac
5410 $ac_path_SED_found && break 3
5411 done
5412 done
5413 done
5414 IFS=$as_save_IFS
5415 if test -z "$ac_cv_path_SED"; then
5416 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
5418 else
5419 ac_cv_path_SED=$SED
5423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
5424 $as_echo "$ac_cv_path_SED" >&6; }
5425 SED="$ac_cv_path_SED"
5426 rm -f conftest.sed
5428 test -z "$SED" && SED=sed
5429 Xsed="$SED -e 1s/^X//"
5441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
5442 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
5443 if test "${ac_cv_path_GREP+set}" = set; then :
5444 $as_echo_n "(cached) " >&6
5445 else
5446 if test -z "$GREP"; then
5447 ac_path_GREP_found=false
5448 # Loop through the user's path and test for each of PROGNAME-LIST
5449 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5450 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5452 IFS=$as_save_IFS
5453 test -z "$as_dir" && as_dir=.
5454 for ac_prog in grep ggrep; do
5455 for ac_exec_ext in '' $ac_executable_extensions; do
5456 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
5457 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
5458 # Check for GNU ac_path_GREP and select it if it is found.
5459 # Check for GNU $ac_path_GREP
5460 case `"$ac_path_GREP" --version 2>&1` in
5461 *GNU*)
5462 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
5464 ac_count=0
5465 $as_echo_n 0123456789 >"conftest.in"
5466 while :
5468 cat "conftest.in" "conftest.in" >"conftest.tmp"
5469 mv "conftest.tmp" "conftest.in"
5470 cp "conftest.in" "conftest.nl"
5471 $as_echo 'GREP' >> "conftest.nl"
5472 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5473 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5474 as_fn_arith $ac_count + 1 && ac_count=$as_val
5475 if test $ac_count -gt ${ac_path_GREP_max-0}; then
5476 # Best one so far, save it but keep looking for a better one
5477 ac_cv_path_GREP="$ac_path_GREP"
5478 ac_path_GREP_max=$ac_count
5480 # 10*(2^10) chars as input seems more than enough
5481 test $ac_count -gt 10 && break
5482 done
5483 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5484 esac
5486 $ac_path_GREP_found && break 3
5487 done
5488 done
5489 done
5490 IFS=$as_save_IFS
5491 if test -z "$ac_cv_path_GREP"; then
5492 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5494 else
5495 ac_cv_path_GREP=$GREP
5499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
5500 $as_echo "$ac_cv_path_GREP" >&6; }
5501 GREP="$ac_cv_path_GREP"
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
5505 $as_echo_n "checking for egrep... " >&6; }
5506 if test "${ac_cv_path_EGREP+set}" = set; then :
5507 $as_echo_n "(cached) " >&6
5508 else
5509 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
5510 then ac_cv_path_EGREP="$GREP -E"
5511 else
5512 if test -z "$EGREP"; then
5513 ac_path_EGREP_found=false
5514 # Loop through the user's path and test for each of PROGNAME-LIST
5515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5516 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5518 IFS=$as_save_IFS
5519 test -z "$as_dir" && as_dir=.
5520 for ac_prog in egrep; do
5521 for ac_exec_ext in '' $ac_executable_extensions; do
5522 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
5523 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
5524 # Check for GNU ac_path_EGREP and select it if it is found.
5525 # Check for GNU $ac_path_EGREP
5526 case `"$ac_path_EGREP" --version 2>&1` in
5527 *GNU*)
5528 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
5530 ac_count=0
5531 $as_echo_n 0123456789 >"conftest.in"
5532 while :
5534 cat "conftest.in" "conftest.in" >"conftest.tmp"
5535 mv "conftest.tmp" "conftest.in"
5536 cp "conftest.in" "conftest.nl"
5537 $as_echo 'EGREP' >> "conftest.nl"
5538 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
5539 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5540 as_fn_arith $ac_count + 1 && ac_count=$as_val
5541 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
5542 # Best one so far, save it but keep looking for a better one
5543 ac_cv_path_EGREP="$ac_path_EGREP"
5544 ac_path_EGREP_max=$ac_count
5546 # 10*(2^10) chars as input seems more than enough
5547 test $ac_count -gt 10 && break
5548 done
5549 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5550 esac
5552 $ac_path_EGREP_found && break 3
5553 done
5554 done
5555 done
5556 IFS=$as_save_IFS
5557 if test -z "$ac_cv_path_EGREP"; then
5558 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5560 else
5561 ac_cv_path_EGREP=$EGREP
5566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
5567 $as_echo "$ac_cv_path_EGREP" >&6; }
5568 EGREP="$ac_cv_path_EGREP"
5571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
5572 $as_echo_n "checking for fgrep... " >&6; }
5573 if test "${ac_cv_path_FGREP+set}" = set; then :
5574 $as_echo_n "(cached) " >&6
5575 else
5576 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
5577 then ac_cv_path_FGREP="$GREP -F"
5578 else
5579 if test -z "$FGREP"; then
5580 ac_path_FGREP_found=false
5581 # Loop through the user's path and test for each of PROGNAME-LIST
5582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5583 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
5585 IFS=$as_save_IFS
5586 test -z "$as_dir" && as_dir=.
5587 for ac_prog in fgrep; do
5588 for ac_exec_ext in '' $ac_executable_extensions; do
5589 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
5590 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
5591 # Check for GNU ac_path_FGREP and select it if it is found.
5592 # Check for GNU $ac_path_FGREP
5593 case `"$ac_path_FGREP" --version 2>&1` in
5594 *GNU*)
5595 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
5597 ac_count=0
5598 $as_echo_n 0123456789 >"conftest.in"
5599 while :
5601 cat "conftest.in" "conftest.in" >"conftest.tmp"
5602 mv "conftest.tmp" "conftest.in"
5603 cp "conftest.in" "conftest.nl"
5604 $as_echo 'FGREP' >> "conftest.nl"
5605 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
5606 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
5607 as_fn_arith $ac_count + 1 && ac_count=$as_val
5608 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
5609 # Best one so far, save it but keep looking for a better one
5610 ac_cv_path_FGREP="$ac_path_FGREP"
5611 ac_path_FGREP_max=$ac_count
5613 # 10*(2^10) chars as input seems more than enough
5614 test $ac_count -gt 10 && break
5615 done
5616 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
5617 esac
5619 $ac_path_FGREP_found && break 3
5620 done
5621 done
5622 done
5623 IFS=$as_save_IFS
5624 if test -z "$ac_cv_path_FGREP"; then
5625 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
5627 else
5628 ac_cv_path_FGREP=$FGREP
5633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
5634 $as_echo "$ac_cv_path_FGREP" >&6; }
5635 FGREP="$ac_cv_path_FGREP"
5638 test -z "$GREP" && GREP=grep
5658 # Check whether --with-gnu-ld was given.
5659 if test "${with_gnu_ld+set}" = set; then :
5660 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5661 else
5662 with_gnu_ld=no
5665 ac_prog=ld
5666 if test "$GCC" = yes; then
5667 # Check if gcc -print-prog-name=ld gives a path.
5668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
5669 $as_echo_n "checking for ld used by $CC... " >&6; }
5670 case $host in
5671 *-*-mingw*)
5672 # gcc leaves a trailing carriage return which upsets mingw
5673 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
5675 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
5676 esac
5677 case $ac_prog in
5678 # Accept absolute paths.
5679 [\\/]* | ?:[\\/]*)
5680 re_direlt='/[^/][^/]*/\.\./'
5681 # Canonicalize the pathname of ld
5682 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
5683 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
5684 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
5685 done
5686 test -z "$LD" && LD="$ac_prog"
5689 # If it fails, then pretend we aren't using GCC.
5690 ac_prog=ld
5693 # If it is relative, then search for the first ld in PATH.
5694 with_gnu_ld=unknown
5696 esac
5697 elif test "$with_gnu_ld" = yes; then
5698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
5699 $as_echo_n "checking for GNU ld... " >&6; }
5700 else
5701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
5702 $as_echo_n "checking for non-GNU ld... " >&6; }
5704 if test "${lt_cv_path_LD+set}" = set; then :
5705 $as_echo_n "(cached) " >&6
5706 else
5707 if test -z "$LD"; then
5708 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5709 for ac_dir in $PATH; do
5710 IFS="$lt_save_ifs"
5711 test -z "$ac_dir" && ac_dir=.
5712 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
5713 lt_cv_path_LD="$ac_dir/$ac_prog"
5714 # Check to see if the program is GNU ld. I'd rather use --version,
5715 # but apparently some variants of GNU ld only accept -v.
5716 # Break only if it was the GNU/non-GNU ld that we prefer.
5717 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
5718 *GNU* | *'with BFD'*)
5719 test "$with_gnu_ld" != no && break
5722 test "$with_gnu_ld" != yes && break
5724 esac
5726 done
5727 IFS="$lt_save_ifs"
5728 else
5729 lt_cv_path_LD="$LD" # Let the user override the test with a path.
5733 LD="$lt_cv_path_LD"
5734 if test -n "$LD"; then
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5736 $as_echo "$LD" >&6; }
5737 else
5738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739 $as_echo "no" >&6; }
5741 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
5742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5743 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5744 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
5745 $as_echo_n "(cached) " >&6
5746 else
5747 # I'd rather use --version here, but apparently some GNU lds only accept -v.
5748 case `$LD -v 2>&1 </dev/null` in
5749 *GNU* | *'with BFD'*)
5750 lt_cv_prog_gnu_ld=yes
5753 lt_cv_prog_gnu_ld=no
5755 esac
5757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
5758 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
5759 with_gnu_ld=$lt_cv_prog_gnu_ld
5769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
5770 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
5771 if test "${lt_cv_path_NM+set}" = set; then :
5772 $as_echo_n "(cached) " >&6
5773 else
5774 if test -n "$NM"; then
5775 # Let the user override the test.
5776 lt_cv_path_NM="$NM"
5777 else
5778 lt_nm_to_check="${ac_tool_prefix}nm"
5779 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
5780 lt_nm_to_check="$lt_nm_to_check nm"
5782 for lt_tmp_nm in $lt_nm_to_check; do
5783 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5784 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
5785 IFS="$lt_save_ifs"
5786 test -z "$ac_dir" && ac_dir=.
5787 tmp_nm="$ac_dir/$lt_tmp_nm"
5788 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
5789 # Check to see if the nm accepts a BSD-compat flag.
5790 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
5791 # nm: unknown option "B" ignored
5792 # Tru64's nm complains that /dev/null is an invalid object file
5793 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
5794 */dev/null* | *'Invalid file or object type'*)
5795 lt_cv_path_NM="$tmp_nm -B"
5796 break
5799 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
5800 */dev/null*)
5801 lt_cv_path_NM="$tmp_nm -p"
5802 break
5805 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
5806 continue # so that we can try to find one that supports BSD flags
5808 esac
5810 esac
5812 done
5813 IFS="$lt_save_ifs"
5814 done
5815 : ${lt_cv_path_NM=no}
5818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
5819 $as_echo "$lt_cv_path_NM" >&6; }
5820 if test "$lt_cv_path_NM" != "no"; then
5821 NM="$lt_cv_path_NM"
5822 else
5823 # Didn't find any BSD compatible name lister, look for dumpbin.
5824 if test -n "$DUMPBIN"; then :
5825 # Let the user override the test.
5826 else
5827 if test -n "$ac_tool_prefix"; then
5828 for ac_prog in dumpbin "link -dump"
5830 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5831 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5833 $as_echo_n "checking for $ac_word... " >&6; }
5834 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
5835 $as_echo_n "(cached) " >&6
5836 else
5837 if test -n "$DUMPBIN"; then
5838 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
5839 else
5840 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5841 for as_dir in $PATH
5843 IFS=$as_save_IFS
5844 test -z "$as_dir" && as_dir=.
5845 for ac_exec_ext in '' $ac_executable_extensions; do
5846 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5847 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
5848 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5849 break 2
5851 done
5852 done
5853 IFS=$as_save_IFS
5857 DUMPBIN=$ac_cv_prog_DUMPBIN
5858 if test -n "$DUMPBIN"; then
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
5860 $as_echo "$DUMPBIN" >&6; }
5861 else
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5863 $as_echo "no" >&6; }
5867 test -n "$DUMPBIN" && break
5868 done
5870 if test -z "$DUMPBIN"; then
5871 ac_ct_DUMPBIN=$DUMPBIN
5872 for ac_prog in dumpbin "link -dump"
5874 # Extract the first word of "$ac_prog", so it can be a program name with args.
5875 set dummy $ac_prog; ac_word=$2
5876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5877 $as_echo_n "checking for $ac_word... " >&6; }
5878 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
5879 $as_echo_n "(cached) " >&6
5880 else
5881 if test -n "$ac_ct_DUMPBIN"; then
5882 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
5883 else
5884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5885 for as_dir in $PATH
5887 IFS=$as_save_IFS
5888 test -z "$as_dir" && as_dir=.
5889 for ac_exec_ext in '' $ac_executable_extensions; do
5890 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5891 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
5892 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5893 break 2
5895 done
5896 done
5897 IFS=$as_save_IFS
5901 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
5902 if test -n "$ac_ct_DUMPBIN"; then
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
5904 $as_echo "$ac_ct_DUMPBIN" >&6; }
5905 else
5906 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5907 $as_echo "no" >&6; }
5911 test -n "$ac_ct_DUMPBIN" && break
5912 done
5914 if test "x$ac_ct_DUMPBIN" = x; then
5915 DUMPBIN=":"
5916 else
5917 case $cross_compiling:$ac_tool_warned in
5918 yes:)
5919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5920 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5921 ac_tool_warned=yes ;;
5922 esac
5923 DUMPBIN=$ac_ct_DUMPBIN
5927 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
5928 *COFF*)
5929 DUMPBIN="$DUMPBIN -symbols"
5932 DUMPBIN=:
5934 esac
5937 if test "$DUMPBIN" != ":"; then
5938 NM="$DUMPBIN"
5941 test -z "$NM" && NM=nm
5948 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
5949 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
5950 if test "${lt_cv_nm_interface+set}" = set; then :
5951 $as_echo_n "(cached) " >&6
5952 else
5953 lt_cv_nm_interface="BSD nm"
5954 echo "int some_variable = 0;" > conftest.$ac_ext
5955 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
5956 (eval "$ac_compile" 2>conftest.err)
5957 cat conftest.err >&5
5958 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
5959 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
5960 cat conftest.err >&5
5961 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
5962 cat conftest.out >&5
5963 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
5964 lt_cv_nm_interface="MS dumpbin"
5966 rm -f conftest*
5968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
5969 $as_echo "$lt_cv_nm_interface" >&6; }
5971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
5972 $as_echo_n "checking whether ln -s works... " >&6; }
5973 LN_S=$as_ln_s
5974 if test "$LN_S" = "ln -s"; then
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
5976 $as_echo "yes" >&6; }
5977 else
5978 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
5979 $as_echo "no, using $LN_S" >&6; }
5982 # find the maximum length of command line arguments
5983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
5984 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
5985 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
5986 $as_echo_n "(cached) " >&6
5987 else
5989 teststring="ABCD"
5991 case $build_os in
5992 msdosdjgpp*)
5993 # On DJGPP, this test can blow up pretty badly due to problems in libc
5994 # (any single argument exceeding 2000 bytes causes a buffer overrun
5995 # during glob expansion). Even if it were fixed, the result of this
5996 # check would be larger than it should be.
5997 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6000 gnu*)
6001 # Under GNU Hurd, this test is not required because there is
6002 # no limit to the length of command line arguments.
6003 # Libtool will interpret -1 as no limit whatsoever
6004 lt_cv_sys_max_cmd_len=-1;
6007 cygwin* | mingw* | cegcc*)
6008 # On Win9x/ME, this test blows up -- it succeeds, but takes
6009 # about 5 minutes as the teststring grows exponentially.
6010 # Worse, since 9x/ME are not pre-emptively multitasking,
6011 # you end up with a "frozen" computer, even though with patience
6012 # the test eventually succeeds (with a max line length of 256k).
6013 # Instead, let's just punt: use the minimum linelength reported by
6014 # all of the supported platforms: 8192 (on NT/2K/XP).
6015 lt_cv_sys_max_cmd_len=8192;
6018 mint*)
6019 # On MiNT this can take a long time and run out of memory.
6020 lt_cv_sys_max_cmd_len=8192;
6023 amigaos*)
6024 # On AmigaOS with pdksh, this test takes hours, literally.
6025 # So we just punt and use a minimum line length of 8192.
6026 lt_cv_sys_max_cmd_len=8192;
6029 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6030 # This has been around since 386BSD, at least. Likely further.
6031 if test -x /sbin/sysctl; then
6032 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6033 elif test -x /usr/sbin/sysctl; then
6034 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6035 else
6036 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6038 # And add a safety zone
6039 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6040 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6043 interix*)
6044 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6045 lt_cv_sys_max_cmd_len=196608
6048 osf*)
6049 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6050 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6051 # nice to cause kernel panics so lets avoid the loop below.
6052 # First set a reasonable default.
6053 lt_cv_sys_max_cmd_len=16384
6055 if test -x /sbin/sysconfig; then
6056 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6057 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6058 esac
6061 sco3.2v5*)
6062 lt_cv_sys_max_cmd_len=102400
6064 sysv5* | sco5v6* | sysv4.2uw2*)
6065 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6066 if test -n "$kargmax"; then
6067 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6068 else
6069 lt_cv_sys_max_cmd_len=32768
6073 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
6074 if test -n "$lt_cv_sys_max_cmd_len"; then
6075 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6076 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6077 else
6078 # Make teststring a little bigger before we do anything with it.
6079 # a 1K string should be a reasonable start.
6080 for i in 1 2 3 4 5 6 7 8 ; do
6081 teststring=$teststring$teststring
6082 done
6083 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6084 # If test is not a shell built-in, we'll probably end up computing a
6085 # maximum length that is only half of the actual maximum length, but
6086 # we can't tell.
6087 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
6088 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
6089 test $i != 17 # 1/2 MB should be enough
6091 i=`expr $i + 1`
6092 teststring=$teststring$teststring
6093 done
6094 # Only check the string length outside the loop.
6095 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
6096 teststring=
6097 # Add a significant safety factor because C++ compilers can tack on
6098 # massive amounts of additional arguments before passing them to the
6099 # linker. It appears as though 1/2 is a usable value.
6100 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6103 esac
6107 if test -n $lt_cv_sys_max_cmd_len ; then
6108 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
6109 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
6110 else
6111 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
6112 $as_echo "none" >&6; }
6114 max_cmd_len=$lt_cv_sys_max_cmd_len
6121 : ${CP="cp -f"}
6122 : ${MV="mv -f"}
6123 : ${RM="rm -f"}
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
6126 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
6127 # Try some XSI features
6128 xsi_shell=no
6129 ( _lt_dummy="a/b/c"
6130 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
6131 = c,a/b,, \
6132 && eval 'test $(( 1 + 1 )) -eq 2 \
6133 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
6134 && xsi_shell=yes
6135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
6136 $as_echo "$xsi_shell" >&6; }
6139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
6140 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
6141 lt_shell_append=no
6142 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
6143 >/dev/null 2>&1 \
6144 && lt_shell_append=yes
6145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
6146 $as_echo "$lt_shell_append" >&6; }
6149 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
6150 lt_unset=unset
6151 else
6152 lt_unset=false
6159 # test EBCDIC or ASCII
6160 case `echo X|tr X '\101'` in
6161 A) # ASCII based system
6162 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
6163 lt_SP2NL='tr \040 \012'
6164 lt_NL2SP='tr \015\012 \040\040'
6166 *) # EBCDIC based system
6167 lt_SP2NL='tr \100 \n'
6168 lt_NL2SP='tr \r\n \100\100'
6170 esac
6180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
6181 $as_echo_n "checking for $LD option to reload object files... " >&6; }
6182 if test "${lt_cv_ld_reload_flag+set}" = set; then :
6183 $as_echo_n "(cached) " >&6
6184 else
6185 lt_cv_ld_reload_flag='-r'
6187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
6188 $as_echo "$lt_cv_ld_reload_flag" >&6; }
6189 reload_flag=$lt_cv_ld_reload_flag
6190 case $reload_flag in
6191 "" | " "*) ;;
6192 *) reload_flag=" $reload_flag" ;;
6193 esac
6194 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6195 case $host_os in
6196 darwin*)
6197 if test "$GCC" = yes; then
6198 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6199 else
6200 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6203 esac
6213 if test -n "$ac_tool_prefix"; then
6214 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
6215 set dummy ${ac_tool_prefix}objdump; ac_word=$2
6216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6217 $as_echo_n "checking for $ac_word... " >&6; }
6218 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
6219 $as_echo_n "(cached) " >&6
6220 else
6221 if test -n "$OBJDUMP"; then
6222 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
6223 else
6224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6225 for as_dir in $PATH
6227 IFS=$as_save_IFS
6228 test -z "$as_dir" && as_dir=.
6229 for ac_exec_ext in '' $ac_executable_extensions; do
6230 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6231 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
6232 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6233 break 2
6235 done
6236 done
6237 IFS=$as_save_IFS
6241 OBJDUMP=$ac_cv_prog_OBJDUMP
6242 if test -n "$OBJDUMP"; then
6243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
6244 $as_echo "$OBJDUMP" >&6; }
6245 else
6246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6247 $as_echo "no" >&6; }
6252 if test -z "$ac_cv_prog_OBJDUMP"; then
6253 ac_ct_OBJDUMP=$OBJDUMP
6254 # Extract the first word of "objdump", so it can be a program name with args.
6255 set dummy objdump; ac_word=$2
6256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6257 $as_echo_n "checking for $ac_word... " >&6; }
6258 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
6259 $as_echo_n "(cached) " >&6
6260 else
6261 if test -n "$ac_ct_OBJDUMP"; then
6262 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
6263 else
6264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6265 for as_dir in $PATH
6267 IFS=$as_save_IFS
6268 test -z "$as_dir" && as_dir=.
6269 for ac_exec_ext in '' $ac_executable_extensions; do
6270 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6271 ac_cv_prog_ac_ct_OBJDUMP="objdump"
6272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6273 break 2
6275 done
6276 done
6277 IFS=$as_save_IFS
6281 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
6282 if test -n "$ac_ct_OBJDUMP"; then
6283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
6284 $as_echo "$ac_ct_OBJDUMP" >&6; }
6285 else
6286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6287 $as_echo "no" >&6; }
6290 if test "x$ac_ct_OBJDUMP" = x; then
6291 OBJDUMP="false"
6292 else
6293 case $cross_compiling:$ac_tool_warned in
6294 yes:)
6295 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6296 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6297 ac_tool_warned=yes ;;
6298 esac
6299 OBJDUMP=$ac_ct_OBJDUMP
6301 else
6302 OBJDUMP="$ac_cv_prog_OBJDUMP"
6305 test -z "$OBJDUMP" && OBJDUMP=objdump
6315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
6316 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
6317 if test "${lt_cv_deplibs_check_method+set}" = set; then :
6318 $as_echo_n "(cached) " >&6
6319 else
6320 lt_cv_file_magic_cmd='$MAGIC_CMD'
6321 lt_cv_file_magic_test_file=
6322 lt_cv_deplibs_check_method='unknown'
6323 # Need to set the preceding variable on all platforms that support
6324 # interlibrary dependencies.
6325 # 'none' -- dependencies not supported.
6326 # `unknown' -- same as none, but documents that we really don't know.
6327 # 'pass_all' -- all dependencies passed with no checks.
6328 # 'test_compile' -- check by making test program.
6329 # 'file_magic [[regex]]' -- check by looking for files in library path
6330 # which responds to the $file_magic_cmd with a given extended regex.
6331 # If you have `file' or equivalent on your system and you're not sure
6332 # whether `pass_all' will *always* work, you probably want this one.
6334 case $host_os in
6335 aix[4-9]*)
6336 lt_cv_deplibs_check_method=pass_all
6339 beos*)
6340 lt_cv_deplibs_check_method=pass_all
6343 bsdi[45]*)
6344 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6345 lt_cv_file_magic_cmd='/usr/bin/file -L'
6346 lt_cv_file_magic_test_file=/shlib/libc.so
6349 cygwin*)
6350 # func_win32_libid is a shell function defined in ltmain.sh
6351 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6352 lt_cv_file_magic_cmd='func_win32_libid'
6355 mingw* | pw32*)
6356 # Base MSYS/MinGW do not provide the 'file' command needed by
6357 # func_win32_libid shell function, so use a weaker test based on 'objdump',
6358 # unless we find 'file', for example because we are cross-compiling.
6359 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
6360 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
6361 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6362 lt_cv_file_magic_cmd='func_win32_libid'
6363 else
6364 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6365 lt_cv_file_magic_cmd='$OBJDUMP -f'
6369 cegcc*)
6370 # use the weaker test based on 'objdump'. See mingw*.
6371 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
6372 lt_cv_file_magic_cmd='$OBJDUMP -f'
6375 darwin* | rhapsody*)
6376 lt_cv_deplibs_check_method=pass_all
6379 freebsd* | dragonfly*)
6380 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6381 case $host_cpu in
6382 i*86 )
6383 # Not sure whether the presence of OpenBSD here was a mistake.
6384 # Let's accept both of them until this is cleared up.
6385 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6386 lt_cv_file_magic_cmd=/usr/bin/file
6387 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6389 esac
6390 else
6391 lt_cv_deplibs_check_method=pass_all
6395 gnu*)
6396 lt_cv_deplibs_check_method=pass_all
6399 haiku*)
6400 lt_cv_deplibs_check_method=pass_all
6403 hpux10.20* | hpux11*)
6404 lt_cv_file_magic_cmd=/usr/bin/file
6405 case $host_cpu in
6406 ia64*)
6407 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6408 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6410 hppa*64*)
6411 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]'
6412 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6415 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
6416 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6418 esac
6421 interix[3-9]*)
6422 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6423 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6426 irix5* | irix6* | nonstopux*)
6427 case $LD in
6428 *-32|*"-32 ") libmagic=32-bit;;
6429 *-n32|*"-n32 ") libmagic=N32;;
6430 *-64|*"-64 ") libmagic=64-bit;;
6431 *) libmagic=never-match;;
6432 esac
6433 lt_cv_deplibs_check_method=pass_all
6436 # This must be Linux ELF.
6437 linux* | k*bsd*-gnu | kopensolaris*-gnu)
6438 lt_cv_deplibs_check_method=pass_all
6441 netbsd*)
6442 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
6443 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6444 else
6445 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6449 newos6*)
6450 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6451 lt_cv_file_magic_cmd=/usr/bin/file
6452 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6455 *nto* | *qnx*)
6456 lt_cv_deplibs_check_method=pass_all
6459 openbsd*)
6460 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6461 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6462 else
6463 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6467 osf3* | osf4* | osf5*)
6468 lt_cv_deplibs_check_method=pass_all
6471 rdos*)
6472 lt_cv_deplibs_check_method=pass_all
6475 solaris*)
6476 lt_cv_deplibs_check_method=pass_all
6479 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6480 lt_cv_deplibs_check_method=pass_all
6483 sysv4 | sysv4.3*)
6484 case $host_vendor in
6485 motorola)
6486 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]'
6487 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6489 ncr)
6490 lt_cv_deplibs_check_method=pass_all
6492 sequent)
6493 lt_cv_file_magic_cmd='/bin/file'
6494 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6496 sni)
6497 lt_cv_file_magic_cmd='/bin/file'
6498 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6499 lt_cv_file_magic_test_file=/lib/libc.so
6501 siemens)
6502 lt_cv_deplibs_check_method=pass_all
6505 lt_cv_deplibs_check_method=pass_all
6507 esac
6510 tpf*)
6511 lt_cv_deplibs_check_method=pass_all
6513 esac
6516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
6517 $as_echo "$lt_cv_deplibs_check_method" >&6; }
6518 file_magic_cmd=$lt_cv_file_magic_cmd
6519 deplibs_check_method=$lt_cv_deplibs_check_method
6520 test -z "$deplibs_check_method" && deplibs_check_method=unknown
6533 if test -n "$ac_tool_prefix"; then
6534 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6535 set dummy ${ac_tool_prefix}ar; ac_word=$2
6536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6537 $as_echo_n "checking for $ac_word... " >&6; }
6538 if test "${ac_cv_prog_AR+set}" = set; then :
6539 $as_echo_n "(cached) " >&6
6540 else
6541 if test -n "$AR"; then
6542 ac_cv_prog_AR="$AR" # Let the user override the test.
6543 else
6544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6545 for as_dir in $PATH
6547 IFS=$as_save_IFS
6548 test -z "$as_dir" && as_dir=.
6549 for ac_exec_ext in '' $ac_executable_extensions; do
6550 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6551 ac_cv_prog_AR="${ac_tool_prefix}ar"
6552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6553 break 2
6555 done
6556 done
6557 IFS=$as_save_IFS
6561 AR=$ac_cv_prog_AR
6562 if test -n "$AR"; then
6563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
6564 $as_echo "$AR" >&6; }
6565 else
6566 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6567 $as_echo "no" >&6; }
6572 if test -z "$ac_cv_prog_AR"; then
6573 ac_ct_AR=$AR
6574 # Extract the first word of "ar", so it can be a program name with args.
6575 set dummy ar; ac_word=$2
6576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6577 $as_echo_n "checking for $ac_word... " >&6; }
6578 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
6579 $as_echo_n "(cached) " >&6
6580 else
6581 if test -n "$ac_ct_AR"; then
6582 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6583 else
6584 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6585 for as_dir in $PATH
6587 IFS=$as_save_IFS
6588 test -z "$as_dir" && as_dir=.
6589 for ac_exec_ext in '' $ac_executable_extensions; do
6590 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6591 ac_cv_prog_ac_ct_AR="ar"
6592 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6593 break 2
6595 done
6596 done
6597 IFS=$as_save_IFS
6601 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6602 if test -n "$ac_ct_AR"; then
6603 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
6604 $as_echo "$ac_ct_AR" >&6; }
6605 else
6606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6607 $as_echo "no" >&6; }
6610 if test "x$ac_ct_AR" = x; then
6611 AR="false"
6612 else
6613 case $cross_compiling:$ac_tool_warned in
6614 yes:)
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6616 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6617 ac_tool_warned=yes ;;
6618 esac
6619 AR=$ac_ct_AR
6621 else
6622 AR="$ac_cv_prog_AR"
6625 test -z "$AR" && AR=ar
6626 test -z "$AR_FLAGS" && AR_FLAGS=cru
6638 if test -n "$ac_tool_prefix"; then
6639 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6640 set dummy ${ac_tool_prefix}strip; ac_word=$2
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6642 $as_echo_n "checking for $ac_word... " >&6; }
6643 if test "${ac_cv_prog_STRIP+set}" = set; then :
6644 $as_echo_n "(cached) " >&6
6645 else
6646 if test -n "$STRIP"; then
6647 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6648 else
6649 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6650 for as_dir in $PATH
6652 IFS=$as_save_IFS
6653 test -z "$as_dir" && as_dir=.
6654 for ac_exec_ext in '' $ac_executable_extensions; do
6655 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6656 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6657 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6658 break 2
6660 done
6661 done
6662 IFS=$as_save_IFS
6666 STRIP=$ac_cv_prog_STRIP
6667 if test -n "$STRIP"; then
6668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
6669 $as_echo "$STRIP" >&6; }
6670 else
6671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6672 $as_echo "no" >&6; }
6677 if test -z "$ac_cv_prog_STRIP"; then
6678 ac_ct_STRIP=$STRIP
6679 # Extract the first word of "strip", so it can be a program name with args.
6680 set dummy strip; ac_word=$2
6681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6682 $as_echo_n "checking for $ac_word... " >&6; }
6683 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
6684 $as_echo_n "(cached) " >&6
6685 else
6686 if test -n "$ac_ct_STRIP"; then
6687 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6688 else
6689 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6690 for as_dir in $PATH
6692 IFS=$as_save_IFS
6693 test -z "$as_dir" && as_dir=.
6694 for ac_exec_ext in '' $ac_executable_extensions; do
6695 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6696 ac_cv_prog_ac_ct_STRIP="strip"
6697 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6698 break 2
6700 done
6701 done
6702 IFS=$as_save_IFS
6706 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6707 if test -n "$ac_ct_STRIP"; then
6708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
6709 $as_echo "$ac_ct_STRIP" >&6; }
6710 else
6711 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6712 $as_echo "no" >&6; }
6715 if test "x$ac_ct_STRIP" = x; then
6716 STRIP=":"
6717 else
6718 case $cross_compiling:$ac_tool_warned in
6719 yes:)
6720 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6721 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6722 ac_tool_warned=yes ;;
6723 esac
6724 STRIP=$ac_ct_STRIP
6726 else
6727 STRIP="$ac_cv_prog_STRIP"
6730 test -z "$STRIP" && STRIP=:
6737 if test -n "$ac_tool_prefix"; then
6738 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6739 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6741 $as_echo_n "checking for $ac_word... " >&6; }
6742 if test "${ac_cv_prog_RANLIB+set}" = set; then :
6743 $as_echo_n "(cached) " >&6
6744 else
6745 if test -n "$RANLIB"; then
6746 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6747 else
6748 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6749 for as_dir in $PATH
6751 IFS=$as_save_IFS
6752 test -z "$as_dir" && as_dir=.
6753 for ac_exec_ext in '' $ac_executable_extensions; do
6754 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6755 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6756 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6757 break 2
6759 done
6760 done
6761 IFS=$as_save_IFS
6765 RANLIB=$ac_cv_prog_RANLIB
6766 if test -n "$RANLIB"; then
6767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
6768 $as_echo "$RANLIB" >&6; }
6769 else
6770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6771 $as_echo "no" >&6; }
6776 if test -z "$ac_cv_prog_RANLIB"; then
6777 ac_ct_RANLIB=$RANLIB
6778 # Extract the first word of "ranlib", so it can be a program name with args.
6779 set dummy ranlib; ac_word=$2
6780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6781 $as_echo_n "checking for $ac_word... " >&6; }
6782 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
6783 $as_echo_n "(cached) " >&6
6784 else
6785 if test -n "$ac_ct_RANLIB"; then
6786 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6787 else
6788 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6789 for as_dir in $PATH
6791 IFS=$as_save_IFS
6792 test -z "$as_dir" && as_dir=.
6793 for ac_exec_ext in '' $ac_executable_extensions; do
6794 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6795 ac_cv_prog_ac_ct_RANLIB="ranlib"
6796 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6797 break 2
6799 done
6800 done
6801 IFS=$as_save_IFS
6805 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6806 if test -n "$ac_ct_RANLIB"; then
6807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
6808 $as_echo "$ac_ct_RANLIB" >&6; }
6809 else
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6811 $as_echo "no" >&6; }
6814 if test "x$ac_ct_RANLIB" = x; then
6815 RANLIB=":"
6816 else
6817 case $cross_compiling:$ac_tool_warned in
6818 yes:)
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
6820 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
6821 ac_tool_warned=yes ;;
6822 esac
6823 RANLIB=$ac_ct_RANLIB
6825 else
6826 RANLIB="$ac_cv_prog_RANLIB"
6829 test -z "$RANLIB" && RANLIB=:
6836 # Determine commands to create old-style static archives.
6837 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6838 old_postinstall_cmds='chmod 644 $oldlib'
6839 old_postuninstall_cmds=
6841 if test -n "$RANLIB"; then
6842 case $host_os in
6843 openbsd*)
6844 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6847 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6849 esac
6850 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6853 case $host_os in
6854 darwin*)
6855 lock_old_archive_extraction=yes ;;
6857 lock_old_archive_extraction=no ;;
6858 esac
6898 # If no C compiler was specified, use CC.
6899 LTCC=${LTCC-"$CC"}
6901 # If no C compiler flags were specified, use CFLAGS.
6902 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6904 # Allow CC to be a program name with arguments.
6905 compiler=$CC
6908 # Check for command to grab the raw symbol name followed by C symbol from nm.
6909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
6910 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
6911 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
6912 $as_echo_n "(cached) " >&6
6913 else
6915 # These are sane defaults that work on at least a few old systems.
6916 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6918 # Character class describing NM global symbol codes.
6919 symcode='[BCDEGRST]'
6921 # Regexp to match symbols that can be accessed directly from C.
6922 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6924 # Define system-specific variables.
6925 case $host_os in
6926 aix*)
6927 symcode='[BCDT]'
6929 cygwin* | mingw* | pw32* | cegcc*)
6930 symcode='[ABCDGISTW]'
6932 hpux*)
6933 if test "$host_cpu" = ia64; then
6934 symcode='[ABCDEGRST]'
6937 irix* | nonstopux*)
6938 symcode='[BCDEGRST]'
6940 osf*)
6941 symcode='[BCDEGQRST]'
6943 solaris*)
6944 symcode='[BDRT]'
6946 sco3.2v5*)
6947 symcode='[DT]'
6949 sysv4.2uw2*)
6950 symcode='[DT]'
6952 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6953 symcode='[ABDT]'
6955 sysv4)
6956 symcode='[DFNSTU]'
6958 esac
6960 # If we're using GNU nm, then use its standard symbol codes.
6961 case `$NM -V 2>&1` in
6962 *GNU* | *'with BFD'*)
6963 symcode='[ABCDGIRSTW]' ;;
6964 esac
6966 # Transform an extracted symbol line into a proper C declaration.
6967 # Some systems (esp. on ia64) link data and code symbols differently,
6968 # so use this general approach.
6969 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6971 # Transform an extracted symbol line into symbol name and symbol address
6972 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
6973 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'"
6975 # Handle CRLF in mingw tool chain
6976 opt_cr=
6977 case $build_os in
6978 mingw*)
6979 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6981 esac
6983 # Try without a prefix underscore, then with it.
6984 for ac_symprfx in "" "_"; do
6986 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6987 symxfrm="\\1 $ac_symprfx\\2 \\2"
6989 # Write the raw and C identifiers.
6990 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
6991 # Fake it for dumpbin and say T for any non-static function
6992 # and D for any global variable.
6993 # Also find C++ and __fastcall symbols from MSVC++,
6994 # which start with @ or ?.
6995 lt_cv_sys_global_symbol_pipe="$AWK '"\
6996 " {last_section=section; section=\$ 3};"\
6997 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
6998 " \$ 0!~/External *\|/{next};"\
6999 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
7000 " {if(hide[section]) next};"\
7001 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
7002 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
7003 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
7004 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
7005 " ' prfx=^$ac_symprfx"
7006 else
7007 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
7010 # Check to see that the pipe works correctly.
7011 pipe_works=no
7013 rm -f conftest*
7014 cat > conftest.$ac_ext <<_LT_EOF
7015 #ifdef __cplusplus
7016 extern "C" {
7017 #endif
7018 char nm_test_var;
7019 void nm_test_func(void);
7020 void nm_test_func(void){}
7021 #ifdef __cplusplus
7023 #endif
7024 int main(){nm_test_var='a';nm_test_func();return(0);}
7025 _LT_EOF
7027 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7028 (eval $ac_compile) 2>&5
7029 ac_status=$?
7030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7031 test $ac_status = 0; }; then
7032 # Now try to grab the symbols.
7033 nlist=conftest.nm
7034 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
7035 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
7036 ac_status=$?
7037 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7038 test $ac_status = 0; } && test -s "$nlist"; then
7039 # Try sorting and uniquifying the output.
7040 if sort "$nlist" | uniq > "$nlist"T; then
7041 mv -f "$nlist"T "$nlist"
7042 else
7043 rm -f "$nlist"T
7046 # Make sure that we snagged all the symbols we need.
7047 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
7048 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
7049 cat <<_LT_EOF > conftest.$ac_ext
7050 #ifdef __cplusplus
7051 extern "C" {
7052 #endif
7054 _LT_EOF
7055 # Now generate the symbol file.
7056 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
7058 cat <<_LT_EOF >> conftest.$ac_ext
7060 /* The mapping between symbol names and symbols. */
7061 const struct {
7062 const char *name;
7063 void *address;
7065 lt__PROGRAM__LTX_preloaded_symbols[] =
7067 { "@PROGRAM@", (void *) 0 },
7068 _LT_EOF
7069 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
7070 cat <<\_LT_EOF >> conftest.$ac_ext
7071 {0, (void *) 0}
7074 /* This works around a problem in FreeBSD linker */
7075 #ifdef FREEBSD_WORKAROUND
7076 static const void *lt_preloaded_setup() {
7077 return lt__PROGRAM__LTX_preloaded_symbols;
7079 #endif
7081 #ifdef __cplusplus
7083 #endif
7084 _LT_EOF
7085 # Now try linking the two files.
7086 mv conftest.$ac_objext conftstm.$ac_objext
7087 lt_save_LIBS="$LIBS"
7088 lt_save_CFLAGS="$CFLAGS"
7089 LIBS="conftstm.$ac_objext"
7090 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
7091 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
7092 (eval $ac_link) 2>&5
7093 ac_status=$?
7094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7095 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
7096 pipe_works=yes
7098 LIBS="$lt_save_LIBS"
7099 CFLAGS="$lt_save_CFLAGS"
7100 else
7101 echo "cannot find nm_test_func in $nlist" >&5
7103 else
7104 echo "cannot find nm_test_var in $nlist" >&5
7106 else
7107 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
7109 else
7110 echo "$progname: failed program was:" >&5
7111 cat conftest.$ac_ext >&5
7113 rm -rf conftest* conftst*
7115 # Do not use the global_symbol_pipe unless it works.
7116 if test "$pipe_works" = yes; then
7117 break
7118 else
7119 lt_cv_sys_global_symbol_pipe=
7121 done
7125 if test -z "$lt_cv_sys_global_symbol_pipe"; then
7126 lt_cv_sys_global_symbol_to_cdecl=
7128 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
7129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
7130 $as_echo "failed" >&6; }
7131 else
7132 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
7133 $as_echo "ok" >&6; }
7158 # Check whether --enable-libtool-lock was given.
7159 if test "${enable_libtool_lock+set}" = set; then :
7160 enableval=$enable_libtool_lock;
7163 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7165 # Some flags need to be propagated to the compiler or linker for good
7166 # libtool support.
7167 case $host in
7168 ia64-*-hpux*)
7169 # Find out which ABI we are using.
7170 echo 'int i;' > conftest.$ac_ext
7171 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7172 (eval $ac_compile) 2>&5
7173 ac_status=$?
7174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7175 test $ac_status = 0; }; then
7176 case `/usr/bin/file conftest.$ac_objext` in
7177 *ELF-32*)
7178 HPUX_IA64_MODE="32"
7180 *ELF-64*)
7181 HPUX_IA64_MODE="64"
7183 esac
7185 rm -rf conftest*
7187 *-*-irix6*)
7188 # Find out which ABI we are using.
7189 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
7190 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7191 (eval $ac_compile) 2>&5
7192 ac_status=$?
7193 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7194 test $ac_status = 0; }; then
7195 if test "$lt_cv_prog_gnu_ld" = yes; then
7196 case `/usr/bin/file conftest.$ac_objext` in
7197 *32-bit*)
7198 LD="${LD-ld} -melf32bsmip"
7200 *N32*)
7201 LD="${LD-ld} -melf32bmipn32"
7203 *64-bit*)
7204 LD="${LD-ld} -melf64bmip"
7206 esac
7207 else
7208 case `/usr/bin/file conftest.$ac_objext` in
7209 *32-bit*)
7210 LD="${LD-ld} -32"
7212 *N32*)
7213 LD="${LD-ld} -n32"
7215 *64-bit*)
7216 LD="${LD-ld} -64"
7218 esac
7221 rm -rf conftest*
7224 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
7225 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
7226 # Find out which ABI we are using.
7227 echo 'int i;' > conftest.$ac_ext
7228 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7229 (eval $ac_compile) 2>&5
7230 ac_status=$?
7231 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7232 test $ac_status = 0; }; then
7233 case `/usr/bin/file conftest.o` in
7234 *32-bit*)
7235 case $host in
7236 x86_64-*kfreebsd*-gnu)
7237 LD="${LD-ld} -m elf_i386_fbsd"
7239 x86_64-*linux*)
7240 LD="${LD-ld} -m elf_i386"
7242 ppc64-*linux*|powerpc64-*linux*)
7243 LD="${LD-ld} -m elf32ppclinux"
7245 s390x-*linux*)
7246 LD="${LD-ld} -m elf_s390"
7248 sparc64-*linux*)
7249 LD="${LD-ld} -m elf32_sparc"
7251 esac
7253 *64-bit*)
7254 case $host in
7255 x86_64-*kfreebsd*-gnu)
7256 LD="${LD-ld} -m elf_x86_64_fbsd"
7258 x86_64-*linux*)
7259 LD="${LD-ld} -m elf_x86_64"
7261 ppc*-*linux*|powerpc*-*linux*)
7262 LD="${LD-ld} -m elf64ppc"
7264 s390*-*linux*|s390*-*tpf*)
7265 LD="${LD-ld} -m elf64_s390"
7267 sparc*-*linux*)
7268 LD="${LD-ld} -m elf64_sparc"
7270 esac
7272 esac
7274 rm -rf conftest*
7277 *-*-sco3.2v5*)
7278 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
7279 SAVE_CFLAGS="$CFLAGS"
7280 CFLAGS="$CFLAGS -belf"
7281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
7282 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
7283 if test "${lt_cv_cc_needs_belf+set}" = set; then :
7284 $as_echo_n "(cached) " >&6
7285 else
7286 ac_ext=c
7287 ac_cpp='$CPP $CPPFLAGS'
7288 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7289 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7290 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7293 /* end confdefs.h. */
7296 main ()
7300 return 0;
7302 _ACEOF
7303 if ac_fn_c_try_link "$LINENO"; then :
7304 lt_cv_cc_needs_belf=yes
7305 else
7306 lt_cv_cc_needs_belf=no
7308 rm -f core conftest.err conftest.$ac_objext \
7309 conftest$ac_exeext conftest.$ac_ext
7310 ac_ext=c
7311 ac_cpp='$CPP $CPPFLAGS'
7312 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7313 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7314 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
7318 $as_echo "$lt_cv_cc_needs_belf" >&6; }
7319 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7320 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7321 CFLAGS="$SAVE_CFLAGS"
7324 sparc*-*solaris*)
7325 # Find out which ABI we are using.
7326 echo 'int i;' > conftest.$ac_ext
7327 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
7328 (eval $ac_compile) 2>&5
7329 ac_status=$?
7330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7331 test $ac_status = 0; }; then
7332 case `/usr/bin/file conftest.o` in
7333 *64-bit*)
7334 case $lt_cv_prog_gnu_ld in
7335 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7337 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
7338 LD="${LD-ld} -64"
7341 esac
7343 esac
7345 rm -rf conftest*
7347 esac
7349 need_locks="$enable_libtool_lock"
7352 case $host_os in
7353 rhapsody* | darwin*)
7354 if test -n "$ac_tool_prefix"; then
7355 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
7356 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
7357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7358 $as_echo_n "checking for $ac_word... " >&6; }
7359 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
7360 $as_echo_n "(cached) " >&6
7361 else
7362 if test -n "$DSYMUTIL"; then
7363 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
7364 else
7365 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7366 for as_dir in $PATH
7368 IFS=$as_save_IFS
7369 test -z "$as_dir" && as_dir=.
7370 for ac_exec_ext in '' $ac_executable_extensions; do
7371 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7372 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
7373 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7374 break 2
7376 done
7377 done
7378 IFS=$as_save_IFS
7382 DSYMUTIL=$ac_cv_prog_DSYMUTIL
7383 if test -n "$DSYMUTIL"; then
7384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
7385 $as_echo "$DSYMUTIL" >&6; }
7386 else
7387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7388 $as_echo "no" >&6; }
7393 if test -z "$ac_cv_prog_DSYMUTIL"; then
7394 ac_ct_DSYMUTIL=$DSYMUTIL
7395 # Extract the first word of "dsymutil", so it can be a program name with args.
7396 set dummy dsymutil; ac_word=$2
7397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7398 $as_echo_n "checking for $ac_word... " >&6; }
7399 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
7400 $as_echo_n "(cached) " >&6
7401 else
7402 if test -n "$ac_ct_DSYMUTIL"; then
7403 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
7404 else
7405 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7406 for as_dir in $PATH
7408 IFS=$as_save_IFS
7409 test -z "$as_dir" && as_dir=.
7410 for ac_exec_ext in '' $ac_executable_extensions; do
7411 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7412 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
7413 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7414 break 2
7416 done
7417 done
7418 IFS=$as_save_IFS
7422 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
7423 if test -n "$ac_ct_DSYMUTIL"; then
7424 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
7425 $as_echo "$ac_ct_DSYMUTIL" >&6; }
7426 else
7427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7428 $as_echo "no" >&6; }
7431 if test "x$ac_ct_DSYMUTIL" = x; then
7432 DSYMUTIL=":"
7433 else
7434 case $cross_compiling:$ac_tool_warned in
7435 yes:)
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7437 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7438 ac_tool_warned=yes ;;
7439 esac
7440 DSYMUTIL=$ac_ct_DSYMUTIL
7442 else
7443 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
7446 if test -n "$ac_tool_prefix"; then
7447 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
7448 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
7449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7450 $as_echo_n "checking for $ac_word... " >&6; }
7451 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
7452 $as_echo_n "(cached) " >&6
7453 else
7454 if test -n "$NMEDIT"; then
7455 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
7456 else
7457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7458 for as_dir in $PATH
7460 IFS=$as_save_IFS
7461 test -z "$as_dir" && as_dir=.
7462 for ac_exec_ext in '' $ac_executable_extensions; do
7463 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7464 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
7465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7466 break 2
7468 done
7469 done
7470 IFS=$as_save_IFS
7474 NMEDIT=$ac_cv_prog_NMEDIT
7475 if test -n "$NMEDIT"; then
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
7477 $as_echo "$NMEDIT" >&6; }
7478 else
7479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7480 $as_echo "no" >&6; }
7485 if test -z "$ac_cv_prog_NMEDIT"; then
7486 ac_ct_NMEDIT=$NMEDIT
7487 # Extract the first word of "nmedit", so it can be a program name with args.
7488 set dummy nmedit; ac_word=$2
7489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7490 $as_echo_n "checking for $ac_word... " >&6; }
7491 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
7492 $as_echo_n "(cached) " >&6
7493 else
7494 if test -n "$ac_ct_NMEDIT"; then
7495 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
7496 else
7497 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7498 for as_dir in $PATH
7500 IFS=$as_save_IFS
7501 test -z "$as_dir" && as_dir=.
7502 for ac_exec_ext in '' $ac_executable_extensions; do
7503 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7504 ac_cv_prog_ac_ct_NMEDIT="nmedit"
7505 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7506 break 2
7508 done
7509 done
7510 IFS=$as_save_IFS
7514 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
7515 if test -n "$ac_ct_NMEDIT"; then
7516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
7517 $as_echo "$ac_ct_NMEDIT" >&6; }
7518 else
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7520 $as_echo "no" >&6; }
7523 if test "x$ac_ct_NMEDIT" = x; then
7524 NMEDIT=":"
7525 else
7526 case $cross_compiling:$ac_tool_warned in
7527 yes:)
7528 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7529 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7530 ac_tool_warned=yes ;;
7531 esac
7532 NMEDIT=$ac_ct_NMEDIT
7534 else
7535 NMEDIT="$ac_cv_prog_NMEDIT"
7538 if test -n "$ac_tool_prefix"; then
7539 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
7540 set dummy ${ac_tool_prefix}lipo; ac_word=$2
7541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7542 $as_echo_n "checking for $ac_word... " >&6; }
7543 if test "${ac_cv_prog_LIPO+set}" = set; then :
7544 $as_echo_n "(cached) " >&6
7545 else
7546 if test -n "$LIPO"; then
7547 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
7548 else
7549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7550 for as_dir in $PATH
7552 IFS=$as_save_IFS
7553 test -z "$as_dir" && as_dir=.
7554 for ac_exec_ext in '' $ac_executable_extensions; do
7555 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7556 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
7557 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7558 break 2
7560 done
7561 done
7562 IFS=$as_save_IFS
7566 LIPO=$ac_cv_prog_LIPO
7567 if test -n "$LIPO"; then
7568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
7569 $as_echo "$LIPO" >&6; }
7570 else
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7572 $as_echo "no" >&6; }
7577 if test -z "$ac_cv_prog_LIPO"; then
7578 ac_ct_LIPO=$LIPO
7579 # Extract the first word of "lipo", so it can be a program name with args.
7580 set dummy lipo; ac_word=$2
7581 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7582 $as_echo_n "checking for $ac_word... " >&6; }
7583 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
7584 $as_echo_n "(cached) " >&6
7585 else
7586 if test -n "$ac_ct_LIPO"; then
7587 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
7588 else
7589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7590 for as_dir in $PATH
7592 IFS=$as_save_IFS
7593 test -z "$as_dir" && as_dir=.
7594 for ac_exec_ext in '' $ac_executable_extensions; do
7595 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7596 ac_cv_prog_ac_ct_LIPO="lipo"
7597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7598 break 2
7600 done
7601 done
7602 IFS=$as_save_IFS
7606 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
7607 if test -n "$ac_ct_LIPO"; then
7608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
7609 $as_echo "$ac_ct_LIPO" >&6; }
7610 else
7611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7612 $as_echo "no" >&6; }
7615 if test "x$ac_ct_LIPO" = x; then
7616 LIPO=":"
7617 else
7618 case $cross_compiling:$ac_tool_warned in
7619 yes:)
7620 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7621 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7622 ac_tool_warned=yes ;;
7623 esac
7624 LIPO=$ac_ct_LIPO
7626 else
7627 LIPO="$ac_cv_prog_LIPO"
7630 if test -n "$ac_tool_prefix"; then
7631 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
7632 set dummy ${ac_tool_prefix}otool; ac_word=$2
7633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7634 $as_echo_n "checking for $ac_word... " >&6; }
7635 if test "${ac_cv_prog_OTOOL+set}" = set; then :
7636 $as_echo_n "(cached) " >&6
7637 else
7638 if test -n "$OTOOL"; then
7639 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
7640 else
7641 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7642 for as_dir in $PATH
7644 IFS=$as_save_IFS
7645 test -z "$as_dir" && as_dir=.
7646 for ac_exec_ext in '' $ac_executable_extensions; do
7647 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7648 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
7649 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7650 break 2
7652 done
7653 done
7654 IFS=$as_save_IFS
7658 OTOOL=$ac_cv_prog_OTOOL
7659 if test -n "$OTOOL"; then
7660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
7661 $as_echo "$OTOOL" >&6; }
7662 else
7663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7664 $as_echo "no" >&6; }
7669 if test -z "$ac_cv_prog_OTOOL"; then
7670 ac_ct_OTOOL=$OTOOL
7671 # Extract the first word of "otool", so it can be a program name with args.
7672 set dummy otool; ac_word=$2
7673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7674 $as_echo_n "checking for $ac_word... " >&6; }
7675 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
7676 $as_echo_n "(cached) " >&6
7677 else
7678 if test -n "$ac_ct_OTOOL"; then
7679 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
7680 else
7681 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7682 for as_dir in $PATH
7684 IFS=$as_save_IFS
7685 test -z "$as_dir" && as_dir=.
7686 for ac_exec_ext in '' $ac_executable_extensions; do
7687 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7688 ac_cv_prog_ac_ct_OTOOL="otool"
7689 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7690 break 2
7692 done
7693 done
7694 IFS=$as_save_IFS
7698 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
7699 if test -n "$ac_ct_OTOOL"; then
7700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
7701 $as_echo "$ac_ct_OTOOL" >&6; }
7702 else
7703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7704 $as_echo "no" >&6; }
7707 if test "x$ac_ct_OTOOL" = x; then
7708 OTOOL=":"
7709 else
7710 case $cross_compiling:$ac_tool_warned in
7711 yes:)
7712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7713 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7714 ac_tool_warned=yes ;;
7715 esac
7716 OTOOL=$ac_ct_OTOOL
7718 else
7719 OTOOL="$ac_cv_prog_OTOOL"
7722 if test -n "$ac_tool_prefix"; then
7723 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
7724 set dummy ${ac_tool_prefix}otool64; ac_word=$2
7725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7726 $as_echo_n "checking for $ac_word... " >&6; }
7727 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
7728 $as_echo_n "(cached) " >&6
7729 else
7730 if test -n "$OTOOL64"; then
7731 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
7732 else
7733 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7734 for as_dir in $PATH
7736 IFS=$as_save_IFS
7737 test -z "$as_dir" && as_dir=.
7738 for ac_exec_ext in '' $ac_executable_extensions; do
7739 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7740 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
7741 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7742 break 2
7744 done
7745 done
7746 IFS=$as_save_IFS
7750 OTOOL64=$ac_cv_prog_OTOOL64
7751 if test -n "$OTOOL64"; then
7752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
7753 $as_echo "$OTOOL64" >&6; }
7754 else
7755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7756 $as_echo "no" >&6; }
7761 if test -z "$ac_cv_prog_OTOOL64"; then
7762 ac_ct_OTOOL64=$OTOOL64
7763 # Extract the first word of "otool64", so it can be a program name with args.
7764 set dummy otool64; ac_word=$2
7765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7766 $as_echo_n "checking for $ac_word... " >&6; }
7767 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
7768 $as_echo_n "(cached) " >&6
7769 else
7770 if test -n "$ac_ct_OTOOL64"; then
7771 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
7772 else
7773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7774 for as_dir in $PATH
7776 IFS=$as_save_IFS
7777 test -z "$as_dir" && as_dir=.
7778 for ac_exec_ext in '' $ac_executable_extensions; do
7779 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7780 ac_cv_prog_ac_ct_OTOOL64="otool64"
7781 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7782 break 2
7784 done
7785 done
7786 IFS=$as_save_IFS
7790 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
7791 if test -n "$ac_ct_OTOOL64"; then
7792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
7793 $as_echo "$ac_ct_OTOOL64" >&6; }
7794 else
7795 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7796 $as_echo "no" >&6; }
7799 if test "x$ac_ct_OTOOL64" = x; then
7800 OTOOL64=":"
7801 else
7802 case $cross_compiling:$ac_tool_warned in
7803 yes:)
7804 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7805 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7806 ac_tool_warned=yes ;;
7807 esac
7808 OTOOL64=$ac_ct_OTOOL64
7810 else
7811 OTOOL64="$ac_cv_prog_OTOOL64"
7840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
7841 $as_echo_n "checking for -single_module linker flag... " >&6; }
7842 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
7843 $as_echo_n "(cached) " >&6
7844 else
7845 lt_cv_apple_cc_single_mod=no
7846 if test -z "${LT_MULTI_MODULE}"; then
7847 # By default we will add the -single_module flag. You can override
7848 # by either setting the environment variable LT_MULTI_MODULE
7849 # non-empty at configure time, or by adding -multi_module to the
7850 # link flags.
7851 rm -rf libconftest.dylib*
7852 echo "int foo(void){return 1;}" > conftest.c
7853 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7854 -dynamiclib -Wl,-single_module conftest.c" >&5
7855 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
7856 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
7857 _lt_result=$?
7858 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
7859 lt_cv_apple_cc_single_mod=yes
7860 else
7861 cat conftest.err >&5
7863 rm -rf libconftest.dylib*
7864 rm -f conftest.*
7867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
7868 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
7869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
7870 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
7871 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
7872 $as_echo_n "(cached) " >&6
7873 else
7874 lt_cv_ld_exported_symbols_list=no
7875 save_LDFLAGS=$LDFLAGS
7876 echo "_main" > conftest.sym
7877 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
7878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7879 /* end confdefs.h. */
7882 main ()
7886 return 0;
7888 _ACEOF
7889 if ac_fn_c_try_link "$LINENO"; then :
7890 lt_cv_ld_exported_symbols_list=yes
7891 else
7892 lt_cv_ld_exported_symbols_list=no
7894 rm -f core conftest.err conftest.$ac_objext \
7895 conftest$ac_exeext conftest.$ac_ext
7896 LDFLAGS="$save_LDFLAGS"
7899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
7900 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
7901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
7902 $as_echo_n "checking for -force_load linker flag... " >&6; }
7903 if test "${lt_cv_ld_force_load+set}" = set; then :
7904 $as_echo_n "(cached) " >&6
7905 else
7906 lt_cv_ld_force_load=no
7907 cat > conftest.c << _LT_EOF
7908 int forced_loaded() { return 2;}
7909 _LT_EOF
7910 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
7911 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
7912 echo "$AR cru libconftest.a conftest.o" >&5
7913 $AR cru libconftest.a conftest.o 2>&5
7914 cat > conftest.c << _LT_EOF
7915 int main() { return 0;}
7916 _LT_EOF
7917 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
7918 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
7919 _lt_result=$?
7920 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
7921 lt_cv_ld_force_load=yes
7922 else
7923 cat conftest.err >&5
7925 rm -f conftest.err libconftest.a conftest conftest.c
7926 rm -rf conftest.dSYM
7929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
7930 $as_echo "$lt_cv_ld_force_load" >&6; }
7931 case $host_os in
7932 rhapsody* | darwin1.[012])
7933 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
7934 darwin1.*)
7935 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7936 darwin*) # darwin 5.x on
7937 # if running on 10.5 or later, the deployment target defaults
7938 # to the OS version, if on x86, and 10.4, the deployment
7939 # target defaults to 10.4. Don't you love it?
7940 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
7941 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
7942 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7943 10.[012]*)
7944 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
7945 10.*)
7946 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
7947 esac
7949 esac
7950 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
7951 _lt_dar_single_mod='$single_module'
7953 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
7954 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
7955 else
7956 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
7958 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
7959 _lt_dsymutil='~$DSYMUTIL $lib || :'
7960 else
7961 _lt_dsymutil=
7964 esac
7966 ac_ext=c
7967 ac_cpp='$CPP $CPPFLAGS'
7968 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7969 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7970 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
7972 $as_echo_n "checking how to run the C preprocessor... " >&6; }
7973 # On Suns, sometimes $CPP names a directory.
7974 if test -n "$CPP" && test -d "$CPP"; then
7975 CPP=
7977 if test -z "$CPP"; then
7978 if test "${ac_cv_prog_CPP+set}" = set; then :
7979 $as_echo_n "(cached) " >&6
7980 else
7981 # Double quotes because CPP needs to be expanded
7982 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7984 ac_preproc_ok=false
7985 for ac_c_preproc_warn_flag in '' yes
7987 # Use a header file that comes with gcc, so configuring glibc
7988 # with a fresh cross-compiler works.
7989 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7990 # <limits.h> exists even on freestanding compilers.
7991 # On the NeXT, cc -E runs the code through the compiler's parser,
7992 # not just through cpp. "Syntax error" is here to catch this case.
7993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7994 /* end confdefs.h. */
7995 #ifdef __STDC__
7996 # include <limits.h>
7997 #else
7998 # include <assert.h>
7999 #endif
8000 Syntax error
8001 _ACEOF
8002 if ac_fn_c_try_cpp "$LINENO"; then :
8004 else
8005 # Broken: fails on valid input.
8006 continue
8008 rm -f conftest.err conftest.$ac_ext
8010 # OK, works on sane cases. Now check whether nonexistent headers
8011 # can be detected and how.
8012 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8013 /* end confdefs.h. */
8014 #include <ac_nonexistent.h>
8015 _ACEOF
8016 if ac_fn_c_try_cpp "$LINENO"; then :
8017 # Broken: success on invalid input.
8018 continue
8019 else
8020 # Passes both tests.
8021 ac_preproc_ok=:
8022 break
8024 rm -f conftest.err conftest.$ac_ext
8026 done
8027 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8028 rm -f conftest.err conftest.$ac_ext
8029 if $ac_preproc_ok; then :
8030 break
8033 done
8034 ac_cv_prog_CPP=$CPP
8037 CPP=$ac_cv_prog_CPP
8038 else
8039 ac_cv_prog_CPP=$CPP
8041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
8042 $as_echo "$CPP" >&6; }
8043 ac_preproc_ok=false
8044 for ac_c_preproc_warn_flag in '' yes
8046 # Use a header file that comes with gcc, so configuring glibc
8047 # with a fresh cross-compiler works.
8048 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8049 # <limits.h> exists even on freestanding compilers.
8050 # On the NeXT, cc -E runs the code through the compiler's parser,
8051 # not just through cpp. "Syntax error" is here to catch this case.
8052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8053 /* end confdefs.h. */
8054 #ifdef __STDC__
8055 # include <limits.h>
8056 #else
8057 # include <assert.h>
8058 #endif
8059 Syntax error
8060 _ACEOF
8061 if ac_fn_c_try_cpp "$LINENO"; then :
8063 else
8064 # Broken: fails on valid input.
8065 continue
8067 rm -f conftest.err conftest.$ac_ext
8069 # OK, works on sane cases. Now check whether nonexistent headers
8070 # can be detected and how.
8071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8072 /* end confdefs.h. */
8073 #include <ac_nonexistent.h>
8074 _ACEOF
8075 if ac_fn_c_try_cpp "$LINENO"; then :
8076 # Broken: success on invalid input.
8077 continue
8078 else
8079 # Passes both tests.
8080 ac_preproc_ok=:
8081 break
8083 rm -f conftest.err conftest.$ac_ext
8085 done
8086 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
8087 rm -f conftest.err conftest.$ac_ext
8088 if $ac_preproc_ok; then :
8090 else
8091 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8092 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8093 as_fn_error "C preprocessor \"$CPP\" fails sanity check
8094 See \`config.log' for more details." "$LINENO" 5; }
8097 ac_ext=c
8098 ac_cpp='$CPP $CPPFLAGS'
8099 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8100 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8101 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
8105 $as_echo_n "checking for ANSI C header files... " >&6; }
8106 if test "${ac_cv_header_stdc+set}" = set; then :
8107 $as_echo_n "(cached) " >&6
8108 else
8109 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8110 /* end confdefs.h. */
8111 #include <stdlib.h>
8112 #include <stdarg.h>
8113 #include <string.h>
8114 #include <float.h>
8117 main ()
8121 return 0;
8123 _ACEOF
8124 if ac_fn_c_try_compile "$LINENO"; then :
8125 ac_cv_header_stdc=yes
8126 else
8127 ac_cv_header_stdc=no
8129 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8131 if test $ac_cv_header_stdc = yes; then
8132 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8134 /* end confdefs.h. */
8135 #include <string.h>
8137 _ACEOF
8138 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8139 $EGREP "memchr" >/dev/null 2>&1; then :
8141 else
8142 ac_cv_header_stdc=no
8144 rm -f conftest*
8148 if test $ac_cv_header_stdc = yes; then
8149 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8151 /* end confdefs.h. */
8152 #include <stdlib.h>
8154 _ACEOF
8155 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8156 $EGREP "free" >/dev/null 2>&1; then :
8158 else
8159 ac_cv_header_stdc=no
8161 rm -f conftest*
8165 if test $ac_cv_header_stdc = yes; then
8166 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8167 if test "$cross_compiling" = yes; then :
8169 else
8170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8171 /* end confdefs.h. */
8172 #include <ctype.h>
8173 #include <stdlib.h>
8174 #if ((' ' & 0x0FF) == 0x020)
8175 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8176 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8177 #else
8178 # define ISLOWER(c) \
8179 (('a' <= (c) && (c) <= 'i') \
8180 || ('j' <= (c) && (c) <= 'r') \
8181 || ('s' <= (c) && (c) <= 'z'))
8182 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8183 #endif
8185 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8187 main ()
8189 int i;
8190 for (i = 0; i < 256; i++)
8191 if (XOR (islower (i), ISLOWER (i))
8192 || toupper (i) != TOUPPER (i))
8193 return 2;
8194 return 0;
8196 _ACEOF
8197 if ac_fn_c_try_run "$LINENO"; then :
8199 else
8200 ac_cv_header_stdc=no
8202 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
8203 conftest.$ac_objext conftest.beam conftest.$ac_ext
8208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
8209 $as_echo "$ac_cv_header_stdc" >&6; }
8210 if test $ac_cv_header_stdc = yes; then
8212 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
8216 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
8217 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
8218 inttypes.h stdint.h unistd.h
8219 do :
8220 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8221 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
8223 eval as_val=\$$as_ac_Header
8224 if test "x$as_val" = x""yes; then :
8225 cat >>confdefs.h <<_ACEOF
8226 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8227 _ACEOF
8231 done
8234 for ac_header in dlfcn.h
8235 do :
8236 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
8238 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
8239 cat >>confdefs.h <<_ACEOF
8240 #define HAVE_DLFCN_H 1
8241 _ACEOF
8245 done
8252 # Set options
8256 enable_dlopen=no
8259 enable_win32_dll=no
8262 # Check whether --enable-shared was given.
8263 if test "${enable_shared+set}" = set; then :
8264 enableval=$enable_shared; p=${PACKAGE-default}
8265 case $enableval in
8266 yes) enable_shared=yes ;;
8267 no) enable_shared=no ;;
8269 enable_shared=no
8270 # Look at the argument we got. We use all the common list separators.
8271 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8272 for pkg in $enableval; do
8273 IFS="$lt_save_ifs"
8274 if test "X$pkg" = "X$p"; then
8275 enable_shared=yes
8277 done
8278 IFS="$lt_save_ifs"
8280 esac
8281 else
8282 enable_shared=yes
8293 # Check whether --enable-static was given.
8294 if test "${enable_static+set}" = set; then :
8295 enableval=$enable_static; p=${PACKAGE-default}
8296 case $enableval in
8297 yes) enable_static=yes ;;
8298 no) enable_static=no ;;
8300 enable_static=no
8301 # Look at the argument we got. We use all the common list separators.
8302 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8303 for pkg in $enableval; do
8304 IFS="$lt_save_ifs"
8305 if test "X$pkg" = "X$p"; then
8306 enable_static=yes
8308 done
8309 IFS="$lt_save_ifs"
8311 esac
8312 else
8313 enable_static=yes
8325 # Check whether --with-pic was given.
8326 if test "${with_pic+set}" = set; then :
8327 withval=$with_pic; pic_mode="$withval"
8328 else
8329 pic_mode=default
8333 test -z "$pic_mode" && pic_mode=default
8341 # Check whether --enable-fast-install was given.
8342 if test "${enable_fast_install+set}" = set; then :
8343 enableval=$enable_fast_install; p=${PACKAGE-default}
8344 case $enableval in
8345 yes) enable_fast_install=yes ;;
8346 no) enable_fast_install=no ;;
8348 enable_fast_install=no
8349 # Look at the argument we got. We use all the common list separators.
8350 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8351 for pkg in $enableval; do
8352 IFS="$lt_save_ifs"
8353 if test "X$pkg" = "X$p"; then
8354 enable_fast_install=yes
8356 done
8357 IFS="$lt_save_ifs"
8359 esac
8360 else
8361 enable_fast_install=yes
8374 # This can be used to rebuild libtool when needed
8375 LIBTOOL_DEPS="$ltmain"
8377 # Always use our own libtool.
8378 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8405 test -z "$LN_S" && LN_S="ln -s"
8420 if test -n "${ZSH_VERSION+set}" ; then
8421 setopt NO_GLOB_SUBST
8424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
8425 $as_echo_n "checking for objdir... " >&6; }
8426 if test "${lt_cv_objdir+set}" = set; then :
8427 $as_echo_n "(cached) " >&6
8428 else
8429 rm -f .libs 2>/dev/null
8430 mkdir .libs 2>/dev/null
8431 if test -d .libs; then
8432 lt_cv_objdir=.libs
8433 else
8434 # MS-DOS does not allow filenames that begin with a dot.
8435 lt_cv_objdir=_libs
8437 rmdir .libs 2>/dev/null
8439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
8440 $as_echo "$lt_cv_objdir" >&6; }
8441 objdir=$lt_cv_objdir
8447 cat >>confdefs.h <<_ACEOF
8448 #define LT_OBJDIR "$lt_cv_objdir/"
8449 _ACEOF
8454 case $host_os in
8455 aix3*)
8456 # AIX sometimes has problems with the GCC collect2 program. For some
8457 # reason, if we set the COLLECT_NAMES environment variable, the problems
8458 # vanish in a puff of smoke.
8459 if test "X${COLLECT_NAMES+set}" != Xset; then
8460 COLLECT_NAMES=
8461 export COLLECT_NAMES
8464 esac
8466 # Global variables:
8467 ofile=libtool
8468 can_build_shared=yes
8470 # All known linkers require a `.a' archive for static linking (except MSVC,
8471 # which needs '.lib').
8472 libext=a
8474 with_gnu_ld="$lt_cv_prog_gnu_ld"
8476 old_CC="$CC"
8477 old_CFLAGS="$CFLAGS"
8479 # Set sane defaults for various variables
8480 test -z "$CC" && CC=cc
8481 test -z "$LTCC" && LTCC=$CC
8482 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8483 test -z "$LD" && LD=ld
8484 test -z "$ac_objext" && ac_objext=o
8486 for cc_temp in $compiler""; do
8487 case $cc_temp in
8488 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8489 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8490 \-*) ;;
8491 *) break;;
8492 esac
8493 done
8494 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
8497 # Only perform the check for file, if the check method requires it
8498 test -z "$MAGIC_CMD" && MAGIC_CMD=file
8499 case $deplibs_check_method in
8500 file_magic*)
8501 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
8503 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
8504 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8505 $as_echo_n "(cached) " >&6
8506 else
8507 case $MAGIC_CMD in
8508 [\\/*] | ?:[\\/]*)
8509 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8512 lt_save_MAGIC_CMD="$MAGIC_CMD"
8513 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8514 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8515 for ac_dir in $ac_dummy; do
8516 IFS="$lt_save_ifs"
8517 test -z "$ac_dir" && ac_dir=.
8518 if test -f $ac_dir/${ac_tool_prefix}file; then
8519 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8520 if test -n "$file_magic_test_file"; then
8521 case $deplibs_check_method in
8522 "file_magic "*)
8523 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8524 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8525 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8526 $EGREP "$file_magic_regex" > /dev/null; then
8528 else
8529 cat <<_LT_EOF 1>&2
8531 *** Warning: the command libtool uses to detect shared libraries,
8532 *** $file_magic_cmd, produces output that libtool cannot recognize.
8533 *** The result is that libtool may fail to recognize shared libraries
8534 *** as such. This will affect the creation of libtool libraries that
8535 *** depend on shared libraries, but programs linked with such libtool
8536 *** libraries will work regardless of this problem. Nevertheless, you
8537 *** may want to report the problem to your system manager and/or to
8538 *** bug-libtool@gnu.org
8540 _LT_EOF
8541 fi ;;
8542 esac
8544 break
8546 done
8547 IFS="$lt_save_ifs"
8548 MAGIC_CMD="$lt_save_MAGIC_CMD"
8550 esac
8553 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8554 if test -n "$MAGIC_CMD"; then
8555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8556 $as_echo "$MAGIC_CMD" >&6; }
8557 else
8558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8559 $as_echo "no" >&6; }
8566 if test -z "$lt_cv_path_MAGIC_CMD"; then
8567 if test -n "$ac_tool_prefix"; then
8568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
8569 $as_echo_n "checking for file... " >&6; }
8570 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
8571 $as_echo_n "(cached) " >&6
8572 else
8573 case $MAGIC_CMD in
8574 [\\/*] | ?:[\\/]*)
8575 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8578 lt_save_MAGIC_CMD="$MAGIC_CMD"
8579 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8580 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8581 for ac_dir in $ac_dummy; do
8582 IFS="$lt_save_ifs"
8583 test -z "$ac_dir" && ac_dir=.
8584 if test -f $ac_dir/file; then
8585 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8586 if test -n "$file_magic_test_file"; then
8587 case $deplibs_check_method in
8588 "file_magic "*)
8589 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8590 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8591 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8592 $EGREP "$file_magic_regex" > /dev/null; then
8594 else
8595 cat <<_LT_EOF 1>&2
8597 *** Warning: the command libtool uses to detect shared libraries,
8598 *** $file_magic_cmd, produces output that libtool cannot recognize.
8599 *** The result is that libtool may fail to recognize shared libraries
8600 *** as such. This will affect the creation of libtool libraries that
8601 *** depend on shared libraries, but programs linked with such libtool
8602 *** libraries will work regardless of this problem. Nevertheless, you
8603 *** may want to report the problem to your system manager and/or to
8604 *** bug-libtool@gnu.org
8606 _LT_EOF
8607 fi ;;
8608 esac
8610 break
8612 done
8613 IFS="$lt_save_ifs"
8614 MAGIC_CMD="$lt_save_MAGIC_CMD"
8616 esac
8619 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8620 if test -n "$MAGIC_CMD"; then
8621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
8622 $as_echo "$MAGIC_CMD" >&6; }
8623 else
8624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8625 $as_echo "no" >&6; }
8629 else
8630 MAGIC_CMD=:
8636 esac
8638 # Use C for the default configuration in the libtool script
8640 lt_save_CC="$CC"
8641 ac_ext=c
8642 ac_cpp='$CPP $CPPFLAGS'
8643 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8644 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8645 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8648 # Source file extension for C test sources.
8649 ac_ext=c
8651 # Object file extension for compiled C test sources.
8652 objext=o
8653 objext=$objext
8655 # Code to be used in simple compile tests
8656 lt_simple_compile_test_code="int some_variable = 0;"
8658 # Code to be used in simple link tests
8659 lt_simple_link_test_code='int main(){return(0);}'
8667 # If no C compiler was specified, use CC.
8668 LTCC=${LTCC-"$CC"}
8670 # If no C compiler flags were specified, use CFLAGS.
8671 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8673 # Allow CC to be a program name with arguments.
8674 compiler=$CC
8676 # Save the default compiler, since it gets overwritten when the other
8677 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
8678 compiler_DEFAULT=$CC
8680 # save warnings/boilerplate of simple test code
8681 ac_outfile=conftest.$ac_objext
8682 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
8683 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8684 _lt_compiler_boilerplate=`cat conftest.err`
8685 $RM conftest*
8687 ac_outfile=conftest.$ac_objext
8688 echo "$lt_simple_link_test_code" >conftest.$ac_ext
8689 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
8690 _lt_linker_boilerplate=`cat conftest.err`
8691 $RM -r conftest*
8694 ## CAVEAT EMPTOR:
8695 ## There is no encapsulation within the following macros, do not change
8696 ## the running order or otherwise move them around unless you know exactly
8697 ## what you are doing...
8698 if test -n "$compiler"; then
8700 lt_prog_compiler_no_builtin_flag=
8702 if test "$GCC" = yes; then
8703 case $cc_basename in
8704 nvcc*)
8705 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
8707 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
8708 esac
8710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
8711 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
8712 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
8713 $as_echo_n "(cached) " >&6
8714 else
8715 lt_cv_prog_compiler_rtti_exceptions=no
8716 ac_outfile=conftest.$ac_objext
8717 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
8718 lt_compiler_flag="-fno-rtti -fno-exceptions"
8719 # Insert the option either (1) after the last *FLAGS variable, or
8720 # (2) before a word containing "conftest.", or (3) at the end.
8721 # Note that $ac_compile itself does not contain backslashes and begins
8722 # with a dollar sign (not a hyphen), so the echo should work correctly.
8723 # The option is referenced via a variable to avoid confusing sed.
8724 lt_compile=`echo "$ac_compile" | $SED \
8725 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
8726 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
8727 -e 's:$: $lt_compiler_flag:'`
8728 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
8729 (eval "$lt_compile" 2>conftest.err)
8730 ac_status=$?
8731 cat conftest.err >&5
8732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8733 if (exit $ac_status) && test -s "$ac_outfile"; then
8734 # The compiler can only warn and ignore the option if not recognized
8735 # So say no if there are warnings other than the usual output.
8736 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
8737 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
8738 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
8739 lt_cv_prog_compiler_rtti_exceptions=yes
8742 $RM conftest*
8745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
8746 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
8748 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
8749 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
8750 else
8761 lt_prog_compiler_wl=
8762 lt_prog_compiler_pic=
8763 lt_prog_compiler_static=
8765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
8766 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
8768 if test "$GCC" = yes; then
8769 lt_prog_compiler_wl='-Wl,'
8770 lt_prog_compiler_static='-static'
8772 case $host_os in
8773 aix*)
8774 # All AIX code is PIC.
8775 if test "$host_cpu" = ia64; then
8776 # AIX 5 now supports IA64 processor
8777 lt_prog_compiler_static='-Bstatic'
8781 amigaos*)
8782 case $host_cpu in
8783 powerpc)
8784 # see comment about AmigaOS4 .so support
8785 lt_prog_compiler_pic='-fPIC'
8787 m68k)
8788 # FIXME: we need at least 68020 code to build shared libraries, but
8789 # adding the `-m68020' flag to GCC prevents building anything better,
8790 # like `-m68040'.
8791 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
8793 esac
8796 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
8797 # PIC is the default for these OSes.
8800 mingw* | cygwin* | pw32* | os2* | cegcc*)
8801 # This hack is so that the source file can tell whether it is being
8802 # built for inclusion in a dll (and should export symbols for example).
8803 # Although the cygwin gcc ignores -fPIC, still need this for old-style
8804 # (--disable-auto-import) libraries
8805 lt_prog_compiler_pic='-DDLL_EXPORT'
8808 darwin* | rhapsody*)
8809 # PIC is the default on this platform
8810 # Common symbols not allowed in MH_DYLIB files
8811 lt_prog_compiler_pic='-fno-common'
8814 haiku*)
8815 # PIC is the default for Haiku.
8816 # The "-static" flag exists, but is broken.
8817 lt_prog_compiler_static=
8820 hpux*)
8821 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
8822 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
8823 # sets the default TLS model and affects inlining.
8824 case $host_cpu in
8825 hppa*64*)
8826 # +Z the default
8829 lt_prog_compiler_pic='-fPIC'
8831 esac
8834 interix[3-9]*)
8835 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
8836 # Instead, we relocate shared libraries at runtime.
8839 msdosdjgpp*)
8840 # Just because we use GCC doesn't mean we suddenly get shared libraries
8841 # on systems that don't support them.
8842 lt_prog_compiler_can_build_shared=no
8843 enable_shared=no
8846 *nto* | *qnx*)
8847 # QNX uses GNU C++, but need to define -shared option too, otherwise
8848 # it will coredump.
8849 lt_prog_compiler_pic='-fPIC -shared'
8852 sysv4*MP*)
8853 if test -d /usr/nec; then
8854 lt_prog_compiler_pic=-Kconform_pic
8859 lt_prog_compiler_pic='-fPIC'
8861 esac
8863 case $cc_basename in
8864 nvcc*) # Cuda Compiler Driver 2.2
8865 lt_prog_compiler_wl='-Xlinker '
8866 lt_prog_compiler_pic='-Xcompiler -fPIC'
8868 esac
8869 else
8870 # PORTME Check for flag to pass linker flags through the system compiler.
8871 case $host_os in
8872 aix*)
8873 lt_prog_compiler_wl='-Wl,'
8874 if test "$host_cpu" = ia64; then
8875 # AIX 5 now supports IA64 processor
8876 lt_prog_compiler_static='-Bstatic'
8877 else
8878 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
8882 mingw* | cygwin* | pw32* | os2* | cegcc*)
8883 # This hack is so that the source file can tell whether it is being
8884 # built for inclusion in a dll (and should export symbols for example).
8885 lt_prog_compiler_pic='-DDLL_EXPORT'
8888 hpux9* | hpux10* | hpux11*)
8889 lt_prog_compiler_wl='-Wl,'
8890 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
8891 # not for PA HP-UX.
8892 case $host_cpu in
8893 hppa*64*|ia64*)
8894 # +Z the default
8897 lt_prog_compiler_pic='+Z'
8899 esac
8900 # Is there a better lt_prog_compiler_static that works with the bundled CC?
8901 lt_prog_compiler_static='${wl}-a ${wl}archive'
8904 irix5* | irix6* | nonstopux*)
8905 lt_prog_compiler_wl='-Wl,'
8906 # PIC (with -KPIC) is the default.
8907 lt_prog_compiler_static='-non_shared'
8910 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8911 case $cc_basename in
8912 # old Intel for x86_64 which still supported -KPIC.
8913 ecc*)
8914 lt_prog_compiler_wl='-Wl,'
8915 lt_prog_compiler_pic='-KPIC'
8916 lt_prog_compiler_static='-static'
8918 # icc used to be incompatible with GCC.
8919 # ICC 10 doesn't accept -KPIC any more.
8920 icc* | ifort*)
8921 lt_prog_compiler_wl='-Wl,'
8922 lt_prog_compiler_pic='-fPIC'
8923 lt_prog_compiler_static='-static'
8925 # Lahey Fortran 8.1.
8926 lf95*)
8927 lt_prog_compiler_wl='-Wl,'
8928 lt_prog_compiler_pic='--shared'
8929 lt_prog_compiler_static='--static'
8931 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
8932 # Portland Group compilers (*not* the Pentium gcc compiler,
8933 # which looks to be a dead project)
8934 lt_prog_compiler_wl='-Wl,'
8935 lt_prog_compiler_pic='-fpic'
8936 lt_prog_compiler_static='-Bstatic'
8938 ccc*)
8939 lt_prog_compiler_wl='-Wl,'
8940 # All Alpha code is PIC.
8941 lt_prog_compiler_static='-non_shared'
8943 xl* | bgxl* | bgf* | mpixl*)
8944 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
8945 lt_prog_compiler_wl='-Wl,'
8946 lt_prog_compiler_pic='-qpic'
8947 lt_prog_compiler_static='-qstaticlink'
8950 case `$CC -V 2>&1 | sed 5q` in
8951 *Sun\ F* | *Sun*Fortran*)
8952 # Sun Fortran 8.3 passes all unrecognized flags to the linker
8953 lt_prog_compiler_pic='-KPIC'
8954 lt_prog_compiler_static='-Bstatic'
8955 lt_prog_compiler_wl=''
8957 *Sun\ C*)
8958 # Sun C 5.9
8959 lt_prog_compiler_pic='-KPIC'
8960 lt_prog_compiler_static='-Bstatic'
8961 lt_prog_compiler_wl='-Wl,'
8963 esac
8965 esac
8968 newsos6)
8969 lt_prog_compiler_pic='-KPIC'
8970 lt_prog_compiler_static='-Bstatic'
8973 *nto* | *qnx*)
8974 # QNX uses GNU C++, but need to define -shared option too, otherwise
8975 # it will coredump.
8976 lt_prog_compiler_pic='-fPIC -shared'
8979 osf3* | osf4* | osf5*)
8980 lt_prog_compiler_wl='-Wl,'
8981 # All OSF/1 code is PIC.
8982 lt_prog_compiler_static='-non_shared'
8985 rdos*)
8986 lt_prog_compiler_static='-non_shared'
8989 solaris*)
8990 lt_prog_compiler_pic='-KPIC'
8991 lt_prog_compiler_static='-Bstatic'
8992 case $cc_basename in
8993 f77* | f90* | f95*)
8994 lt_prog_compiler_wl='-Qoption ld ';;
8996 lt_prog_compiler_wl='-Wl,';;
8997 esac
9000 sunos4*)
9001 lt_prog_compiler_wl='-Qoption ld '
9002 lt_prog_compiler_pic='-PIC'
9003 lt_prog_compiler_static='-Bstatic'
9006 sysv4 | sysv4.2uw2* | sysv4.3*)
9007 lt_prog_compiler_wl='-Wl,'
9008 lt_prog_compiler_pic='-KPIC'
9009 lt_prog_compiler_static='-Bstatic'
9012 sysv4*MP*)
9013 if test -d /usr/nec ;then
9014 lt_prog_compiler_pic='-Kconform_pic'
9015 lt_prog_compiler_static='-Bstatic'
9019 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9020 lt_prog_compiler_wl='-Wl,'
9021 lt_prog_compiler_pic='-KPIC'
9022 lt_prog_compiler_static='-Bstatic'
9025 unicos*)
9026 lt_prog_compiler_wl='-Wl,'
9027 lt_prog_compiler_can_build_shared=no
9030 uts4*)
9031 lt_prog_compiler_pic='-pic'
9032 lt_prog_compiler_static='-Bstatic'
9036 lt_prog_compiler_can_build_shared=no
9038 esac
9041 case $host_os in
9042 # For platforms which do not support PIC, -DPIC is meaningless:
9043 *djgpp*)
9044 lt_prog_compiler_pic=
9047 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9049 esac
9050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
9051 $as_echo "$lt_prog_compiler_pic" >&6; }
9059 # Check to make sure the PIC flag actually works.
9061 if test -n "$lt_prog_compiler_pic"; then
9062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9063 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
9064 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
9065 $as_echo_n "(cached) " >&6
9066 else
9067 lt_cv_prog_compiler_pic_works=no
9068 ac_outfile=conftest.$ac_objext
9069 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9070 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9071 # Insert the option either (1) after the last *FLAGS variable, or
9072 # (2) before a word containing "conftest.", or (3) at the end.
9073 # Note that $ac_compile itself does not contain backslashes and begins
9074 # with a dollar sign (not a hyphen), so the echo should work correctly.
9075 # The option is referenced via a variable to avoid confusing sed.
9076 lt_compile=`echo "$ac_compile" | $SED \
9077 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9078 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9079 -e 's:$: $lt_compiler_flag:'`
9080 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9081 (eval "$lt_compile" 2>conftest.err)
9082 ac_status=$?
9083 cat conftest.err >&5
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 if (exit $ac_status) && test -s "$ac_outfile"; then
9086 # The compiler can only warn and ignore the option if not recognized
9087 # So say no if there are warnings other than the usual output.
9088 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
9089 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9090 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9091 lt_cv_prog_compiler_pic_works=yes
9094 $RM conftest*
9097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
9098 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
9100 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
9101 case $lt_prog_compiler_pic in
9102 "" | " "*) ;;
9103 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9104 esac
9105 else
9106 lt_prog_compiler_pic=
9107 lt_prog_compiler_can_build_shared=no
9118 # Check to make sure the static flag actually works.
9120 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9122 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
9123 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
9124 $as_echo_n "(cached) " >&6
9125 else
9126 lt_cv_prog_compiler_static_works=no
9127 save_LDFLAGS="$LDFLAGS"
9128 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9129 echo "$lt_simple_link_test_code" > conftest.$ac_ext
9130 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9131 # The linker can only warn and ignore the option if not recognized
9132 # So say no if there are warnings
9133 if test -s conftest.err; then
9134 # Append any errors to the config.log.
9135 cat conftest.err 1>&5
9136 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
9137 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9138 if diff conftest.exp conftest.er2 >/dev/null; then
9139 lt_cv_prog_compiler_static_works=yes
9141 else
9142 lt_cv_prog_compiler_static_works=yes
9145 $RM -r conftest*
9146 LDFLAGS="$save_LDFLAGS"
9149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
9150 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
9152 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
9154 else
9155 lt_prog_compiler_static=
9164 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9165 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9166 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9167 $as_echo_n "(cached) " >&6
9168 else
9169 lt_cv_prog_compiler_c_o=no
9170 $RM -r conftest 2>/dev/null
9171 mkdir conftest
9172 cd conftest
9173 mkdir out
9174 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9176 lt_compiler_flag="-o out/conftest2.$ac_objext"
9177 # Insert the option either (1) after the last *FLAGS variable, or
9178 # (2) before a word containing "conftest.", or (3) at the end.
9179 # Note that $ac_compile itself does not contain backslashes and begins
9180 # with a dollar sign (not a hyphen), so the echo should work correctly.
9181 lt_compile=`echo "$ac_compile" | $SED \
9182 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9183 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9184 -e 's:$: $lt_compiler_flag:'`
9185 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9186 (eval "$lt_compile" 2>out/conftest.err)
9187 ac_status=$?
9188 cat out/conftest.err >&5
9189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9190 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9191 then
9192 # The compiler can only warn and ignore the option if not recognized
9193 # So say no if there are warnings
9194 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9195 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9196 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9197 lt_cv_prog_compiler_c_o=yes
9200 chmod u+w . 2>&5
9201 $RM conftest*
9202 # SGI C++ compiler will create directory out/ii_files/ for
9203 # template instantiation
9204 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9205 $RM out/* && rmdir out
9206 cd ..
9207 $RM -r conftest
9208 $RM conftest*
9211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9212 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
9220 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
9221 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
9222 $as_echo_n "(cached) " >&6
9223 else
9224 lt_cv_prog_compiler_c_o=no
9225 $RM -r conftest 2>/dev/null
9226 mkdir conftest
9227 cd conftest
9228 mkdir out
9229 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
9231 lt_compiler_flag="-o out/conftest2.$ac_objext"
9232 # Insert the option either (1) after the last *FLAGS variable, or
9233 # (2) before a word containing "conftest.", or (3) at the end.
9234 # Note that $ac_compile itself does not contain backslashes and begins
9235 # with a dollar sign (not a hyphen), so the echo should work correctly.
9236 lt_compile=`echo "$ac_compile" | $SED \
9237 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9238 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9239 -e 's:$: $lt_compiler_flag:'`
9240 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
9241 (eval "$lt_compile" 2>out/conftest.err)
9242 ac_status=$?
9243 cat out/conftest.err >&5
9244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9246 then
9247 # The compiler can only warn and ignore the option if not recognized
9248 # So say no if there are warnings
9249 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
9250 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9251 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9252 lt_cv_prog_compiler_c_o=yes
9255 chmod u+w . 2>&5
9256 $RM conftest*
9257 # SGI C++ compiler will create directory out/ii_files/ for
9258 # template instantiation
9259 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
9260 $RM out/* && rmdir out
9261 cd ..
9262 $RM -r conftest
9263 $RM conftest*
9266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
9267 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
9272 hard_links="nottested"
9273 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9274 # do not overwrite the value of need_locks provided by the user
9275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
9276 $as_echo_n "checking if we can lock with hard links... " >&6; }
9277 hard_links=yes
9278 $RM conftest*
9279 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9280 touch conftest.a
9281 ln conftest.a conftest.b 2>&5 || hard_links=no
9282 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
9284 $as_echo "$hard_links" >&6; }
9285 if test "$hard_links" = no; then
9286 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9287 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9288 need_locks=warn
9290 else
9291 need_locks=no
9299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9300 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
9302 runpath_var=
9303 allow_undefined_flag=
9304 always_export_symbols=no
9305 archive_cmds=
9306 archive_expsym_cmds=
9307 compiler_needs_object=no
9308 enable_shared_with_static_runtimes=no
9309 export_dynamic_flag_spec=
9310 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9311 hardcode_automatic=no
9312 hardcode_direct=no
9313 hardcode_direct_absolute=no
9314 hardcode_libdir_flag_spec=
9315 hardcode_libdir_flag_spec_ld=
9316 hardcode_libdir_separator=
9317 hardcode_minus_L=no
9318 hardcode_shlibpath_var=unsupported
9319 inherit_rpath=no
9320 link_all_deplibs=unknown
9321 module_cmds=
9322 module_expsym_cmds=
9323 old_archive_from_new_cmds=
9324 old_archive_from_expsyms_cmds=
9325 thread_safe_flag_spec=
9326 whole_archive_flag_spec=
9327 # include_expsyms should be a list of space-separated symbols to be *always*
9328 # included in the symbol list
9329 include_expsyms=
9330 # exclude_expsyms can be an extended regexp of symbols to exclude
9331 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9332 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9333 # as well as any symbol that contains `d'.
9334 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
9335 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9336 # platforms (ab)use it in PIC code, but their linkers get confused if
9337 # the symbol is explicitly referenced. Since portable code cannot
9338 # rely on this symbol name, it's probably fine to never include it in
9339 # preloaded symbol tables.
9340 # Exclude shared library initialization/finalization symbols.
9341 extract_expsyms_cmds=
9343 case $host_os in
9344 cygwin* | mingw* | pw32* | cegcc*)
9345 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9346 # When not using gcc, we currently assume that we are using
9347 # Microsoft Visual C++.
9348 if test "$GCC" != yes; then
9349 with_gnu_ld=no
9352 interix*)
9353 # we just hope/assume this is gcc and not c89 (= MSVC++)
9354 with_gnu_ld=yes
9356 openbsd*)
9357 with_gnu_ld=no
9359 esac
9361 ld_shlibs=yes
9363 # On some targets, GNU ld is compatible enough with the native linker
9364 # that we're better off using the native interface for both.
9365 lt_use_gnu_ld_interface=no
9366 if test "$with_gnu_ld" = yes; then
9367 case $host_os in
9368 aix*)
9369 # The AIX port of GNU ld has always aspired to compatibility
9370 # with the native linker. However, as the warning in the GNU ld
9371 # block says, versions before 2.19.5* couldn't really create working
9372 # shared libraries, regardless of the interface used.
9373 case `$LD -v 2>&1` in
9374 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
9375 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
9376 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
9378 lt_use_gnu_ld_interface=yes
9380 esac
9383 lt_use_gnu_ld_interface=yes
9385 esac
9388 if test "$lt_use_gnu_ld_interface" = yes; then
9389 # If archive_cmds runs LD, not CC, wlarc should be empty
9390 wlarc='${wl}'
9392 # Set some defaults for GNU ld with shared library support. These
9393 # are reset later if shared libraries are not supported. Putting them
9394 # here allows them to be overridden if necessary.
9395 runpath_var=LD_RUN_PATH
9396 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9397 export_dynamic_flag_spec='${wl}--export-dynamic'
9398 # ancient GNU ld didn't support --whole-archive et. al.
9399 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
9400 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9401 else
9402 whole_archive_flag_spec=
9404 supports_anon_versioning=no
9405 case `$LD -v 2>&1` in
9406 *GNU\ gold*) supports_anon_versioning=yes ;;
9407 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9408 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9409 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9410 *\ 2.11.*) ;; # other 2.11 versions
9411 *) supports_anon_versioning=yes ;;
9412 esac
9414 # See if GNU ld supports shared libraries.
9415 case $host_os in
9416 aix[3-9]*)
9417 # On AIX/PPC, the GNU linker is very broken
9418 if test "$host_cpu" != ia64; then
9419 ld_shlibs=no
9420 cat <<_LT_EOF 1>&2
9422 *** Warning: the GNU linker, at least up to release 2.19, is reported
9423 *** to be unable to reliably create shared libraries on AIX.
9424 *** Therefore, libtool is disabling shared libraries support. If you
9425 *** really care for shared libraries, you may want to install binutils
9426 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
9427 *** You will then need to restart the configuration process.
9429 _LT_EOF
9433 amigaos*)
9434 case $host_cpu in
9435 powerpc)
9436 # see comment about AmigaOS4 .so support
9437 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9438 archive_expsym_cmds=''
9440 m68k)
9441 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)'
9442 hardcode_libdir_flag_spec='-L$libdir'
9443 hardcode_minus_L=yes
9445 esac
9448 beos*)
9449 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9450 allow_undefined_flag=unsupported
9451 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9452 # support --undefined. This deserves some investigation. FIXME
9453 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9454 else
9455 ld_shlibs=no
9459 cygwin* | mingw* | pw32* | cegcc*)
9460 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9461 # as there is no search path for DLLs.
9462 hardcode_libdir_flag_spec='-L$libdir'
9463 export_dynamic_flag_spec='${wl}--export-all-symbols'
9464 allow_undefined_flag=unsupported
9465 always_export_symbols=no
9466 enable_shared_with_static_runtimes=yes
9467 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
9469 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
9470 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9471 # If the export-symbols file already is a .def file (1st line
9472 # is EXPORTS), use it as is; otherwise, prepend...
9473 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9474 cp $export_symbols $output_objdir/$soname.def;
9475 else
9476 echo EXPORTS > $output_objdir/$soname.def;
9477 cat $export_symbols >> $output_objdir/$soname.def;
9479 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9480 else
9481 ld_shlibs=no
9485 haiku*)
9486 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9487 link_all_deplibs=yes
9490 interix[3-9]*)
9491 hardcode_direct=no
9492 hardcode_shlibpath_var=no
9493 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9494 export_dynamic_flag_spec='${wl}-E'
9495 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9496 # Instead, shared libraries are loaded at an image base (0x10000000 by
9497 # default) and relocated if they conflict, which is a slow very memory
9498 # consuming and fragmenting process. To avoid this, we pick a random,
9499 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9500 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9501 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9502 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'
9505 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
9506 tmp_diet=no
9507 if test "$host_os" = linux-dietlibc; then
9508 case $cc_basename in
9509 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
9510 esac
9512 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
9513 && test "$tmp_diet" = no
9514 then
9515 tmp_addflag=
9516 tmp_sharedflag='-shared'
9517 case $cc_basename,$host_cpu in
9518 pgcc*) # Portland Group C compiler
9519 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'
9520 tmp_addflag=' $pic_flag'
9522 pgf77* | pgf90* | pgf95* | pgfortran*)
9523 # Portland Group f77 and f90 compilers
9524 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'
9525 tmp_addflag=' $pic_flag -Mnomain' ;;
9526 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9527 tmp_addflag=' -i_dynamic' ;;
9528 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9529 tmp_addflag=' -i_dynamic -nofor_main' ;;
9530 ifc* | ifort*) # Intel Fortran compiler
9531 tmp_addflag=' -nofor_main' ;;
9532 lf95*) # Lahey Fortran 8.1
9533 whole_archive_flag_spec=
9534 tmp_sharedflag='--shared' ;;
9535 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
9536 tmp_sharedflag='-qmkshrobj'
9537 tmp_addflag= ;;
9538 nvcc*) # Cuda Compiler Driver 2.2
9539 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'
9540 compiler_needs_object=yes
9542 esac
9543 case `$CC -V 2>&1 | sed 5q` in
9544 *Sun\ C*) # Sun C 5.9
9545 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'
9546 compiler_needs_object=yes
9547 tmp_sharedflag='-G' ;;
9548 *Sun\ F*) # Sun Fortran 8.3
9549 tmp_sharedflag='-G' ;;
9550 esac
9551 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9553 if test "x$supports_anon_versioning" = xyes; then
9554 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9555 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9556 echo "local: *; };" >> $output_objdir/$libname.ver~
9557 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9560 case $cc_basename in
9561 xlf* | bgf* | bgxlf* | mpixlf*)
9562 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
9563 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
9564 hardcode_libdir_flag_spec=
9565 hardcode_libdir_flag_spec_ld='-rpath $libdir'
9566 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
9567 if test "x$supports_anon_versioning" = xyes; then
9568 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
9569 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9570 echo "local: *; };" >> $output_objdir/$libname.ver~
9571 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
9574 esac
9575 else
9576 ld_shlibs=no
9580 netbsd*)
9581 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
9582 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9583 wlarc=
9584 else
9585 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9586 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9590 solaris*)
9591 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
9592 ld_shlibs=no
9593 cat <<_LT_EOF 1>&2
9595 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
9596 *** create shared libraries on Solaris systems. Therefore, libtool
9597 *** is disabling shared libraries support. We urge you to upgrade GNU
9598 *** binutils to release 2.9.1 or newer. Another option is to modify
9599 *** your PATH or compiler configuration so that the native linker is
9600 *** used, and then restart.
9602 _LT_EOF
9603 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9604 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9605 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9606 else
9607 ld_shlibs=no
9611 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9612 case `$LD -v 2>&1` in
9613 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9614 ld_shlibs=no
9615 cat <<_LT_EOF 1>&2
9617 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9618 *** reliably create shared libraries on SCO systems. Therefore, libtool
9619 *** is disabling shared libraries support. We urge you to upgrade GNU
9620 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9621 *** your PATH or compiler configuration so that the native linker is
9622 *** used, and then restart.
9624 _LT_EOF
9627 # For security reasons, it is highly recommended that you always
9628 # use absolute paths for naming shared libraries, and exclude the
9629 # DT_RUNPATH tag from executables and libraries. But doing so
9630 # requires that you compile everything twice, which is a pain.
9631 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9632 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
9633 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9634 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9635 else
9636 ld_shlibs=no
9639 esac
9642 sunos4*)
9643 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9644 wlarc=
9645 hardcode_direct=yes
9646 hardcode_shlibpath_var=no
9650 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
9651 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9652 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9653 else
9654 ld_shlibs=no
9657 esac
9659 if test "$ld_shlibs" = no; then
9660 runpath_var=
9661 hardcode_libdir_flag_spec=
9662 export_dynamic_flag_spec=
9663 whole_archive_flag_spec=
9665 else
9666 # PORTME fill in a description of your system's linker (not GNU ld)
9667 case $host_os in
9668 aix3*)
9669 allow_undefined_flag=unsupported
9670 always_export_symbols=yes
9671 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'
9672 # Note: this linker hardcodes the directories in LIBPATH if there
9673 # are no directories specified by -L.
9674 hardcode_minus_L=yes
9675 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9676 # Neither direct hardcoding nor static linking is supported with a
9677 # broken collect2.
9678 hardcode_direct=unsupported
9682 aix[4-9]*)
9683 if test "$host_cpu" = ia64; then
9684 # On IA64, the linker does run time linking by default, so we don't
9685 # have to do anything special.
9686 aix_use_runtimelinking=no
9687 exp_sym_flag='-Bexport'
9688 no_entry_flag=""
9689 else
9690 # If we're using GNU nm, then we don't want the "-C" option.
9691 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9692 # Also, AIX nm treats weak defined symbols like other global
9693 # defined symbols, whereas GNU nm marks them as "W".
9694 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
9695 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'
9696 else
9697 export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
9699 aix_use_runtimelinking=no
9701 # Test if we are trying to use run time linking or normal
9702 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9703 # need to do runtime linking.
9704 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
9705 for ld_flag in $LDFLAGS; do
9706 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9707 aix_use_runtimelinking=yes
9708 break
9710 done
9712 esac
9714 exp_sym_flag='-bexport'
9715 no_entry_flag='-bnoentry'
9718 # When large executables or shared objects are built, AIX ld can
9719 # have problems creating the table of contents. If linking a library
9720 # or program results in "error TOC overflow" add -mminimal-toc to
9721 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9722 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9724 archive_cmds=''
9725 hardcode_direct=yes
9726 hardcode_direct_absolute=yes
9727 hardcode_libdir_separator=':'
9728 link_all_deplibs=yes
9729 file_list_spec='${wl}-f,'
9731 if test "$GCC" = yes; then
9732 case $host_os in aix4.[012]|aix4.[012].*)
9733 # We only want to do this on AIX 4.2 and lower, the check
9734 # below for broken collect2 doesn't work under 4.3+
9735 collect2name=`${CC} -print-prog-name=collect2`
9736 if test -f "$collect2name" &&
9737 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
9738 then
9739 # We have reworked collect2
9741 else
9742 # We have old collect2
9743 hardcode_direct=unsupported
9744 # It fails to find uninstalled libraries when the uninstalled
9745 # path is not listed in the libpath. Setting hardcode_minus_L
9746 # to unsupported forces relinking
9747 hardcode_minus_L=yes
9748 hardcode_libdir_flag_spec='-L$libdir'
9749 hardcode_libdir_separator=
9752 esac
9753 shared_flag='-shared'
9754 if test "$aix_use_runtimelinking" = yes; then
9755 shared_flag="$shared_flag "'${wl}-G'
9757 else
9758 # not using gcc
9759 if test "$host_cpu" = ia64; then
9760 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9761 # chokes on -Wl,-G. The following line is correct:
9762 shared_flag='-G'
9763 else
9764 if test "$aix_use_runtimelinking" = yes; then
9765 shared_flag='${wl}-G'
9766 else
9767 shared_flag='${wl}-bM:SRE'
9772 export_dynamic_flag_spec='${wl}-bexpall'
9773 # It seems that -bexpall does not export symbols beginning with
9774 # underscore (_), so it is better to generate a list of symbols to export.
9775 always_export_symbols=yes
9776 if test "$aix_use_runtimelinking" = yes; then
9777 # Warning - without using the other runtime loading flags (-brtl),
9778 # -berok will link without error, but may produce a broken library.
9779 allow_undefined_flag='-berok'
9780 # Determine the default libpath from the value encoded in an
9781 # empty executable.
9782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9783 /* end confdefs.h. */
9786 main ()
9790 return 0;
9792 _ACEOF
9793 if ac_fn_c_try_link "$LINENO"; then :
9795 lt_aix_libpath_sed='
9796 /Import File Strings/,/^$/ {
9797 /^0/ {
9798 s/^0 *\(.*\)$/\1/
9802 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9803 # Check for a 64-bit object if we didn't find anything.
9804 if test -z "$aix_libpath"; then
9805 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9808 rm -f core conftest.err conftest.$ac_objext \
9809 conftest$ac_exeext conftest.$ac_ext
9810 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9812 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9813 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"
9814 else
9815 if test "$host_cpu" = ia64; then
9816 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9817 allow_undefined_flag="-z nodefs"
9818 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"
9819 else
9820 # Determine the default libpath from the value encoded in an
9821 # empty executable.
9822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9823 /* end confdefs.h. */
9826 main ()
9830 return 0;
9832 _ACEOF
9833 if ac_fn_c_try_link "$LINENO"; then :
9835 lt_aix_libpath_sed='
9836 /Import File Strings/,/^$/ {
9837 /^0/ {
9838 s/^0 *\(.*\)$/\1/
9842 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9843 # Check for a 64-bit object if we didn't find anything.
9844 if test -z "$aix_libpath"; then
9845 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
9848 rm -f core conftest.err conftest.$ac_objext \
9849 conftest$ac_exeext conftest.$ac_ext
9850 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9852 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9853 # Warning - without using the other run time loading flags,
9854 # -berok will link without error, but may produce a broken library.
9855 no_undefined_flag=' ${wl}-bernotok'
9856 allow_undefined_flag=' ${wl}-berok'
9857 if test "$with_gnu_ld" = yes; then
9858 # We only use this code for GNU lds that support --whole-archive.
9859 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9860 else
9861 # Exported symbols can be pulled into shared objects from archives
9862 whole_archive_flag_spec='$convenience'
9864 archive_cmds_need_lc=yes
9865 # This is similar to how AIX traditionally builds its shared libraries.
9866 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'
9871 amigaos*)
9872 case $host_cpu in
9873 powerpc)
9874 # see comment about AmigaOS4 .so support
9875 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9876 archive_expsym_cmds=''
9878 m68k)
9879 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)'
9880 hardcode_libdir_flag_spec='-L$libdir'
9881 hardcode_minus_L=yes
9883 esac
9886 bsdi[45]*)
9887 export_dynamic_flag_spec=-rdynamic
9890 cygwin* | mingw* | pw32* | cegcc*)
9891 # When not using gcc, we currently assume that we are using
9892 # Microsoft Visual C++.
9893 # hardcode_libdir_flag_spec is actually meaningless, as there is
9894 # no search path for DLLs.
9895 hardcode_libdir_flag_spec=' '
9896 allow_undefined_flag=unsupported
9897 # Tell ltmain to make .lib files, not .a files.
9898 libext=lib
9899 # Tell ltmain to make .dll files, not .so files.
9900 shrext_cmds=".dll"
9901 # FIXME: Setting linknames here is a bad hack.
9902 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
9903 # The linker will automatically build a .lib file if we build a DLL.
9904 old_archive_from_new_cmds='true'
9905 # FIXME: Should let the user specify the lib program.
9906 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
9907 fix_srcfile_path='`cygpath -w "$srcfile"`'
9908 enable_shared_with_static_runtimes=yes
9911 darwin* | rhapsody*)
9914 archive_cmds_need_lc=no
9915 hardcode_direct=no
9916 hardcode_automatic=yes
9917 hardcode_shlibpath_var=unsupported
9918 if test "$lt_cv_ld_force_load" = "yes"; then
9919 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\"`'
9920 else
9921 whole_archive_flag_spec=''
9923 link_all_deplibs=yes
9924 allow_undefined_flag="$_lt_dar_allow_undefined"
9925 case $cc_basename in
9926 ifort*) _lt_dar_can_shared=yes ;;
9927 *) _lt_dar_can_shared=$GCC ;;
9928 esac
9929 if test "$_lt_dar_can_shared" = "yes"; then
9930 output_verbose_link_cmd=func_echo_all
9931 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
9932 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
9933 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}"
9934 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}"
9936 else
9937 ld_shlibs=no
9942 dgux*)
9943 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
9944 hardcode_libdir_flag_spec='-L$libdir'
9945 hardcode_shlibpath_var=no
9948 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
9949 # support. Future versions do this automatically, but an explicit c++rt0.o
9950 # does not break anything, and helps significantly (at the cost of a little
9951 # extra space).
9952 freebsd2.2*)
9953 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
9954 hardcode_libdir_flag_spec='-R$libdir'
9955 hardcode_direct=yes
9956 hardcode_shlibpath_var=no
9959 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
9960 freebsd2.*)
9961 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9962 hardcode_direct=yes
9963 hardcode_minus_L=yes
9964 hardcode_shlibpath_var=no
9967 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
9968 freebsd* | dragonfly*)
9969 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
9970 hardcode_libdir_flag_spec='-R$libdir'
9971 hardcode_direct=yes
9972 hardcode_shlibpath_var=no
9975 hpux9*)
9976 if test "$GCC" = yes; then
9977 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'
9978 else
9979 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'
9981 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9982 hardcode_libdir_separator=:
9983 hardcode_direct=yes
9985 # hardcode_minus_L: Not really in the search PATH,
9986 # but as the default location of the library.
9987 hardcode_minus_L=yes
9988 export_dynamic_flag_spec='${wl}-E'
9991 hpux10*)
9992 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
9993 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
9994 else
9995 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
9997 if test "$with_gnu_ld" = no; then
9998 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
9999 hardcode_libdir_flag_spec_ld='+b $libdir'
10000 hardcode_libdir_separator=:
10001 hardcode_direct=yes
10002 hardcode_direct_absolute=yes
10003 export_dynamic_flag_spec='${wl}-E'
10004 # hardcode_minus_L: Not really in the search PATH,
10005 # but as the default location of the library.
10006 hardcode_minus_L=yes
10010 hpux11*)
10011 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
10012 case $host_cpu in
10013 hppa*64*)
10014 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10016 ia64*)
10017 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10020 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10022 esac
10023 else
10024 case $host_cpu in
10025 hppa*64*)
10026 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10028 ia64*)
10029 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10033 # Older versions of the 11.00 compiler do not understand -b yet
10034 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
10035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
10036 $as_echo_n "checking if $CC understands -b... " >&6; }
10037 if test "${lt_cv_prog_compiler__b+set}" = set; then :
10038 $as_echo_n "(cached) " >&6
10039 else
10040 lt_cv_prog_compiler__b=no
10041 save_LDFLAGS="$LDFLAGS"
10042 LDFLAGS="$LDFLAGS -b"
10043 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10044 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10045 # The linker can only warn and ignore the option if not recognized
10046 # So say no if there are warnings
10047 if test -s conftest.err; then
10048 # Append any errors to the config.log.
10049 cat conftest.err 1>&5
10050 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10051 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10052 if diff conftest.exp conftest.er2 >/dev/null; then
10053 lt_cv_prog_compiler__b=yes
10055 else
10056 lt_cv_prog_compiler__b=yes
10059 $RM -r conftest*
10060 LDFLAGS="$save_LDFLAGS"
10063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
10064 $as_echo "$lt_cv_prog_compiler__b" >&6; }
10066 if test x"$lt_cv_prog_compiler__b" = xyes; then
10067 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10068 else
10069 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10073 esac
10075 if test "$with_gnu_ld" = no; then
10076 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10077 hardcode_libdir_separator=:
10079 case $host_cpu in
10080 hppa*64*|ia64*)
10081 hardcode_direct=no
10082 hardcode_shlibpath_var=no
10085 hardcode_direct=yes
10086 hardcode_direct_absolute=yes
10087 export_dynamic_flag_spec='${wl}-E'
10089 # hardcode_minus_L: Not really in the search PATH,
10090 # but as the default location of the library.
10091 hardcode_minus_L=yes
10093 esac
10097 irix5* | irix6* | nonstopux*)
10098 if test "$GCC" = yes; then
10099 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'
10100 # Try to use the -exported_symbol ld option, if it does not
10101 # work, assume that -exports_file does not work either and
10102 # implicitly export all symbols.
10103 save_LDFLAGS="$LDFLAGS"
10104 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
10105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10106 /* end confdefs.h. */
10107 int foo(void) {}
10108 _ACEOF
10109 if ac_fn_c_try_link "$LINENO"; then :
10110 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'
10113 rm -f core conftest.err conftest.$ac_objext \
10114 conftest$ac_exeext conftest.$ac_ext
10115 LDFLAGS="$save_LDFLAGS"
10116 else
10117 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'
10118 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'
10120 archive_cmds_need_lc='no'
10121 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10122 hardcode_libdir_separator=:
10123 inherit_rpath=yes
10124 link_all_deplibs=yes
10127 netbsd*)
10128 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
10129 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10130 else
10131 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10133 hardcode_libdir_flag_spec='-R$libdir'
10134 hardcode_direct=yes
10135 hardcode_shlibpath_var=no
10138 newsos6)
10139 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10140 hardcode_direct=yes
10141 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10142 hardcode_libdir_separator=:
10143 hardcode_shlibpath_var=no
10146 *nto* | *qnx*)
10149 openbsd*)
10150 if test -f /usr/libexec/ld.so; then
10151 hardcode_direct=yes
10152 hardcode_shlibpath_var=no
10153 hardcode_direct_absolute=yes
10154 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10155 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10156 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10157 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10158 export_dynamic_flag_spec='${wl}-E'
10159 else
10160 case $host_os in
10161 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10162 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10163 hardcode_libdir_flag_spec='-R$libdir'
10166 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10167 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10169 esac
10171 else
10172 ld_shlibs=no
10176 os2*)
10177 hardcode_libdir_flag_spec='-L$libdir'
10178 hardcode_minus_L=yes
10179 allow_undefined_flag=unsupported
10180 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'
10181 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10184 osf3*)
10185 if test "$GCC" = yes; then
10186 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10187 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'
10188 else
10189 allow_undefined_flag=' -expect_unresolved \*'
10190 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'
10192 archive_cmds_need_lc='no'
10193 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10194 hardcode_libdir_separator=:
10197 osf4* | osf5*) # as osf3* with the addition of -msym flag
10198 if test "$GCC" = yes; then
10199 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10200 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'
10201 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10202 else
10203 allow_undefined_flag=' -expect_unresolved \*'
10204 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'
10205 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~
10206 $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'
10208 # Both c and cxx compiler support -rpath directly
10209 hardcode_libdir_flag_spec='-rpath $libdir'
10211 archive_cmds_need_lc='no'
10212 hardcode_libdir_separator=:
10215 solaris*)
10216 no_undefined_flag=' -z defs'
10217 if test "$GCC" = yes; then
10218 wlarc='${wl}'
10219 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10220 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10221 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10222 else
10223 case `$CC -V 2>&1` in
10224 *"Compilers 5.0"*)
10225 wlarc=''
10226 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10227 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10228 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
10231 wlarc='${wl}'
10232 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
10233 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
10234 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
10236 esac
10238 hardcode_libdir_flag_spec='-R$libdir'
10239 hardcode_shlibpath_var=no
10240 case $host_os in
10241 solaris2.[0-5] | solaris2.[0-5].*) ;;
10243 # The compiler driver will combine and reorder linker options,
10244 # but understands `-z linker_flag'. GCC discards it without `$wl',
10245 # but is careful enough not to reorder.
10246 # Supported since Solaris 2.6 (maybe 2.5.1?)
10247 if test "$GCC" = yes; then
10248 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10249 else
10250 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
10253 esac
10254 link_all_deplibs=yes
10257 sunos4*)
10258 if test "x$host_vendor" = xsequent; then
10259 # Use $CC to link under sequent, because it throws in some extra .o
10260 # files that make .init and .fini sections work.
10261 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10262 else
10263 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10265 hardcode_libdir_flag_spec='-L$libdir'
10266 hardcode_direct=yes
10267 hardcode_minus_L=yes
10268 hardcode_shlibpath_var=no
10271 sysv4)
10272 case $host_vendor in
10273 sni)
10274 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10275 hardcode_direct=yes # is this really true???
10277 siemens)
10278 ## LD is ld it makes a PLAMLIB
10279 ## CC just makes a GrossModule.
10280 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10281 reload_cmds='$CC -r -o $output$reload_objs'
10282 hardcode_direct=no
10284 motorola)
10285 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10286 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10288 esac
10289 runpath_var='LD_RUN_PATH'
10290 hardcode_shlibpath_var=no
10293 sysv4.3*)
10294 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10295 hardcode_shlibpath_var=no
10296 export_dynamic_flag_spec='-Bexport'
10299 sysv4*MP*)
10300 if test -d /usr/nec; then
10301 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10302 hardcode_shlibpath_var=no
10303 runpath_var=LD_RUN_PATH
10304 hardcode_runpath_var=yes
10305 ld_shlibs=yes
10309 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
10310 no_undefined_flag='${wl}-z,text'
10311 archive_cmds_need_lc=no
10312 hardcode_shlibpath_var=no
10313 runpath_var='LD_RUN_PATH'
10315 if test "$GCC" = yes; then
10316 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10317 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10318 else
10319 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10320 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10324 sysv5* | sco3.2v5* | sco5v6*)
10325 # Note: We can NOT use -z defs as we might desire, because we do not
10326 # link with -lc, and that would cause any symbols used from libc to
10327 # always be unresolved, which means just about no library would
10328 # ever link correctly. If we're not using GNU ld we use -z text
10329 # though, which does catch some bad symbols but isn't as heavy-handed
10330 # as -z defs.
10331 no_undefined_flag='${wl}-z,text'
10332 allow_undefined_flag='${wl}-z,nodefs'
10333 archive_cmds_need_lc=no
10334 hardcode_shlibpath_var=no
10335 hardcode_libdir_flag_spec='${wl}-R,$libdir'
10336 hardcode_libdir_separator=':'
10337 link_all_deplibs=yes
10338 export_dynamic_flag_spec='${wl}-Bexport'
10339 runpath_var='LD_RUN_PATH'
10341 if test "$GCC" = yes; then
10342 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10343 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10344 else
10345 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10346 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10350 uts4*)
10351 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10352 hardcode_libdir_flag_spec='-L$libdir'
10353 hardcode_shlibpath_var=no
10357 ld_shlibs=no
10359 esac
10361 if test x$host_vendor = xsni; then
10362 case $host in
10363 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10364 export_dynamic_flag_spec='${wl}-Blargedynsym'
10366 esac
10370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
10371 $as_echo "$ld_shlibs" >&6; }
10372 test "$ld_shlibs" = no && can_build_shared=no
10374 with_gnu_ld=$with_gnu_ld
10391 # Do we need to explicitly link libc?
10393 case "x$archive_cmds_need_lc" in
10394 x|xyes)
10395 # Assume -lc should be added
10396 archive_cmds_need_lc=yes
10398 if test "$enable_shared" = yes && test "$GCC" = yes; then
10399 case $archive_cmds in
10400 *'~'*)
10401 # FIXME: we may have to deal with multi-command sequences.
10403 '$CC '*)
10404 # Test whether the compiler implicitly links with -lc since on some
10405 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10406 # to ld, don't add -lc before -lgcc.
10407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
10408 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
10409 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
10410 $as_echo_n "(cached) " >&6
10411 else
10412 $RM conftest*
10413 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10415 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
10416 (eval $ac_compile) 2>&5
10417 ac_status=$?
10418 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10419 test $ac_status = 0; } 2>conftest.err; then
10420 soname=conftest
10421 lib=conftest
10422 libobjs=conftest.$ac_objext
10423 deplibs=
10424 wl=$lt_prog_compiler_wl
10425 pic_flag=$lt_prog_compiler_pic
10426 compiler_flags=-v
10427 linker_flags=-v
10428 verstring=
10429 output_objdir=.
10430 libname=conftest
10431 lt_save_allow_undefined_flag=$allow_undefined_flag
10432 allow_undefined_flag=
10433 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
10434 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
10435 ac_status=$?
10436 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
10437 test $ac_status = 0; }
10438 then
10439 lt_cv_archive_cmds_need_lc=no
10440 else
10441 lt_cv_archive_cmds_need_lc=yes
10443 allow_undefined_flag=$lt_save_allow_undefined_flag
10444 else
10445 cat conftest.err 1>&5
10447 $RM conftest*
10450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
10451 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
10452 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
10454 esac
10457 esac
10615 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
10616 $as_echo_n "checking dynamic linker characteristics... " >&6; }
10618 if test "$GCC" = yes; then
10619 case $host_os in
10620 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
10621 *) lt_awk_arg="/^libraries:/" ;;
10622 esac
10623 case $host_os in
10624 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
10625 *) lt_sed_strip_eq="s,=/,/,g" ;;
10626 esac
10627 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
10628 case $lt_search_path_spec in
10629 *\;*)
10630 # if the path contains ";" then we assume it to be the separator
10631 # otherwise default to the standard path separator (i.e. ":") - it is
10632 # assumed that no part of a normal pathname contains ";" but that should
10633 # okay in the real world where ";" in dirpaths is itself problematic.
10634 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
10637 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
10639 esac
10640 # Ok, now we have the path, separated by spaces, we can step through it
10641 # and add multilib dir if necessary.
10642 lt_tmp_lt_search_path_spec=
10643 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
10644 for lt_sys_path in $lt_search_path_spec; do
10645 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
10646 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
10647 else
10648 test -d "$lt_sys_path" && \
10649 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
10651 done
10652 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
10653 BEGIN {RS=" "; FS="/|\n";} {
10654 lt_foo="";
10655 lt_count=0;
10656 for (lt_i = NF; lt_i > 0; lt_i--) {
10657 if ($lt_i != "" && $lt_i != ".") {
10658 if ($lt_i == "..") {
10659 lt_count++;
10660 } else {
10661 if (lt_count == 0) {
10662 lt_foo="/" $lt_i lt_foo;
10663 } else {
10664 lt_count--;
10669 if (lt_foo != "") { lt_freq[lt_foo]++; }
10670 if (lt_freq[lt_foo] == 1) { print lt_foo; }
10672 # AWK program above erroneously prepends '/' to C:/dos/paths
10673 # for these hosts.
10674 case $host_os in
10675 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
10676 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
10677 esac
10678 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
10679 else
10680 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10682 library_names_spec=
10683 libname_spec='lib$name'
10684 soname_spec=
10685 shrext_cmds=".so"
10686 postinstall_cmds=
10687 postuninstall_cmds=
10688 finish_cmds=
10689 finish_eval=
10690 shlibpath_var=
10691 shlibpath_overrides_runpath=unknown
10692 version_type=none
10693 dynamic_linker="$host_os ld.so"
10694 sys_lib_dlsearch_path_spec="/lib /usr/lib"
10695 need_lib_prefix=unknown
10696 hardcode_into_libs=no
10698 # when you set need_version to no, make sure it does not cause -set_version
10699 # flags to be left without arguments
10700 need_version=unknown
10702 case $host_os in
10703 aix3*)
10704 version_type=linux
10705 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10706 shlibpath_var=LIBPATH
10708 # AIX 3 has no versioning support, so we append a major version to the name.
10709 soname_spec='${libname}${release}${shared_ext}$major'
10712 aix[4-9]*)
10713 version_type=linux
10714 need_lib_prefix=no
10715 need_version=no
10716 hardcode_into_libs=yes
10717 if test "$host_cpu" = ia64; then
10718 # AIX 5 supports IA64
10719 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10720 shlibpath_var=LD_LIBRARY_PATH
10721 else
10722 # With GCC up to 2.95.x, collect2 would create an import file
10723 # for dependence libraries. The import file would start with
10724 # the line `#! .'. This would cause the generated library to
10725 # depend on `.', always an invalid library. This was fixed in
10726 # development snapshots of GCC prior to 3.0.
10727 case $host_os in
10728 aix4 | aix4.[01] | aix4.[01].*)
10729 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10730 echo ' yes '
10731 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
10733 else
10734 can_build_shared=no
10737 esac
10738 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10739 # soname into executable. Probably we can add versioning support to
10740 # collect2, so additional links can be useful in future.
10741 if test "$aix_use_runtimelinking" = yes; then
10742 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10743 # instead of lib<name>.a to let people know that these are not
10744 # typical AIX shared libraries.
10745 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10746 else
10747 # We preserve .a as extension for shared libraries through AIX4.2
10748 # and later when we are not doing run time linking.
10749 library_names_spec='${libname}${release}.a $libname.a'
10750 soname_spec='${libname}${release}${shared_ext}$major'
10752 shlibpath_var=LIBPATH
10756 amigaos*)
10757 case $host_cpu in
10758 powerpc)
10759 # Since July 2007 AmigaOS4 officially supports .so libraries.
10760 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
10761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10763 m68k)
10764 library_names_spec='$libname.ixlibrary $libname.a'
10765 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10766 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'
10768 esac
10771 beos*)
10772 library_names_spec='${libname}${shared_ext}'
10773 dynamic_linker="$host_os ld.so"
10774 shlibpath_var=LIBRARY_PATH
10777 bsdi[45]*)
10778 version_type=linux
10779 need_version=no
10780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10781 soname_spec='${libname}${release}${shared_ext}$major'
10782 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10783 shlibpath_var=LD_LIBRARY_PATH
10784 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10785 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10786 # the default ld.so.conf also contains /usr/contrib/lib and
10787 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10788 # libtool to hard-code these into programs
10791 cygwin* | mingw* | pw32* | cegcc*)
10792 version_type=windows
10793 shrext_cmds=".dll"
10794 need_version=no
10795 need_lib_prefix=no
10797 case $GCC,$host_os in
10798 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
10799 library_names_spec='$libname.dll.a'
10800 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10801 postinstall_cmds='base_file=`basename \${file}`~
10802 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
10803 dldir=$destdir/`dirname \$dlpath`~
10804 test -d \$dldir || mkdir -p \$dldir~
10805 $install_prog $dir/$dlname \$dldir/$dlname~
10806 chmod a+x \$dldir/$dlname~
10807 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
10808 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
10810 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10811 dlpath=$dir/\$dldll~
10812 $RM \$dlpath'
10813 shlibpath_overrides_runpath=yes
10815 case $host_os in
10816 cygwin*)
10817 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10818 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10820 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
10822 mingw* | cegcc*)
10823 # MinGW DLLs use traditional 'lib' prefix
10824 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10826 pw32*)
10827 # pw32 DLLs use 'pw' prefix rather than 'lib'
10828 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10830 esac
10834 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10836 esac
10837 dynamic_linker='Win32 ld.exe'
10838 # FIXME: first we should search . and the directory the executable is in
10839 shlibpath_var=PATH
10842 darwin* | rhapsody*)
10843 dynamic_linker="$host_os dyld"
10844 version_type=darwin
10845 need_lib_prefix=no
10846 need_version=no
10847 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10848 soname_spec='${libname}${release}${major}$shared_ext'
10849 shlibpath_overrides_runpath=yes
10850 shlibpath_var=DYLD_LIBRARY_PATH
10851 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10853 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
10854 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10857 dgux*)
10858 version_type=linux
10859 need_lib_prefix=no
10860 need_version=no
10861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10862 soname_spec='${libname}${release}${shared_ext}$major'
10863 shlibpath_var=LD_LIBRARY_PATH
10866 freebsd* | dragonfly*)
10867 # DragonFly does not have aout. When/if they implement a new
10868 # versioning mechanism, adjust this.
10869 if test -x /usr/bin/objformat; then
10870 objformat=`/usr/bin/objformat`
10871 else
10872 case $host_os in
10873 freebsd[23].*) objformat=aout ;;
10874 *) objformat=elf ;;
10875 esac
10877 version_type=freebsd-$objformat
10878 case $version_type in
10879 freebsd-elf*)
10880 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10881 need_version=no
10882 need_lib_prefix=no
10884 freebsd-*)
10885 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10886 need_version=yes
10888 esac
10889 shlibpath_var=LD_LIBRARY_PATH
10890 case $host_os in
10891 freebsd2.*)
10892 shlibpath_overrides_runpath=yes
10894 freebsd3.[01]* | freebsdelf3.[01]*)
10895 shlibpath_overrides_runpath=yes
10896 hardcode_into_libs=yes
10898 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10899 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10900 shlibpath_overrides_runpath=no
10901 hardcode_into_libs=yes
10903 *) # from 4.6 on, and DragonFly
10904 shlibpath_overrides_runpath=yes
10905 hardcode_into_libs=yes
10907 esac
10910 gnu*)
10911 version_type=linux
10912 need_lib_prefix=no
10913 need_version=no
10914 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10915 soname_spec='${libname}${release}${shared_ext}$major'
10916 shlibpath_var=LD_LIBRARY_PATH
10917 hardcode_into_libs=yes
10920 haiku*)
10921 version_type=linux
10922 need_lib_prefix=no
10923 need_version=no
10924 dynamic_linker="$host_os runtime_loader"
10925 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10926 soname_spec='${libname}${release}${shared_ext}$major'
10927 shlibpath_var=LIBRARY_PATH
10928 shlibpath_overrides_runpath=yes
10929 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
10930 hardcode_into_libs=yes
10933 hpux9* | hpux10* | hpux11*)
10934 # Give a soname corresponding to the major version so that dld.sl refuses to
10935 # link against other versions.
10936 version_type=sunos
10937 need_lib_prefix=no
10938 need_version=no
10939 case $host_cpu in
10940 ia64*)
10941 shrext_cmds='.so'
10942 hardcode_into_libs=yes
10943 dynamic_linker="$host_os dld.so"
10944 shlibpath_var=LD_LIBRARY_PATH
10945 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10946 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10947 soname_spec='${libname}${release}${shared_ext}$major'
10948 if test "X$HPUX_IA64_MODE" = X32; then
10949 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10950 else
10951 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10953 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10955 hppa*64*)
10956 shrext_cmds='.sl'
10957 hardcode_into_libs=yes
10958 dynamic_linker="$host_os dld.sl"
10959 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10960 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10961 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10962 soname_spec='${libname}${release}${shared_ext}$major'
10963 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10964 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10967 shrext_cmds='.sl'
10968 dynamic_linker="$host_os dld.sl"
10969 shlibpath_var=SHLIB_PATH
10970 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10971 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10972 soname_spec='${libname}${release}${shared_ext}$major'
10974 esac
10975 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
10976 postinstall_cmds='chmod 555 $lib'
10977 # or fails outright, so override atomically:
10978 install_override_mode=555
10981 interix[3-9]*)
10982 version_type=linux
10983 need_lib_prefix=no
10984 need_version=no
10985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10986 soname_spec='${libname}${release}${shared_ext}$major'
10987 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10988 shlibpath_var=LD_LIBRARY_PATH
10989 shlibpath_overrides_runpath=no
10990 hardcode_into_libs=yes
10993 irix5* | irix6* | nonstopux*)
10994 case $host_os in
10995 nonstopux*) version_type=nonstopux ;;
10997 if test "$lt_cv_prog_gnu_ld" = yes; then
10998 version_type=linux
10999 else
11000 version_type=irix
11001 fi ;;
11002 esac
11003 need_lib_prefix=no
11004 need_version=no
11005 soname_spec='${libname}${release}${shared_ext}$major'
11006 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11007 case $host_os in
11008 irix5* | nonstopux*)
11009 libsuff= shlibsuff=
11012 case $LD in # libtool.m4 will add one of these switches to LD
11013 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11014 libsuff= shlibsuff= libmagic=32-bit;;
11015 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11016 libsuff=32 shlibsuff=N32 libmagic=N32;;
11017 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11018 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11019 *) libsuff= shlibsuff= libmagic=never-match;;
11020 esac
11022 esac
11023 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11024 shlibpath_overrides_runpath=no
11025 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11026 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11027 hardcode_into_libs=yes
11030 # No shared lib support for Linux oldld, aout, or coff.
11031 linux*oldld* | linux*aout* | linux*coff*)
11032 dynamic_linker=no
11035 # This must be Linux ELF.
11036 linux* | k*bsd*-gnu | kopensolaris*-gnu)
11037 version_type=linux
11038 need_lib_prefix=no
11039 need_version=no
11040 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11041 soname_spec='${libname}${release}${shared_ext}$major'
11042 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11043 shlibpath_var=LD_LIBRARY_PATH
11044 shlibpath_overrides_runpath=no
11046 # Some binutils ld are patched to set DT_RUNPATH
11047 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
11048 $as_echo_n "(cached) " >&6
11049 else
11050 lt_cv_shlibpath_overrides_runpath=no
11051 save_LDFLAGS=$LDFLAGS
11052 save_libdir=$libdir
11053 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
11054 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
11055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11056 /* end confdefs.h. */
11059 main ()
11063 return 0;
11065 _ACEOF
11066 if ac_fn_c_try_link "$LINENO"; then :
11067 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
11068 lt_cv_shlibpath_overrides_runpath=yes
11071 rm -f core conftest.err conftest.$ac_objext \
11072 conftest$ac_exeext conftest.$ac_ext
11073 LDFLAGS=$save_LDFLAGS
11074 libdir=$save_libdir
11078 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
11080 # This implies no fast_install, which is unacceptable.
11081 # Some rework will be needed to allow for fast_install
11082 # before this can be enabled.
11083 hardcode_into_libs=yes
11085 # Append ld.so.conf contents to the search path
11086 if test -f /etc/ld.so.conf; then
11087 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' ' '`
11088 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11091 # We used to test for /lib/ld.so.1 and disable shared libraries on
11092 # powerpc, because MkLinux only supported shared libraries with the
11093 # GNU dynamic linker. Since this was broken with cross compilers,
11094 # most powerpc-linux boxes support dynamic linking these days and
11095 # people can always --disable-shared, the test was removed, and we
11096 # assume the GNU/Linux dynamic linker is in use.
11097 dynamic_linker='GNU/Linux ld.so'
11100 netbsd*)
11101 version_type=sunos
11102 need_lib_prefix=no
11103 need_version=no
11104 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11105 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11106 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11107 dynamic_linker='NetBSD (a.out) ld.so'
11108 else
11109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11110 soname_spec='${libname}${release}${shared_ext}$major'
11111 dynamic_linker='NetBSD ld.elf_so'
11113 shlibpath_var=LD_LIBRARY_PATH
11114 shlibpath_overrides_runpath=yes
11115 hardcode_into_libs=yes
11118 newsos6)
11119 version_type=linux
11120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11121 shlibpath_var=LD_LIBRARY_PATH
11122 shlibpath_overrides_runpath=yes
11125 *nto* | *qnx*)
11126 version_type=qnx
11127 need_lib_prefix=no
11128 need_version=no
11129 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11130 soname_spec='${libname}${release}${shared_ext}$major'
11131 shlibpath_var=LD_LIBRARY_PATH
11132 shlibpath_overrides_runpath=no
11133 hardcode_into_libs=yes
11134 dynamic_linker='ldqnx.so'
11137 openbsd*)
11138 version_type=sunos
11139 sys_lib_dlsearch_path_spec="/usr/lib"
11140 need_lib_prefix=no
11141 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11142 case $host_os in
11143 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11144 *) need_version=no ;;
11145 esac
11146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11147 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11148 shlibpath_var=LD_LIBRARY_PATH
11149 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11150 case $host_os in
11151 openbsd2.[89] | openbsd2.[89].*)
11152 shlibpath_overrides_runpath=no
11155 shlibpath_overrides_runpath=yes
11157 esac
11158 else
11159 shlibpath_overrides_runpath=yes
11163 os2*)
11164 libname_spec='$name'
11165 shrext_cmds=".dll"
11166 need_lib_prefix=no
11167 library_names_spec='$libname${shared_ext} $libname.a'
11168 dynamic_linker='OS/2 ld.exe'
11169 shlibpath_var=LIBPATH
11172 osf3* | osf4* | osf5*)
11173 version_type=osf
11174 need_lib_prefix=no
11175 need_version=no
11176 soname_spec='${libname}${release}${shared_ext}$major'
11177 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11178 shlibpath_var=LD_LIBRARY_PATH
11179 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11180 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11183 rdos*)
11184 dynamic_linker=no
11187 solaris*)
11188 version_type=linux
11189 need_lib_prefix=no
11190 need_version=no
11191 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11192 soname_spec='${libname}${release}${shared_ext}$major'
11193 shlibpath_var=LD_LIBRARY_PATH
11194 shlibpath_overrides_runpath=yes
11195 hardcode_into_libs=yes
11196 # ldd complains unless libraries are executable
11197 postinstall_cmds='chmod +x $lib'
11200 sunos4*)
11201 version_type=sunos
11202 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11203 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11204 shlibpath_var=LD_LIBRARY_PATH
11205 shlibpath_overrides_runpath=yes
11206 if test "$with_gnu_ld" = yes; then
11207 need_lib_prefix=no
11209 need_version=yes
11212 sysv4 | sysv4.3*)
11213 version_type=linux
11214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11215 soname_spec='${libname}${release}${shared_ext}$major'
11216 shlibpath_var=LD_LIBRARY_PATH
11217 case $host_vendor in
11218 sni)
11219 shlibpath_overrides_runpath=no
11220 need_lib_prefix=no
11221 runpath_var=LD_RUN_PATH
11223 siemens)
11224 need_lib_prefix=no
11226 motorola)
11227 need_lib_prefix=no
11228 need_version=no
11229 shlibpath_overrides_runpath=no
11230 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11232 esac
11235 sysv4*MP*)
11236 if test -d /usr/nec ;then
11237 version_type=linux
11238 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11239 soname_spec='$libname${shared_ext}.$major'
11240 shlibpath_var=LD_LIBRARY_PATH
11244 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11245 version_type=freebsd-elf
11246 need_lib_prefix=no
11247 need_version=no
11248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11249 soname_spec='${libname}${release}${shared_ext}$major'
11250 shlibpath_var=LD_LIBRARY_PATH
11251 shlibpath_overrides_runpath=yes
11252 hardcode_into_libs=yes
11253 if test "$with_gnu_ld" = yes; then
11254 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11255 else
11256 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11257 case $host_os in
11258 sco3.2v5*)
11259 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11261 esac
11263 sys_lib_dlsearch_path_spec='/usr/lib'
11266 tpf*)
11267 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
11268 version_type=linux
11269 need_lib_prefix=no
11270 need_version=no
11271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11272 shlibpath_var=LD_LIBRARY_PATH
11273 shlibpath_overrides_runpath=no
11274 hardcode_into_libs=yes
11277 uts4*)
11278 version_type=linux
11279 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11280 soname_spec='${libname}${release}${shared_ext}$major'
11281 shlibpath_var=LD_LIBRARY_PATH
11285 dynamic_linker=no
11287 esac
11288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
11289 $as_echo "$dynamic_linker" >&6; }
11290 test "$dynamic_linker" = no && can_build_shared=no
11292 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11293 if test "$GCC" = yes; then
11294 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11297 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
11298 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
11300 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
11301 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
11395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
11396 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
11397 hardcode_action=
11398 if test -n "$hardcode_libdir_flag_spec" ||
11399 test -n "$runpath_var" ||
11400 test "X$hardcode_automatic" = "Xyes" ; then
11402 # We can hardcode non-existent directories.
11403 if test "$hardcode_direct" != no &&
11404 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11405 # have to relink, otherwise we might link with an installed library
11406 # when we should be linking with a yet-to-be-installed one
11407 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
11408 test "$hardcode_minus_L" != no; then
11409 # Linking always hardcodes the temporary library directory.
11410 hardcode_action=relink
11411 else
11412 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11413 hardcode_action=immediate
11415 else
11416 # We cannot hardcode anything, or else we can only hardcode existing
11417 # directories.
11418 hardcode_action=unsupported
11420 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
11421 $as_echo "$hardcode_action" >&6; }
11423 if test "$hardcode_action" = relink ||
11424 test "$inherit_rpath" = yes; then
11425 # Fast installation is not supported
11426 enable_fast_install=no
11427 elif test "$shlibpath_overrides_runpath" = yes ||
11428 test "$enable_shared" = no; then
11429 # Fast installation is not necessary
11430 enable_fast_install=needless
11438 if test "x$enable_dlopen" != xyes; then
11439 enable_dlopen=unknown
11440 enable_dlopen_self=unknown
11441 enable_dlopen_self_static=unknown
11442 else
11443 lt_cv_dlopen=no
11444 lt_cv_dlopen_libs=
11446 case $host_os in
11447 beos*)
11448 lt_cv_dlopen="load_add_on"
11449 lt_cv_dlopen_libs=
11450 lt_cv_dlopen_self=yes
11453 mingw* | pw32* | cegcc*)
11454 lt_cv_dlopen="LoadLibrary"
11455 lt_cv_dlopen_libs=
11458 cygwin*)
11459 lt_cv_dlopen="dlopen"
11460 lt_cv_dlopen_libs=
11463 darwin*)
11464 # if libdl is installed we need to link against it
11465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11466 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11467 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11468 $as_echo_n "(cached) " >&6
11469 else
11470 ac_check_lib_save_LIBS=$LIBS
11471 LIBS="-ldl $LIBS"
11472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11473 /* end confdefs.h. */
11475 /* Override any GCC internal prototype to avoid an error.
11476 Use char because int might match the return type of a GCC
11477 builtin and then its argument prototype would still apply. */
11478 #ifdef __cplusplus
11479 extern "C"
11480 #endif
11481 char dlopen ();
11483 main ()
11485 return dlopen ();
11487 return 0;
11489 _ACEOF
11490 if ac_fn_c_try_link "$LINENO"; then :
11491 ac_cv_lib_dl_dlopen=yes
11492 else
11493 ac_cv_lib_dl_dlopen=no
11495 rm -f core conftest.err conftest.$ac_objext \
11496 conftest$ac_exeext conftest.$ac_ext
11497 LIBS=$ac_check_lib_save_LIBS
11499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11500 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11501 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11502 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11503 else
11505 lt_cv_dlopen="dyld"
11506 lt_cv_dlopen_libs=
11507 lt_cv_dlopen_self=yes
11514 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
11515 if test "x$ac_cv_func_shl_load" = x""yes; then :
11516 lt_cv_dlopen="shl_load"
11517 else
11518 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
11519 $as_echo_n "checking for shl_load in -ldld... " >&6; }
11520 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
11521 $as_echo_n "(cached) " >&6
11522 else
11523 ac_check_lib_save_LIBS=$LIBS
11524 LIBS="-ldld $LIBS"
11525 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11526 /* end confdefs.h. */
11528 /* Override any GCC internal prototype to avoid an error.
11529 Use char because int might match the return type of a GCC
11530 builtin and then its argument prototype would still apply. */
11531 #ifdef __cplusplus
11532 extern "C"
11533 #endif
11534 char shl_load ();
11536 main ()
11538 return shl_load ();
11540 return 0;
11542 _ACEOF
11543 if ac_fn_c_try_link "$LINENO"; then :
11544 ac_cv_lib_dld_shl_load=yes
11545 else
11546 ac_cv_lib_dld_shl_load=no
11548 rm -f core conftest.err conftest.$ac_objext \
11549 conftest$ac_exeext conftest.$ac_ext
11550 LIBS=$ac_check_lib_save_LIBS
11552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
11553 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
11554 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
11555 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
11556 else
11557 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
11558 if test "x$ac_cv_func_dlopen" = x""yes; then :
11559 lt_cv_dlopen="dlopen"
11560 else
11561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11562 $as_echo_n "checking for dlopen in -ldl... " >&6; }
11563 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
11564 $as_echo_n "(cached) " >&6
11565 else
11566 ac_check_lib_save_LIBS=$LIBS
11567 LIBS="-ldl $LIBS"
11568 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11569 /* end confdefs.h. */
11571 /* Override any GCC internal prototype to avoid an error.
11572 Use char because int might match the return type of a GCC
11573 builtin and then its argument prototype would still apply. */
11574 #ifdef __cplusplus
11575 extern "C"
11576 #endif
11577 char dlopen ();
11579 main ()
11581 return dlopen ();
11583 return 0;
11585 _ACEOF
11586 if ac_fn_c_try_link "$LINENO"; then :
11587 ac_cv_lib_dl_dlopen=yes
11588 else
11589 ac_cv_lib_dl_dlopen=no
11591 rm -f core conftest.err conftest.$ac_objext \
11592 conftest$ac_exeext conftest.$ac_ext
11593 LIBS=$ac_check_lib_save_LIBS
11595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11596 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11597 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
11598 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11599 else
11600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
11601 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
11602 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
11603 $as_echo_n "(cached) " >&6
11604 else
11605 ac_check_lib_save_LIBS=$LIBS
11606 LIBS="-lsvld $LIBS"
11607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11608 /* end confdefs.h. */
11610 /* Override any GCC internal prototype to avoid an error.
11611 Use char because int might match the return type of a GCC
11612 builtin and then its argument prototype would still apply. */
11613 #ifdef __cplusplus
11614 extern "C"
11615 #endif
11616 char dlopen ();
11618 main ()
11620 return dlopen ();
11622 return 0;
11624 _ACEOF
11625 if ac_fn_c_try_link "$LINENO"; then :
11626 ac_cv_lib_svld_dlopen=yes
11627 else
11628 ac_cv_lib_svld_dlopen=no
11630 rm -f core conftest.err conftest.$ac_objext \
11631 conftest$ac_exeext conftest.$ac_ext
11632 LIBS=$ac_check_lib_save_LIBS
11634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
11635 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
11636 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
11637 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11638 else
11639 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
11640 $as_echo_n "checking for dld_link in -ldld... " >&6; }
11641 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
11642 $as_echo_n "(cached) " >&6
11643 else
11644 ac_check_lib_save_LIBS=$LIBS
11645 LIBS="-ldld $LIBS"
11646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11647 /* end confdefs.h. */
11649 /* Override any GCC internal prototype to avoid an error.
11650 Use char because int might match the return type of a GCC
11651 builtin and then its argument prototype would still apply. */
11652 #ifdef __cplusplus
11653 extern "C"
11654 #endif
11655 char dld_link ();
11657 main ()
11659 return dld_link ();
11661 return 0;
11663 _ACEOF
11664 if ac_fn_c_try_link "$LINENO"; then :
11665 ac_cv_lib_dld_dld_link=yes
11666 else
11667 ac_cv_lib_dld_dld_link=no
11669 rm -f core conftest.err conftest.$ac_objext \
11670 conftest$ac_exeext conftest.$ac_ext
11671 LIBS=$ac_check_lib_save_LIBS
11673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
11674 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
11675 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
11676 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
11695 esac
11697 if test "x$lt_cv_dlopen" != xno; then
11698 enable_dlopen=yes
11699 else
11700 enable_dlopen=no
11703 case $lt_cv_dlopen in
11704 dlopen)
11705 save_CPPFLAGS="$CPPFLAGS"
11706 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11708 save_LDFLAGS="$LDFLAGS"
11709 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11711 save_LIBS="$LIBS"
11712 LIBS="$lt_cv_dlopen_libs $LIBS"
11714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
11715 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
11716 if test "${lt_cv_dlopen_self+set}" = set; then :
11717 $as_echo_n "(cached) " >&6
11718 else
11719 if test "$cross_compiling" = yes; then :
11720 lt_cv_dlopen_self=cross
11721 else
11722 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11723 lt_status=$lt_dlunknown
11724 cat > conftest.$ac_ext <<_LT_EOF
11725 #line 11725 "configure"
11726 #include "confdefs.h"
11728 #if HAVE_DLFCN_H
11729 #include <dlfcn.h>
11730 #endif
11732 #include <stdio.h>
11734 #ifdef RTLD_GLOBAL
11735 # define LT_DLGLOBAL RTLD_GLOBAL
11736 #else
11737 # ifdef DL_GLOBAL
11738 # define LT_DLGLOBAL DL_GLOBAL
11739 # else
11740 # define LT_DLGLOBAL 0
11741 # endif
11742 #endif
11744 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11745 find out it does not work in some platform. */
11746 #ifndef LT_DLLAZY_OR_NOW
11747 # ifdef RTLD_LAZY
11748 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11749 # else
11750 # ifdef DL_LAZY
11751 # define LT_DLLAZY_OR_NOW DL_LAZY
11752 # else
11753 # ifdef RTLD_NOW
11754 # define LT_DLLAZY_OR_NOW RTLD_NOW
11755 # else
11756 # ifdef DL_NOW
11757 # define LT_DLLAZY_OR_NOW DL_NOW
11758 # else
11759 # define LT_DLLAZY_OR_NOW 0
11760 # endif
11761 # endif
11762 # endif
11763 # endif
11764 #endif
11766 /* When -fvisbility=hidden is used, assume the code has been annotated
11767 correspondingly for the symbols needed. */
11768 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11769 void fnord () __attribute__((visibility("default")));
11770 #endif
11772 void fnord () { int i=42; }
11773 int main ()
11775 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11776 int status = $lt_dlunknown;
11778 if (self)
11780 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11781 else
11783 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11784 else puts (dlerror ());
11786 /* dlclose (self); */
11788 else
11789 puts (dlerror ());
11791 return status;
11793 _LT_EOF
11794 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11795 (eval $ac_link) 2>&5
11796 ac_status=$?
11797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11798 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11799 (./conftest; exit; ) >&5 2>/dev/null
11800 lt_status=$?
11801 case x$lt_status in
11802 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11803 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11804 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11805 esac
11806 else :
11807 # compilation failed
11808 lt_cv_dlopen_self=no
11811 rm -fr conftest*
11815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
11816 $as_echo "$lt_cv_dlopen_self" >&6; }
11818 if test "x$lt_cv_dlopen_self" = xyes; then
11819 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11820 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
11821 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
11822 if test "${lt_cv_dlopen_self_static+set}" = set; then :
11823 $as_echo_n "(cached) " >&6
11824 else
11825 if test "$cross_compiling" = yes; then :
11826 lt_cv_dlopen_self_static=cross
11827 else
11828 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11829 lt_status=$lt_dlunknown
11830 cat > conftest.$ac_ext <<_LT_EOF
11831 #line 11831 "configure"
11832 #include "confdefs.h"
11834 #if HAVE_DLFCN_H
11835 #include <dlfcn.h>
11836 #endif
11838 #include <stdio.h>
11840 #ifdef RTLD_GLOBAL
11841 # define LT_DLGLOBAL RTLD_GLOBAL
11842 #else
11843 # ifdef DL_GLOBAL
11844 # define LT_DLGLOBAL DL_GLOBAL
11845 # else
11846 # define LT_DLGLOBAL 0
11847 # endif
11848 #endif
11850 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11851 find out it does not work in some platform. */
11852 #ifndef LT_DLLAZY_OR_NOW
11853 # ifdef RTLD_LAZY
11854 # define LT_DLLAZY_OR_NOW RTLD_LAZY
11855 # else
11856 # ifdef DL_LAZY
11857 # define LT_DLLAZY_OR_NOW DL_LAZY
11858 # else
11859 # ifdef RTLD_NOW
11860 # define LT_DLLAZY_OR_NOW RTLD_NOW
11861 # else
11862 # ifdef DL_NOW
11863 # define LT_DLLAZY_OR_NOW DL_NOW
11864 # else
11865 # define LT_DLLAZY_OR_NOW 0
11866 # endif
11867 # endif
11868 # endif
11869 # endif
11870 #endif
11872 /* When -fvisbility=hidden is used, assume the code has been annotated
11873 correspondingly for the symbols needed. */
11874 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
11875 void fnord () __attribute__((visibility("default")));
11876 #endif
11878 void fnord () { int i=42; }
11879 int main ()
11881 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11882 int status = $lt_dlunknown;
11884 if (self)
11886 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11887 else
11889 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11890 else puts (dlerror ());
11892 /* dlclose (self); */
11894 else
11895 puts (dlerror ());
11897 return status;
11899 _LT_EOF
11900 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
11901 (eval $ac_link) 2>&5
11902 ac_status=$?
11903 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
11904 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
11905 (./conftest; exit; ) >&5 2>/dev/null
11906 lt_status=$?
11907 case x$lt_status in
11908 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11909 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11910 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11911 esac
11912 else :
11913 # compilation failed
11914 lt_cv_dlopen_self_static=no
11917 rm -fr conftest*
11921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
11922 $as_echo "$lt_cv_dlopen_self_static" >&6; }
11925 CPPFLAGS="$save_CPPFLAGS"
11926 LDFLAGS="$save_LDFLAGS"
11927 LIBS="$save_LIBS"
11929 esac
11931 case $lt_cv_dlopen_self in
11932 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11933 *) enable_dlopen_self=unknown ;;
11934 esac
11936 case $lt_cv_dlopen_self_static in
11937 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11938 *) enable_dlopen_self_static=unknown ;;
11939 esac
11958 striplib=
11959 old_striplib=
11960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
11961 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
11962 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
11963 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11964 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11965 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11966 $as_echo "yes" >&6; }
11967 else
11968 # FIXME - insert some real tests, host_os isn't really good enough
11969 case $host_os in
11970 darwin*)
11971 if test -n "$STRIP" ; then
11972 striplib="$STRIP -x"
11973 old_striplib="$STRIP -S"
11974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
11975 $as_echo "yes" >&6; }
11976 else
11977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11978 $as_echo "no" >&6; }
11982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11983 $as_echo "no" >&6; }
11985 esac
11999 # Report which library types will actually be built
12000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
12001 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
12002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
12003 $as_echo "$can_build_shared" >&6; }
12005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
12006 $as_echo_n "checking whether to build shared libraries... " >&6; }
12007 test "$can_build_shared" = "no" && enable_shared=no
12009 # On AIX, shared libraries and static libraries use the same namespace, and
12010 # are all built from PIC.
12011 case $host_os in
12012 aix3*)
12013 test "$enable_shared" = yes && enable_static=no
12014 if test -n "$RANLIB"; then
12015 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12016 postinstall_cmds='$RANLIB $lib'
12020 aix[4-9]*)
12021 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12022 test "$enable_shared" = yes && enable_static=no
12025 esac
12026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
12027 $as_echo "$enable_shared" >&6; }
12029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
12030 $as_echo_n "checking whether to build static libraries... " >&6; }
12031 # Make sure either enable_shared or enable_static is yes.
12032 test "$enable_shared" = yes || enable_static=yes
12033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
12034 $as_echo "$enable_static" >&6; }
12040 ac_ext=c
12041 ac_cpp='$CPP $CPPFLAGS'
12042 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12043 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12044 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12046 CC="$lt_save_CC"
12048 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12049 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12050 (test "X$CXX" != "Xg++"))) ; then
12051 ac_ext=cpp
12052 ac_cpp='$CXXCPP $CPPFLAGS'
12053 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12054 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12055 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
12057 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
12058 if test -z "$CXXCPP"; then
12059 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
12060 $as_echo_n "(cached) " >&6
12061 else
12062 # Double quotes because CXXCPP needs to be expanded
12063 for CXXCPP in "$CXX -E" "/lib/cpp"
12065 ac_preproc_ok=false
12066 for ac_cxx_preproc_warn_flag in '' yes
12068 # Use a header file that comes with gcc, so configuring glibc
12069 # with a fresh cross-compiler works.
12070 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12071 # <limits.h> exists even on freestanding compilers.
12072 # On the NeXT, cc -E runs the code through the compiler's parser,
12073 # not just through cpp. "Syntax error" is here to catch this case.
12074 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12075 /* end confdefs.h. */
12076 #ifdef __STDC__
12077 # include <limits.h>
12078 #else
12079 # include <assert.h>
12080 #endif
12081 Syntax error
12082 _ACEOF
12083 if ac_fn_cxx_try_cpp "$LINENO"; then :
12085 else
12086 # Broken: fails on valid input.
12087 continue
12089 rm -f conftest.err conftest.$ac_ext
12091 # OK, works on sane cases. Now check whether nonexistent headers
12092 # can be detected and how.
12093 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12094 /* end confdefs.h. */
12095 #include <ac_nonexistent.h>
12096 _ACEOF
12097 if ac_fn_cxx_try_cpp "$LINENO"; then :
12098 # Broken: success on invalid input.
12099 continue
12100 else
12101 # Passes both tests.
12102 ac_preproc_ok=:
12103 break
12105 rm -f conftest.err conftest.$ac_ext
12107 done
12108 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12109 rm -f conftest.err conftest.$ac_ext
12110 if $ac_preproc_ok; then :
12111 break
12114 done
12115 ac_cv_prog_CXXCPP=$CXXCPP
12118 CXXCPP=$ac_cv_prog_CXXCPP
12119 else
12120 ac_cv_prog_CXXCPP=$CXXCPP
12122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
12123 $as_echo "$CXXCPP" >&6; }
12124 ac_preproc_ok=false
12125 for ac_cxx_preproc_warn_flag in '' yes
12127 # Use a header file that comes with gcc, so configuring glibc
12128 # with a fresh cross-compiler works.
12129 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12130 # <limits.h> exists even on freestanding compilers.
12131 # On the NeXT, cc -E runs the code through the compiler's parser,
12132 # not just through cpp. "Syntax error" is here to catch this case.
12133 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12134 /* end confdefs.h. */
12135 #ifdef __STDC__
12136 # include <limits.h>
12137 #else
12138 # include <assert.h>
12139 #endif
12140 Syntax error
12141 _ACEOF
12142 if ac_fn_cxx_try_cpp "$LINENO"; then :
12144 else
12145 # Broken: fails on valid input.
12146 continue
12148 rm -f conftest.err conftest.$ac_ext
12150 # OK, works on sane cases. Now check whether nonexistent headers
12151 # can be detected and how.
12152 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12153 /* end confdefs.h. */
12154 #include <ac_nonexistent.h>
12155 _ACEOF
12156 if ac_fn_cxx_try_cpp "$LINENO"; then :
12157 # Broken: success on invalid input.
12158 continue
12159 else
12160 # Passes both tests.
12161 ac_preproc_ok=:
12162 break
12164 rm -f conftest.err conftest.$ac_ext
12166 done
12167 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
12168 rm -f conftest.err conftest.$ac_ext
12169 if $ac_preproc_ok; then :
12171 else
12172 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12173 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12174 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
12175 See \`config.log' for more details." "$LINENO" 5; }
12178 ac_ext=c
12179 ac_cpp='$CPP $CPPFLAGS'
12180 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12181 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12182 ac_compiler_gnu=$ac_cv_c_compiler_gnu
12184 else
12185 _lt_caught_CXX_error=yes
12188 ac_ext=cpp
12189 ac_cpp='$CXXCPP $CPPFLAGS'
12190 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12191 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12192 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12194 archive_cmds_need_lc_CXX=no
12195 allow_undefined_flag_CXX=
12196 always_export_symbols_CXX=no
12197 archive_expsym_cmds_CXX=
12198 compiler_needs_object_CXX=no
12199 export_dynamic_flag_spec_CXX=
12200 hardcode_direct_CXX=no
12201 hardcode_direct_absolute_CXX=no
12202 hardcode_libdir_flag_spec_CXX=
12203 hardcode_libdir_flag_spec_ld_CXX=
12204 hardcode_libdir_separator_CXX=
12205 hardcode_minus_L_CXX=no
12206 hardcode_shlibpath_var_CXX=unsupported
12207 hardcode_automatic_CXX=no
12208 inherit_rpath_CXX=no
12209 module_cmds_CXX=
12210 module_expsym_cmds_CXX=
12211 link_all_deplibs_CXX=unknown
12212 old_archive_cmds_CXX=$old_archive_cmds
12213 reload_flag_CXX=$reload_flag
12214 reload_cmds_CXX=$reload_cmds
12215 no_undefined_flag_CXX=
12216 whole_archive_flag_spec_CXX=
12217 enable_shared_with_static_runtimes_CXX=no
12219 # Source file extension for C++ test sources.
12220 ac_ext=cpp
12222 # Object file extension for compiled C++ test sources.
12223 objext=o
12224 objext_CXX=$objext
12226 # No sense in running all these tests if we already determined that
12227 # the CXX compiler isn't working. Some variables (like enable_shared)
12228 # are currently assumed to apply to all compilers on this platform,
12229 # and will be corrupted by setting them based on a non-working compiler.
12230 if test "$_lt_caught_CXX_error" != yes; then
12231 # Code to be used in simple compile tests
12232 lt_simple_compile_test_code="int some_variable = 0;"
12234 # Code to be used in simple link tests
12235 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
12237 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
12244 # If no C compiler was specified, use CC.
12245 LTCC=${LTCC-"$CC"}
12247 # If no C compiler flags were specified, use CFLAGS.
12248 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12250 # Allow CC to be a program name with arguments.
12251 compiler=$CC
12254 # save warnings/boilerplate of simple test code
12255 ac_outfile=conftest.$ac_objext
12256 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
12257 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12258 _lt_compiler_boilerplate=`cat conftest.err`
12259 $RM conftest*
12261 ac_outfile=conftest.$ac_objext
12262 echo "$lt_simple_link_test_code" >conftest.$ac_ext
12263 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12264 _lt_linker_boilerplate=`cat conftest.err`
12265 $RM -r conftest*
12268 # Allow CC to be a program name with arguments.
12269 lt_save_CC=$CC
12270 lt_save_LD=$LD
12271 lt_save_GCC=$GCC
12272 GCC=$GXX
12273 lt_save_with_gnu_ld=$with_gnu_ld
12274 lt_save_path_LD=$lt_cv_path_LD
12275 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12276 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12277 else
12278 $as_unset lt_cv_prog_gnu_ld
12280 if test -n "${lt_cv_path_LDCXX+set}"; then
12281 lt_cv_path_LD=$lt_cv_path_LDCXX
12282 else
12283 $as_unset lt_cv_path_LD
12285 test -z "${LDCXX+set}" || LD=$LDCXX
12286 CC=${CXX-"c++"}
12287 compiler=$CC
12288 compiler_CXX=$CC
12289 for cc_temp in $compiler""; do
12290 case $cc_temp in
12291 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12292 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12293 \-*) ;;
12294 *) break;;
12295 esac
12296 done
12297 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
12300 if test -n "$compiler"; then
12301 # We don't want -fno-exception when compiling C++ code, so set the
12302 # no_builtin_flag separately
12303 if test "$GXX" = yes; then
12304 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12305 else
12306 lt_prog_compiler_no_builtin_flag_CXX=
12309 if test "$GXX" = yes; then
12310 # Set up default GNU C++ configuration
12314 # Check whether --with-gnu-ld was given.
12315 if test "${with_gnu_ld+set}" = set; then :
12316 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12317 else
12318 with_gnu_ld=no
12321 ac_prog=ld
12322 if test "$GCC" = yes; then
12323 # Check if gcc -print-prog-name=ld gives a path.
12324 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
12325 $as_echo_n "checking for ld used by $CC... " >&6; }
12326 case $host in
12327 *-*-mingw*)
12328 # gcc leaves a trailing carriage return which upsets mingw
12329 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12331 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12332 esac
12333 case $ac_prog in
12334 # Accept absolute paths.
12335 [\\/]* | ?:[\\/]*)
12336 re_direlt='/[^/][^/]*/\.\./'
12337 # Canonicalize the pathname of ld
12338 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
12339 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
12340 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
12341 done
12342 test -z "$LD" && LD="$ac_prog"
12345 # If it fails, then pretend we aren't using GCC.
12346 ac_prog=ld
12349 # If it is relative, then search for the first ld in PATH.
12350 with_gnu_ld=unknown
12352 esac
12353 elif test "$with_gnu_ld" = yes; then
12354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
12355 $as_echo_n "checking for GNU ld... " >&6; }
12356 else
12357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
12358 $as_echo_n "checking for non-GNU ld... " >&6; }
12360 if test "${lt_cv_path_LD+set}" = set; then :
12361 $as_echo_n "(cached) " >&6
12362 else
12363 if test -z "$LD"; then
12364 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12365 for ac_dir in $PATH; do
12366 IFS="$lt_save_ifs"
12367 test -z "$ac_dir" && ac_dir=.
12368 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12369 lt_cv_path_LD="$ac_dir/$ac_prog"
12370 # Check to see if the program is GNU ld. I'd rather use --version,
12371 # but apparently some variants of GNU ld only accept -v.
12372 # Break only if it was the GNU/non-GNU ld that we prefer.
12373 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12374 *GNU* | *'with BFD'*)
12375 test "$with_gnu_ld" != no && break
12378 test "$with_gnu_ld" != yes && break
12380 esac
12382 done
12383 IFS="$lt_save_ifs"
12384 else
12385 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12389 LD="$lt_cv_path_LD"
12390 if test -n "$LD"; then
12391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
12392 $as_echo "$LD" >&6; }
12393 else
12394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12395 $as_echo "no" >&6; }
12397 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
12398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
12399 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
12400 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
12401 $as_echo_n "(cached) " >&6
12402 else
12403 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12404 case `$LD -v 2>&1 </dev/null` in
12405 *GNU* | *'with BFD'*)
12406 lt_cv_prog_gnu_ld=yes
12409 lt_cv_prog_gnu_ld=no
12411 esac
12413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
12414 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
12415 with_gnu_ld=$lt_cv_prog_gnu_ld
12423 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12424 # archiving commands below assume that GNU ld is being used.
12425 if test "$with_gnu_ld" = yes; then
12426 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12427 archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12429 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12430 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12432 # If archive_cmds runs LD, not CC, wlarc should be empty
12433 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12434 # investigate it a little bit more. (MM)
12435 wlarc='${wl}'
12437 # ancient GNU ld didn't support --whole-archive et. al.
12438 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
12439 $GREP 'no-whole-archive' > /dev/null; then
12440 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12441 else
12442 whole_archive_flag_spec_CXX=
12444 else
12445 with_gnu_ld=no
12446 wlarc=
12448 # A generic and very simple default shared library creation
12449 # command for GNU C++ for the case where it uses the native
12450 # linker, instead of GNU ld. If possible, this setting should
12451 # overridden to take advantage of the native linker features on
12452 # the platform it is being used on.
12453 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12456 # Commands to make compiler produce verbose output that lists
12457 # what "hidden" libraries, object files and flags are used when
12458 # linking a shared library.
12459 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
12461 else
12462 GXX=no
12463 with_gnu_ld=no
12464 wlarc=
12467 # PORTME: fill in a description of your system's C++ link characteristics
12468 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12469 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
12470 ld_shlibs_CXX=yes
12471 case $host_os in
12472 aix3*)
12473 # FIXME: insert proper C++ library support
12474 ld_shlibs_CXX=no
12476 aix[4-9]*)
12477 if test "$host_cpu" = ia64; then
12478 # On IA64, the linker does run time linking by default, so we don't
12479 # have to do anything special.
12480 aix_use_runtimelinking=no
12481 exp_sym_flag='-Bexport'
12482 no_entry_flag=""
12483 else
12484 aix_use_runtimelinking=no
12486 # Test if we are trying to use run time linking or normal
12487 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12488 # need to do runtime linking.
12489 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
12490 for ld_flag in $LDFLAGS; do
12491 case $ld_flag in
12492 *-brtl*)
12493 aix_use_runtimelinking=yes
12494 break
12496 esac
12497 done
12499 esac
12501 exp_sym_flag='-bexport'
12502 no_entry_flag='-bnoentry'
12505 # When large executables or shared objects are built, AIX ld can
12506 # have problems creating the table of contents. If linking a library
12507 # or program results in "error TOC overflow" add -mminimal-toc to
12508 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12509 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12511 archive_cmds_CXX=''
12512 hardcode_direct_CXX=yes
12513 hardcode_direct_absolute_CXX=yes
12514 hardcode_libdir_separator_CXX=':'
12515 link_all_deplibs_CXX=yes
12516 file_list_spec_CXX='${wl}-f,'
12518 if test "$GXX" = yes; then
12519 case $host_os in aix4.[012]|aix4.[012].*)
12520 # We only want to do this on AIX 4.2 and lower, the check
12521 # below for broken collect2 doesn't work under 4.3+
12522 collect2name=`${CC} -print-prog-name=collect2`
12523 if test -f "$collect2name" &&
12524 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
12525 then
12526 # We have reworked collect2
12528 else
12529 # We have old collect2
12530 hardcode_direct_CXX=unsupported
12531 # It fails to find uninstalled libraries when the uninstalled
12532 # path is not listed in the libpath. Setting hardcode_minus_L
12533 # to unsupported forces relinking
12534 hardcode_minus_L_CXX=yes
12535 hardcode_libdir_flag_spec_CXX='-L$libdir'
12536 hardcode_libdir_separator_CXX=
12538 esac
12539 shared_flag='-shared'
12540 if test "$aix_use_runtimelinking" = yes; then
12541 shared_flag="$shared_flag "'${wl}-G'
12543 else
12544 # not using gcc
12545 if test "$host_cpu" = ia64; then
12546 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12547 # chokes on -Wl,-G. The following line is correct:
12548 shared_flag='-G'
12549 else
12550 if test "$aix_use_runtimelinking" = yes; then
12551 shared_flag='${wl}-G'
12552 else
12553 shared_flag='${wl}-bM:SRE'
12558 export_dynamic_flag_spec_CXX='${wl}-bexpall'
12559 # It seems that -bexpall does not export symbols beginning with
12560 # underscore (_), so it is better to generate a list of symbols to
12561 # export.
12562 always_export_symbols_CXX=yes
12563 if test "$aix_use_runtimelinking" = yes; then
12564 # Warning - without using the other runtime loading flags (-brtl),
12565 # -berok will link without error, but may produce a broken library.
12566 allow_undefined_flag_CXX='-berok'
12567 # Determine the default libpath from the value encoded in an empty
12568 # executable.
12569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12570 /* end confdefs.h. */
12573 main ()
12577 return 0;
12579 _ACEOF
12580 if ac_fn_cxx_try_link "$LINENO"; then :
12582 lt_aix_libpath_sed='
12583 /Import File Strings/,/^$/ {
12584 /^0/ {
12585 s/^0 *\(.*\)$/\1/
12589 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12590 # Check for a 64-bit object if we didn't find anything.
12591 if test -z "$aix_libpath"; then
12592 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12595 rm -f core conftest.err conftest.$ac_objext \
12596 conftest$ac_exeext conftest.$ac_ext
12597 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12599 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12601 archive_expsym_cmds_CXX='$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"
12602 else
12603 if test "$host_cpu" = ia64; then
12604 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
12605 allow_undefined_flag_CXX="-z nodefs"
12606 archive_expsym_cmds_CXX="\$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"
12607 else
12608 # Determine the default libpath from the value encoded in an
12609 # empty executable.
12610 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12611 /* end confdefs.h. */
12614 main ()
12618 return 0;
12620 _ACEOF
12621 if ac_fn_cxx_try_link "$LINENO"; then :
12623 lt_aix_libpath_sed='
12624 /Import File Strings/,/^$/ {
12625 /^0/ {
12626 s/^0 *\(.*\)$/\1/
12630 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12631 # Check for a 64-bit object if we didn't find anything.
12632 if test -z "$aix_libpath"; then
12633 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
12636 rm -f core conftest.err conftest.$ac_objext \
12637 conftest$ac_exeext conftest.$ac_ext
12638 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
12640 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
12641 # Warning - without using the other run time loading flags,
12642 # -berok will link without error, but may produce a broken library.
12643 no_undefined_flag_CXX=' ${wl}-bernotok'
12644 allow_undefined_flag_CXX=' ${wl}-berok'
12645 if test "$with_gnu_ld" = yes; then
12646 # We only use this code for GNU lds that support --whole-archive.
12647 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12648 else
12649 # Exported symbols can be pulled into shared objects from archives
12650 whole_archive_flag_spec_CXX='$convenience'
12652 archive_cmds_need_lc_CXX=yes
12653 # This is similar to how AIX traditionally builds its shared
12654 # libraries.
12655 archive_expsym_cmds_CXX="\$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'
12660 beos*)
12661 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
12662 allow_undefined_flag_CXX=unsupported
12663 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12664 # support --undefined. This deserves some investigation. FIXME
12665 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12666 else
12667 ld_shlibs_CXX=no
12671 chorus*)
12672 case $cc_basename in
12674 # FIXME: insert proper C++ library support
12675 ld_shlibs_CXX=no
12677 esac
12680 cygwin* | mingw* | pw32* | cegcc*)
12681 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
12682 # as there is no search path for DLLs.
12683 hardcode_libdir_flag_spec_CXX='-L$libdir'
12684 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
12685 allow_undefined_flag_CXX=unsupported
12686 always_export_symbols_CXX=no
12687 enable_shared_with_static_runtimes_CXX=yes
12689 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
12690 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12691 # If the export-symbols file already is a .def file (1st line
12692 # is EXPORTS), use it as is; otherwise, prepend...
12693 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12694 cp $export_symbols $output_objdir/$soname.def;
12695 else
12696 echo EXPORTS > $output_objdir/$soname.def;
12697 cat $export_symbols >> $output_objdir/$soname.def;
12699 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
12700 else
12701 ld_shlibs_CXX=no
12704 darwin* | rhapsody*)
12707 archive_cmds_need_lc_CXX=no
12708 hardcode_direct_CXX=no
12709 hardcode_automatic_CXX=yes
12710 hardcode_shlibpath_var_CXX=unsupported
12711 if test "$lt_cv_ld_force_load" = "yes"; then
12712 whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
12713 else
12714 whole_archive_flag_spec_CXX=''
12716 link_all_deplibs_CXX=yes
12717 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
12718 case $cc_basename in
12719 ifort*) _lt_dar_can_shared=yes ;;
12720 *) _lt_dar_can_shared=$GCC ;;
12721 esac
12722 if test "$_lt_dar_can_shared" = "yes"; then
12723 output_verbose_link_cmd=func_echo_all
12724 archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
12725 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
12726 archive_expsym_cmds_CXX="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}"
12727 module_expsym_cmds_CXX="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}"
12728 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
12729 archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}"
12730 archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}"
12733 else
12734 ld_shlibs_CXX=no
12739 dgux*)
12740 case $cc_basename in
12741 ec++*)
12742 # FIXME: insert proper C++ library support
12743 ld_shlibs_CXX=no
12745 ghcx*)
12746 # Green Hills C++ Compiler
12747 # FIXME: insert proper C++ library support
12748 ld_shlibs_CXX=no
12751 # FIXME: insert proper C++ library support
12752 ld_shlibs_CXX=no
12754 esac
12757 freebsd2.*)
12758 # C++ shared libraries reported to be fairly broken before
12759 # switch to ELF
12760 ld_shlibs_CXX=no
12763 freebsd-elf*)
12764 archive_cmds_need_lc_CXX=no
12767 freebsd* | dragonfly*)
12768 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
12769 # conventions
12770 ld_shlibs_CXX=yes
12773 gnu*)
12776 haiku*)
12777 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12778 link_all_deplibs_CXX=yes
12781 hpux9*)
12782 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12783 hardcode_libdir_separator_CXX=:
12784 export_dynamic_flag_spec_CXX='${wl}-E'
12785 hardcode_direct_CXX=yes
12786 hardcode_minus_L_CXX=yes # Not in the search PATH,
12787 # but as the default
12788 # location of the library.
12790 case $cc_basename in
12791 CC*)
12792 # FIXME: insert proper C++ library support
12793 ld_shlibs_CXX=no
12795 aCC*)
12796 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12797 # Commands to make compiler produce verbose output that lists
12798 # what "hidden" libraries, object files and flags are used when
12799 # linking a shared library.
12801 # There doesn't appear to be a way to prevent this compiler from
12802 # explicitly linking system object files so we need to strip them
12803 # from the output so that they don't get included in the library
12804 # dependencies.
12805 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12808 if test "$GXX" = yes; then
12809 archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
12810 else
12811 # FIXME: insert proper C++ library support
12812 ld_shlibs_CXX=no
12815 esac
12818 hpux10*|hpux11*)
12819 if test $with_gnu_ld = no; then
12820 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
12821 hardcode_libdir_separator_CXX=:
12823 case $host_cpu in
12824 hppa*64*|ia64*)
12827 export_dynamic_flag_spec_CXX='${wl}-E'
12829 esac
12831 case $host_cpu in
12832 hppa*64*|ia64*)
12833 hardcode_direct_CXX=no
12834 hardcode_shlibpath_var_CXX=no
12837 hardcode_direct_CXX=yes
12838 hardcode_direct_absolute_CXX=yes
12839 hardcode_minus_L_CXX=yes # Not in the search PATH,
12840 # but as the default
12841 # location of the library.
12843 esac
12845 case $cc_basename in
12846 CC*)
12847 # FIXME: insert proper C++ library support
12848 ld_shlibs_CXX=no
12850 aCC*)
12851 case $host_cpu in
12852 hppa*64*)
12853 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12855 ia64*)
12856 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12859 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12861 esac
12862 # Commands to make compiler produce verbose output that lists
12863 # what "hidden" libraries, object files and flags are used when
12864 # linking a shared library.
12866 # There doesn't appear to be a way to prevent this compiler from
12867 # explicitly linking system object files so we need to strip them
12868 # from the output so that they don't get included in the library
12869 # dependencies.
12870 output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12873 if test "$GXX" = yes; then
12874 if test $with_gnu_ld = no; then
12875 case $host_cpu in
12876 hppa*64*)
12877 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12879 ia64*)
12880 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12883 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12885 esac
12887 else
12888 # FIXME: insert proper C++ library support
12889 ld_shlibs_CXX=no
12892 esac
12895 interix[3-9]*)
12896 hardcode_direct_CXX=no
12897 hardcode_shlibpath_var_CXX=no
12898 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12899 export_dynamic_flag_spec_CXX='${wl}-E'
12900 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
12901 # Instead, shared libraries are loaded at an image base (0x10000000 by
12902 # default) and relocated if they conflict, which is a slow very memory
12903 # consuming and fragmenting process. To avoid this, we pick a random,
12904 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
12905 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
12906 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
12907 archive_expsym_cmds_CXX='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'
12909 irix5* | irix6*)
12910 case $cc_basename in
12911 CC*)
12912 # SGI C++
12913 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
12915 # Archives containing C++ object files must be created using
12916 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
12917 # necessary to make sure instantiated templates are included
12918 # in the archive.
12919 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
12922 if test "$GXX" = yes; then
12923 if test "$with_gnu_ld" = no; then
12924 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $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'
12925 else
12926 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib'
12929 link_all_deplibs_CXX=yes
12931 esac
12932 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12933 hardcode_libdir_separator_CXX=:
12934 inherit_rpath_CXX=yes
12937 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12938 case $cc_basename in
12939 KCC*)
12940 # Kuck and Associates, Inc. (KAI) C++ Compiler
12942 # KCC will only create a shared library if the output file
12943 # ends with ".so" (or ".sl" for HP-UX), so rename the library
12944 # to its proper name (with version) after linking.
12945 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
12946 archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
12947 # Commands to make compiler produce verbose output that lists
12948 # what "hidden" libraries, object files and flags are used when
12949 # linking a shared library.
12951 # There doesn't appear to be a way to prevent this compiler from
12952 # explicitly linking system object files so we need to strip them
12953 # from the output so that they don't get included in the library
12954 # dependencies.
12955 output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
12957 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12958 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12960 # Archives containing C++ object files must be created using
12961 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
12962 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
12964 icpc* | ecpc* )
12965 # Intel C++
12966 with_gnu_ld=yes
12967 # version 8.0 and above of icpc choke on multiply defined symbols
12968 # if we add $predep_objects and $postdep_objects, however 7.1 and
12969 # earlier do not add the objects themselves.
12970 case `$CC -V 2>&1` in
12971 *"Version 7."*)
12972 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12973 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12975 *) # Version 8.0 or newer
12976 tmp_idyn=
12977 case $host_cpu in
12978 ia64*) tmp_idyn=' -i_dynamic';;
12979 esac
12980 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12981 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12983 esac
12984 archive_cmds_need_lc_CXX=no
12985 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
12986 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12987 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
12989 pgCC* | pgcpp*)
12990 # Portland Group C++ compiler
12991 case `$CC -V` in
12992 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
12993 prelink_cmds_CXX='tpldir=Template.dir~
12994 rm -rf $tpldir~
12995 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
12996 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
12997 old_archive_cmds_CXX='tpldir=Template.dir~
12998 rm -rf $tpldir~
12999 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
13000 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
13001 $RANLIB $oldlib'
13002 archive_cmds_CXX='tpldir=Template.dir~
13003 rm -rf $tpldir~
13004 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13005 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13006 archive_expsym_cmds_CXX='tpldir=Template.dir~
13007 rm -rf $tpldir~
13008 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
13009 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13011 *) # Version 6 and above use weak symbols
13012 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13013 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
13015 esac
13017 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13018 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13019 whole_archive_flag_spec_CXX='${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'
13021 cxx*)
13022 # Compaq C++
13023 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13024 archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
13026 runpath_var=LD_RUN_PATH
13027 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13028 hardcode_libdir_separator_CXX=:
13030 # Commands to make compiler produce verbose output that lists
13031 # what "hidden" libraries, object files and flags are used when
13032 # linking a shared library.
13034 # There doesn't appear to be a way to prevent this compiler from
13035 # explicitly linking system object files so we need to strip them
13036 # from the output so that they don't get included in the library
13037 # dependencies.
13038 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed'
13040 xl* | mpixl* | bgxl*)
13041 # IBM XL 8.0 on PPC, with GNU ld
13042 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13043 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13044 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13045 if test "x$supports_anon_versioning" = xyes; then
13046 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
13047 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13048 echo "local: *; };" >> $output_objdir/$libname.ver~
13049 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13053 case `$CC -V 2>&1 | sed 5q` in
13054 *Sun\ C*)
13055 # Sun C++ 5.9
13056 no_undefined_flag_CXX=' -zdefs'
13057 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13058 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
13059 hardcode_libdir_flag_spec_CXX='-R$libdir'
13060 whole_archive_flag_spec_CXX='${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'
13061 compiler_needs_object_CXX=yes
13063 # Not sure whether something based on
13064 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
13065 # would be better.
13066 output_verbose_link_cmd='func_echo_all'
13068 # Archives containing C++ object files must be created using
13069 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13070 # necessary to make sure instantiated templates are included
13071 # in the archive.
13072 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13074 esac
13076 esac
13079 lynxos*)
13080 # FIXME: insert proper C++ library support
13081 ld_shlibs_CXX=no
13084 m88k*)
13085 # FIXME: insert proper C++ library support
13086 ld_shlibs_CXX=no
13089 mvs*)
13090 case $cc_basename in
13091 cxx*)
13092 # FIXME: insert proper C++ library support
13093 ld_shlibs_CXX=no
13096 # FIXME: insert proper C++ library support
13097 ld_shlibs_CXX=no
13099 esac
13102 netbsd*)
13103 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
13104 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13105 wlarc=
13106 hardcode_libdir_flag_spec_CXX='-R$libdir'
13107 hardcode_direct_CXX=yes
13108 hardcode_shlibpath_var_CXX=no
13110 # Workaround some broken pre-1.5 toolchains
13111 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13114 *nto* | *qnx*)
13115 ld_shlibs_CXX=yes
13118 openbsd2*)
13119 # C++ shared libraries are fairly broken
13120 ld_shlibs_CXX=no
13123 openbsd*)
13124 if test -f /usr/libexec/ld.so; then
13125 hardcode_direct_CXX=yes
13126 hardcode_shlibpath_var_CXX=no
13127 hardcode_direct_absolute_CXX=yes
13128 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13129 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13130 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13131 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13132 export_dynamic_flag_spec_CXX='${wl}-E'
13133 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13135 output_verbose_link_cmd=func_echo_all
13136 else
13137 ld_shlibs_CXX=no
13141 osf3* | osf4* | osf5*)
13142 case $cc_basename in
13143 KCC*)
13144 # Kuck and Associates, Inc. (KAI) C++ Compiler
13146 # KCC will only create a shared library if the output file
13147 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13148 # to its proper name (with version) after linking.
13149 archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
13151 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13152 hardcode_libdir_separator_CXX=:
13154 # Archives containing C++ object files must be created using
13155 # the KAI C++ compiler.
13156 case $host in
13157 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
13158 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
13159 esac
13161 RCC*)
13162 # Rational C++ 2.4.1
13163 # FIXME: insert proper C++ library support
13164 ld_shlibs_CXX=no
13166 cxx*)
13167 case $host in
13168 osf3*)
13169 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13170 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13171 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13174 allow_undefined_flag_CXX=' -expect_unresolved \*'
13175 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib'
13176 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13177 echo "-hidden">> $lib.exp~
13178 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~
13179 $RM $lib.exp'
13180 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13182 esac
13184 hardcode_libdir_separator_CXX=:
13186 # Commands to make compiler produce verbose output that lists
13187 # what "hidden" libraries, object files and flags are used when
13188 # linking a shared library.
13190 # There doesn't appear to be a way to prevent this compiler from
13191 # explicitly linking system object files so we need to strip them
13192 # from the output so that they don't get included in the library
13193 # dependencies.
13194 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"'
13197 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13198 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13199 case $host in
13200 osf3*)
13201 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
13204 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $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'
13206 esac
13208 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13209 hardcode_libdir_separator_CXX=:
13211 # Commands to make compiler produce verbose output that lists
13212 # what "hidden" libraries, object files and flags are used when
13213 # linking a shared library.
13214 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13216 else
13217 # FIXME: insert proper C++ library support
13218 ld_shlibs_CXX=no
13221 esac
13224 psos*)
13225 # FIXME: insert proper C++ library support
13226 ld_shlibs_CXX=no
13229 sunos4*)
13230 case $cc_basename in
13231 CC*)
13232 # Sun C++ 4.x
13233 # FIXME: insert proper C++ library support
13234 ld_shlibs_CXX=no
13236 lcc*)
13237 # Lucid
13238 # FIXME: insert proper C++ library support
13239 ld_shlibs_CXX=no
13242 # FIXME: insert proper C++ library support
13243 ld_shlibs_CXX=no
13245 esac
13248 solaris*)
13249 case $cc_basename in
13250 CC*)
13251 # Sun C++ 4.2, 5.x and Centerline C++
13252 archive_cmds_need_lc_CXX=yes
13253 no_undefined_flag_CXX=' -zdefs'
13254 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13255 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13256 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13258 hardcode_libdir_flag_spec_CXX='-R$libdir'
13259 hardcode_shlibpath_var_CXX=no
13260 case $host_os in
13261 solaris2.[0-5] | solaris2.[0-5].*) ;;
13263 # The compiler driver will combine and reorder linker options,
13264 # but understands `-z linker_flag'.
13265 # Supported since Solaris 2.6 (maybe 2.5.1?)
13266 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
13268 esac
13269 link_all_deplibs_CXX=yes
13271 output_verbose_link_cmd='func_echo_all'
13273 # Archives containing C++ object files must be created using
13274 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13275 # necessary to make sure instantiated templates are included
13276 # in the archive.
13277 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13279 gcx*)
13280 # Green Hills C++ Compiler
13281 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13283 # The C++ compiler must be used to create the archive.
13284 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13287 # GNU C++ compiler with Solaris linker
13288 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13289 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13290 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
13291 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13292 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13293 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13295 # Commands to make compiler produce verbose output that lists
13296 # what "hidden" libraries, object files and flags are used when
13297 # linking a shared library.
13298 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13299 else
13300 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13301 # platform.
13302 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13303 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
13304 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
13306 # Commands to make compiler produce verbose output that lists
13307 # what "hidden" libraries, object files and flags are used when
13308 # linking a shared library.
13309 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
13312 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13313 case $host_os in
13314 solaris2.[0-5] | solaris2.[0-5].*) ;;
13316 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
13318 esac
13321 esac
13324 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13325 no_undefined_flag_CXX='${wl}-z,text'
13326 archive_cmds_need_lc_CXX=no
13327 hardcode_shlibpath_var_CXX=no
13328 runpath_var='LD_RUN_PATH'
13330 case $cc_basename in
13331 CC*)
13332 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13333 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13336 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13337 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13339 esac
13342 sysv5* | sco3.2v5* | sco5v6*)
13343 # Note: We can NOT use -z defs as we might desire, because we do not
13344 # link with -lc, and that would cause any symbols used from libc to
13345 # always be unresolved, which means just about no library would
13346 # ever link correctly. If we're not using GNU ld we use -z text
13347 # though, which does catch some bad symbols but isn't as heavy-handed
13348 # as -z defs.
13349 no_undefined_flag_CXX='${wl}-z,text'
13350 allow_undefined_flag_CXX='${wl}-z,nodefs'
13351 archive_cmds_need_lc_CXX=no
13352 hardcode_shlibpath_var_CXX=no
13353 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
13354 hardcode_libdir_separator_CXX=':'
13355 link_all_deplibs_CXX=yes
13356 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13357 runpath_var='LD_RUN_PATH'
13359 case $cc_basename in
13360 CC*)
13361 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13362 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13363 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
13364 '"$old_archive_cmds_CXX"
13365 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
13366 '"$reload_cmds_CXX"
13369 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13370 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13372 esac
13375 tandem*)
13376 case $cc_basename in
13377 NCC*)
13378 # NonStop-UX NCC 3.20
13379 # FIXME: insert proper C++ library support
13380 ld_shlibs_CXX=no
13383 # FIXME: insert proper C++ library support
13384 ld_shlibs_CXX=no
13386 esac
13389 vxworks*)
13390 # FIXME: insert proper C++ library support
13391 ld_shlibs_CXX=no
13395 # FIXME: insert proper C++ library support
13396 ld_shlibs_CXX=no
13398 esac
13400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
13401 $as_echo "$ld_shlibs_CXX" >&6; }
13402 test "$ld_shlibs_CXX" = no && can_build_shared=no
13404 GCC_CXX="$GXX"
13405 LD_CXX="$LD"
13407 ## CAVEAT EMPTOR:
13408 ## There is no encapsulation within the following macros, do not change
13409 ## the running order or otherwise move them around unless you know exactly
13410 ## what you are doing...
13411 # Dependencies to place before and after the object being linked:
13412 predep_objects_CXX=
13413 postdep_objects_CXX=
13414 predeps_CXX=
13415 postdeps_CXX=
13416 compiler_lib_search_path_CXX=
13418 cat > conftest.$ac_ext <<_LT_EOF
13419 class Foo
13421 public:
13422 Foo (void) { a = 0; }
13423 private:
13424 int a;
13426 _LT_EOF
13428 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
13429 (eval $ac_compile) 2>&5
13430 ac_status=$?
13431 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13432 test $ac_status = 0; }; then
13433 # Parse the compiler output and extract the necessary
13434 # objects, libraries and library flags.
13436 # Sentinel used to keep track of whether or not we are before
13437 # the conftest object file.
13438 pre_test_object_deps_done=no
13440 for p in `eval "$output_verbose_link_cmd"`; do
13441 case $p in
13443 -L* | -R* | -l*)
13444 # Some compilers place space between "-{L,R}" and the path.
13445 # Remove the space.
13446 if test $p = "-L" ||
13447 test $p = "-R"; then
13448 prev=$p
13449 continue
13450 else
13451 prev=
13454 if test "$pre_test_object_deps_done" = no; then
13455 case $p in
13456 -L* | -R*)
13457 # Internal compiler library paths should come after those
13458 # provided the user. The postdeps already come after the
13459 # user supplied libs so there is no need to process them.
13460 if test -z "$compiler_lib_search_path_CXX"; then
13461 compiler_lib_search_path_CXX="${prev}${p}"
13462 else
13463 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13466 # The "-l" case would never come before the object being
13467 # linked, so don't bother handling this case.
13468 esac
13469 else
13470 if test -z "$postdeps_CXX"; then
13471 postdeps_CXX="${prev}${p}"
13472 else
13473 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13478 *.$objext)
13479 # This assumes that the test object file only shows up
13480 # once in the compiler output.
13481 if test "$p" = "conftest.$objext"; then
13482 pre_test_object_deps_done=yes
13483 continue
13486 if test "$pre_test_object_deps_done" = no; then
13487 if test -z "$predep_objects_CXX"; then
13488 predep_objects_CXX="$p"
13489 else
13490 predep_objects_CXX="$predep_objects_CXX $p"
13492 else
13493 if test -z "$postdep_objects_CXX"; then
13494 postdep_objects_CXX="$p"
13495 else
13496 postdep_objects_CXX="$postdep_objects_CXX $p"
13501 *) ;; # Ignore the rest.
13503 esac
13504 done
13506 # Clean up.
13507 rm -f a.out a.exe
13508 else
13509 echo "libtool.m4: error: problem compiling CXX test program"
13512 $RM -f confest.$objext
13514 # PORTME: override above test on systems where it is broken
13515 case $host_os in
13516 interix[3-9]*)
13517 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13518 # hack all around it, let's just trust "g++" to DTRT.
13519 predep_objects_CXX=
13520 postdep_objects_CXX=
13521 postdeps_CXX=
13524 linux*)
13525 case `$CC -V 2>&1 | sed 5q` in
13526 *Sun\ C*)
13527 # Sun C++ 5.9
13529 # The more standards-conforming stlport4 library is
13530 # incompatible with the Cstd library. Avoid specifying
13531 # it if it's in CXXFLAGS. Ignore libCrun as
13532 # -library=stlport4 depends on it.
13533 case " $CXX $CXXFLAGS " in
13534 *" -library=stlport4 "*)
13535 solaris_use_stlport4=yes
13537 esac
13539 if test "$solaris_use_stlport4" != yes; then
13540 postdeps_CXX='-library=Cstd -library=Crun'
13543 esac
13546 solaris*)
13547 case $cc_basename in
13548 CC*)
13549 # The more standards-conforming stlport4 library is
13550 # incompatible with the Cstd library. Avoid specifying
13551 # it if it's in CXXFLAGS. Ignore libCrun as
13552 # -library=stlport4 depends on it.
13553 case " $CXX $CXXFLAGS " in
13554 *" -library=stlport4 "*)
13555 solaris_use_stlport4=yes
13557 esac
13559 # Adding this requires a known-good setup of shared libraries for
13560 # Sun compiler versions before 5.6, else PIC objects from an old
13561 # archive will be linked into the output, leading to subtle bugs.
13562 if test "$solaris_use_stlport4" != yes; then
13563 postdeps_CXX='-library=Cstd -library=Crun'
13566 esac
13568 esac
13571 case " $postdeps_CXX " in
13572 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
13573 esac
13574 compiler_lib_search_dirs_CXX=
13575 if test -n "${compiler_lib_search_path_CXX}"; then
13576 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
13609 lt_prog_compiler_wl_CXX=
13610 lt_prog_compiler_pic_CXX=
13611 lt_prog_compiler_static_CXX=
13613 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
13614 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
13616 # C++ specific cases for pic, static, wl, etc.
13617 if test "$GXX" = yes; then
13618 lt_prog_compiler_wl_CXX='-Wl,'
13619 lt_prog_compiler_static_CXX='-static'
13621 case $host_os in
13622 aix*)
13623 # All AIX code is PIC.
13624 if test "$host_cpu" = ia64; then
13625 # AIX 5 now supports IA64 processor
13626 lt_prog_compiler_static_CXX='-Bstatic'
13630 amigaos*)
13631 case $host_cpu in
13632 powerpc)
13633 # see comment about AmigaOS4 .so support
13634 lt_prog_compiler_pic_CXX='-fPIC'
13636 m68k)
13637 # FIXME: we need at least 68020 code to build shared libraries, but
13638 # adding the `-m68020' flag to GCC prevents building anything better,
13639 # like `-m68040'.
13640 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13642 esac
13645 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13646 # PIC is the default for these OSes.
13648 mingw* | cygwin* | os2* | pw32* | cegcc*)
13649 # This hack is so that the source file can tell whether it is being
13650 # built for inclusion in a dll (and should export symbols for example).
13651 # Although the cygwin gcc ignores -fPIC, still need this for old-style
13652 # (--disable-auto-import) libraries
13653 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13655 darwin* | rhapsody*)
13656 # PIC is the default on this platform
13657 # Common symbols not allowed in MH_DYLIB files
13658 lt_prog_compiler_pic_CXX='-fno-common'
13660 *djgpp*)
13661 # DJGPP does not support shared libraries at all
13662 lt_prog_compiler_pic_CXX=
13664 haiku*)
13665 # PIC is the default for Haiku.
13666 # The "-static" flag exists, but is broken.
13667 lt_prog_compiler_static_CXX=
13669 interix[3-9]*)
13670 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13671 # Instead, we relocate shared libraries at runtime.
13673 sysv4*MP*)
13674 if test -d /usr/nec; then
13675 lt_prog_compiler_pic_CXX=-Kconform_pic
13678 hpux*)
13679 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
13680 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
13681 # sets the default TLS model and affects inlining.
13682 case $host_cpu in
13683 hppa*64*)
13686 lt_prog_compiler_pic_CXX='-fPIC'
13688 esac
13690 *qnx* | *nto*)
13691 # QNX uses GNU C++, but need to define -shared option too, otherwise
13692 # it will coredump.
13693 lt_prog_compiler_pic_CXX='-fPIC -shared'
13696 lt_prog_compiler_pic_CXX='-fPIC'
13698 esac
13699 else
13700 case $host_os in
13701 aix[4-9]*)
13702 # All AIX code is PIC.
13703 if test "$host_cpu" = ia64; then
13704 # AIX 5 now supports IA64 processor
13705 lt_prog_compiler_static_CXX='-Bstatic'
13706 else
13707 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
13710 chorus*)
13711 case $cc_basename in
13712 cxch68*)
13713 # Green Hills C++ Compiler
13714 # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
13716 esac
13718 dgux*)
13719 case $cc_basename in
13720 ec++*)
13721 lt_prog_compiler_pic_CXX='-KPIC'
13723 ghcx*)
13724 # Green Hills C++ Compiler
13725 lt_prog_compiler_pic_CXX='-pic'
13729 esac
13731 freebsd* | dragonfly*)
13732 # FreeBSD uses GNU C++
13734 hpux9* | hpux10* | hpux11*)
13735 case $cc_basename in
13736 CC*)
13737 lt_prog_compiler_wl_CXX='-Wl,'
13738 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13739 if test "$host_cpu" != ia64; then
13740 lt_prog_compiler_pic_CXX='+Z'
13743 aCC*)
13744 lt_prog_compiler_wl_CXX='-Wl,'
13745 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
13746 case $host_cpu in
13747 hppa*64*|ia64*)
13748 # +Z the default
13751 lt_prog_compiler_pic_CXX='+Z'
13753 esac
13757 esac
13759 interix*)
13760 # This is c89, which is MS Visual C++ (no shared libs)
13761 # Anyone wants to do a port?
13763 irix5* | irix6* | nonstopux*)
13764 case $cc_basename in
13765 CC*)
13766 lt_prog_compiler_wl_CXX='-Wl,'
13767 lt_prog_compiler_static_CXX='-non_shared'
13768 # CC pic flag -KPIC is the default.
13772 esac
13774 linux* | k*bsd*-gnu | kopensolaris*-gnu)
13775 case $cc_basename in
13776 KCC*)
13777 # KAI C++ Compiler
13778 lt_prog_compiler_wl_CXX='--backend -Wl,'
13779 lt_prog_compiler_pic_CXX='-fPIC'
13781 ecpc* )
13782 # old Intel C++ for x86_64 which still supported -KPIC.
13783 lt_prog_compiler_wl_CXX='-Wl,'
13784 lt_prog_compiler_pic_CXX='-KPIC'
13785 lt_prog_compiler_static_CXX='-static'
13787 icpc* )
13788 # Intel C++, used to be incompatible with GCC.
13789 # ICC 10 doesn't accept -KPIC any more.
13790 lt_prog_compiler_wl_CXX='-Wl,'
13791 lt_prog_compiler_pic_CXX='-fPIC'
13792 lt_prog_compiler_static_CXX='-static'
13794 pgCC* | pgcpp*)
13795 # Portland Group C++ compiler
13796 lt_prog_compiler_wl_CXX='-Wl,'
13797 lt_prog_compiler_pic_CXX='-fpic'
13798 lt_prog_compiler_static_CXX='-Bstatic'
13800 cxx*)
13801 # Compaq C++
13802 # Make sure the PIC flag is empty. It appears that all Alpha
13803 # Linux and Compaq Tru64 Unix objects are PIC.
13804 lt_prog_compiler_pic_CXX=
13805 lt_prog_compiler_static_CXX='-non_shared'
13807 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
13808 # IBM XL 8.0, 9.0 on PPC and BlueGene
13809 lt_prog_compiler_wl_CXX='-Wl,'
13810 lt_prog_compiler_pic_CXX='-qpic'
13811 lt_prog_compiler_static_CXX='-qstaticlink'
13814 case `$CC -V 2>&1 | sed 5q` in
13815 *Sun\ C*)
13816 # Sun C++ 5.9
13817 lt_prog_compiler_pic_CXX='-KPIC'
13818 lt_prog_compiler_static_CXX='-Bstatic'
13819 lt_prog_compiler_wl_CXX='-Qoption ld '
13821 esac
13823 esac
13825 lynxos*)
13827 m88k*)
13829 mvs*)
13830 case $cc_basename in
13831 cxx*)
13832 lt_prog_compiler_pic_CXX='-W c,exportall'
13836 esac
13838 netbsd*)
13840 *qnx* | *nto*)
13841 # QNX uses GNU C++, but need to define -shared option too, otherwise
13842 # it will coredump.
13843 lt_prog_compiler_pic_CXX='-fPIC -shared'
13845 osf3* | osf4* | osf5*)
13846 case $cc_basename in
13847 KCC*)
13848 lt_prog_compiler_wl_CXX='--backend -Wl,'
13850 RCC*)
13851 # Rational C++ 2.4.1
13852 lt_prog_compiler_pic_CXX='-pic'
13854 cxx*)
13855 # Digital/Compaq C++
13856 lt_prog_compiler_wl_CXX='-Wl,'
13857 # Make sure the PIC flag is empty. It appears that all Alpha
13858 # Linux and Compaq Tru64 Unix objects are PIC.
13859 lt_prog_compiler_pic_CXX=
13860 lt_prog_compiler_static_CXX='-non_shared'
13864 esac
13866 psos*)
13868 solaris*)
13869 case $cc_basename in
13870 CC*)
13871 # Sun C++ 4.2, 5.x and Centerline C++
13872 lt_prog_compiler_pic_CXX='-KPIC'
13873 lt_prog_compiler_static_CXX='-Bstatic'
13874 lt_prog_compiler_wl_CXX='-Qoption ld '
13876 gcx*)
13877 # Green Hills C++ Compiler
13878 lt_prog_compiler_pic_CXX='-PIC'
13882 esac
13884 sunos4*)
13885 case $cc_basename in
13886 CC*)
13887 # Sun C++ 4.x
13888 lt_prog_compiler_pic_CXX='-pic'
13889 lt_prog_compiler_static_CXX='-Bstatic'
13891 lcc*)
13892 # Lucid
13893 lt_prog_compiler_pic_CXX='-pic'
13897 esac
13899 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13900 case $cc_basename in
13901 CC*)
13902 lt_prog_compiler_wl_CXX='-Wl,'
13903 lt_prog_compiler_pic_CXX='-KPIC'
13904 lt_prog_compiler_static_CXX='-Bstatic'
13906 esac
13908 tandem*)
13909 case $cc_basename in
13910 NCC*)
13911 # NonStop-UX NCC 3.20
13912 lt_prog_compiler_pic_CXX='-KPIC'
13916 esac
13918 vxworks*)
13921 lt_prog_compiler_can_build_shared_CXX=no
13923 esac
13926 case $host_os in
13927 # For platforms which do not support PIC, -DPIC is meaningless:
13928 *djgpp*)
13929 lt_prog_compiler_pic_CXX=
13932 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
13934 esac
13935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
13936 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
13941 # Check to make sure the PIC flag actually works.
13943 if test -n "$lt_prog_compiler_pic_CXX"; then
13944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
13945 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
13946 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
13947 $as_echo_n "(cached) " >&6
13948 else
13949 lt_cv_prog_compiler_pic_works_CXX=no
13950 ac_outfile=conftest.$ac_objext
13951 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13952 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
13953 # Insert the option either (1) after the last *FLAGS variable, or
13954 # (2) before a word containing "conftest.", or (3) at the end.
13955 # Note that $ac_compile itself does not contain backslashes and begins
13956 # with a dollar sign (not a hyphen), so the echo should work correctly.
13957 # The option is referenced via a variable to avoid confusing sed.
13958 lt_compile=`echo "$ac_compile" | $SED \
13959 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13960 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13961 -e 's:$: $lt_compiler_flag:'`
13962 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
13963 (eval "$lt_compile" 2>conftest.err)
13964 ac_status=$?
13965 cat conftest.err >&5
13966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13967 if (exit $ac_status) && test -s "$ac_outfile"; then
13968 # The compiler can only warn and ignore the option if not recognized
13969 # So say no if there are warnings other than the usual output.
13970 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
13971 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13972 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13973 lt_cv_prog_compiler_pic_works_CXX=yes
13976 $RM conftest*
13979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
13980 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
13982 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
13983 case $lt_prog_compiler_pic_CXX in
13984 "" | " "*) ;;
13985 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
13986 esac
13987 else
13988 lt_prog_compiler_pic_CXX=
13989 lt_prog_compiler_can_build_shared_CXX=no
13997 # Check to make sure the static flag actually works.
13999 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14001 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
14002 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
14003 $as_echo_n "(cached) " >&6
14004 else
14005 lt_cv_prog_compiler_static_works_CXX=no
14006 save_LDFLAGS="$LDFLAGS"
14007 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14008 echo "$lt_simple_link_test_code" > conftest.$ac_ext
14009 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14010 # The linker can only warn and ignore the option if not recognized
14011 # So say no if there are warnings
14012 if test -s conftest.err; then
14013 # Append any errors to the config.log.
14014 cat conftest.err 1>&5
14015 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
14016 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14017 if diff conftest.exp conftest.er2 >/dev/null; then
14018 lt_cv_prog_compiler_static_works_CXX=yes
14020 else
14021 lt_cv_prog_compiler_static_works_CXX=yes
14024 $RM -r conftest*
14025 LDFLAGS="$save_LDFLAGS"
14028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
14029 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
14031 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
14033 else
14034 lt_prog_compiler_static_CXX=
14040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14041 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14042 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
14043 $as_echo_n "(cached) " >&6
14044 else
14045 lt_cv_prog_compiler_c_o_CXX=no
14046 $RM -r conftest 2>/dev/null
14047 mkdir conftest
14048 cd conftest
14049 mkdir out
14050 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14052 lt_compiler_flag="-o out/conftest2.$ac_objext"
14053 # Insert the option either (1) after the last *FLAGS variable, or
14054 # (2) before a word containing "conftest.", or (3) at the end.
14055 # Note that $ac_compile itself does not contain backslashes and begins
14056 # with a dollar sign (not a hyphen), so the echo should work correctly.
14057 lt_compile=`echo "$ac_compile" | $SED \
14058 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14059 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14060 -e 's:$: $lt_compiler_flag:'`
14061 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14062 (eval "$lt_compile" 2>out/conftest.err)
14063 ac_status=$?
14064 cat out/conftest.err >&5
14065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14066 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14067 then
14068 # The compiler can only warn and ignore the option if not recognized
14069 # So say no if there are warnings
14070 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14071 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14072 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14073 lt_cv_prog_compiler_c_o_CXX=yes
14076 chmod u+w . 2>&5
14077 $RM conftest*
14078 # SGI C++ compiler will create directory out/ii_files/ for
14079 # template instantiation
14080 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14081 $RM out/* && rmdir out
14082 cd ..
14083 $RM -r conftest
14084 $RM conftest*
14087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14088 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
14093 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
14094 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
14095 $as_echo_n "(cached) " >&6
14096 else
14097 lt_cv_prog_compiler_c_o_CXX=no
14098 $RM -r conftest 2>/dev/null
14099 mkdir conftest
14100 cd conftest
14101 mkdir out
14102 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14104 lt_compiler_flag="-o out/conftest2.$ac_objext"
14105 # Insert the option either (1) after the last *FLAGS variable, or
14106 # (2) before a word containing "conftest.", or (3) at the end.
14107 # Note that $ac_compile itself does not contain backslashes and begins
14108 # with a dollar sign (not a hyphen), so the echo should work correctly.
14109 lt_compile=`echo "$ac_compile" | $SED \
14110 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14111 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14112 -e 's:$: $lt_compiler_flag:'`
14113 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
14114 (eval "$lt_compile" 2>out/conftest.err)
14115 ac_status=$?
14116 cat out/conftest.err >&5
14117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14118 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14119 then
14120 # The compiler can only warn and ignore the option if not recognized
14121 # So say no if there are warnings
14122 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
14123 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14124 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14125 lt_cv_prog_compiler_c_o_CXX=yes
14128 chmod u+w . 2>&5
14129 $RM conftest*
14130 # SGI C++ compiler will create directory out/ii_files/ for
14131 # template instantiation
14132 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
14133 $RM out/* && rmdir out
14134 cd ..
14135 $RM -r conftest
14136 $RM conftest*
14139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14140 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
14145 hard_links="nottested"
14146 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14147 # do not overwrite the value of need_locks provided by the user
14148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
14149 $as_echo_n "checking if we can lock with hard links... " >&6; }
14150 hard_links=yes
14151 $RM conftest*
14152 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14153 touch conftest.a
14154 ln conftest.a conftest.b 2>&5 || hard_links=no
14155 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
14157 $as_echo "$hard_links" >&6; }
14158 if test "$hard_links" = no; then
14159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14160 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14161 need_locks=warn
14163 else
14164 need_locks=no
14169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14170 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14172 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14173 case $host_os in
14174 aix[4-9]*)
14175 # If we're using GNU nm, then we don't want the "-C" option.
14176 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14177 # Also, AIX nm treats weak defined symbols like other global defined
14178 # symbols, whereas GNU nm marks them as "W".
14179 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
14180 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14181 else
14182 export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
14185 pw32*)
14186 export_symbols_cmds_CXX="$ltdll_cmds"
14188 cygwin* | mingw* | cegcc*)
14189 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols'
14192 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14194 esac
14195 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
14197 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
14198 $as_echo "$ld_shlibs_CXX" >&6; }
14199 test "$ld_shlibs_CXX" = no && can_build_shared=no
14201 with_gnu_ld_CXX=$with_gnu_ld
14209 # Do we need to explicitly link libc?
14211 case "x$archive_cmds_need_lc_CXX" in
14212 x|xyes)
14213 # Assume -lc should be added
14214 archive_cmds_need_lc_CXX=yes
14216 if test "$enable_shared" = yes && test "$GCC" = yes; then
14217 case $archive_cmds_CXX in
14218 *'~'*)
14219 # FIXME: we may have to deal with multi-command sequences.
14221 '$CC '*)
14222 # Test whether the compiler implicitly links with -lc since on some
14223 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14224 # to ld, don't add -lc before -lgcc.
14225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
14226 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
14227 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
14228 $as_echo_n "(cached) " >&6
14229 else
14230 $RM conftest*
14231 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14233 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
14234 (eval $ac_compile) 2>&5
14235 ac_status=$?
14236 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14237 test $ac_status = 0; } 2>conftest.err; then
14238 soname=conftest
14239 lib=conftest
14240 libobjs=conftest.$ac_objext
14241 deplibs=
14242 wl=$lt_prog_compiler_wl_CXX
14243 pic_flag=$lt_prog_compiler_pic_CXX
14244 compiler_flags=-v
14245 linker_flags=-v
14246 verstring=
14247 output_objdir=.
14248 libname=conftest
14249 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14250 allow_undefined_flag_CXX=
14251 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
14252 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
14253 ac_status=$?
14254 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
14255 test $ac_status = 0; }
14256 then
14257 lt_cv_archive_cmds_need_lc_CXX=no
14258 else
14259 lt_cv_archive_cmds_need_lc_CXX=yes
14261 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14262 else
14263 cat conftest.err 1>&5
14265 $RM conftest*
14268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
14269 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
14270 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
14272 esac
14275 esac
14340 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
14341 $as_echo_n "checking dynamic linker characteristics... " >&6; }
14343 library_names_spec=
14344 libname_spec='lib$name'
14345 soname_spec=
14346 shrext_cmds=".so"
14347 postinstall_cmds=
14348 postuninstall_cmds=
14349 finish_cmds=
14350 finish_eval=
14351 shlibpath_var=
14352 shlibpath_overrides_runpath=unknown
14353 version_type=none
14354 dynamic_linker="$host_os ld.so"
14355 sys_lib_dlsearch_path_spec="/lib /usr/lib"
14356 need_lib_prefix=unknown
14357 hardcode_into_libs=no
14359 # when you set need_version to no, make sure it does not cause -set_version
14360 # flags to be left without arguments
14361 need_version=unknown
14363 case $host_os in
14364 aix3*)
14365 version_type=linux
14366 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14367 shlibpath_var=LIBPATH
14369 # AIX 3 has no versioning support, so we append a major version to the name.
14370 soname_spec='${libname}${release}${shared_ext}$major'
14373 aix[4-9]*)
14374 version_type=linux
14375 need_lib_prefix=no
14376 need_version=no
14377 hardcode_into_libs=yes
14378 if test "$host_cpu" = ia64; then
14379 # AIX 5 supports IA64
14380 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14381 shlibpath_var=LD_LIBRARY_PATH
14382 else
14383 # With GCC up to 2.95.x, collect2 would create an import file
14384 # for dependence libraries. The import file would start with
14385 # the line `#! .'. This would cause the generated library to
14386 # depend on `.', always an invalid library. This was fixed in
14387 # development snapshots of GCC prior to 3.0.
14388 case $host_os in
14389 aix4 | aix4.[01] | aix4.[01].*)
14390 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14391 echo ' yes '
14392 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
14394 else
14395 can_build_shared=no
14398 esac
14399 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14400 # soname into executable. Probably we can add versioning support to
14401 # collect2, so additional links can be useful in future.
14402 if test "$aix_use_runtimelinking" = yes; then
14403 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14404 # instead of lib<name>.a to let people know that these are not
14405 # typical AIX shared libraries.
14406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14407 else
14408 # We preserve .a as extension for shared libraries through AIX4.2
14409 # and later when we are not doing run time linking.
14410 library_names_spec='${libname}${release}.a $libname.a'
14411 soname_spec='${libname}${release}${shared_ext}$major'
14413 shlibpath_var=LIBPATH
14417 amigaos*)
14418 case $host_cpu in
14419 powerpc)
14420 # Since July 2007 AmigaOS4 officially supports .so libraries.
14421 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
14422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14424 m68k)
14425 library_names_spec='$libname.ixlibrary $libname.a'
14426 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14427 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'
14429 esac
14432 beos*)
14433 library_names_spec='${libname}${shared_ext}'
14434 dynamic_linker="$host_os ld.so"
14435 shlibpath_var=LIBRARY_PATH
14438 bsdi[45]*)
14439 version_type=linux
14440 need_version=no
14441 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14442 soname_spec='${libname}${release}${shared_ext}$major'
14443 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14444 shlibpath_var=LD_LIBRARY_PATH
14445 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14446 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14447 # the default ld.so.conf also contains /usr/contrib/lib and
14448 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14449 # libtool to hard-code these into programs
14452 cygwin* | mingw* | pw32* | cegcc*)
14453 version_type=windows
14454 shrext_cmds=".dll"
14455 need_version=no
14456 need_lib_prefix=no
14458 case $GCC,$host_os in
14459 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
14460 library_names_spec='$libname.dll.a'
14461 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14462 postinstall_cmds='base_file=`basename \${file}`~
14463 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
14464 dldir=$destdir/`dirname \$dlpath`~
14465 test -d \$dldir || mkdir -p \$dldir~
14466 $install_prog $dir/$dlname \$dldir/$dlname~
14467 chmod a+x \$dldir/$dlname~
14468 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
14469 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
14471 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14472 dlpath=$dir/\$dldll~
14473 $RM \$dlpath'
14474 shlibpath_overrides_runpath=yes
14476 case $host_os in
14477 cygwin*)
14478 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14479 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14482 mingw* | cegcc*)
14483 # MinGW DLLs use traditional 'lib' prefix
14484 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14486 pw32*)
14487 # pw32 DLLs use 'pw' prefix rather than 'lib'
14488 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14490 esac
14494 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14496 esac
14497 dynamic_linker='Win32 ld.exe'
14498 # FIXME: first we should search . and the directory the executable is in
14499 shlibpath_var=PATH
14502 darwin* | rhapsody*)
14503 dynamic_linker="$host_os dyld"
14504 version_type=darwin
14505 need_lib_prefix=no
14506 need_version=no
14507 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14508 soname_spec='${libname}${release}${major}$shared_ext'
14509 shlibpath_overrides_runpath=yes
14510 shlibpath_var=DYLD_LIBRARY_PATH
14511 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14513 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14516 dgux*)
14517 version_type=linux
14518 need_lib_prefix=no
14519 need_version=no
14520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14521 soname_spec='${libname}${release}${shared_ext}$major'
14522 shlibpath_var=LD_LIBRARY_PATH
14525 freebsd* | dragonfly*)
14526 # DragonFly does not have aout. When/if they implement a new
14527 # versioning mechanism, adjust this.
14528 if test -x /usr/bin/objformat; then
14529 objformat=`/usr/bin/objformat`
14530 else
14531 case $host_os in
14532 freebsd[23].*) objformat=aout ;;
14533 *) objformat=elf ;;
14534 esac
14536 version_type=freebsd-$objformat
14537 case $version_type in
14538 freebsd-elf*)
14539 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14540 need_version=no
14541 need_lib_prefix=no
14543 freebsd-*)
14544 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14545 need_version=yes
14547 esac
14548 shlibpath_var=LD_LIBRARY_PATH
14549 case $host_os in
14550 freebsd2.*)
14551 shlibpath_overrides_runpath=yes
14553 freebsd3.[01]* | freebsdelf3.[01]*)
14554 shlibpath_overrides_runpath=yes
14555 hardcode_into_libs=yes
14557 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14558 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14559 shlibpath_overrides_runpath=no
14560 hardcode_into_libs=yes
14562 *) # from 4.6 on, and DragonFly
14563 shlibpath_overrides_runpath=yes
14564 hardcode_into_libs=yes
14566 esac
14569 gnu*)
14570 version_type=linux
14571 need_lib_prefix=no
14572 need_version=no
14573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14574 soname_spec='${libname}${release}${shared_ext}$major'
14575 shlibpath_var=LD_LIBRARY_PATH
14576 hardcode_into_libs=yes
14579 haiku*)
14580 version_type=linux
14581 need_lib_prefix=no
14582 need_version=no
14583 dynamic_linker="$host_os runtime_loader"
14584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14585 soname_spec='${libname}${release}${shared_ext}$major'
14586 shlibpath_var=LIBRARY_PATH
14587 shlibpath_overrides_runpath=yes
14588 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
14589 hardcode_into_libs=yes
14592 hpux9* | hpux10* | hpux11*)
14593 # Give a soname corresponding to the major version so that dld.sl refuses to
14594 # link against other versions.
14595 version_type=sunos
14596 need_lib_prefix=no
14597 need_version=no
14598 case $host_cpu in
14599 ia64*)
14600 shrext_cmds='.so'
14601 hardcode_into_libs=yes
14602 dynamic_linker="$host_os dld.so"
14603 shlibpath_var=LD_LIBRARY_PATH
14604 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14605 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14606 soname_spec='${libname}${release}${shared_ext}$major'
14607 if test "X$HPUX_IA64_MODE" = X32; then
14608 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14609 else
14610 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14612 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14614 hppa*64*)
14615 shrext_cmds='.sl'
14616 hardcode_into_libs=yes
14617 dynamic_linker="$host_os dld.sl"
14618 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14619 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14621 soname_spec='${libname}${release}${shared_ext}$major'
14622 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14623 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14626 shrext_cmds='.sl'
14627 dynamic_linker="$host_os dld.sl"
14628 shlibpath_var=SHLIB_PATH
14629 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14631 soname_spec='${libname}${release}${shared_ext}$major'
14633 esac
14634 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
14635 postinstall_cmds='chmod 555 $lib'
14636 # or fails outright, so override atomically:
14637 install_override_mode=555
14640 interix[3-9]*)
14641 version_type=linux
14642 need_lib_prefix=no
14643 need_version=no
14644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14645 soname_spec='${libname}${release}${shared_ext}$major'
14646 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14647 shlibpath_var=LD_LIBRARY_PATH
14648 shlibpath_overrides_runpath=no
14649 hardcode_into_libs=yes
14652 irix5* | irix6* | nonstopux*)
14653 case $host_os in
14654 nonstopux*) version_type=nonstopux ;;
14656 if test "$lt_cv_prog_gnu_ld" = yes; then
14657 version_type=linux
14658 else
14659 version_type=irix
14660 fi ;;
14661 esac
14662 need_lib_prefix=no
14663 need_version=no
14664 soname_spec='${libname}${release}${shared_ext}$major'
14665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14666 case $host_os in
14667 irix5* | nonstopux*)
14668 libsuff= shlibsuff=
14671 case $LD in # libtool.m4 will add one of these switches to LD
14672 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14673 libsuff= shlibsuff= libmagic=32-bit;;
14674 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14675 libsuff=32 shlibsuff=N32 libmagic=N32;;
14676 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14677 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14678 *) libsuff= shlibsuff= libmagic=never-match;;
14679 esac
14681 esac
14682 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14683 shlibpath_overrides_runpath=no
14684 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14685 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14686 hardcode_into_libs=yes
14689 # No shared lib support for Linux oldld, aout, or coff.
14690 linux*oldld* | linux*aout* | linux*coff*)
14691 dynamic_linker=no
14694 # This must be Linux ELF.
14695 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14696 version_type=linux
14697 need_lib_prefix=no
14698 need_version=no
14699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14700 soname_spec='${libname}${release}${shared_ext}$major'
14701 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14702 shlibpath_var=LD_LIBRARY_PATH
14703 shlibpath_overrides_runpath=no
14705 # Some binutils ld are patched to set DT_RUNPATH
14706 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
14707 $as_echo_n "(cached) " >&6
14708 else
14709 lt_cv_shlibpath_overrides_runpath=no
14710 save_LDFLAGS=$LDFLAGS
14711 save_libdir=$libdir
14712 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
14713 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
14714 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14715 /* end confdefs.h. */
14718 main ()
14722 return 0;
14724 _ACEOF
14725 if ac_fn_cxx_try_link "$LINENO"; then :
14726 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
14727 lt_cv_shlibpath_overrides_runpath=yes
14730 rm -f core conftest.err conftest.$ac_objext \
14731 conftest$ac_exeext conftest.$ac_ext
14732 LDFLAGS=$save_LDFLAGS
14733 libdir=$save_libdir
14737 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
14739 # This implies no fast_install, which is unacceptable.
14740 # Some rework will be needed to allow for fast_install
14741 # before this can be enabled.
14742 hardcode_into_libs=yes
14744 # Append ld.so.conf contents to the search path
14745 if test -f /etc/ld.so.conf; then
14746 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' ' '`
14747 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14750 # We used to test for /lib/ld.so.1 and disable shared libraries on
14751 # powerpc, because MkLinux only supported shared libraries with the
14752 # GNU dynamic linker. Since this was broken with cross compilers,
14753 # most powerpc-linux boxes support dynamic linking these days and
14754 # people can always --disable-shared, the test was removed, and we
14755 # assume the GNU/Linux dynamic linker is in use.
14756 dynamic_linker='GNU/Linux ld.so'
14759 netbsd*)
14760 version_type=sunos
14761 need_lib_prefix=no
14762 need_version=no
14763 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14764 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14765 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14766 dynamic_linker='NetBSD (a.out) ld.so'
14767 else
14768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14769 soname_spec='${libname}${release}${shared_ext}$major'
14770 dynamic_linker='NetBSD ld.elf_so'
14772 shlibpath_var=LD_LIBRARY_PATH
14773 shlibpath_overrides_runpath=yes
14774 hardcode_into_libs=yes
14777 newsos6)
14778 version_type=linux
14779 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14780 shlibpath_var=LD_LIBRARY_PATH
14781 shlibpath_overrides_runpath=yes
14784 *nto* | *qnx*)
14785 version_type=qnx
14786 need_lib_prefix=no
14787 need_version=no
14788 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14789 soname_spec='${libname}${release}${shared_ext}$major'
14790 shlibpath_var=LD_LIBRARY_PATH
14791 shlibpath_overrides_runpath=no
14792 hardcode_into_libs=yes
14793 dynamic_linker='ldqnx.so'
14796 openbsd*)
14797 version_type=sunos
14798 sys_lib_dlsearch_path_spec="/usr/lib"
14799 need_lib_prefix=no
14800 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14801 case $host_os in
14802 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14803 *) need_version=no ;;
14804 esac
14805 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14806 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14807 shlibpath_var=LD_LIBRARY_PATH
14808 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14809 case $host_os in
14810 openbsd2.[89] | openbsd2.[89].*)
14811 shlibpath_overrides_runpath=no
14814 shlibpath_overrides_runpath=yes
14816 esac
14817 else
14818 shlibpath_overrides_runpath=yes
14822 os2*)
14823 libname_spec='$name'
14824 shrext_cmds=".dll"
14825 need_lib_prefix=no
14826 library_names_spec='$libname${shared_ext} $libname.a'
14827 dynamic_linker='OS/2 ld.exe'
14828 shlibpath_var=LIBPATH
14831 osf3* | osf4* | osf5*)
14832 version_type=osf
14833 need_lib_prefix=no
14834 need_version=no
14835 soname_spec='${libname}${release}${shared_ext}$major'
14836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14837 shlibpath_var=LD_LIBRARY_PATH
14838 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14839 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14842 rdos*)
14843 dynamic_linker=no
14846 solaris*)
14847 version_type=linux
14848 need_lib_prefix=no
14849 need_version=no
14850 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14851 soname_spec='${libname}${release}${shared_ext}$major'
14852 shlibpath_var=LD_LIBRARY_PATH
14853 shlibpath_overrides_runpath=yes
14854 hardcode_into_libs=yes
14855 # ldd complains unless libraries are executable
14856 postinstall_cmds='chmod +x $lib'
14859 sunos4*)
14860 version_type=sunos
14861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14862 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14863 shlibpath_var=LD_LIBRARY_PATH
14864 shlibpath_overrides_runpath=yes
14865 if test "$with_gnu_ld" = yes; then
14866 need_lib_prefix=no
14868 need_version=yes
14871 sysv4 | sysv4.3*)
14872 version_type=linux
14873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14874 soname_spec='${libname}${release}${shared_ext}$major'
14875 shlibpath_var=LD_LIBRARY_PATH
14876 case $host_vendor in
14877 sni)
14878 shlibpath_overrides_runpath=no
14879 need_lib_prefix=no
14880 runpath_var=LD_RUN_PATH
14882 siemens)
14883 need_lib_prefix=no
14885 motorola)
14886 need_lib_prefix=no
14887 need_version=no
14888 shlibpath_overrides_runpath=no
14889 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14891 esac
14894 sysv4*MP*)
14895 if test -d /usr/nec ;then
14896 version_type=linux
14897 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14898 soname_spec='$libname${shared_ext}.$major'
14899 shlibpath_var=LD_LIBRARY_PATH
14903 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
14904 version_type=freebsd-elf
14905 need_lib_prefix=no
14906 need_version=no
14907 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14908 soname_spec='${libname}${release}${shared_ext}$major'
14909 shlibpath_var=LD_LIBRARY_PATH
14910 shlibpath_overrides_runpath=yes
14911 hardcode_into_libs=yes
14912 if test "$with_gnu_ld" = yes; then
14913 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
14914 else
14915 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
14916 case $host_os in
14917 sco3.2v5*)
14918 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
14920 esac
14922 sys_lib_dlsearch_path_spec='/usr/lib'
14925 tpf*)
14926 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
14927 version_type=linux
14928 need_lib_prefix=no
14929 need_version=no
14930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14931 shlibpath_var=LD_LIBRARY_PATH
14932 shlibpath_overrides_runpath=no
14933 hardcode_into_libs=yes
14936 uts4*)
14937 version_type=linux
14938 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14939 soname_spec='${libname}${release}${shared_ext}$major'
14940 shlibpath_var=LD_LIBRARY_PATH
14944 dynamic_linker=no
14946 esac
14947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
14948 $as_echo "$dynamic_linker" >&6; }
14949 test "$dynamic_linker" = no && can_build_shared=no
14951 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14952 if test "$GCC" = yes; then
14953 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14956 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
14957 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
14959 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
14960 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
15000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
15001 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
15002 hardcode_action_CXX=
15003 if test -n "$hardcode_libdir_flag_spec_CXX" ||
15004 test -n "$runpath_var_CXX" ||
15005 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15007 # We can hardcode non-existent directories.
15008 if test "$hardcode_direct_CXX" != no &&
15009 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15010 # have to relink, otherwise we might link with an installed library
15011 # when we should be linking with a yet-to-be-installed one
15012 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15013 test "$hardcode_minus_L_CXX" != no; then
15014 # Linking always hardcodes the temporary library directory.
15015 hardcode_action_CXX=relink
15016 else
15017 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15018 hardcode_action_CXX=immediate
15020 else
15021 # We cannot hardcode anything, or else we can only hardcode existing
15022 # directories.
15023 hardcode_action_CXX=unsupported
15025 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
15026 $as_echo "$hardcode_action_CXX" >&6; }
15028 if test "$hardcode_action_CXX" = relink ||
15029 test "$inherit_rpath_CXX" = yes; then
15030 # Fast installation is not supported
15031 enable_fast_install=no
15032 elif test "$shlibpath_overrides_runpath" = yes ||
15033 test "$enable_shared" = no; then
15034 # Fast installation is not necessary
15035 enable_fast_install=needless
15044 fi # test -n "$compiler"
15046 CC=$lt_save_CC
15047 LDCXX=$LD
15048 LD=$lt_save_LD
15049 GCC=$lt_save_GCC
15050 with_gnu_ld=$lt_save_with_gnu_ld
15051 lt_cv_path_LDCXX=$lt_cv_path_LD
15052 lt_cv_path_LD=$lt_save_path_LD
15053 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15054 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15055 fi # test "$_lt_caught_CXX_error" != yes
15057 ac_ext=c
15058 ac_cpp='$CPP $CPPFLAGS'
15059 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15060 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15061 ac_compiler_gnu=$ac_cv_c_compiler_gnu
15075 ac_config_commands="$ac_config_commands libtool"
15080 # Only expand once:
15087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
15088 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
15089 # Check whether --enable-maintainer-mode was given.
15090 if test "${enable_maintainer_mode+set}" = set; then :
15091 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
15092 else
15093 USE_MAINTAINER_MODE=no
15096 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
15097 $as_echo "$USE_MAINTAINER_MODE" >&6; }
15098 if test $USE_MAINTAINER_MODE = yes; then
15099 MAINTAINER_MODE_TRUE=
15100 MAINTAINER_MODE_FALSE='#'
15101 else
15102 MAINTAINER_MODE_TRUE='#'
15103 MAINTAINER_MODE_FALSE=
15106 MAINT=$MAINTAINER_MODE_TRUE
15110 # For libtool versioning info, format is CURRENT:REVISION:AGE
15111 libtool_VERSION=1:0:0
15114 # Check header files.
15115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
15116 $as_echo_n "checking for ANSI C header files... " >&6; }
15117 if test "${ac_cv_header_stdc+set}" = set; then :
15118 $as_echo_n "(cached) " >&6
15119 else
15120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15121 /* end confdefs.h. */
15122 #include <stdlib.h>
15123 #include <stdarg.h>
15124 #include <string.h>
15125 #include <float.h>
15128 main ()
15132 return 0;
15134 _ACEOF
15135 if ac_fn_c_try_compile "$LINENO"; then :
15136 ac_cv_header_stdc=yes
15137 else
15138 ac_cv_header_stdc=no
15140 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15142 if test $ac_cv_header_stdc = yes; then
15143 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
15144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15145 /* end confdefs.h. */
15146 #include <string.h>
15148 _ACEOF
15149 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15150 $EGREP "memchr" >/dev/null 2>&1; then :
15152 else
15153 ac_cv_header_stdc=no
15155 rm -f conftest*
15159 if test $ac_cv_header_stdc = yes; then
15160 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
15161 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15162 /* end confdefs.h. */
15163 #include <stdlib.h>
15165 _ACEOF
15166 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
15167 $EGREP "free" >/dev/null 2>&1; then :
15169 else
15170 ac_cv_header_stdc=no
15172 rm -f conftest*
15176 if test $ac_cv_header_stdc = yes; then
15177 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
15178 if test "$cross_compiling" = yes; then :
15180 else
15181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15182 /* end confdefs.h. */
15183 #include <ctype.h>
15184 #include <stdlib.h>
15185 #if ((' ' & 0x0FF) == 0x020)
15186 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
15187 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
15188 #else
15189 # define ISLOWER(c) \
15190 (('a' <= (c) && (c) <= 'i') \
15191 || ('j' <= (c) && (c) <= 'r') \
15192 || ('s' <= (c) && (c) <= 'z'))
15193 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
15194 #endif
15196 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
15198 main ()
15200 int i;
15201 for (i = 0; i < 256; i++)
15202 if (XOR (islower (i), ISLOWER (i))
15203 || toupper (i) != TOUPPER (i))
15204 return 2;
15205 return 0;
15207 _ACEOF
15208 if ac_fn_c_try_run "$LINENO"; then :
15210 else
15211 ac_cv_header_stdc=no
15213 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15214 conftest.$ac_objext conftest.beam conftest.$ac_ext
15219 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
15220 $as_echo "$ac_cv_header_stdc" >&6; }
15221 if test $ac_cv_header_stdc = yes; then
15223 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
15227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
15228 $as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
15229 if test "${ac_cv_header_time+set}" = set; then :
15230 $as_echo_n "(cached) " >&6
15231 else
15232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15233 /* end confdefs.h. */
15234 #include <sys/types.h>
15235 #include <sys/time.h>
15236 #include <time.h>
15239 main ()
15241 if ((struct tm *) 0)
15242 return 0;
15244 return 0;
15246 _ACEOF
15247 if ac_fn_c_try_compile "$LINENO"; then :
15248 ac_cv_header_time=yes
15249 else
15250 ac_cv_header_time=no
15252 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
15255 $as_echo "$ac_cv_header_time" >&6; }
15256 if test $ac_cv_header_time = yes; then
15258 $as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
15262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether string.h and strings.h may both be included" >&5
15263 $as_echo_n "checking whether string.h and strings.h may both be included... " >&6; }
15264 if test "${gcc_cv_header_string+set}" = set; then :
15265 $as_echo_n "(cached) " >&6
15266 else
15267 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15268 /* end confdefs.h. */
15269 #include <string.h>
15270 #include <strings.h>
15272 main ()
15276 return 0;
15278 _ACEOF
15279 if ac_fn_c_try_compile "$LINENO"; then :
15280 gcc_cv_header_string=yes
15281 else
15282 gcc_cv_header_string=no
15284 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_header_string" >&5
15287 $as_echo "$gcc_cv_header_string" >&6; }
15288 if test $gcc_cv_header_string = yes; then
15290 $as_echo "#define STRING_WITH_STRINGS 1" >>confdefs.h
15294 for ac_header in unistd.h semaphore.h sys/time.h malloc.h
15295 do :
15296 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
15297 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
15298 eval as_val=\$$as_ac_Header
15299 if test "x$as_val" = x""yes; then :
15300 cat >>confdefs.h <<_ACEOF
15301 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
15302 _ACEOF
15306 done
15311 inttype_headers=`echo inttypes.h sys/inttypes.h | sed -e 's/,/ /g'`
15313 acx_cv_header_stdint=stddef.h
15314 acx_cv_header_stdint_kind="(already complete)"
15315 for i in stdint.h $inttype_headers; do
15316 unset ac_cv_type_uintptr_t
15317 unset ac_cv_type_uintmax_t
15318 unset ac_cv_type_int_least32_t
15319 unset ac_cv_type_int_fast32_t
15320 unset ac_cv_type_uint64_t
15321 $as_echo_n "looking for a compliant stdint.h in $i, " >&6
15322 ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "#include <sys/types.h>
15323 #include <$i>
15325 if test "x$ac_cv_type_uintmax_t" = x""yes; then :
15326 acx_cv_header_stdint=$i
15327 else
15328 continue
15331 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
15332 #include <$i>
15334 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
15336 else
15337 acx_cv_header_stdint_kind="(mostly complete)"
15340 ac_fn_c_check_type "$LINENO" "int_least32_t" "ac_cv_type_int_least32_t" "#include <sys/types.h>
15341 #include <$i>
15343 if test "x$ac_cv_type_int_least32_t" = x""yes; then :
15345 else
15346 acx_cv_header_stdint_kind="(mostly complete)"
15349 ac_fn_c_check_type "$LINENO" "int_fast32_t" "ac_cv_type_int_fast32_t" "#include <sys/types.h>
15350 #include <$i>
15352 if test "x$ac_cv_type_int_fast32_t" = x""yes; then :
15354 else
15355 acx_cv_header_stdint_kind="(mostly complete)"
15358 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
15359 #include <$i>
15361 if test "x$ac_cv_type_uint64_t" = x""yes; then :
15363 else
15364 acx_cv_header_stdint_kind="(lacks uint64_t)"
15367 break
15368 done
15369 if test "$acx_cv_header_stdint" = stddef.h; then
15370 acx_cv_header_stdint_kind="(lacks uintmax_t)"
15371 for i in stdint.h $inttype_headers; do
15372 unset ac_cv_type_uintptr_t
15373 unset ac_cv_type_uint32_t
15374 unset ac_cv_type_uint64_t
15375 $as_echo_n "looking for an incomplete stdint.h in $i, " >&6
15376 ac_fn_c_check_type "$LINENO" "uint32_t" "ac_cv_type_uint32_t" "#include <sys/types.h>
15377 #include <$i>
15379 if test "x$ac_cv_type_uint32_t" = x""yes; then :
15380 acx_cv_header_stdint=$i
15381 else
15382 continue
15385 ac_fn_c_check_type "$LINENO" "uint64_t" "ac_cv_type_uint64_t" "#include <sys/types.h>
15386 #include <$i>
15388 if test "x$ac_cv_type_uint64_t" = x""yes; then :
15392 ac_fn_c_check_type "$LINENO" "uintptr_t" "ac_cv_type_uintptr_t" "#include <sys/types.h>
15393 #include <$i>
15395 if test "x$ac_cv_type_uintptr_t" = x""yes; then :
15399 break
15400 done
15402 if test "$acx_cv_header_stdint" = stddef.h; then
15403 acx_cv_header_stdint_kind="(u_intXX_t style)"
15404 for i in sys/types.h $inttype_headers; do
15405 unset ac_cv_type_u_int32_t
15406 unset ac_cv_type_u_int64_t
15407 $as_echo_n "looking for u_intXX_t types in $i, " >&6
15408 ac_fn_c_check_type "$LINENO" "u_int32_t" "ac_cv_type_u_int32_t" "#include <sys/types.h>
15409 #include <$i>
15411 if test "x$ac_cv_type_u_int32_t" = x""yes; then :
15412 acx_cv_header_stdint=$i
15413 else
15414 continue
15417 ac_fn_c_check_type "$LINENO" "u_int64_t" "ac_cv_type_u_int64_t" "#include <sys/types.h>
15418 #include <$i>
15420 if test "x$ac_cv_type_u_int64_t" = x""yes; then :
15424 break
15425 done
15427 if test "$acx_cv_header_stdint" = stddef.h; then
15428 acx_cv_header_stdint_kind="(using manual detection)"
15431 test -z "$ac_cv_type_uintptr_t" && ac_cv_type_uintptr_t=no
15432 test -z "$ac_cv_type_uint64_t" && ac_cv_type_uint64_t=no
15433 test -z "$ac_cv_type_u_int64_t" && ac_cv_type_u_int64_t=no
15434 test -z "$ac_cv_type_int_least32_t" && ac_cv_type_int_least32_t=no
15435 test -z "$ac_cv_type_int_fast32_t" && ac_cv_type_int_fast32_t=no
15437 # ----------------- Summarize what we found so far
15439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking what to include in gstdint.h" >&5
15440 $as_echo_n "checking what to include in gstdint.h... " >&6; }
15442 case `$as_basename -- gstdint.h ||
15443 $as_expr X/gstdint.h : '.*/\([^/][^/]*\)/*$' \| \
15444 Xgstdint.h : 'X\(//\)$' \| \
15445 Xgstdint.h : 'X\(/\)' \| . 2>/dev/null ||
15446 $as_echo X/gstdint.h |
15447 sed '/^.*\/\([^/][^/]*\)\/*$/{
15448 s//\1/
15451 /^X\/\(\/\/\)$/{
15452 s//\1/
15455 /^X\/\(\/\).*/{
15456 s//\1/
15459 s/.*/./; q'` in
15460 stdint.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
15461 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
15462 inttypes.h) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: are you sure you want it there?" >&5
15463 $as_echo "$as_me: WARNING: are you sure you want it there?" >&2;} ;;
15464 *) ;;
15465 esac
15467 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_header_stdint $acx_cv_header_stdint_kind" >&5
15468 $as_echo "$acx_cv_header_stdint $acx_cv_header_stdint_kind" >&6; }
15470 # ----------------- done included file, check C basic types --------
15472 # Lacking an uintptr_t? Test size of void *
15473 case "$acx_cv_header_stdint:$ac_cv_type_uintptr_t" in
15474 stddef.h:* | *:no) # The cast to long int works around a bug in the HP C Compiler
15475 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15476 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15477 # This bug is HP SR number 8606223364.
15478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
15479 $as_echo_n "checking size of void *... " >&6; }
15480 if test "${ac_cv_sizeof_void_p+set}" = set; then :
15481 $as_echo_n "(cached) " >&6
15482 else
15483 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
15485 else
15486 if test "$ac_cv_type_void_p" = yes; then
15487 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15488 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15489 { as_fn_set_status 77
15490 as_fn_error "cannot compute sizeof (void *)
15491 See \`config.log' for more details." "$LINENO" 5; }; }
15492 else
15493 ac_cv_sizeof_void_p=0
15498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
15499 $as_echo "$ac_cv_sizeof_void_p" >&6; }
15503 cat >>confdefs.h <<_ACEOF
15504 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
15505 _ACEOF
15508 esac
15510 # Lacking an uint64_t? Test size of long
15511 case "$acx_cv_header_stdint:$ac_cv_type_uint64_t:$ac_cv_type_u_int64_t" in
15512 stddef.h:*:* | *:no:no) # The cast to long int works around a bug in the HP C Compiler
15513 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15514 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15515 # This bug is HP SR number 8606223364.
15516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
15517 $as_echo_n "checking size of long... " >&6; }
15518 if test "${ac_cv_sizeof_long+set}" = set; then :
15519 $as_echo_n "(cached) " >&6
15520 else
15521 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
15523 else
15524 if test "$ac_cv_type_long" = yes; then
15525 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15526 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15527 { as_fn_set_status 77
15528 as_fn_error "cannot compute sizeof (long)
15529 See \`config.log' for more details." "$LINENO" 5; }; }
15530 else
15531 ac_cv_sizeof_long=0
15536 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
15537 $as_echo "$ac_cv_sizeof_long" >&6; }
15541 cat >>confdefs.h <<_ACEOF
15542 #define SIZEOF_LONG $ac_cv_sizeof_long
15543 _ACEOF
15546 esac
15548 if test $acx_cv_header_stdint = stddef.h; then
15549 # Lacking a good header? Test size of everything and deduce all types.
15550 # The cast to long int works around a bug in the HP C Compiler
15551 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15552 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15553 # This bug is HP SR number 8606223364.
15554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
15555 $as_echo_n "checking size of int... " >&6; }
15556 if test "${ac_cv_sizeof_int+set}" = set; then :
15557 $as_echo_n "(cached) " >&6
15558 else
15559 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
15561 else
15562 if test "$ac_cv_type_int" = yes; then
15563 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15564 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15565 { as_fn_set_status 77
15566 as_fn_error "cannot compute sizeof (int)
15567 See \`config.log' for more details." "$LINENO" 5; }; }
15568 else
15569 ac_cv_sizeof_int=0
15574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
15575 $as_echo "$ac_cv_sizeof_int" >&6; }
15579 cat >>confdefs.h <<_ACEOF
15580 #define SIZEOF_INT $ac_cv_sizeof_int
15581 _ACEOF
15584 # The cast to long int works around a bug in the HP C Compiler
15585 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15586 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15587 # This bug is HP SR number 8606223364.
15588 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
15589 $as_echo_n "checking size of short... " >&6; }
15590 if test "${ac_cv_sizeof_short+set}" = set; then :
15591 $as_echo_n "(cached) " >&6
15592 else
15593 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
15595 else
15596 if test "$ac_cv_type_short" = yes; then
15597 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15598 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15599 { as_fn_set_status 77
15600 as_fn_error "cannot compute sizeof (short)
15601 See \`config.log' for more details." "$LINENO" 5; }; }
15602 else
15603 ac_cv_sizeof_short=0
15608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
15609 $as_echo "$ac_cv_sizeof_short" >&6; }
15613 cat >>confdefs.h <<_ACEOF
15614 #define SIZEOF_SHORT $ac_cv_sizeof_short
15615 _ACEOF
15618 # The cast to long int works around a bug in the HP C Compiler
15619 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
15620 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
15621 # This bug is HP SR number 8606223364.
15622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
15623 $as_echo_n "checking size of char... " >&6; }
15624 if test "${ac_cv_sizeof_char+set}" = set; then :
15625 $as_echo_n "(cached) " >&6
15626 else
15627 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
15629 else
15630 if test "$ac_cv_type_char" = yes; then
15631 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
15632 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
15633 { as_fn_set_status 77
15634 as_fn_error "cannot compute sizeof (char)
15635 See \`config.log' for more details." "$LINENO" 5; }; }
15636 else
15637 ac_cv_sizeof_char=0
15642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
15643 $as_echo "$ac_cv_sizeof_char" >&6; }
15647 cat >>confdefs.h <<_ACEOF
15648 #define SIZEOF_CHAR $ac_cv_sizeof_char
15649 _ACEOF
15653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int8_t" >&5
15654 $as_echo_n "checking for type equivalent to int8_t... " >&6; }
15655 case "$ac_cv_sizeof_char" in
15656 1) acx_cv_type_int8_t=char ;;
15657 *) as_fn_error "no 8-bit type, please report a bug" "$LINENO" 5
15658 esac
15659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int8_t" >&5
15660 $as_echo "$acx_cv_type_int8_t" >&6; }
15662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int16_t" >&5
15663 $as_echo_n "checking for type equivalent to int16_t... " >&6; }
15664 case "$ac_cv_sizeof_int:$ac_cv_sizeof_short" in
15665 2:*) acx_cv_type_int16_t=int ;;
15666 *:2) acx_cv_type_int16_t=short ;;
15667 *) as_fn_error "no 16-bit type, please report a bug" "$LINENO" 5
15668 esac
15669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int16_t" >&5
15670 $as_echo "$acx_cv_type_int16_t" >&6; }
15672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int32_t" >&5
15673 $as_echo_n "checking for type equivalent to int32_t... " >&6; }
15674 case "$ac_cv_sizeof_int:$ac_cv_sizeof_long" in
15675 4:*) acx_cv_type_int32_t=int ;;
15676 *:4) acx_cv_type_int32_t=long ;;
15677 *) as_fn_error "no 32-bit type, please report a bug" "$LINENO" 5
15678 esac
15679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_int32_t" >&5
15680 $as_echo "$acx_cv_type_int32_t" >&6; }
15683 # These tests are here to make the output prettier
15685 if test "$ac_cv_type_uint64_t" != yes && test "$ac_cv_type_u_int64_t" != yes; then
15686 case "$ac_cv_sizeof_long" in
15687 8) acx_cv_type_int64_t=long ;;
15688 esac
15689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to int64_t" >&5
15690 $as_echo_n "checking for type equivalent to int64_t... " >&6; }
15691 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${acx_cv_type_int64_t-'using preprocessor symbols'}" >&5
15692 $as_echo "${acx_cv_type_int64_t-'using preprocessor symbols'}" >&6; }
15695 # Now we can use the above types
15697 if test "$ac_cv_type_uintptr_t" != yes; then
15698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for type equivalent to intptr_t" >&5
15699 $as_echo_n "checking for type equivalent to intptr_t... " >&6; }
15700 case $ac_cv_sizeof_void_p in
15701 2) acx_cv_type_intptr_t=int16_t ;;
15702 4) acx_cv_type_intptr_t=int32_t ;;
15703 8) acx_cv_type_intptr_t=int64_t ;;
15704 *) as_fn_error "no equivalent for intptr_t, please report a bug" "$LINENO" 5
15705 esac
15706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acx_cv_type_intptr_t" >&5
15707 $as_echo "$acx_cv_type_intptr_t" >&6; }
15710 # ----------------- done all checks, emit header -------------
15711 ac_config_commands="$ac_config_commands gstdint.h"
15717 ac_fn_c_check_header_mongrel "$LINENO" "sys/mman.h" "ac_cv_header_sys_mman_h" "$ac_includes_default"
15718 if test "x$ac_cv_header_sys_mman_h" = x""yes; then :
15719 gcc_header_sys_mman_h=yes
15720 else
15721 gcc_header_sys_mman_h=no
15725 ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
15726 if test "x$ac_cv_func_mmap" = x""yes; then :
15727 gcc_func_mmap=yes
15728 else
15729 gcc_func_mmap=no
15732 if test "$gcc_header_sys_mman_h" != yes \
15733 || test "$gcc_func_mmap" != yes; then
15734 gcc_cv_func_mmap_file=no
15735 gcc_cv_func_mmap_dev_zero=no
15736 gcc_cv_func_mmap_anon=no
15737 else
15738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether read-only mmap of a plain file works" >&5
15739 $as_echo_n "checking whether read-only mmap of a plain file works... " >&6; }
15740 if test "${gcc_cv_func_mmap_file+set}" = set; then :
15741 $as_echo_n "(cached) " >&6
15742 else
15743 # Add a system to this blacklist if
15744 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
15745 # memory area containing the same data that you'd get if you applied
15746 # read() to the same fd. The only system known to have a problem here
15747 # is VMS, where text files have record structure.
15748 case "$host_os" in
15749 vms* | ultrix*)
15750 gcc_cv_func_mmap_file=no ;;
15752 gcc_cv_func_mmap_file=yes;;
15753 esac
15755 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_file" >&5
15756 $as_echo "$gcc_cv_func_mmap_file" >&6; }
15757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap from /dev/zero works" >&5
15758 $as_echo_n "checking whether mmap from /dev/zero works... " >&6; }
15759 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then :
15760 $as_echo_n "(cached) " >&6
15761 else
15762 # Add a system to this blacklist if it has mmap() but /dev/zero
15763 # does not exist, or if mmapping /dev/zero does not give anonymous
15764 # zeroed pages with both the following properties:
15765 # 1. If you map N consecutive pages in with one call, and then
15766 # unmap any subset of those pages, the pages that were not
15767 # explicitly unmapped remain accessible.
15768 # 2. If you map two adjacent blocks of memory and then unmap them
15769 # both at once, they must both go away.
15770 # Systems known to be in this category are Windows (all variants),
15771 # VMS, and Darwin.
15772 case "$host_os" in
15773 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
15774 gcc_cv_func_mmap_dev_zero=no ;;
15776 gcc_cv_func_mmap_dev_zero=yes;;
15777 esac
15779 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_dev_zero" >&5
15780 $as_echo "$gcc_cv_func_mmap_dev_zero" >&6; }
15782 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
15783 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAP_ANON(YMOUS)" >&5
15784 $as_echo_n "checking for MAP_ANON(YMOUS)... " >&6; }
15785 if test "${gcc_cv_decl_map_anon+set}" = set; then :
15786 $as_echo_n "(cached) " >&6
15787 else
15788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15789 /* end confdefs.h. */
15790 #include <sys/types.h>
15791 #include <sys/mman.h>
15792 #include <unistd.h>
15794 #ifndef MAP_ANONYMOUS
15795 #define MAP_ANONYMOUS MAP_ANON
15796 #endif
15799 main ()
15801 int n = MAP_ANONYMOUS;
15803 return 0;
15805 _ACEOF
15806 if ac_fn_c_try_compile "$LINENO"; then :
15807 gcc_cv_decl_map_anon=yes
15808 else
15809 gcc_cv_decl_map_anon=no
15811 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_decl_map_anon" >&5
15814 $as_echo "$gcc_cv_decl_map_anon" >&6; }
15816 if test $gcc_cv_decl_map_anon = no; then
15817 gcc_cv_func_mmap_anon=no
15818 else
15819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mmap with MAP_ANON(YMOUS) works" >&5
15820 $as_echo_n "checking whether mmap with MAP_ANON(YMOUS) works... " >&6; }
15821 if test "${gcc_cv_func_mmap_anon+set}" = set; then :
15822 $as_echo_n "(cached) " >&6
15823 else
15824 # Add a system to this blacklist if it has mmap() and MAP_ANON or
15825 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
15826 # doesn't give anonymous zeroed pages with the same properties listed
15827 # above for use of /dev/zero.
15828 # Systems known to be in this category are Windows, VMS, and SCO Unix.
15829 case "$host_os" in
15830 vms* | cygwin* | pe | mingw* | sco* | udk* )
15831 gcc_cv_func_mmap_anon=no ;;
15833 gcc_cv_func_mmap_anon=yes;;
15834 esac
15836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_func_mmap_anon" >&5
15837 $as_echo "$gcc_cv_func_mmap_anon" >&6; }
15841 if test $gcc_cv_func_mmap_file = yes; then
15843 $as_echo "#define HAVE_MMAP_FILE 1" >>confdefs.h
15846 if test $gcc_cv_func_mmap_dev_zero = yes; then
15848 $as_echo "#define HAVE_MMAP_DEV_ZERO 1" >>confdefs.h
15851 if test $gcc_cv_func_mmap_anon = yes; then
15853 $as_echo "#define HAVE_MMAP_ANON 1" >>confdefs.h
15858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
15859 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
15860 if test "${ac_cv_c_bigendian+set}" = set; then :
15861 $as_echo_n "(cached) " >&6
15862 else
15863 ac_cv_c_bigendian=unknown
15864 # See if we're dealing with a universal compiler.
15865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15866 /* end confdefs.h. */
15867 #ifndef __APPLE_CC__
15868 not a universal capable compiler
15869 #endif
15870 typedef int dummy;
15872 _ACEOF
15873 if ac_fn_c_try_compile "$LINENO"; then :
15875 # Check for potential -arch flags. It is not universal unless
15876 # there are at least two -arch flags with different values.
15877 ac_arch=
15878 ac_prev=
15879 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
15880 if test -n "$ac_prev"; then
15881 case $ac_word in
15882 i?86 | x86_64 | ppc | ppc64)
15883 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
15884 ac_arch=$ac_word
15885 else
15886 ac_cv_c_bigendian=universal
15887 break
15890 esac
15891 ac_prev=
15892 elif test "x$ac_word" = "x-arch"; then
15893 ac_prev=arch
15895 done
15897 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15898 if test $ac_cv_c_bigendian = unknown; then
15899 # See if sys/param.h defines the BYTE_ORDER macro.
15900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15901 /* end confdefs.h. */
15902 #include <sys/types.h>
15903 #include <sys/param.h>
15906 main ()
15908 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
15909 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
15910 && LITTLE_ENDIAN)
15911 bogus endian macros
15912 #endif
15915 return 0;
15917 _ACEOF
15918 if ac_fn_c_try_compile "$LINENO"; then :
15919 # It does; now see whether it defined to BIG_ENDIAN or not.
15920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15921 /* end confdefs.h. */
15922 #include <sys/types.h>
15923 #include <sys/param.h>
15926 main ()
15928 #if BYTE_ORDER != BIG_ENDIAN
15929 not big endian
15930 #endif
15933 return 0;
15935 _ACEOF
15936 if ac_fn_c_try_compile "$LINENO"; then :
15937 ac_cv_c_bigendian=yes
15938 else
15939 ac_cv_c_bigendian=no
15941 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15943 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15945 if test $ac_cv_c_bigendian = unknown; then
15946 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
15947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15948 /* end confdefs.h. */
15949 #include <limits.h>
15952 main ()
15954 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
15955 bogus endian macros
15956 #endif
15959 return 0;
15961 _ACEOF
15962 if ac_fn_c_try_compile "$LINENO"; then :
15963 # It does; now see whether it defined to _BIG_ENDIAN or not.
15964 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15965 /* end confdefs.h. */
15966 #include <limits.h>
15969 main ()
15971 #ifndef _BIG_ENDIAN
15972 not big endian
15973 #endif
15976 return 0;
15978 _ACEOF
15979 if ac_fn_c_try_compile "$LINENO"; then :
15980 ac_cv_c_bigendian=yes
15981 else
15982 ac_cv_c_bigendian=no
15984 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15986 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15988 if test $ac_cv_c_bigendian = unknown; then
15989 # Compile a test program.
15990 if test "$cross_compiling" = yes; then :
15991 # Try to guess by grepping values from an object file.
15992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
15993 /* end confdefs.h. */
15994 short int ascii_mm[] =
15995 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
15996 short int ascii_ii[] =
15997 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
15998 int use_ascii (int i) {
15999 return ascii_mm[i] + ascii_ii[i];
16001 short int ebcdic_ii[] =
16002 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
16003 short int ebcdic_mm[] =
16004 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
16005 int use_ebcdic (int i) {
16006 return ebcdic_mm[i] + ebcdic_ii[i];
16008 extern int foo;
16011 main ()
16013 return use_ascii (foo) == use_ebcdic (foo);
16015 return 0;
16017 _ACEOF
16018 if ac_fn_c_try_compile "$LINENO"; then :
16019 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
16020 ac_cv_c_bigendian=yes
16022 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
16023 if test "$ac_cv_c_bigendian" = unknown; then
16024 ac_cv_c_bigendian=no
16025 else
16026 # finding both strings is unlikely to happen, but who knows?
16027 ac_cv_c_bigendian=unknown
16031 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16032 else
16033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16034 /* end confdefs.h. */
16035 $ac_includes_default
16037 main ()
16040 /* Are we little or big endian? From Harbison&Steele. */
16041 union
16043 long int l;
16044 char c[sizeof (long int)];
16045 } u;
16046 u.l = 1;
16047 return u.c[sizeof (long int) - 1] == 1;
16050 return 0;
16052 _ACEOF
16053 if ac_fn_c_try_run "$LINENO"; then :
16054 ac_cv_c_bigendian=no
16055 else
16056 ac_cv_c_bigendian=yes
16058 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16059 conftest.$ac_objext conftest.beam conftest.$ac_ext
16064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
16065 $as_echo "$ac_cv_c_bigendian" >&6; }
16066 case $ac_cv_c_bigendian in #(
16067 yes)
16068 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
16069 ;; #(
16071 ;; #(
16072 universal)
16074 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
16076 ;; #(
16078 as_fn_error "unknown endianness
16079 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
16080 esac
16082 # I don't like the default behaviour of WORDS_BIGENDIAN undefined for LE.
16085 # Check to see if -pthread or -lpthread is needed. Prefer the former.
16086 # In case the pthread.h system header is not found, this test will fail.
16087 XPCFLAGS=""
16088 CFLAGS="$CFLAGS -pthread"
16089 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16090 /* end confdefs.h. */
16091 #include <pthread.h>
16092 void *g(void *d) { return NULL; }
16094 main ()
16096 pthread_t t; pthread_create(&t,NULL,g,NULL);
16098 return 0;
16100 _ACEOF
16101 if ac_fn_c_try_link "$LINENO"; then :
16102 XPCFLAGS=" -Wc,-pthread"
16103 else
16104 CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
16105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16106 /* end confdefs.h. */
16107 #include <pthread.h>
16108 void *g(void *d) { return NULL; }
16110 main ()
16112 pthread_t t; pthread_create(&t,NULL,g,NULL);
16114 return 0;
16116 _ACEOF
16117 if ac_fn_c_try_link "$LINENO"; then :
16119 else
16120 as_fn_error "Pthreads are required to build libitm" "$LINENO" 5
16122 rm -f core conftest.err conftest.$ac_objext \
16123 conftest$ac_exeext conftest.$ac_ext
16125 rm -f core conftest.err conftest.$ac_objext \
16126 conftest$ac_exeext conftest.$ac_ext
16128 # Check for functions needed.
16129 for ac_func in strtoull memalign posix_memalign
16130 do :
16131 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
16132 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
16133 eval as_val=\$$as_ac_var
16134 if test "x$as_val" = x""yes; then :
16135 cat >>confdefs.h <<_ACEOF
16136 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
16137 _ACEOF
16140 done
16143 # Check for broken semaphore implementation on darwin.
16144 # sem_init returns: sem_init error: Function not implemented.
16145 case "$host" in
16146 *-darwin*)
16148 $as_echo "#define HAVE_BROKEN_POSIX_SEMAPHORES 1" >>confdefs.h
16151 esac
16153 # Check whether --enable-linux-futex was given.
16154 if test "${enable_linux_futex+set}" = set; then :
16155 enableval=$enable_linux_futex;
16156 case "$enableval" in
16157 yes|no|default) ;;
16158 *) as_fn_error "Unknown argument to enable/disable linux-futex" "$LINENO" 5 ;;
16159 esac
16161 else
16162 enable_linux_futex=default
16166 case "$target" in
16167 *-linux*)
16168 case "$enable_linux_futex" in
16169 default)
16170 # If headers don't have gettid/futex syscalls definition, then
16171 # default to no, otherwise there will be compile time failures.
16172 # Otherwise, default to yes. If we don't detect we are
16173 # compiled/linked against NPTL and not cross-compiling, check
16174 # if programs are run by default against NPTL and if not, issue
16175 # a warning.
16176 enable_linux_futex=no
16177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16178 /* end confdefs.h. */
16179 #include <sys/syscall.h>
16180 int lk;
16182 main ()
16184 syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
16186 return 0;
16188 _ACEOF
16189 if ac_fn_c_try_link "$LINENO"; then :
16190 save_LIBS="$LIBS"
16191 LIBS="-lpthread $LIBS"
16192 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16193 /* end confdefs.h. */
16194 #ifndef _GNU_SOURCE
16195 #define _GNU_SOURCE 1
16196 #endif
16197 #include <pthread.h>
16198 pthread_t th; void *status;
16200 main ()
16202 pthread_tryjoin_np (th, &status);
16204 return 0;
16206 _ACEOF
16207 if ac_fn_c_try_link "$LINENO"; then :
16208 enable_linux_futex=yes
16209 else
16210 if test x$cross_compiling = xno; then
16211 if getconf GNU_LIBPTHREAD_VERSION 2>/dev/null \
16212 | LC_ALL=C grep -i NPTL > /dev/null 2>/dev/null; then :; else
16213 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The kernel might not support futex or gettid syscalls.
16214 If so, please configure with --disable-linux-futex" >&5
16215 $as_echo "$as_me: WARNING: The kernel might not support futex or gettid syscalls.
16216 If so, please configure with --disable-linux-futex" >&2;}
16219 enable_linux_futex=yes
16221 rm -f core conftest.err conftest.$ac_objext \
16222 conftest$ac_exeext conftest.$ac_ext
16223 LIBS="$save_LIBS"
16225 rm -f core conftest.err conftest.$ac_objext \
16226 conftest$ac_exeext conftest.$ac_ext
16228 yes)
16229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16230 /* end confdefs.h. */
16231 #include <sys/syscall.h>
16232 int lk;
16234 main ()
16236 syscall (SYS_gettid); syscall (SYS_futex, &lk, 0, 0, 0);
16238 return 0;
16240 _ACEOF
16241 if ac_fn_c_try_link "$LINENO"; then :
16243 else
16244 as_fn_error "SYS_gettid and SYS_futex required for --enable-linux-futex" "$LINENO" 5
16246 rm -f core conftest.err conftest.$ac_objext \
16247 conftest$ac_exeext conftest.$ac_ext
16249 esac
16252 enable_linux_futex=no
16254 esac
16255 if test x$enable_linux_futex = xyes; then
16260 # See if we support thread-local storage.
16263 # Check whether --enable-tls was given.
16264 if test "${enable_tls+set}" = set; then :
16265 enableval=$enable_tls;
16266 case "$enableval" in
16267 yes|no) ;;
16268 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
16269 esac
16271 else
16272 enable_tls=yes
16276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
16277 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
16278 if test "${gcc_cv_have_tls+set}" = set; then :
16279 $as_echo_n "(cached) " >&6
16280 else
16282 if test "$cross_compiling" = yes; then :
16283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16284 /* end confdefs.h. */
16285 __thread int a; int b; int main() { return a = b; }
16286 _ACEOF
16287 if ac_fn_c_try_link "$LINENO"; then :
16288 chktls_save_LDFLAGS="$LDFLAGS"
16289 case $host in
16290 *-*-linux*)
16291 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
16293 esac
16294 chktls_save_CFLAGS="$CFLAGS"
16295 CFLAGS="-fPIC $CFLAGS"
16296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16297 /* end confdefs.h. */
16298 int f() { return 0; }
16299 _ACEOF
16300 if ac_fn_c_try_link "$LINENO"; then :
16301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16302 /* end confdefs.h. */
16303 __thread int a; int b; int f() { return a = b; }
16304 _ACEOF
16305 if ac_fn_c_try_link "$LINENO"; then :
16306 gcc_cv_have_tls=yes
16307 else
16308 gcc_cv_have_tls=no
16310 rm -f core conftest.err conftest.$ac_objext \
16311 conftest$ac_exeext conftest.$ac_ext
16312 else
16313 gcc_cv_have_tls=yes
16315 rm -f core conftest.err conftest.$ac_objext \
16316 conftest$ac_exeext conftest.$ac_ext
16317 CFLAGS="$chktls_save_CFLAGS"
16318 LDFLAGS="$chktls_save_LDFLAGS"
16319 else
16320 gcc_cv_have_tls=no
16322 rm -f core conftest.err conftest.$ac_objext \
16323 conftest$ac_exeext conftest.$ac_ext
16326 else
16327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16328 /* end confdefs.h. */
16329 __thread int a; int b; int main() { return a = b; }
16330 _ACEOF
16331 if ac_fn_c_try_run "$LINENO"; then :
16332 chktls_save_LDFLAGS="$LDFLAGS"
16333 LDFLAGS="-static $LDFLAGS"
16334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16335 /* end confdefs.h. */
16336 int main() { return 0; }
16337 _ACEOF
16338 if ac_fn_c_try_link "$LINENO"; then :
16339 if test "$cross_compiling" = yes; then :
16340 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16341 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16342 as_fn_error "cannot run test program while cross compiling
16343 See \`config.log' for more details." "$LINENO" 5; }
16344 else
16345 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16346 /* end confdefs.h. */
16347 __thread int a; int b; int main() { return a = b; }
16348 _ACEOF
16349 if ac_fn_c_try_run "$LINENO"; then :
16350 gcc_cv_have_tls=yes
16351 else
16352 gcc_cv_have_tls=no
16354 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16355 conftest.$ac_objext conftest.beam conftest.$ac_ext
16358 else
16359 gcc_cv_have_tls=yes
16361 rm -f core conftest.err conftest.$ac_objext \
16362 conftest$ac_exeext conftest.$ac_ext
16363 LDFLAGS="$chktls_save_LDFLAGS"
16364 if test $gcc_cv_have_tls = yes; then
16365 chktls_save_CFLAGS="$CFLAGS"
16366 thread_CFLAGS=failed
16367 for flag in '' '-pthread' '-lpthread'; do
16368 CFLAGS="$flag $chktls_save_CFLAGS"
16369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16370 /* end confdefs.h. */
16371 #include <pthread.h>
16372 void *g(void *d) { return NULL; }
16374 main ()
16376 pthread_t t; pthread_create(&t,NULL,g,NULL);
16378 return 0;
16380 _ACEOF
16381 if ac_fn_c_try_link "$LINENO"; then :
16382 thread_CFLAGS="$flag"
16384 rm -f core conftest.err conftest.$ac_objext \
16385 conftest$ac_exeext conftest.$ac_ext
16386 if test "X$thread_CFLAGS" != Xfailed; then
16387 break
16389 done
16390 CFLAGS="$chktls_save_CFLAGS"
16391 if test "X$thread_CFLAGS" != Xfailed; then
16392 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
16393 if test "$cross_compiling" = yes; then :
16394 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
16395 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
16396 as_fn_error "cannot run test program while cross compiling
16397 See \`config.log' for more details." "$LINENO" 5; }
16398 else
16399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16400 /* end confdefs.h. */
16401 #include <pthread.h>
16402 __thread int a;
16403 static int *volatile a_in_other_thread;
16404 static void *
16405 thread_func (void *arg)
16407 a_in_other_thread = &a;
16408 return (void *)0;
16411 main ()
16413 pthread_t thread;
16414 void *thread_retval;
16415 int *volatile a_in_main_thread;
16416 a_in_main_thread = &a;
16417 if (pthread_create (&thread, (pthread_attr_t *)0,
16418 thread_func, (void *)0))
16419 return 0;
16420 if (pthread_join (thread, &thread_retval))
16421 return 0;
16422 return (a_in_other_thread == a_in_main_thread);
16424 return 0;
16426 _ACEOF
16427 if ac_fn_c_try_run "$LINENO"; then :
16428 gcc_cv_have_tls=yes
16429 else
16430 gcc_cv_have_tls=no
16432 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16433 conftest.$ac_objext conftest.beam conftest.$ac_ext
16436 CFLAGS="$chktls_save_CFLAGS"
16439 else
16440 gcc_cv_have_tls=no
16442 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16443 conftest.$ac_objext conftest.beam conftest.$ac_ext
16447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
16448 $as_echo "$gcc_cv_have_tls" >&6; }
16449 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
16451 $as_echo "#define HAVE_TLS 1" >>confdefs.h
16455 # See what sort of export controls are availible.
16457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports hidden visibility" >&5
16458 $as_echo_n "checking whether the target supports hidden visibility... " >&6; }
16459 if test "${libitm_cv_have_attribute_visibility+set}" = set; then :
16460 $as_echo_n "(cached) " >&6
16461 else
16463 save_CFLAGS="$CFLAGS"
16464 CFLAGS="$CFLAGS -Werror"
16465 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16466 /* end confdefs.h. */
16467 void __attribute__((visibility("hidden"))) foo(void) { }
16469 main ()
16473 return 0;
16475 _ACEOF
16476 if ac_fn_c_try_compile "$LINENO"; then :
16477 libitm_cv_have_attribute_visibility=yes
16478 else
16479 libitm_cv_have_attribute_visibility=no
16481 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16482 CFLAGS="$save_CFLAGS"
16484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_visibility" >&5
16485 $as_echo "$libitm_cv_have_attribute_visibility" >&6; }
16486 if test $libitm_cv_have_attribute_visibility = yes; then
16488 $as_echo "#define HAVE_ATTRIBUTE_VISIBILITY 1" >>confdefs.h
16492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports dllexport" >&5
16493 $as_echo_n "checking whether the target supports dllexport... " >&6; }
16494 if test "${libitm_cv_have_attribute_dllexport+set}" = set; then :
16495 $as_echo_n "(cached) " >&6
16496 else
16498 save_CFLAGS="$CFLAGS"
16499 CFLAGS="$CFLAGS -Werror"
16500 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16501 /* end confdefs.h. */
16502 void __attribute__((dllexport)) foo(void) { }
16504 main ()
16508 return 0;
16510 _ACEOF
16511 if ac_fn_c_try_compile "$LINENO"; then :
16512 libitm_cv_have_attribute_dllexport=yes
16513 else
16514 libitm_cv_have_attribute_dllexport=no
16516 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16517 CFLAGS="$save_CFLAGS"
16519 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_dllexport" >&5
16520 $as_echo "$libitm_cv_have_attribute_dllexport" >&6; }
16521 if test $libitm_cv_have_attribute_dllexport = yes; then
16523 $as_echo "#define HAVE_ATTRIBUTE_DLLEXPORT 1" >>confdefs.h
16527 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports symbol aliases" >&5
16528 $as_echo_n "checking whether the target supports symbol aliases... " >&6; }
16529 if test "${libitm_cv_have_attribute_alias+set}" = set; then :
16530 $as_echo_n "(cached) " >&6
16531 else
16533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16534 /* end confdefs.h. */
16536 void foo(void) { }
16537 extern void bar(void) __attribute__((alias("foo")));
16539 main ()
16541 bar();
16543 return 0;
16545 _ACEOF
16546 if ac_fn_c_try_link "$LINENO"; then :
16547 libitm_cv_have_attribute_alias=yes
16548 else
16549 libitm_cv_have_attribute_alias=no
16551 rm -f core conftest.err conftest.$ac_objext \
16552 conftest$ac_exeext conftest.$ac_ext
16554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_attribute_alias" >&5
16555 $as_echo "$libitm_cv_have_attribute_alias" >&6; }
16556 if test $libitm_cv_have_attribute_alias = yes; then
16558 $as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" >>confdefs.h
16563 # Check whether --with-gnu-ld was given.
16564 if test "${with_gnu_ld+set}" = set; then :
16565 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
16566 else
16567 with_gnu_ld=no
16570 ac_prog=ld
16571 if test "$GCC" = yes; then
16572 # Check if gcc -print-prog-name=ld gives a path.
16573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
16574 $as_echo_n "checking for ld used by $CC... " >&6; }
16575 case $host in
16576 *-*-mingw*)
16577 # gcc leaves a trailing carriage return which upsets mingw
16578 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
16580 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
16581 esac
16582 case $ac_prog in
16583 # Accept absolute paths.
16584 [\\/]* | ?:[\\/]*)
16585 re_direlt='/[^/][^/]*/\.\./'
16586 # Canonicalize the pathname of ld
16587 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
16588 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
16589 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
16590 done
16591 test -z "$LD" && LD="$ac_prog"
16594 # If it fails, then pretend we aren't using GCC.
16595 ac_prog=ld
16598 # If it is relative, then search for the first ld in PATH.
16599 with_gnu_ld=unknown
16601 esac
16602 elif test "$with_gnu_ld" = yes; then
16603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
16604 $as_echo_n "checking for GNU ld... " >&6; }
16605 else
16606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
16607 $as_echo_n "checking for non-GNU ld... " >&6; }
16609 if test "${lt_cv_path_LD+set}" = set; then :
16610 $as_echo_n "(cached) " >&6
16611 else
16612 if test -z "$LD"; then
16613 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
16614 for ac_dir in $PATH; do
16615 IFS="$lt_save_ifs"
16616 test -z "$ac_dir" && ac_dir=.
16617 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
16618 lt_cv_path_LD="$ac_dir/$ac_prog"
16619 # Check to see if the program is GNU ld. I'd rather use --version,
16620 # but apparently some variants of GNU ld only accept -v.
16621 # Break only if it was the GNU/non-GNU ld that we prefer.
16622 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
16623 *GNU* | *'with BFD'*)
16624 test "$with_gnu_ld" != no && break
16627 test "$with_gnu_ld" != yes && break
16629 esac
16631 done
16632 IFS="$lt_save_ifs"
16633 else
16634 lt_cv_path_LD="$LD" # Let the user override the test with a path.
16638 LD="$lt_cv_path_LD"
16639 if test -n "$LD"; then
16640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
16641 $as_echo "$LD" >&6; }
16642 else
16643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16644 $as_echo "no" >&6; }
16646 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
16647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
16648 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
16649 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
16650 $as_echo_n "(cached) " >&6
16651 else
16652 # I'd rather use --version here, but apparently some GNU lds only accept -v.
16653 case `$LD -v 2>&1 </dev/null` in
16654 *GNU* | *'with BFD'*)
16655 lt_cv_prog_gnu_ld=yes
16658 lt_cv_prog_gnu_ld=no
16660 esac
16662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
16663 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
16664 with_gnu_ld=$lt_cv_prog_gnu_ld
16672 # If we're not using GNU ld, then there's no point in even trying these
16673 # tests. Check for that first. We should have already tested for gld
16674 # by now (in libtool), but require it now just to be safe...
16675 test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
16676 test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
16680 # The name set by libtool depends on the version of libtool. Shame on us
16681 # for depending on an impl detail, but c'est la vie. Older versions used
16682 # ac_cv_prog_gnu_ld, but now it's lt_cv_prog_gnu_ld, and is copied back on
16683 # top of with_gnu_ld (which is also set by --with-gnu-ld, so that actually
16684 # makes sense). We'll test with_gnu_ld everywhere else, so if that isn't
16685 # set (hence we're using an older libtool), then set it.
16686 if test x${with_gnu_ld+set} != xset; then
16687 if test x${ac_cv_prog_gnu_ld+set} != xset; then
16688 # We got through "ac_require(ac_prog_ld)" and still not set? Huh?
16689 with_gnu_ld=no
16690 else
16691 with_gnu_ld=$ac_cv_prog_gnu_ld
16695 # Start by getting the version number. I think the libtool test already
16696 # does some of this, but throws away the result.
16697 libitm_ld_is_gold=no
16698 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
16699 libitm_ld_is_gold=yes
16702 ldver=`$LD --version 2>/dev/null |
16703 sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'`
16705 libitm_gnu_ld_version=`echo $ldver | \
16706 $AWK -F. '{ if (NF<3) $3=0; print ($1*100+$2)*100+$3 }'`
16708 # Set --gc-sections.
16709 if test "$with_gnu_ld" = "notbroken"; then
16710 # GNU ld it is! Joy and bunny rabbits!
16712 # All these tests are for C++; save the language and the compiler flags.
16713 # Need to do this so that g++ won't try to link in libstdc++
16714 ac_test_CFLAGS="${CFLAGS+set}"
16715 ac_save_CFLAGS="$CFLAGS"
16716 CFLAGS='-x c++ -Wl,--gc-sections'
16718 # Check for -Wl,--gc-sections
16719 # XXX This test is broken at the moment, as symbols required for linking
16720 # are now in libsupc++ (not built yet). In addition, this test has
16721 # cored on solaris in the past. In addition, --gc-sections doesn't
16722 # really work at the moment (keeps on discarding used sections, first
16723 # .eh_frame and now some of the glibc sections for iconv).
16724 # Bzzzzt. Thanks for playing, maybe next time.
16725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld that supports -Wl,--gc-sections" >&5
16726 $as_echo_n "checking for ld that supports -Wl,--gc-sections... " >&6; }
16727 if test "$cross_compiling" = yes; then :
16728 ac_sectionLDflags=yes
16729 else
16730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16731 /* end confdefs.h. */
16733 int main(void)
16735 try { throw 1; }
16736 catch (...) { };
16737 return 0;
16740 _ACEOF
16741 if ac_fn_c_try_run "$LINENO"; then :
16742 ac_sectionLDflags=yes
16743 else
16744 ac_sectionLDflags=no
16746 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
16747 conftest.$ac_objext conftest.beam conftest.$ac_ext
16750 if test "$ac_test_CFLAGS" = set; then
16751 CFLAGS="$ac_save_CFLAGS"
16752 else
16753 # this is the suspicious part
16754 CFLAGS=''
16756 if test "$ac_sectionLDflags" = "yes"; then
16757 SECTION_LDFLAGS="-Wl,--gc-sections $SECTION_LDFLAGS"
16759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_sectionLDflags" >&5
16760 $as_echo "$ac_sectionLDflags" >&6; }
16763 # Set linker optimization flags.
16764 if test x"$with_gnu_ld" = x"yes"; then
16765 OPT_LDFLAGS="-Wl,-O1 $OPT_LDFLAGS"
16773 # Check whether --enable-symvers was given.
16774 if test "${enable_symvers+set}" = set; then :
16775 enableval=$enable_symvers;
16776 case "$enableval" in
16777 yes|no|gnu*|sun) ;;
16778 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5 ;;
16779 esac
16781 else
16782 enable_symvers=yes
16787 # If we never went through the LIBITM_CHECK_LINKER_FEATURES macro, then we
16788 # don't know enough about $LD to do tricks...
16791 # Turn a 'yes' into a suitable default.
16792 if test x$enable_symvers = xyes ; then
16793 # FIXME The following test is too strict, in theory.
16794 if test $enable_shared = no || test "x$LD" = x; then
16795 enable_symvers=no
16796 else
16797 if test $with_gnu_ld = yes ; then
16798 enable_symvers=gnu
16799 else
16800 case ${target_os} in
16801 # Sun symbol versioning exists since Solaris 2.5.
16802 solaris2.[5-9]* | solaris2.1[0-9]*)
16803 enable_symvers=sun ;;
16805 enable_symvers=no ;;
16806 esac
16811 # Check if 'sun' was requested on non-Solaris 2 platforms.
16812 if test x$enable_symvers = xsun ; then
16813 case ${target_os} in
16814 solaris2*)
16815 # All fine.
16818 # Unlikely to work.
16819 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested Sun symbol versioning, but" >&5
16820 $as_echo "$as_me: WARNING: === You have requested Sun symbol versioning, but" >&2;}
16821 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === you are not targetting Solaris 2." >&5
16822 $as_echo "$as_me: WARNING: === you are not targetting Solaris 2." >&2;}
16823 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
16824 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
16825 enable_symvers=no
16827 esac
16830 # Check to see if libgcc_s exists, indicating that shared libgcc is possible.
16831 if test $enable_symvers != no; then
16832 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared libgcc" >&5
16833 $as_echo_n "checking for shared libgcc... " >&6; }
16834 ac_save_CFLAGS="$CFLAGS"
16835 CFLAGS=' -lgcc_s'
16836 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16837 /* end confdefs.h. */
16840 main ()
16842 return 0;
16844 return 0;
16846 _ACEOF
16847 if ac_fn_c_try_link "$LINENO"; then :
16848 libitm_shared_libgcc=yes
16849 else
16850 libitm_shared_libgcc=no
16852 rm -f core conftest.err conftest.$ac_objext \
16853 conftest$ac_exeext conftest.$ac_ext
16854 CFLAGS="$ac_save_CFLAGS"
16855 if test $libitm_shared_libgcc = no; then
16856 cat > conftest.c <<EOF
16857 int main (void) { return 0; }
16859 libitm_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
16860 -shared -shared-libgcc -o conftest.so \
16861 conftest.c -v 2>&1 >/dev/null \
16862 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
16863 rm -f conftest.c conftest.so
16864 if test x${libitm_libgcc_s_suffix+set} = xset; then
16865 CFLAGS=" -lgcc_s$libitm_libgcc_s_suffix"
16866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16867 /* end confdefs.h. */
16870 main ()
16872 return 0;
16874 return 0;
16876 _ACEOF
16877 if ac_fn_c_try_link "$LINENO"; then :
16878 libitm_shared_libgcc=yes
16880 rm -f core conftest.err conftest.$ac_objext \
16881 conftest$ac_exeext conftest.$ac_ext
16882 CFLAGS="$ac_save_CFLAGS"
16885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_shared_libgcc" >&5
16886 $as_echo "$libitm_shared_libgcc" >&6; }
16889 # For GNU ld, we need at least this version. The format is described in
16890 # LIBITM_CHECK_LINKER_FEATURES above.
16891 libitm_min_gnu_ld_version=21400
16892 # XXXXXXXXXXX libitm_gnu_ld_version=21390
16894 # Check to see if unspecified "yes" value can win, given results above.
16895 # Change "yes" into either "no" or a style name.
16896 if test $enable_symvers != no && test $libitm_shared_libgcc = yes; then
16897 if test $with_gnu_ld = yes; then
16898 if test $libitm_gnu_ld_version -ge $libitm_min_gnu_ld_version ; then
16899 enable_symvers=gnu
16900 elif test $libitm_ld_is_gold = yes ; then
16901 enable_symvers=gnu
16902 else
16903 # The right tools, the right setup, but too old. Fallbacks?
16904 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Linker version $libitm_gnu_ld_version is too old for" >&5
16905 $as_echo "$as_me: WARNING: === Linker version $libitm_gnu_ld_version is too old for" >&2;}
16906 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === full symbol versioning support in this release of GCC." >&5
16907 $as_echo "$as_me: WARNING: === full symbol versioning support in this release of GCC." >&2;}
16908 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You would need to upgrade your binutils to version" >&5
16909 $as_echo "$as_me: WARNING: === You would need to upgrade your binutils to version" >&2;}
16910 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === $libitm_min_gnu_ld_version or later and rebuild GCC." >&5
16911 $as_echo "$as_me: WARNING: === $libitm_min_gnu_ld_version or later and rebuild GCC." >&2;}
16912 if test $libitm_gnu_ld_version -ge 21200 ; then
16913 # Globbing fix is present, proper block support is not.
16914 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
16915 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
16916 enable_symvers=no
16917 else
16918 # 2.11 or older.
16919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
16920 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
16921 enable_symvers=no
16924 elif test $enable_symvers = sun; then
16925 : All interesting versions of Sun ld support sun style symbol versioning.
16926 else
16927 # just fail for now
16928 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === You have requested some kind of symbol versioning, but" >&5
16929 $as_echo "$as_me: WARNING: === You have requested some kind of symbol versioning, but" >&2;}
16930 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === either you are not using a supported linker, or you are" >&5
16931 $as_echo "$as_me: WARNING: === either you are not using a supported linker, or you are" >&2;}
16932 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === not building a shared libgcc_s (which is required)." >&5
16933 $as_echo "$as_me: WARNING: === not building a shared libgcc_s (which is required)." >&2;}
16934 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: === Symbol versioning will be disabled." >&5
16935 $as_echo "$as_me: WARNING: === Symbol versioning will be disabled." >&2;}
16936 enable_symvers=no
16940 if test $enable_symvers != no; then
16941 LIBITM_BUILD_VERSIONED_SHLIB_TRUE=
16942 LIBITM_BUILD_VERSIONED_SHLIB_FALSE='#'
16943 else
16944 LIBITM_BUILD_VERSIONED_SHLIB_TRUE='#'
16945 LIBITM_BUILD_VERSIONED_SHLIB_FALSE=
16948 if test $enable_symvers = gnu; then
16949 LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE=
16950 LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE='#'
16951 else
16952 LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE='#'
16953 LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE=
16956 if test $enable_symvers = sun; then
16957 LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE=
16958 LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE='#'
16959 else
16960 LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE='#'
16961 LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE=
16964 { $as_echo "$as_me:${as_lineno-$LINENO}: versioning on shared library symbols is $enable_symvers" >&5
16965 $as_echo "$as_me: versioning on shared library symbols is $enable_symvers" >&6;}
16968 if test $enable_symvers = gnu; then
16970 $as_echo "#define LIBITM_GNU_SYMBOL_VERSIONING 1" >>confdefs.h
16974 # See if we can emit unwind info in the sjlj stub.
16975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking assembler .cfi pseudo-op support" >&5
16976 $as_echo_n "checking assembler .cfi pseudo-op support... " >&6; }
16977 if test "${gcc_cv_as_cfi_pseudo_op+set}" = set; then :
16978 $as_echo_n "(cached) " >&6
16979 else
16981 gcc_cv_as_cfi_pseudo_op=unknown
16982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16983 /* end confdefs.h. */
16984 asm (".cfi_startproc\n\t.cfi_endproc");
16986 main ()
16990 return 0;
16992 _ACEOF
16993 if ac_fn_c_try_compile "$LINENO"; then :
16994 gcc_cv_as_cfi_pseudo_op=yes
16995 else
16996 gcc_cv_as_cfi_pseudo_op=no
16998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17001 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_cfi_pseudo_op" >&5
17002 $as_echo "$gcc_cv_as_cfi_pseudo_op" >&6; }
17003 if test "x$gcc_cv_as_cfi_pseudo_op" = xyes; then
17005 $as_echo "#define HAVE_AS_CFI_PSEUDO_OP 1" >>confdefs.h
17010 # Determine the proper ABI type for size_t.
17012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how size_t is mangled" >&5
17013 $as_echo_n "checking how size_t is mangled... " >&6; }
17014 if test "${libitm_cv_size_t_mangling+set}" = set; then :
17015 $as_echo_n "(cached) " >&6
17016 else
17018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17019 /* end confdefs.h. */
17022 main ()
17024 extern __SIZE_TYPE__ x; extern unsigned long x;
17026 return 0;
17028 _ACEOF
17029 if ac_fn_c_try_compile "$LINENO"; then :
17030 libitm_cv_size_t_mangling=m
17031 else
17033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17034 /* end confdefs.h. */
17037 main ()
17039 extern __SIZE_TYPE__ x; extern unsigned int x;
17041 return 0;
17043 _ACEOF
17044 if ac_fn_c_try_compile "$LINENO"; then :
17045 libitm_cv_size_t_mangling=j
17046 else
17048 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17049 /* end confdefs.h. */
17052 main ()
17054 extern __SIZE_TYPE__ x; extern unsigned long long x;
17056 return 0;
17058 _ACEOF
17059 if ac_fn_c_try_compile "$LINENO"; then :
17060 libitm_cv_size_t_mangling=y
17061 else
17063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17064 /* end confdefs.h. */
17067 main ()
17069 extern __SIZE_TYPE__ x; extern unsigned short x;
17071 return 0;
17073 _ACEOF
17074 if ac_fn_c_try_compile "$LINENO"; then :
17075 libitm_cv_size_t_mangling=t
17076 else
17077 libitm_cv_size_t_mangling=x
17079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17085 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17088 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_size_t_mangling" >&5
17092 $as_echo "$libitm_cv_size_t_mangling" >&6; }
17093 if test $libitm_cv_size_t_mangling = x; then
17094 as_fn_error "Unknown underlying type for size_t" "$LINENO" 5
17097 cat >>confdefs.h <<_ACEOF
17098 #define MANGLE_SIZE_T $libitm_cv_size_t_mangling
17099 _ACEOF
17103 # Get target configury.
17104 . ${srcdir}/configure.tgt
17105 if test -n "$UNSUPPORTED"; then
17106 as_fn_error "Configuration ${target} is unsupported." "$LINENO" 5
17109 CFLAGS="$save_CFLAGS $XCFLAGS"
17111 # Check for __sync_val_compare_and_swap, but only after the target has
17112 # had a chance to set XCFLAGS.
17114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports __sync_*_compare_and_swap" >&5
17115 $as_echo_n "checking whether the target supports __sync_*_compare_and_swap... " >&6; }
17116 if test "${libitm_cv_have_sync_builtins+set}" = set; then :
17117 $as_echo_n "(cached) " >&6
17118 else
17120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17121 /* end confdefs.h. */
17124 main ()
17126 int foo, bar; bar = __sync_val_compare_and_swap(&foo, 0, 1);
17128 return 0;
17130 _ACEOF
17131 if ac_fn_c_try_link "$LINENO"; then :
17132 libitm_cv_have_sync_builtins=yes
17133 else
17134 libitm_cv_have_sync_builtins=no
17136 rm -f core conftest.err conftest.$ac_objext \
17137 conftest$ac_exeext conftest.$ac_ext
17139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_sync_builtins" >&5
17140 $as_echo "$libitm_cv_have_sync_builtins" >&6; }
17141 if test $libitm_cv_have_sync_builtins = yes; then
17143 $as_echo "#define HAVE_SYNC_BUILTINS 1" >>confdefs.h
17147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports 64-bit __sync_*_compare_and_swap" >&5
17148 $as_echo_n "checking whether the target supports 64-bit __sync_*_compare_and_swap... " >&6; }
17149 if test "${libitm_cv_have_64bit_sync_builtins+set}" = set; then :
17150 $as_echo_n "(cached) " >&6
17151 else
17153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17154 /* end confdefs.h. */
17155 #include <stdint.h>
17157 main ()
17159 uint64_t foo, bar;
17160 bar = __sync_val_compare_and_swap(&foo, 0, 1);
17162 return 0;
17164 _ACEOF
17165 if ac_fn_c_try_link "$LINENO"; then :
17166 libitm_cv_have_64bit_sync_builtins=yes
17167 else
17168 libitm_cv_have_64bit_sync_builtins=no
17170 rm -f core conftest.err conftest.$ac_objext \
17171 conftest$ac_exeext conftest.$ac_ext
17173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_have_64bit_sync_builtins" >&5
17174 $as_echo "$libitm_cv_have_64bit_sync_builtins" >&6; }
17175 if test $libitm_cv_have_64bit_sync_builtins = yes; then
17177 $as_echo "#define HAVE_64BIT_SYNC_BUILTINS 1" >>confdefs.h
17181 case "${target_cpu}" in
17182 i[34567]86 | x86_64)
17183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the assembler supports AVX" >&5
17184 $as_echo_n "checking if the assembler supports AVX... " >&6; }
17185 if test "${libitm_cv_as_avx+set}" = set; then :
17186 $as_echo_n "(cached) " >&6
17187 else
17189 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17190 /* end confdefs.h. */
17193 main ()
17195 asm("vzeroupper");
17197 return 0;
17199 _ACEOF
17200 if ac_fn_c_try_compile "$LINENO"; then :
17201 libitm_cv_as_avx=yes
17202 else
17203 libitm_cv_as_avx=no
17205 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libitm_cv_as_avx" >&5
17209 $as_echo "$libitm_cv_as_avx" >&6; }
17210 if test x$libitm_cv_as_avx = xyes; then
17212 $as_echo "#define HAVE_AS_AVX 1" >>confdefs.h
17216 esac
17219 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether weak refs work like ELF" >&5
17220 $as_echo_n "checking whether weak refs work like ELF... " >&6; }
17221 if test "${ac_cv_have_elf_style_weakref+set}" = set; then :
17222 $as_echo_n "(cached) " >&6
17223 else
17225 weakref_m4_saved_CFLAGS="$CFLAGS"
17226 case "${host}" in
17227 *-apple-darwin*) CFLAGS="$CFLAGS -Wl,-undefined,dynamic_lookup" ;;
17228 *) ;;
17229 esac
17230 if test "$cross_compiling" = yes; then :
17232 case "${host}" in
17233 alpha*-dec-osf*) ac_cv_have_elf_style_weakref=no ;;
17234 *-apple-darwin[89]*) ac_cv_have_elf_style_weakref=no ;;
17235 *) ac_cv_have_elf_style_weakref=yes;;
17236 esac
17237 else
17238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17239 /* end confdefs.h. */
17241 extern void fNotToBeFound(void) __attribute__((weak));
17242 int main ()
17244 if (fNotToBeFound)
17245 return 1;
17246 else
17247 return 0;
17250 _ACEOF
17251 if ac_fn_c_try_run "$LINENO"; then :
17252 ac_cv_have_elf_style_weakref=yes
17253 else
17254 ac_cv_have_elf_style_weakref=no
17256 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
17257 conftest.$ac_objext conftest.beam conftest.$ac_ext
17259 CFLAGS="$weakref_m4_saved_CFLAGS"
17261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_elf_style_weakref" >&5
17262 $as_echo "$ac_cv_have_elf_style_weakref" >&6; }
17263 if test x"$ac_cv_have_elf_style_weakref" = xyes; then
17265 $as_echo "#define HAVE_ELF_STYLE_WEAKREF 1" >>confdefs.h
17269 # Cleanup and exit.
17270 CFLAGS="$save_CFLAGS"
17271 cat >confcache <<\_ACEOF
17272 # This file is a shell script that caches the results of configure
17273 # tests run on this system so they can be shared between configure
17274 # scripts and configure runs, see configure's option --config-cache.
17275 # It is not useful on other systems. If it contains results you don't
17276 # want to keep, you may remove or edit it.
17278 # config.status only pays attention to the cache file if you give it
17279 # the --recheck option to rerun configure.
17281 # `ac_cv_env_foo' variables (set or unset) will be overridden when
17282 # loading this file, other *unset* `ac_cv_foo' will be assigned the
17283 # following values.
17285 _ACEOF
17287 # The following way of writing the cache mishandles newlines in values,
17288 # but we know of no workaround that is simple, portable, and efficient.
17289 # So, we kill variables containing newlines.
17290 # Ultrix sh set writes to stderr and can't be redirected directly,
17291 # and sets the high bit in the cache file unless we assign to the vars.
17293 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17294 eval ac_val=\$$ac_var
17295 case $ac_val in #(
17296 *${as_nl}*)
17297 case $ac_var in #(
17298 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17299 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17300 esac
17301 case $ac_var in #(
17302 _ | IFS | as_nl) ;; #(
17303 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17304 *) { eval $ac_var=; unset $ac_var;} ;;
17305 esac ;;
17306 esac
17307 done
17309 (set) 2>&1 |
17310 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17311 *${as_nl}ac_space=\ *)
17312 # `set' does not quote correctly, so add quotes: double-quote
17313 # substitution turns \\\\ into \\, and sed turns \\ into \.
17314 sed -n \
17315 "s/'/'\\\\''/g;
17316 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17317 ;; #(
17319 # `set' quotes correctly as required by POSIX, so do not add quotes.
17320 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17322 esac |
17323 sort
17325 sed '
17326 /^ac_cv_env_/b end
17327 t clear
17328 :clear
17329 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17330 t end
17331 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17332 :end' >>confcache
17333 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17334 if test -w "$cache_file"; then
17335 test "x$cache_file" != "x/dev/null" &&
17336 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17337 $as_echo "$as_me: updating cache $cache_file" >&6;}
17338 cat confcache >$cache_file
17339 else
17340 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17341 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17344 rm -f confcache
17346 # Add -Wall -Werror if we are using GCC.
17347 if test "x$GCC" = "xyes"; then
17348 XCFLAGS="$XCFLAGS -Wall -Werror"
17351 XCFLAGS="$XCFLAGS $XPCFLAGS"
17357 if test ${multilib} = yes; then
17358 multilib_arg="--enable-multilib"
17359 else
17360 multilib_arg=
17363 # Set up the set of libraries that we need to link against for libitm.
17364 # Note that the GOMP_SELF_SPEC in gcc.c will force -pthread for -fopenmp,
17365 # which will force linkage against -lpthread (or equivalent for the system).
17366 # That's not 100% ideal, but about the best we can do easily.
17367 if test $enable_shared = yes; then
17368 link_itm="-litm %{static: $LIBS}"
17369 else
17370 link_itm="-litm $LIBS"
17374 if test "$ARCH" = arm; then
17375 ARCH_ARM_TRUE=
17376 ARCH_ARM_FALSE='#'
17377 else
17378 ARCH_ARM_TRUE='#'
17379 ARCH_ARM_FALSE=
17382 if test "$ARCH" = x86; then
17383 ARCH_X86_TRUE=
17384 ARCH_X86_FALSE='#'
17385 else
17386 ARCH_X86_TRUE='#'
17387 ARCH_X86_FALSE=
17390 if test "$libitm_cv_as_avx" = yes; then
17391 ARCH_X86_AVX_TRUE=
17392 ARCH_X86_AVX_FALSE='#'
17393 else
17394 ARCH_X86_AVX_TRUE='#'
17395 ARCH_X86_AVX_FALSE=
17398 if test $enable_linux_futex = yes; then
17399 ARCH_FUTEX_TRUE=
17400 ARCH_FUTEX_FALSE='#'
17401 else
17402 ARCH_FUTEX_TRUE='#'
17403 ARCH_FUTEX_FALSE=
17407 ac_config_files="$ac_config_files Makefile testsuite/Makefile libitm.spec"
17409 cat >confcache <<\_ACEOF
17410 # This file is a shell script that caches the results of configure
17411 # tests run on this system so they can be shared between configure
17412 # scripts and configure runs, see configure's option --config-cache.
17413 # It is not useful on other systems. If it contains results you don't
17414 # want to keep, you may remove or edit it.
17416 # config.status only pays attention to the cache file if you give it
17417 # the --recheck option to rerun configure.
17419 # `ac_cv_env_foo' variables (set or unset) will be overridden when
17420 # loading this file, other *unset* `ac_cv_foo' will be assigned the
17421 # following values.
17423 _ACEOF
17425 # The following way of writing the cache mishandles newlines in values,
17426 # but we know of no workaround that is simple, portable, and efficient.
17427 # So, we kill variables containing newlines.
17428 # Ultrix sh set writes to stderr and can't be redirected directly,
17429 # and sets the high bit in the cache file unless we assign to the vars.
17431 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
17432 eval ac_val=\$$ac_var
17433 case $ac_val in #(
17434 *${as_nl}*)
17435 case $ac_var in #(
17436 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
17437 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
17438 esac
17439 case $ac_var in #(
17440 _ | IFS | as_nl) ;; #(
17441 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
17442 *) { eval $ac_var=; unset $ac_var;} ;;
17443 esac ;;
17444 esac
17445 done
17447 (set) 2>&1 |
17448 case $as_nl`(ac_space=' '; set) 2>&1` in #(
17449 *${as_nl}ac_space=\ *)
17450 # `set' does not quote correctly, so add quotes: double-quote
17451 # substitution turns \\\\ into \\, and sed turns \\ into \.
17452 sed -n \
17453 "s/'/'\\\\''/g;
17454 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
17455 ;; #(
17457 # `set' quotes correctly as required by POSIX, so do not add quotes.
17458 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
17460 esac |
17461 sort
17463 sed '
17464 /^ac_cv_env_/b end
17465 t clear
17466 :clear
17467 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
17468 t end
17469 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
17470 :end' >>confcache
17471 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
17472 if test -w "$cache_file"; then
17473 test "x$cache_file" != "x/dev/null" &&
17474 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
17475 $as_echo "$as_me: updating cache $cache_file" >&6;}
17476 cat confcache >$cache_file
17477 else
17478 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
17479 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
17482 rm -f confcache
17484 test "x$prefix" = xNONE && prefix=$ac_default_prefix
17485 # Let make expand exec_prefix.
17486 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
17488 DEFS=-DHAVE_CONFIG_H
17490 ac_libobjs=
17491 ac_ltlibobjs=
17492 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
17493 # 1. Remove the extension, and $U if already installed.
17494 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
17495 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
17496 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
17497 # will be set to the directory where LIBOBJS objects are built.
17498 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
17499 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
17500 done
17501 LIBOBJS=$ac_libobjs
17503 LTLIBOBJS=$ac_ltlibobjs
17506 if test -z "${GENINSRC_TRUE}" && test -z "${GENINSRC_FALSE}"; then
17507 as_fn_error "conditional \"GENINSRC\" was never defined.
17508 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17510 if test -n "$EXEEXT"; then
17511 am__EXEEXT_TRUE=
17512 am__EXEEXT_FALSE='#'
17513 else
17514 am__EXEEXT_TRUE='#'
17515 am__EXEEXT_FALSE=
17518 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
17519 as_fn_error "conditional \"AMDEP\" was never defined.
17520 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17522 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
17523 as_fn_error "conditional \"am__fastdepCC\" was never defined.
17524 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17526 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
17527 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
17528 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17530 if test -z "${am__fastdepCCAS_TRUE}" && test -z "${am__fastdepCCAS_FALSE}"; then
17531 as_fn_error "conditional \"am__fastdepCCAS\" was never defined.
17532 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17534 if test -z "${BUILD_INFO_TRUE}" && test -z "${BUILD_INFO_FALSE}"; then
17535 as_fn_error "conditional \"BUILD_INFO\" was never defined.
17536 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17538 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
17539 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
17540 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17543 if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_FALSE}"; then
17544 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB\" was never defined.
17545 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17547 if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_GNU_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_GNU_FALSE}"; then
17548 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB_GNU\" was never defined.
17549 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17551 if test -z "${LIBITM_BUILD_VERSIONED_SHLIB_SUN_TRUE}" && test -z "${LIBITM_BUILD_VERSIONED_SHLIB_SUN_FALSE}"; then
17552 as_fn_error "conditional \"LIBITM_BUILD_VERSIONED_SHLIB_SUN\" was never defined.
17553 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17555 if test -z "${ARCH_ARM_TRUE}" && test -z "${ARCH_ARM_FALSE}"; then
17556 as_fn_error "conditional \"ARCH_ARM\" was never defined.
17557 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17559 if test -z "${ARCH_X86_TRUE}" && test -z "${ARCH_X86_FALSE}"; then
17560 as_fn_error "conditional \"ARCH_X86\" was never defined.
17561 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17563 if test -z "${ARCH_X86_AVX_TRUE}" && test -z "${ARCH_X86_AVX_FALSE}"; then
17564 as_fn_error "conditional \"ARCH_X86_AVX\" was never defined.
17565 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17567 if test -z "${ARCH_FUTEX_TRUE}" && test -z "${ARCH_FUTEX_FALSE}"; then
17568 as_fn_error "conditional \"ARCH_FUTEX\" was never defined.
17569 Usually this means the macro was only invoked conditionally." "$LINENO" 5
17572 : ${CONFIG_STATUS=./config.status}
17573 ac_write_fail=0
17574 ac_clean_files_save=$ac_clean_files
17575 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
17576 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
17577 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
17578 as_write_fail=0
17579 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
17580 #! $SHELL
17581 # Generated by $as_me.
17582 # Run this file to recreate the current configuration.
17583 # Compiler output produced by configure, useful for debugging
17584 # configure, is in config.log if it exists.
17586 debug=false
17587 ac_cs_recheck=false
17588 ac_cs_silent=false
17590 SHELL=\${CONFIG_SHELL-$SHELL}
17591 export SHELL
17592 _ASEOF
17593 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
17594 ## -------------------- ##
17595 ## M4sh Initialization. ##
17596 ## -------------------- ##
17598 # Be more Bourne compatible
17599 DUALCASE=1; export DUALCASE # for MKS sh
17600 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
17601 emulate sh
17602 NULLCMD=:
17603 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
17604 # is contrary to our usage. Disable this feature.
17605 alias -g '${1+"$@"}'='"$@"'
17606 setopt NO_GLOB_SUBST
17607 else
17608 case `(set -o) 2>/dev/null` in #(
17609 *posix*) :
17610 set -o posix ;; #(
17611 *) :
17613 esac
17617 as_nl='
17619 export as_nl
17620 # Printing a long string crashes Solaris 7 /usr/bin/printf.
17621 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
17622 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
17623 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
17624 # Prefer a ksh shell builtin over an external printf program on Solaris,
17625 # but without wasting forks for bash or zsh.
17626 if test -z "$BASH_VERSION$ZSH_VERSION" \
17627 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
17628 as_echo='print -r --'
17629 as_echo_n='print -rn --'
17630 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
17631 as_echo='printf %s\n'
17632 as_echo_n='printf %s'
17633 else
17634 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
17635 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
17636 as_echo_n='/usr/ucb/echo -n'
17637 else
17638 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
17639 as_echo_n_body='eval
17640 arg=$1;
17641 case $arg in #(
17642 *"$as_nl"*)
17643 expr "X$arg" : "X\\(.*\\)$as_nl";
17644 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
17645 esac;
17646 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
17648 export as_echo_n_body
17649 as_echo_n='sh -c $as_echo_n_body as_echo'
17651 export as_echo_body
17652 as_echo='sh -c $as_echo_body as_echo'
17655 # The user is always right.
17656 if test "${PATH_SEPARATOR+set}" != set; then
17657 PATH_SEPARATOR=:
17658 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
17659 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
17660 PATH_SEPARATOR=';'
17665 # IFS
17666 # We need space, tab and new line, in precisely that order. Quoting is
17667 # there to prevent editors from complaining about space-tab.
17668 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
17669 # splitting by setting IFS to empty value.)
17670 IFS=" "" $as_nl"
17672 # Find who we are. Look in the path if we contain no directory separator.
17673 case $0 in #((
17674 *[\\/]* ) as_myself=$0 ;;
17675 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17676 for as_dir in $PATH
17678 IFS=$as_save_IFS
17679 test -z "$as_dir" && as_dir=.
17680 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
17681 done
17682 IFS=$as_save_IFS
17685 esac
17686 # We did not find ourselves, most probably we were run as `sh COMMAND'
17687 # in which case we are not to be found in the path.
17688 if test "x$as_myself" = x; then
17689 as_myself=$0
17691 if test ! -f "$as_myself"; then
17692 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
17693 exit 1
17696 # Unset variables that we do not need and which cause bugs (e.g. in
17697 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
17698 # suppresses any "Segmentation fault" message there. '((' could
17699 # trigger a bug in pdksh 5.2.14.
17700 for as_var in BASH_ENV ENV MAIL MAILPATH
17701 do eval test x\${$as_var+set} = xset \
17702 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
17703 done
17704 PS1='$ '
17705 PS2='> '
17706 PS4='+ '
17708 # NLS nuisances.
17709 LC_ALL=C
17710 export LC_ALL
17711 LANGUAGE=C
17712 export LANGUAGE
17714 # CDPATH.
17715 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
17718 # as_fn_error ERROR [LINENO LOG_FD]
17719 # ---------------------------------
17720 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
17721 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
17722 # script with status $?, using 1 if that was 0.
17723 as_fn_error ()
17725 as_status=$?; test $as_status -eq 0 && as_status=1
17726 if test "$3"; then
17727 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
17728 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
17730 $as_echo "$as_me: error: $1" >&2
17731 as_fn_exit $as_status
17732 } # as_fn_error
17735 # as_fn_set_status STATUS
17736 # -----------------------
17737 # Set $? to STATUS, without forking.
17738 as_fn_set_status ()
17740 return $1
17741 } # as_fn_set_status
17743 # as_fn_exit STATUS
17744 # -----------------
17745 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
17746 as_fn_exit ()
17748 set +e
17749 as_fn_set_status $1
17750 exit $1
17751 } # as_fn_exit
17753 # as_fn_unset VAR
17754 # ---------------
17755 # Portably unset VAR.
17756 as_fn_unset ()
17758 { eval $1=; unset $1;}
17760 as_unset=as_fn_unset
17761 # as_fn_append VAR VALUE
17762 # ----------------------
17763 # Append the text in VALUE to the end of the definition contained in VAR. Take
17764 # advantage of any shell optimizations that allow amortized linear growth over
17765 # repeated appends, instead of the typical quadratic growth present in naive
17766 # implementations.
17767 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
17768 eval 'as_fn_append ()
17770 eval $1+=\$2
17772 else
17773 as_fn_append ()
17775 eval $1=\$$1\$2
17777 fi # as_fn_append
17779 # as_fn_arith ARG...
17780 # ------------------
17781 # Perform arithmetic evaluation on the ARGs, and store the result in the
17782 # global $as_val. Take advantage of shells that can avoid forks. The arguments
17783 # must be portable across $(()) and expr.
17784 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
17785 eval 'as_fn_arith ()
17787 as_val=$(( $* ))
17789 else
17790 as_fn_arith ()
17792 as_val=`expr "$@" || test $? -eq 1`
17794 fi # as_fn_arith
17797 if expr a : '\(a\)' >/dev/null 2>&1 &&
17798 test "X`expr 00001 : '.*\(...\)'`" = X001; then
17799 as_expr=expr
17800 else
17801 as_expr=false
17804 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
17805 as_basename=basename
17806 else
17807 as_basename=false
17810 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
17811 as_dirname=dirname
17812 else
17813 as_dirname=false
17816 as_me=`$as_basename -- "$0" ||
17817 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
17818 X"$0" : 'X\(//\)$' \| \
17819 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
17820 $as_echo X/"$0" |
17821 sed '/^.*\/\([^/][^/]*\)\/*$/{
17822 s//\1/
17825 /^X\/\(\/\/\)$/{
17826 s//\1/
17829 /^X\/\(\/\).*/{
17830 s//\1/
17833 s/.*/./; q'`
17835 # Avoid depending upon Character Ranges.
17836 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
17837 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
17838 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
17839 as_cr_digits='0123456789'
17840 as_cr_alnum=$as_cr_Letters$as_cr_digits
17842 ECHO_C= ECHO_N= ECHO_T=
17843 case `echo -n x` in #(((((
17844 -n*)
17845 case `echo 'xy\c'` in
17846 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
17847 xy) ECHO_C='\c';;
17848 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
17849 ECHO_T=' ';;
17850 esac;;
17852 ECHO_N='-n';;
17853 esac
17855 rm -f conf$$ conf$$.exe conf$$.file
17856 if test -d conf$$.dir; then
17857 rm -f conf$$.dir/conf$$.file
17858 else
17859 rm -f conf$$.dir
17860 mkdir conf$$.dir 2>/dev/null
17862 if (echo >conf$$.file) 2>/dev/null; then
17863 if ln -s conf$$.file conf$$ 2>/dev/null; then
17864 as_ln_s='ln -s'
17865 # ... but there are two gotchas:
17866 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
17867 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
17868 # In both cases, we have to default to `cp -p'.
17869 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
17870 as_ln_s='cp -p'
17871 elif ln conf$$.file conf$$ 2>/dev/null; then
17872 as_ln_s=ln
17873 else
17874 as_ln_s='cp -p'
17876 else
17877 as_ln_s='cp -p'
17879 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
17880 rmdir conf$$.dir 2>/dev/null
17883 # as_fn_mkdir_p
17884 # -------------
17885 # Create "$as_dir" as a directory, including parents if necessary.
17886 as_fn_mkdir_p ()
17889 case $as_dir in #(
17890 -*) as_dir=./$as_dir;;
17891 esac
17892 test -d "$as_dir" || eval $as_mkdir_p || {
17893 as_dirs=
17894 while :; do
17895 case $as_dir in #(
17896 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
17897 *) as_qdir=$as_dir;;
17898 esac
17899 as_dirs="'$as_qdir' $as_dirs"
17900 as_dir=`$as_dirname -- "$as_dir" ||
17901 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17902 X"$as_dir" : 'X\(//\)[^/]' \| \
17903 X"$as_dir" : 'X\(//\)$' \| \
17904 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
17905 $as_echo X"$as_dir" |
17906 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17907 s//\1/
17910 /^X\(\/\/\)[^/].*/{
17911 s//\1/
17914 /^X\(\/\/\)$/{
17915 s//\1/
17918 /^X\(\/\).*/{
17919 s//\1/
17922 s/.*/./; q'`
17923 test -d "$as_dir" && break
17924 done
17925 test -z "$as_dirs" || eval "mkdir $as_dirs"
17926 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
17929 } # as_fn_mkdir_p
17930 if mkdir -p . 2>/dev/null; then
17931 as_mkdir_p='mkdir -p "$as_dir"'
17932 else
17933 test -d ./-p && rmdir ./-p
17934 as_mkdir_p=false
17937 if test -x / >/dev/null 2>&1; then
17938 as_test_x='test -x'
17939 else
17940 if ls -dL / >/dev/null 2>&1; then
17941 as_ls_L_option=L
17942 else
17943 as_ls_L_option=
17945 as_test_x='
17946 eval sh -c '\''
17947 if test -d "$1"; then
17948 test -d "$1/.";
17949 else
17950 case $1 in #(
17951 -*)set "./$1";;
17952 esac;
17953 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
17954 ???[sx]*):;;*)false;;esac;fi
17955 '\'' sh
17958 as_executable_p=$as_test_x
17960 # Sed expression to map a string onto a valid CPP name.
17961 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
17963 # Sed expression to map a string onto a valid variable name.
17964 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
17967 exec 6>&1
17968 ## ----------------------------------- ##
17969 ## Main body of $CONFIG_STATUS script. ##
17970 ## ----------------------------------- ##
17971 _ASEOF
17972 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
17974 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
17975 # Save the log message, to keep $0 and so on meaningful, and to
17976 # report actual input values of CONFIG_FILES etc. instead of their
17977 # values after options handling.
17978 ac_log="
17979 This file was extended by GNU TM Runtime Library $as_me 1.0, which was
17980 generated by GNU Autoconf 2.64. Invocation command line was
17982 CONFIG_FILES = $CONFIG_FILES
17983 CONFIG_HEADERS = $CONFIG_HEADERS
17984 CONFIG_LINKS = $CONFIG_LINKS
17985 CONFIG_COMMANDS = $CONFIG_COMMANDS
17986 $ $0 $@
17988 on `(hostname || uname -n) 2>/dev/null | sed 1q`
17991 _ACEOF
17993 case $ac_config_files in *"
17994 "*) set x $ac_config_files; shift; ac_config_files=$*;;
17995 esac
17997 case $ac_config_headers in *"
17998 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
17999 esac
18002 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18003 # Files that config.status was made for.
18004 config_files="$ac_config_files"
18005 config_headers="$ac_config_headers"
18006 config_commands="$ac_config_commands"
18008 _ACEOF
18010 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18011 ac_cs_usage="\
18012 \`$as_me' instantiates files and other configuration actions
18013 from templates according to the current configuration. Unless the files
18014 and actions are specified as TAGs, all are instantiated by default.
18016 Usage: $0 [OPTION]... [TAG]...
18018 -h, --help print this help, then exit
18019 -V, --version print version number and configuration settings, then exit
18020 -q, --quiet, --silent
18021 do not print progress messages
18022 -d, --debug don't remove temporary files
18023 --recheck update $as_me by reconfiguring in the same conditions
18024 --file=FILE[:TEMPLATE]
18025 instantiate the configuration file FILE
18026 --header=FILE[:TEMPLATE]
18027 instantiate the configuration header FILE
18029 Configuration files:
18030 $config_files
18032 Configuration headers:
18033 $config_headers
18035 Configuration commands:
18036 $config_commands
18038 Report bugs to the package provider.
18039 GNU TM Runtime Library home page: <http://www.gnu.org/software/libitm/>.
18040 General help using GNU software: <http://www.gnu.org/gethelp/>."
18042 _ACEOF
18043 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18044 ac_cs_version="\\
18045 GNU TM Runtime Library config.status 1.0
18046 configured by $0, generated by GNU Autoconf 2.64,
18047 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
18049 Copyright (C) 2009 Free Software Foundation, Inc.
18050 This config.status script is free software; the Free Software Foundation
18051 gives unlimited permission to copy, distribute and modify it."
18053 ac_pwd='$ac_pwd'
18054 srcdir='$srcdir'
18055 INSTALL='$INSTALL'
18056 MKDIR_P='$MKDIR_P'
18057 AWK='$AWK'
18058 test -n "\$AWK" || AWK=awk
18059 _ACEOF
18061 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18062 # The default lists apply if the user does not specify any file.
18063 ac_need_defaults=:
18064 while test $# != 0
18066 case $1 in
18067 --*=*)
18068 ac_option=`expr "X$1" : 'X\([^=]*\)='`
18069 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
18070 ac_shift=:
18073 ac_option=$1
18074 ac_optarg=$2
18075 ac_shift=shift
18077 esac
18079 case $ac_option in
18080 # Handling of the options.
18081 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
18082 ac_cs_recheck=: ;;
18083 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
18084 $as_echo "$ac_cs_version"; exit ;;
18085 --debug | --debu | --deb | --de | --d | -d )
18086 debug=: ;;
18087 --file | --fil | --fi | --f )
18088 $ac_shift
18089 case $ac_optarg in
18090 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18091 esac
18092 as_fn_append CONFIG_FILES " '$ac_optarg'"
18093 ac_need_defaults=false;;
18094 --header | --heade | --head | --hea )
18095 $ac_shift
18096 case $ac_optarg in
18097 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
18098 esac
18099 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
18100 ac_need_defaults=false;;
18101 --he | --h)
18102 # Conflict between --help and --header
18103 as_fn_error "ambiguous option: \`$1'
18104 Try \`$0 --help' for more information.";;
18105 --help | --hel | -h )
18106 $as_echo "$ac_cs_usage"; exit ;;
18107 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
18108 | -silent | --silent | --silen | --sile | --sil | --si | --s)
18109 ac_cs_silent=: ;;
18111 # This is an error.
18112 -*) as_fn_error "unrecognized option: \`$1'
18113 Try \`$0 --help' for more information." ;;
18115 *) as_fn_append ac_config_targets " $1"
18116 ac_need_defaults=false ;;
18118 esac
18119 shift
18120 done
18122 ac_configure_extra_args=
18124 if $ac_cs_silent; then
18125 exec 6>/dev/null
18126 ac_configure_extra_args="$ac_configure_extra_args --silent"
18129 _ACEOF
18130 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18131 if \$ac_cs_recheck; then
18132 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
18133 shift
18134 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
18135 CONFIG_SHELL='$SHELL'
18136 export CONFIG_SHELL
18137 exec "\$@"
18140 _ACEOF
18141 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18142 exec 5>>config.log
18144 echo
18145 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
18146 ## Running $as_me. ##
18147 _ASBOX
18148 $as_echo "$ac_log"
18149 } >&5
18151 _ACEOF
18152 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18154 # INIT-COMMANDS
18157 srcdir="$srcdir"
18158 host="$host"
18159 target="$target"
18160 with_multisubdir="$with_multisubdir"
18161 with_multisrctop="$with_multisrctop"
18162 with_target_subdir="$with_target_subdir"
18163 ac_configure_args="${multilib_arg} ${ac_configure_args}"
18164 multi_basedir="$multi_basedir"
18165 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
18166 CC="$CC"
18167 CXX="$CXX"
18168 GFORTRAN="$GFORTRAN"
18169 GCJ="$GCJ"
18170 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
18173 # The HP-UX ksh and POSIX shell print the target directory to stdout
18174 # if CDPATH is set.
18175 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
18177 sed_quote_subst='$sed_quote_subst'
18178 double_quote_subst='$double_quote_subst'
18179 delay_variable_subst='$delay_variable_subst'
18180 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
18181 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
18182 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
18183 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
18184 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
18185 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
18186 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
18187 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
18188 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
18189 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
18190 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
18191 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
18192 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
18193 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
18194 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
18195 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
18196 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
18197 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
18198 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
18199 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
18200 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
18201 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
18202 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
18203 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
18204 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
18205 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
18206 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
18207 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
18208 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
18209 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
18210 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
18211 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
18212 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
18213 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
18214 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
18215 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
18216 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
18217 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18218 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18219 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
18220 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
18221 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
18222 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
18223 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
18224 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
18225 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
18226 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
18227 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
18228 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"`'
18229 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
18230 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
18231 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
18232 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
18233 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
18234 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
18235 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
18236 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
18237 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
18238 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
18239 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
18240 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
18241 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
18242 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
18243 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
18244 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18245 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
18246 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
18247 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
18248 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
18249 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
18250 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
18251 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
18252 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
18253 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18254 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
18255 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
18256 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
18257 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
18258 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
18259 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
18260 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
18261 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
18262 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
18263 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
18264 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
18265 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
18266 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
18267 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
18268 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
18269 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
18270 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
18271 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
18272 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
18273 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
18274 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
18275 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
18276 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
18277 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
18278 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
18279 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
18280 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
18281 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
18282 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
18283 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
18284 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
18285 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
18286 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
18287 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
18288 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
18289 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
18290 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
18291 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
18292 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
18293 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
18294 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
18295 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
18296 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
18297 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
18298 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
18299 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
18300 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
18301 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
18302 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
18303 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
18304 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
18305 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
18306 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
18307 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
18308 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18309 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18310 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
18311 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
18312 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
18313 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
18314 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
18315 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
18316 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
18317 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
18318 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
18319 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18320 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18321 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
18322 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18323 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18324 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18325 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18326 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18327 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18328 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
18329 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18330 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
18331 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
18332 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
18333 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
18334 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
18335 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
18336 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
18337 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
18338 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
18339 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
18340 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
18341 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
18342 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
18343 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18344 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18345 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
18346 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
18347 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
18348 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
18349 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
18350 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18351 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
18352 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
18353 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
18354 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
18356 LTCC='$LTCC'
18357 LTCFLAGS='$LTCFLAGS'
18358 compiler='$compiler_DEFAULT'
18360 # A function that is used when there is no print builtin or printf.
18361 func_fallback_echo ()
18363 eval 'cat <<_LTECHO_EOF
18365 _LTECHO_EOF'
18368 # Quote evaled strings.
18369 for var in SHELL \
18370 ECHO \
18371 SED \
18372 GREP \
18373 EGREP \
18374 FGREP \
18375 LD \
18376 NM \
18377 LN_S \
18378 lt_SP2NL \
18379 lt_NL2SP \
18380 reload_flag \
18381 OBJDUMP \
18382 deplibs_check_method \
18383 file_magic_cmd \
18384 AR \
18385 AR_FLAGS \
18386 STRIP \
18387 RANLIB \
18388 CC \
18389 CFLAGS \
18390 compiler \
18391 lt_cv_sys_global_symbol_pipe \
18392 lt_cv_sys_global_symbol_to_cdecl \
18393 lt_cv_sys_global_symbol_to_c_name_address \
18394 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
18395 lt_prog_compiler_no_builtin_flag \
18396 lt_prog_compiler_wl \
18397 lt_prog_compiler_pic \
18398 lt_prog_compiler_static \
18399 lt_cv_prog_compiler_c_o \
18400 need_locks \
18401 DSYMUTIL \
18402 NMEDIT \
18403 LIPO \
18404 OTOOL \
18405 OTOOL64 \
18406 shrext_cmds \
18407 export_dynamic_flag_spec \
18408 whole_archive_flag_spec \
18409 compiler_needs_object \
18410 with_gnu_ld \
18411 allow_undefined_flag \
18412 no_undefined_flag \
18413 hardcode_libdir_flag_spec \
18414 hardcode_libdir_flag_spec_ld \
18415 hardcode_libdir_separator \
18416 fix_srcfile_path \
18417 exclude_expsyms \
18418 include_expsyms \
18419 file_list_spec \
18420 variables_saved_for_relink \
18421 libname_spec \
18422 library_names_spec \
18423 soname_spec \
18424 install_override_mode \
18425 finish_eval \
18426 old_striplib \
18427 striplib \
18428 compiler_lib_search_dirs \
18429 predep_objects \
18430 postdep_objects \
18431 predeps \
18432 postdeps \
18433 compiler_lib_search_path \
18434 LD_CXX \
18435 reload_flag_CXX \
18436 compiler_CXX \
18437 lt_prog_compiler_no_builtin_flag_CXX \
18438 lt_prog_compiler_wl_CXX \
18439 lt_prog_compiler_pic_CXX \
18440 lt_prog_compiler_static_CXX \
18441 lt_cv_prog_compiler_c_o_CXX \
18442 export_dynamic_flag_spec_CXX \
18443 whole_archive_flag_spec_CXX \
18444 compiler_needs_object_CXX \
18445 with_gnu_ld_CXX \
18446 allow_undefined_flag_CXX \
18447 no_undefined_flag_CXX \
18448 hardcode_libdir_flag_spec_CXX \
18449 hardcode_libdir_flag_spec_ld_CXX \
18450 hardcode_libdir_separator_CXX \
18451 fix_srcfile_path_CXX \
18452 exclude_expsyms_CXX \
18453 include_expsyms_CXX \
18454 file_list_spec_CXX \
18455 compiler_lib_search_dirs_CXX \
18456 predep_objects_CXX \
18457 postdep_objects_CXX \
18458 predeps_CXX \
18459 postdeps_CXX \
18460 compiler_lib_search_path_CXX; do
18461 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18462 *[\\\\\\\`\\"\\\$]*)
18463 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
18466 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18468 esac
18469 done
18471 # Double-quote double-evaled strings.
18472 for var in reload_cmds \
18473 old_postinstall_cmds \
18474 old_postuninstall_cmds \
18475 old_archive_cmds \
18476 extract_expsyms_cmds \
18477 old_archive_from_new_cmds \
18478 old_archive_from_expsyms_cmds \
18479 archive_cmds \
18480 archive_expsym_cmds \
18481 module_cmds \
18482 module_expsym_cmds \
18483 export_symbols_cmds \
18484 prelink_cmds \
18485 postinstall_cmds \
18486 postuninstall_cmds \
18487 finish_cmds \
18488 sys_lib_search_path_spec \
18489 sys_lib_dlsearch_path_spec \
18490 reload_cmds_CXX \
18491 old_archive_cmds_CXX \
18492 old_archive_from_new_cmds_CXX \
18493 old_archive_from_expsyms_cmds_CXX \
18494 archive_cmds_CXX \
18495 archive_expsym_cmds_CXX \
18496 module_cmds_CXX \
18497 module_expsym_cmds_CXX \
18498 export_symbols_cmds_CXX \
18499 prelink_cmds_CXX; do
18500 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
18501 *[\\\\\\\`\\"\\\$]*)
18502 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
18505 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
18507 esac
18508 done
18510 ac_aux_dir='$ac_aux_dir'
18511 xsi_shell='$xsi_shell'
18512 lt_shell_append='$lt_shell_append'
18514 # See if we are running on zsh, and set the options which allow our
18515 # commands through without removal of \ escapes INIT.
18516 if test -n "\${ZSH_VERSION+set}" ; then
18517 setopt NO_GLOB_SUBST
18521 PACKAGE='$PACKAGE'
18522 VERSION='$VERSION'
18523 TIMESTAMP='$TIMESTAMP'
18524 RM='$RM'
18525 ofile='$ofile'
18532 GCC="$GCC"
18533 CC="$CC"
18534 acx_cv_header_stdint="$acx_cv_header_stdint"
18535 acx_cv_type_int8_t="$acx_cv_type_int8_t"
18536 acx_cv_type_int16_t="$acx_cv_type_int16_t"
18537 acx_cv_type_int32_t="$acx_cv_type_int32_t"
18538 acx_cv_type_int64_t="$acx_cv_type_int64_t"
18539 acx_cv_type_intptr_t="$acx_cv_type_intptr_t"
18540 ac_cv_type_uintmax_t="$ac_cv_type_uintmax_t"
18541 ac_cv_type_uintptr_t="$ac_cv_type_uintptr_t"
18542 ac_cv_type_uint64_t="$ac_cv_type_uint64_t"
18543 ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t"
18544 ac_cv_type_u_int32_t="$ac_cv_type_u_int32_t"
18545 ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t"
18546 ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t"
18547 ac_cv_sizeof_void_p="$ac_cv_sizeof_void_p"
18550 _ACEOF
18552 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18554 # Handling of arguments.
18555 for ac_config_target in $ac_config_targets
18557 case $ac_config_target in
18558 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
18559 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
18560 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
18561 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
18562 "gstdint.h") CONFIG_COMMANDS="$CONFIG_COMMANDS gstdint.h" ;;
18563 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
18564 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
18565 "libitm.spec") CONFIG_FILES="$CONFIG_FILES libitm.spec" ;;
18567 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
18568 esac
18569 done
18572 # If the user did not use the arguments to specify the items to instantiate,
18573 # then the envvar interface is used. Set only those that are not.
18574 # We use the long form for the default assignment because of an extremely
18575 # bizarre bug on SunOS 4.1.3.
18576 if $ac_need_defaults; then
18577 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
18578 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
18579 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
18582 # Have a temporary directory for convenience. Make it in the build tree
18583 # simply because there is no reason against having it here, and in addition,
18584 # creating and moving files from /tmp can sometimes cause problems.
18585 # Hook for its removal unless debugging.
18586 # Note that there is a small window in which the directory will not be cleaned:
18587 # after its creation but before its name has been assigned to `$tmp'.
18588 $debug ||
18590 tmp=
18591 trap 'exit_status=$?
18592 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
18594 trap 'as_fn_exit 1' 1 2 13 15
18596 # Create a (secure) tmp directory for tmp files.
18599 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
18600 test -n "$tmp" && test -d "$tmp"
18601 } ||
18603 tmp=./conf$$-$RANDOM
18604 (umask 077 && mkdir "$tmp")
18605 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
18607 # Set up the scripts for CONFIG_FILES section.
18608 # No need to generate them if there are no CONFIG_FILES.
18609 # This happens for instance with `./config.status config.h'.
18610 if test -n "$CONFIG_FILES"; then
18613 ac_cr=`echo X | tr X '\015'`
18614 # On cygwin, bash can eat \r inside `` if the user requested igncr.
18615 # But we know of no other shell where ac_cr would be empty at this
18616 # point, so we can use a bashism as a fallback.
18617 if test "x$ac_cr" = x; then
18618 eval ac_cr=\$\'\\r\'
18620 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
18621 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
18622 ac_cs_awk_cr='\r'
18623 else
18624 ac_cs_awk_cr=$ac_cr
18627 echo 'BEGIN {' >"$tmp/subs1.awk" &&
18628 _ACEOF
18632 echo "cat >conf$$subs.awk <<_ACEOF" &&
18633 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
18634 echo "_ACEOF"
18635 } >conf$$subs.sh ||
18636 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18637 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
18638 ac_delim='%!_!# '
18639 for ac_last_try in false false false false false :; do
18640 . ./conf$$subs.sh ||
18641 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18643 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
18644 if test $ac_delim_n = $ac_delim_num; then
18645 break
18646 elif $ac_last_try; then
18647 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
18648 else
18649 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18651 done
18652 rm -f conf$$subs.sh
18654 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18655 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
18656 _ACEOF
18657 sed -n '
18659 s/^/S["/; s/!.*/"]=/
18662 s/^[^!]*!//
18663 :repl
18664 t repl
18665 s/'"$ac_delim"'$//
18666 t delim
18669 s/\(.\{148\}\).*/\1/
18670 t more1
18671 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
18674 b repl
18675 :more1
18676 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18679 s/.\{148\}//
18680 t nl
18681 :delim
18683 s/\(.\{148\}\).*/\1/
18684 t more2
18685 s/["\\]/\\&/g; s/^/"/; s/$/"/
18688 :more2
18689 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
18692 s/.\{148\}//
18693 t delim
18694 ' <conf$$subs.awk | sed '
18695 /^[^""]/{
18697 s/\n//
18699 ' >>$CONFIG_STATUS || ac_write_fail=1
18700 rm -f conf$$subs.awk
18701 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18702 _ACAWK
18703 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
18704 for (key in S) S_is_set[key] = 1
18705 FS = "\a"
18709 line = $ 0
18710 nfields = split(line, field, "@")
18711 substed = 0
18712 len = length(field[1])
18713 for (i = 2; i < nfields; i++) {
18714 key = field[i]
18715 keylen = length(key)
18716 if (S_is_set[key]) {
18717 value = S[key]
18718 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
18719 len += length(value) + length(field[++i])
18720 substed = 1
18721 } else
18722 len += 1 + keylen
18725 print line
18728 _ACAWK
18729 _ACEOF
18730 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18731 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
18732 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
18733 else
18735 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
18736 || as_fn_error "could not setup config files machinery" "$LINENO" 5
18737 _ACEOF
18739 # VPATH may cause trouble with some makes, so we remove $(srcdir),
18740 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
18741 # trailing colons and then remove the whole line if VPATH becomes empty
18742 # (actually we leave an empty line to preserve line numbers).
18743 if test "x$srcdir" = x.; then
18744 ac_vpsub='/^[ ]*VPATH[ ]*=/{
18745 s/:*\$(srcdir):*/:/
18746 s/:*\${srcdir}:*/:/
18747 s/:*@srcdir@:*/:/
18748 s/^\([^=]*=[ ]*\):*/\1/
18749 s/:*$//
18750 s/^[^=]*=[ ]*$//
18754 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18755 fi # test -n "$CONFIG_FILES"
18757 # Set up the scripts for CONFIG_HEADERS section.
18758 # No need to generate them if there are no CONFIG_HEADERS.
18759 # This happens for instance with `./config.status Makefile'.
18760 if test -n "$CONFIG_HEADERS"; then
18761 cat >"$tmp/defines.awk" <<\_ACAWK ||
18762 BEGIN {
18763 _ACEOF
18765 # Transform confdefs.h into an awk script `defines.awk', embedded as
18766 # here-document in config.status, that substitutes the proper values into
18767 # config.h.in to produce config.h.
18769 # Create a delimiter string that does not exist in confdefs.h, to ease
18770 # handling of long lines.
18771 ac_delim='%!_!# '
18772 for ac_last_try in false false :; do
18773 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
18774 if test -z "$ac_t"; then
18775 break
18776 elif $ac_last_try; then
18777 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
18778 else
18779 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
18781 done
18783 # For the awk script, D is an array of macro values keyed by name,
18784 # likewise P contains macro parameters if any. Preserve backslash
18785 # newline sequences.
18787 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
18788 sed -n '
18789 s/.\{148\}/&'"$ac_delim"'/g
18790 t rset
18791 :rset
18792 s/^[ ]*#[ ]*define[ ][ ]*/ /
18793 t def
18795 :def
18796 s/\\$//
18797 t bsnl
18798 s/["\\]/\\&/g
18799 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18800 D["\1"]=" \3"/p
18801 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
18803 :bsnl
18804 s/["\\]/\\&/g
18805 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
18806 D["\1"]=" \3\\\\\\n"\\/p
18807 t cont
18808 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
18809 t cont
18811 :cont
18813 s/.\{148\}/&'"$ac_delim"'/g
18814 t clear
18815 :clear
18816 s/\\$//
18817 t bsnlc
18818 s/["\\]/\\&/g; s/^/"/; s/$/"/p
18820 :bsnlc
18821 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
18822 b cont
18823 ' <confdefs.h | sed '
18824 s/'"$ac_delim"'/"\\\
18825 "/g' >>$CONFIG_STATUS || ac_write_fail=1
18827 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
18828 for (key in D) D_is_set[key] = 1
18829 FS = "\a"
18831 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
18832 line = \$ 0
18833 split(line, arg, " ")
18834 if (arg[1] == "#") {
18835 defundef = arg[2]
18836 mac1 = arg[3]
18837 } else {
18838 defundef = substr(arg[1], 2)
18839 mac1 = arg[2]
18841 split(mac1, mac2, "(") #)
18842 macro = mac2[1]
18843 prefix = substr(line, 1, index(line, defundef) - 1)
18844 if (D_is_set[macro]) {
18845 # Preserve the white space surrounding the "#".
18846 print prefix "define", macro P[macro] D[macro]
18847 next
18848 } else {
18849 # Replace #undef with comments. This is necessary, for example,
18850 # in the case of _POSIX_SOURCE, which is predefined and required
18851 # on some systems where configure will not decide to define it.
18852 if (defundef == "undef") {
18853 print "/*", prefix defundef, macro, "*/"
18854 next
18858 { print }
18859 _ACAWK
18860 _ACEOF
18861 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
18862 as_fn_error "could not setup config headers machinery" "$LINENO" 5
18863 fi # test -n "$CONFIG_HEADERS"
18866 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
18867 shift
18868 for ac_tag
18870 case $ac_tag in
18871 :[FHLC]) ac_mode=$ac_tag; continue;;
18872 esac
18873 case $ac_mode$ac_tag in
18874 :[FHL]*:*);;
18875 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
18876 :[FH]-) ac_tag=-:-;;
18877 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
18878 esac
18879 ac_save_IFS=$IFS
18880 IFS=:
18881 set x $ac_tag
18882 IFS=$ac_save_IFS
18883 shift
18884 ac_file=$1
18885 shift
18887 case $ac_mode in
18888 :L) ac_source=$1;;
18889 :[FH])
18890 ac_file_inputs=
18891 for ac_f
18893 case $ac_f in
18894 -) ac_f="$tmp/stdin";;
18895 *) # Look for the file first in the build tree, then in the source tree
18896 # (if the path is not absolute). The absolute path cannot be DOS-style,
18897 # because $ac_f cannot contain `:'.
18898 test -f "$ac_f" ||
18899 case $ac_f in
18900 [\\/$]*) false;;
18901 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
18902 esac ||
18903 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
18904 esac
18905 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
18906 as_fn_append ac_file_inputs " '$ac_f'"
18907 done
18909 # Let's still pretend it is `configure' which instantiates (i.e., don't
18910 # use $as_me), people would be surprised to read:
18911 # /* config.h. Generated by config.status. */
18912 configure_input='Generated from '`
18913 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
18914 `' by configure.'
18915 if test x"$ac_file" != x-; then
18916 configure_input="$ac_file. $configure_input"
18917 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
18918 $as_echo "$as_me: creating $ac_file" >&6;}
18920 # Neutralize special characters interpreted by sed in replacement strings.
18921 case $configure_input in #(
18922 *\&* | *\|* | *\\* )
18923 ac_sed_conf_input=`$as_echo "$configure_input" |
18924 sed 's/[\\\\&|]/\\\\&/g'`;; #(
18925 *) ac_sed_conf_input=$configure_input;;
18926 esac
18928 case $ac_tag in
18929 *:-:* | *:-) cat >"$tmp/stdin" \
18930 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
18931 esac
18933 esac
18935 ac_dir=`$as_dirname -- "$ac_file" ||
18936 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
18937 X"$ac_file" : 'X\(//\)[^/]' \| \
18938 X"$ac_file" : 'X\(//\)$' \| \
18939 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
18940 $as_echo X"$ac_file" |
18941 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
18942 s//\1/
18945 /^X\(\/\/\)[^/].*/{
18946 s//\1/
18949 /^X\(\/\/\)$/{
18950 s//\1/
18953 /^X\(\/\).*/{
18954 s//\1/
18957 s/.*/./; q'`
18958 as_dir="$ac_dir"; as_fn_mkdir_p
18959 ac_builddir=.
18961 case "$ac_dir" in
18962 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
18964 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
18965 # A ".." for each directory in $ac_dir_suffix.
18966 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
18967 case $ac_top_builddir_sub in
18968 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
18969 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
18970 esac ;;
18971 esac
18972 ac_abs_top_builddir=$ac_pwd
18973 ac_abs_builddir=$ac_pwd$ac_dir_suffix
18974 # for backward compatibility:
18975 ac_top_builddir=$ac_top_build_prefix
18977 case $srcdir in
18978 .) # We are building in place.
18979 ac_srcdir=.
18980 ac_top_srcdir=$ac_top_builddir_sub
18981 ac_abs_top_srcdir=$ac_pwd ;;
18982 [\\/]* | ?:[\\/]* ) # Absolute name.
18983 ac_srcdir=$srcdir$ac_dir_suffix;
18984 ac_top_srcdir=$srcdir
18985 ac_abs_top_srcdir=$srcdir ;;
18986 *) # Relative name.
18987 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
18988 ac_top_srcdir=$ac_top_build_prefix$srcdir
18989 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
18990 esac
18991 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
18994 case $ac_mode in
18997 # CONFIG_FILE
19000 case $INSTALL in
19001 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
19002 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
19003 esac
19004 ac_MKDIR_P=$MKDIR_P
19005 case $MKDIR_P in
19006 [\\/$]* | ?:[\\/]* ) ;;
19007 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
19008 esac
19009 _ACEOF
19011 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19012 # If the template does not know about datarootdir, expand it.
19013 # FIXME: This hack should be removed a few years after 2.60.
19014 ac_datarootdir_hack=; ac_datarootdir_seen=
19015 ac_sed_dataroot='
19016 /datarootdir/ {
19020 /@datadir@/p
19021 /@docdir@/p
19022 /@infodir@/p
19023 /@localedir@/p
19024 /@mandir@/p'
19025 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
19026 *datarootdir*) ac_datarootdir_seen=yes;;
19027 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
19028 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
19029 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
19030 _ACEOF
19031 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19032 ac_datarootdir_hack='
19033 s&@datadir@&$datadir&g
19034 s&@docdir@&$docdir&g
19035 s&@infodir@&$infodir&g
19036 s&@localedir@&$localedir&g
19037 s&@mandir@&$mandir&g
19038 s&\\\${datarootdir}&$datarootdir&g' ;;
19039 esac
19040 _ACEOF
19042 # Neutralize VPATH when `$srcdir' = `.'.
19043 # Shell code in configure.ac might set extrasub.
19044 # FIXME: do we really want to maintain this feature?
19045 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
19046 ac_sed_extra="$ac_vpsub
19047 $extrasub
19048 _ACEOF
19049 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
19051 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
19052 s|@configure_input@|$ac_sed_conf_input|;t t
19053 s&@top_builddir@&$ac_top_builddir_sub&;t t
19054 s&@top_build_prefix@&$ac_top_build_prefix&;t t
19055 s&@srcdir@&$ac_srcdir&;t t
19056 s&@abs_srcdir@&$ac_abs_srcdir&;t t
19057 s&@top_srcdir@&$ac_top_srcdir&;t t
19058 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
19059 s&@builddir@&$ac_builddir&;t t
19060 s&@abs_builddir@&$ac_abs_builddir&;t t
19061 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
19062 s&@INSTALL@&$ac_INSTALL&;t t
19063 s&@MKDIR_P@&$ac_MKDIR_P&;t t
19064 $ac_datarootdir_hack
19066 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
19067 || as_fn_error "could not create $ac_file" "$LINENO" 5
19069 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
19070 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
19071 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
19072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19073 which seems to be undefined. Please make sure it is defined." >&5
19074 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
19075 which seems to be undefined. Please make sure it is defined." >&2;}
19077 rm -f "$tmp/stdin"
19078 case $ac_file in
19079 -) cat "$tmp/out" && rm -f "$tmp/out";;
19080 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
19081 esac \
19082 || as_fn_error "could not create $ac_file" "$LINENO" 5
19086 # CONFIG_HEADER
19088 if test x"$ac_file" != x-; then
19090 $as_echo "/* $configure_input */" \
19091 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
19092 } >"$tmp/config.h" \
19093 || as_fn_error "could not create $ac_file" "$LINENO" 5
19094 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
19095 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
19096 $as_echo "$as_me: $ac_file is unchanged" >&6;}
19097 else
19098 rm -f "$ac_file"
19099 mv "$tmp/config.h" "$ac_file" \
19100 || as_fn_error "could not create $ac_file" "$LINENO" 5
19102 else
19103 $as_echo "/* $configure_input */" \
19104 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
19105 || as_fn_error "could not create -" "$LINENO" 5
19107 # Compute "$ac_file"'s index in $config_headers.
19108 _am_arg="$ac_file"
19109 _am_stamp_count=1
19110 for _am_header in $config_headers :; do
19111 case $_am_header in
19112 $_am_arg | $_am_arg:* )
19113 break ;;
19115 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
19116 esac
19117 done
19118 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
19119 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19120 X"$_am_arg" : 'X\(//\)[^/]' \| \
19121 X"$_am_arg" : 'X\(//\)$' \| \
19122 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
19123 $as_echo X"$_am_arg" |
19124 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19125 s//\1/
19128 /^X\(\/\/\)[^/].*/{
19129 s//\1/
19132 /^X\(\/\/\)$/{
19133 s//\1/
19136 /^X\(\/\).*/{
19137 s//\1/
19140 s/.*/./; q'`/stamp-h$_am_stamp_count
19143 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
19144 $as_echo "$as_me: executing $ac_file commands" >&6;}
19146 esac
19149 case $ac_file$ac_mode in
19150 "default-1":C)
19151 # Only add multilib support code if we just rebuilt the top-level
19152 # Makefile.
19153 case " $CONFIG_FILES " in
19154 *" Makefile "*)
19155 ac_file=Makefile . ${multi_basedir}/config-ml.in
19157 esac ;;
19158 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
19159 # Autoconf 2.62 quotes --file arguments for eval, but not when files
19160 # are listed without --file. Let's play safe and only enable the eval
19161 # if we detect the quoting.
19162 case $CONFIG_FILES in
19163 *\'*) eval set x "$CONFIG_FILES" ;;
19164 *) set x $CONFIG_FILES ;;
19165 esac
19166 shift
19167 for mf
19169 # Strip MF so we end up with the name of the file.
19170 mf=`echo "$mf" | sed -e 's/:.*$//'`
19171 # Check whether this is an Automake generated Makefile or not.
19172 # We used to match only the files named `Makefile.in', but
19173 # some people rename them; so instead we look at the file content.
19174 # Grep'ing the first line is not enough: some people post-process
19175 # each Makefile.in and add a new line on top of each file to say so.
19176 # Grep'ing the whole file is not good either: AIX grep has a line
19177 # limit of 2048, but all sed's we know have understand at least 4000.
19178 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
19179 dirpart=`$as_dirname -- "$mf" ||
19180 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19181 X"$mf" : 'X\(//\)[^/]' \| \
19182 X"$mf" : 'X\(//\)$' \| \
19183 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
19184 $as_echo X"$mf" |
19185 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19186 s//\1/
19189 /^X\(\/\/\)[^/].*/{
19190 s//\1/
19193 /^X\(\/\/\)$/{
19194 s//\1/
19197 /^X\(\/\).*/{
19198 s//\1/
19201 s/.*/./; q'`
19202 else
19203 continue
19205 # Extract the definition of DEPDIR, am__include, and am__quote
19206 # from the Makefile without running `make'.
19207 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
19208 test -z "$DEPDIR" && continue
19209 am__include=`sed -n 's/^am__include = //p' < "$mf"`
19210 test -z "am__include" && continue
19211 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
19212 # When using ansi2knr, U may be empty or an underscore; expand it
19213 U=`sed -n 's/^U = //p' < "$mf"`
19214 # Find all dependency output files, they are included files with
19215 # $(DEPDIR) in their names. We invoke sed twice because it is the
19216 # simplest approach to changing $(DEPDIR) to its actual value in the
19217 # expansion.
19218 for file in `sed -n "
19219 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
19220 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
19221 # Make sure the directory exists.
19222 test -f "$dirpart/$file" && continue
19223 fdir=`$as_dirname -- "$file" ||
19224 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
19225 X"$file" : 'X\(//\)[^/]' \| \
19226 X"$file" : 'X\(//\)$' \| \
19227 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
19228 $as_echo X"$file" |
19229 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
19230 s//\1/
19233 /^X\(\/\/\)[^/].*/{
19234 s//\1/
19237 /^X\(\/\/\)$/{
19238 s//\1/
19241 /^X\(\/\).*/{
19242 s//\1/
19245 s/.*/./; q'`
19246 as_dir=$dirpart/$fdir; as_fn_mkdir_p
19247 # echo "creating $dirpart/$file"
19248 echo '# dummy' > "$dirpart/$file"
19249 done
19250 done
19253 "libtool":C)
19255 # See if we are running on zsh, and set the options which allow our
19256 # commands through without removal of \ escapes.
19257 if test -n "${ZSH_VERSION+set}" ; then
19258 setopt NO_GLOB_SUBST
19261 cfgfile="${ofile}T"
19262 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
19263 $RM "$cfgfile"
19265 cat <<_LT_EOF >> "$cfgfile"
19266 #! $SHELL
19268 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
19269 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
19270 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19271 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
19273 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
19274 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
19275 # Written by Gordon Matzigkeit, 1996
19277 # This file is part of GNU Libtool.
19279 # GNU Libtool is free software; you can redistribute it and/or
19280 # modify it under the terms of the GNU General Public License as
19281 # published by the Free Software Foundation; either version 2 of
19282 # the License, or (at your option) any later version.
19284 # As a special exception to the GNU General Public License,
19285 # if you distribute this file as part of a program or library that
19286 # is built using GNU Libtool, you may include this file under the
19287 # same distribution terms that you use for the rest of that program.
19289 # GNU Libtool is distributed in the hope that it will be useful,
19290 # but WITHOUT ANY WARRANTY; without even the implied warranty of
19291 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19292 # GNU General Public License for more details.
19294 # You should have received a copy of the GNU General Public License
19295 # along with GNU Libtool; see the file COPYING. If not, a copy
19296 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
19297 # obtained by writing to the Free Software Foundation, Inc.,
19298 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
19301 # The names of the tagged configurations supported by this script.
19302 available_tags="CXX "
19304 # ### BEGIN LIBTOOL CONFIG
19306 # Which release of libtool.m4 was used?
19307 macro_version=$macro_version
19308 macro_revision=$macro_revision
19310 # Whether or not to build shared libraries.
19311 build_libtool_libs=$enable_shared
19313 # Whether or not to build static libraries.
19314 build_old_libs=$enable_static
19316 # What type of objects to build.
19317 pic_mode=$pic_mode
19319 # Whether or not to optimize for fast installation.
19320 fast_install=$enable_fast_install
19322 # Shell to use when invoking shell scripts.
19323 SHELL=$lt_SHELL
19325 # An echo program that protects backslashes.
19326 ECHO=$lt_ECHO
19328 # The host system.
19329 host_alias=$host_alias
19330 host=$host
19331 host_os=$host_os
19333 # The build system.
19334 build_alias=$build_alias
19335 build=$build
19336 build_os=$build_os
19338 # A sed program that does not truncate output.
19339 SED=$lt_SED
19341 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
19342 Xsed="\$SED -e 1s/^X//"
19344 # A grep program that handles long lines.
19345 GREP=$lt_GREP
19347 # An ERE matcher.
19348 EGREP=$lt_EGREP
19350 # A literal string matcher.
19351 FGREP=$lt_FGREP
19353 # A BSD- or MS-compatible name lister.
19354 NM=$lt_NM
19356 # Whether we need soft or hard links.
19357 LN_S=$lt_LN_S
19359 # What is the maximum length of a command?
19360 max_cmd_len=$max_cmd_len
19362 # Object file suffix (normally "o").
19363 objext=$ac_objext
19365 # Executable file suffix (normally "").
19366 exeext=$exeext
19368 # whether the shell understands "unset".
19369 lt_unset=$lt_unset
19371 # turn spaces into newlines.
19372 SP2NL=$lt_lt_SP2NL
19374 # turn newlines into spaces.
19375 NL2SP=$lt_lt_NL2SP
19377 # An object symbol dumper.
19378 OBJDUMP=$lt_OBJDUMP
19380 # Method to check whether dependent libraries are shared objects.
19381 deplibs_check_method=$lt_deplibs_check_method
19383 # Command to use when deplibs_check_method == "file_magic".
19384 file_magic_cmd=$lt_file_magic_cmd
19386 # The archiver.
19387 AR=$lt_AR
19388 AR_FLAGS=$lt_AR_FLAGS
19390 # A symbol stripping program.
19391 STRIP=$lt_STRIP
19393 # Commands used to install an old-style archive.
19394 RANLIB=$lt_RANLIB
19395 old_postinstall_cmds=$lt_old_postinstall_cmds
19396 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19398 # Whether to use a lock for old archive extraction.
19399 lock_old_archive_extraction=$lock_old_archive_extraction
19401 # A C compiler.
19402 LTCC=$lt_CC
19404 # LTCC compiler flags.
19405 LTCFLAGS=$lt_CFLAGS
19407 # Take the output of nm and produce a listing of raw symbols and C names.
19408 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19410 # Transform the output of nm in a proper C declaration.
19411 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19413 # Transform the output of nm in a C name address pair.
19414 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19416 # Transform the output of nm in a C name address pair when lib prefix is needed.
19417 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
19419 # The name of the directory that contains temporary libtool files.
19420 objdir=$objdir
19422 # Used to examine libraries when file_magic_cmd begins with "file".
19423 MAGIC_CMD=$MAGIC_CMD
19425 # Must we lock files when doing compilation?
19426 need_locks=$lt_need_locks
19428 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
19429 DSYMUTIL=$lt_DSYMUTIL
19431 # Tool to change global to local symbols on Mac OS X.
19432 NMEDIT=$lt_NMEDIT
19434 # Tool to manipulate fat objects and archives on Mac OS X.
19435 LIPO=$lt_LIPO
19437 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
19438 OTOOL=$lt_OTOOL
19440 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
19441 OTOOL64=$lt_OTOOL64
19443 # Old archive suffix (normally "a").
19444 libext=$libext
19446 # Shared library suffix (normally ".so").
19447 shrext_cmds=$lt_shrext_cmds
19449 # The commands to extract the exported symbol list from a shared archive.
19450 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19452 # Variables whose values should be saved in libtool wrapper scripts and
19453 # restored at link time.
19454 variables_saved_for_relink=$lt_variables_saved_for_relink
19456 # Do we need the "lib" prefix for modules?
19457 need_lib_prefix=$need_lib_prefix
19459 # Do we need a version for libraries?
19460 need_version=$need_version
19462 # Library versioning type.
19463 version_type=$version_type
19465 # Shared library runtime path variable.
19466 runpath_var=$runpath_var
19468 # Shared library path variable.
19469 shlibpath_var=$shlibpath_var
19471 # Is shlibpath searched before the hard-coded library search path?
19472 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19474 # Format of library name prefix.
19475 libname_spec=$lt_libname_spec
19477 # List of archive names. First name is the real one, the rest are links.
19478 # The last name is the one that the linker finds with -lNAME
19479 library_names_spec=$lt_library_names_spec
19481 # The coded name of the library, if different from the real name.
19482 soname_spec=$lt_soname_spec
19484 # Permission mode override for installation of shared libraries.
19485 install_override_mode=$lt_install_override_mode
19487 # Command to use after installation of a shared archive.
19488 postinstall_cmds=$lt_postinstall_cmds
19490 # Command to use after uninstallation of a shared archive.
19491 postuninstall_cmds=$lt_postuninstall_cmds
19493 # Commands used to finish a libtool library installation in a directory.
19494 finish_cmds=$lt_finish_cmds
19496 # As "finish_cmds", except a single script fragment to be evaled but
19497 # not shown.
19498 finish_eval=$lt_finish_eval
19500 # Whether we should hardcode library paths into libraries.
19501 hardcode_into_libs=$hardcode_into_libs
19503 # Compile-time system search path for libraries.
19504 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19506 # Run-time system search path for libraries.
19507 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19509 # Whether dlopen is supported.
19510 dlopen_support=$enable_dlopen
19512 # Whether dlopen of programs is supported.
19513 dlopen_self=$enable_dlopen_self
19515 # Whether dlopen of statically linked programs is supported.
19516 dlopen_self_static=$enable_dlopen_self_static
19518 # Commands to strip libraries.
19519 old_striplib=$lt_old_striplib
19520 striplib=$lt_striplib
19523 # The linker used to build libraries.
19524 LD=$lt_LD
19526 # How to create reloadable object files.
19527 reload_flag=$lt_reload_flag
19528 reload_cmds=$lt_reload_cmds
19530 # Commands used to build an old-style archive.
19531 old_archive_cmds=$lt_old_archive_cmds
19533 # A language specific compiler.
19534 CC=$lt_compiler
19536 # Is the compiler the GNU compiler?
19537 with_gcc=$GCC
19539 # Compiler flag to turn off builtin functions.
19540 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
19542 # How to pass a linker flag through the compiler.
19543 wl=$lt_lt_prog_compiler_wl
19545 # Additional compiler flags for building library objects.
19546 pic_flag=$lt_lt_prog_compiler_pic
19548 # Compiler flag to prevent dynamic linking.
19549 link_static_flag=$lt_lt_prog_compiler_static
19551 # Does compiler simultaneously support -c and -o options?
19552 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
19554 # Whether or not to add -lc for building shared libraries.
19555 build_libtool_need_lc=$archive_cmds_need_lc
19557 # Whether or not to disallow shared libs when runtime libs are static.
19558 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
19560 # Compiler flag to allow reflexive dlopens.
19561 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
19563 # Compiler flag to generate shared objects directly from archives.
19564 whole_archive_flag_spec=$lt_whole_archive_flag_spec
19566 # Whether the compiler copes with passing no objects directly.
19567 compiler_needs_object=$lt_compiler_needs_object
19569 # Create an old-style archive from a shared archive.
19570 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
19572 # Create a temporary old-style archive to link instead of a shared archive.
19573 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
19575 # Commands used to build a shared archive.
19576 archive_cmds=$lt_archive_cmds
19577 archive_expsym_cmds=$lt_archive_expsym_cmds
19579 # Commands used to build a loadable module if different from building
19580 # a shared archive.
19581 module_cmds=$lt_module_cmds
19582 module_expsym_cmds=$lt_module_expsym_cmds
19584 # Whether we are building with GNU ld or not.
19585 with_gnu_ld=$lt_with_gnu_ld
19587 # Flag that allows shared libraries with undefined symbols to be built.
19588 allow_undefined_flag=$lt_allow_undefined_flag
19590 # Flag that enforces no undefined symbols.
19591 no_undefined_flag=$lt_no_undefined_flag
19593 # Flag to hardcode \$libdir into a binary during linking.
19594 # This must work even if \$libdir does not exist
19595 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
19597 # If ld is used when linking, flag to hardcode \$libdir into a binary
19598 # during linking. This must work even if \$libdir does not exist.
19599 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
19601 # Whether we need a single "-rpath" flag with a separated argument.
19602 hardcode_libdir_separator=$lt_hardcode_libdir_separator
19604 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19605 # DIR into the resulting binary.
19606 hardcode_direct=$hardcode_direct
19608 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19609 # DIR into the resulting binary and the resulting library dependency is
19610 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19611 # library is relocated.
19612 hardcode_direct_absolute=$hardcode_direct_absolute
19614 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
19615 # into the resulting binary.
19616 hardcode_minus_L=$hardcode_minus_L
19618 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
19619 # into the resulting binary.
19620 hardcode_shlibpath_var=$hardcode_shlibpath_var
19622 # Set to "yes" if building a shared library automatically hardcodes DIR
19623 # into the library and all subsequent libraries and executables linked
19624 # against it.
19625 hardcode_automatic=$hardcode_automatic
19627 # Set to yes if linker adds runtime paths of dependent libraries
19628 # to runtime path list.
19629 inherit_rpath=$inherit_rpath
19631 # Whether libtool must link a program against all its dependency libraries.
19632 link_all_deplibs=$link_all_deplibs
19634 # Fix the shell variable \$srcfile for the compiler.
19635 fix_srcfile_path=$lt_fix_srcfile_path
19637 # Set to "yes" if exported symbols are required.
19638 always_export_symbols=$always_export_symbols
19640 # The commands to list exported symbols.
19641 export_symbols_cmds=$lt_export_symbols_cmds
19643 # Symbols that should not be listed in the preloaded symbols.
19644 exclude_expsyms=$lt_exclude_expsyms
19646 # Symbols that must always be exported.
19647 include_expsyms=$lt_include_expsyms
19649 # Commands necessary for linking programs (against libraries) with templates.
19650 prelink_cmds=$lt_prelink_cmds
19652 # Specify filename containing input files.
19653 file_list_spec=$lt_file_list_spec
19655 # How to hardcode a shared library path into an executable.
19656 hardcode_action=$hardcode_action
19658 # The directories searched by this compiler when creating a shared library.
19659 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
19661 # Dependencies to place before and after the objects being linked to
19662 # create a shared library.
19663 predep_objects=$lt_predep_objects
19664 postdep_objects=$lt_postdep_objects
19665 predeps=$lt_predeps
19666 postdeps=$lt_postdeps
19668 # The library search path used internally by the compiler when linking
19669 # a shared library.
19670 compiler_lib_search_path=$lt_compiler_lib_search_path
19672 # ### END LIBTOOL CONFIG
19674 _LT_EOF
19676 case $host_os in
19677 aix3*)
19678 cat <<\_LT_EOF >> "$cfgfile"
19679 # AIX sometimes has problems with the GCC collect2 program. For some
19680 # reason, if we set the COLLECT_NAMES environment variable, the problems
19681 # vanish in a puff of smoke.
19682 if test "X${COLLECT_NAMES+set}" != Xset; then
19683 COLLECT_NAMES=
19684 export COLLECT_NAMES
19686 _LT_EOF
19688 esac
19691 ltmain="$ac_aux_dir/ltmain.sh"
19694 # We use sed instead of cat because bash on DJGPP gets confused if
19695 # if finds mixed CR/LF and LF-only lines. Since sed operates in
19696 # text mode, it properly converts lines to CR/LF. This bash problem
19697 # is reportedly fixed, but why not run on old versions too?
19698 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
19699 || (rm -f "$cfgfile"; exit 1)
19701 case $xsi_shell in
19702 yes)
19703 cat << \_LT_EOF >> "$cfgfile"
19705 # func_dirname file append nondir_replacement
19706 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
19707 # otherwise set result to NONDIR_REPLACEMENT.
19708 func_dirname ()
19710 case ${1} in
19711 */*) func_dirname_result="${1%/*}${2}" ;;
19712 * ) func_dirname_result="${3}" ;;
19713 esac
19716 # func_basename file
19717 func_basename ()
19719 func_basename_result="${1##*/}"
19722 # func_dirname_and_basename file append nondir_replacement
19723 # perform func_basename and func_dirname in a single function
19724 # call:
19725 # dirname: Compute the dirname of FILE. If nonempty,
19726 # add APPEND to the result, otherwise set result
19727 # to NONDIR_REPLACEMENT.
19728 # value returned in "$func_dirname_result"
19729 # basename: Compute filename of FILE.
19730 # value retuned in "$func_basename_result"
19731 # Implementation must be kept synchronized with func_dirname
19732 # and func_basename. For efficiency, we do not delegate to
19733 # those functions but instead duplicate the functionality here.
19734 func_dirname_and_basename ()
19736 case ${1} in
19737 */*) func_dirname_result="${1%/*}${2}" ;;
19738 * ) func_dirname_result="${3}" ;;
19739 esac
19740 func_basename_result="${1##*/}"
19743 # func_stripname prefix suffix name
19744 # strip PREFIX and SUFFIX off of NAME.
19745 # PREFIX and SUFFIX must not contain globbing or regex special
19746 # characters, hashes, percent signs, but SUFFIX may contain a leading
19747 # dot (in which case that matches only a dot).
19748 func_stripname ()
19750 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
19751 # positional parameters, so assign one to ordinary parameter first.
19752 func_stripname_result=${3}
19753 func_stripname_result=${func_stripname_result#"${1}"}
19754 func_stripname_result=${func_stripname_result%"${2}"}
19757 # func_opt_split
19758 func_opt_split ()
19760 func_opt_split_opt=${1%%=*}
19761 func_opt_split_arg=${1#*=}
19764 # func_lo2o object
19765 func_lo2o ()
19767 case ${1} in
19768 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
19769 *) func_lo2o_result=${1} ;;
19770 esac
19773 # func_xform libobj-or-source
19774 func_xform ()
19776 func_xform_result=${1%.*}.lo
19779 # func_arith arithmetic-term...
19780 func_arith ()
19782 func_arith_result=$(( $* ))
19785 # func_len string
19786 # STRING may not start with a hyphen.
19787 func_len ()
19789 func_len_result=${#1}
19792 _LT_EOF
19794 *) # Bourne compatible functions.
19795 cat << \_LT_EOF >> "$cfgfile"
19797 # func_dirname file append nondir_replacement
19798 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
19799 # otherwise set result to NONDIR_REPLACEMENT.
19800 func_dirname ()
19802 # Extract subdirectory from the argument.
19803 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
19804 if test "X$func_dirname_result" = "X${1}"; then
19805 func_dirname_result="${3}"
19806 else
19807 func_dirname_result="$func_dirname_result${2}"
19811 # func_basename file
19812 func_basename ()
19814 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
19818 # func_stripname prefix suffix name
19819 # strip PREFIX and SUFFIX off of NAME.
19820 # PREFIX and SUFFIX must not contain globbing or regex special
19821 # characters, hashes, percent signs, but SUFFIX may contain a leading
19822 # dot (in which case that matches only a dot).
19823 # func_strip_suffix prefix name
19824 func_stripname ()
19826 case ${2} in
19827 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
19828 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
19829 esac
19832 # sed scripts:
19833 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
19834 my_sed_long_arg='1s/^-[^=]*=//'
19836 # func_opt_split
19837 func_opt_split ()
19839 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
19840 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
19843 # func_lo2o object
19844 func_lo2o ()
19846 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
19849 # func_xform libobj-or-source
19850 func_xform ()
19852 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
19855 # func_arith arithmetic-term...
19856 func_arith ()
19858 func_arith_result=`expr "$@"`
19861 # func_len string
19862 # STRING may not start with a hyphen.
19863 func_len ()
19865 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
19868 _LT_EOF
19869 esac
19871 case $lt_shell_append in
19872 yes)
19873 cat << \_LT_EOF >> "$cfgfile"
19875 # func_append var value
19876 # Append VALUE to the end of shell variable VAR.
19877 func_append ()
19879 eval "$1+=\$2"
19881 _LT_EOF
19884 cat << \_LT_EOF >> "$cfgfile"
19886 # func_append var value
19887 # Append VALUE to the end of shell variable VAR.
19888 func_append ()
19890 eval "$1=\$$1\$2"
19893 _LT_EOF
19895 esac
19898 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
19899 || (rm -f "$cfgfile"; exit 1)
19901 mv -f "$cfgfile" "$ofile" ||
19902 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
19903 chmod +x "$ofile"
19906 cat <<_LT_EOF >> "$ofile"
19908 # ### BEGIN LIBTOOL TAG CONFIG: CXX
19910 # The linker used to build libraries.
19911 LD=$lt_LD_CXX
19913 # How to create reloadable object files.
19914 reload_flag=$lt_reload_flag_CXX
19915 reload_cmds=$lt_reload_cmds_CXX
19917 # Commands used to build an old-style archive.
19918 old_archive_cmds=$lt_old_archive_cmds_CXX
19920 # A language specific compiler.
19921 CC=$lt_compiler_CXX
19923 # Is the compiler the GNU compiler?
19924 with_gcc=$GCC_CXX
19926 # Compiler flag to turn off builtin functions.
19927 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
19929 # How to pass a linker flag through the compiler.
19930 wl=$lt_lt_prog_compiler_wl_CXX
19932 # Additional compiler flags for building library objects.
19933 pic_flag=$lt_lt_prog_compiler_pic_CXX
19935 # Compiler flag to prevent dynamic linking.
19936 link_static_flag=$lt_lt_prog_compiler_static_CXX
19938 # Does compiler simultaneously support -c and -o options?
19939 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
19941 # Whether or not to add -lc for building shared libraries.
19942 build_libtool_need_lc=$archive_cmds_need_lc_CXX
19944 # Whether or not to disallow shared libs when runtime libs are static.
19945 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
19947 # Compiler flag to allow reflexive dlopens.
19948 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
19950 # Compiler flag to generate shared objects directly from archives.
19951 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
19953 # Whether the compiler copes with passing no objects directly.
19954 compiler_needs_object=$lt_compiler_needs_object_CXX
19956 # Create an old-style archive from a shared archive.
19957 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
19959 # Create a temporary old-style archive to link instead of a shared archive.
19960 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
19962 # Commands used to build a shared archive.
19963 archive_cmds=$lt_archive_cmds_CXX
19964 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
19966 # Commands used to build a loadable module if different from building
19967 # a shared archive.
19968 module_cmds=$lt_module_cmds_CXX
19969 module_expsym_cmds=$lt_module_expsym_cmds_CXX
19971 # Whether we are building with GNU ld or not.
19972 with_gnu_ld=$lt_with_gnu_ld_CXX
19974 # Flag that allows shared libraries with undefined symbols to be built.
19975 allow_undefined_flag=$lt_allow_undefined_flag_CXX
19977 # Flag that enforces no undefined symbols.
19978 no_undefined_flag=$lt_no_undefined_flag_CXX
19980 # Flag to hardcode \$libdir into a binary during linking.
19981 # This must work even if \$libdir does not exist
19982 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
19984 # If ld is used when linking, flag to hardcode \$libdir into a binary
19985 # during linking. This must work even if \$libdir does not exist.
19986 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
19988 # Whether we need a single "-rpath" flag with a separated argument.
19989 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
19991 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19992 # DIR into the resulting binary.
19993 hardcode_direct=$hardcode_direct_CXX
19995 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
19996 # DIR into the resulting binary and the resulting library dependency is
19997 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
19998 # library is relocated.
19999 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
20001 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
20002 # into the resulting binary.
20003 hardcode_minus_L=$hardcode_minus_L_CXX
20005 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
20006 # into the resulting binary.
20007 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
20009 # Set to "yes" if building a shared library automatically hardcodes DIR
20010 # into the library and all subsequent libraries and executables linked
20011 # against it.
20012 hardcode_automatic=$hardcode_automatic_CXX
20014 # Set to yes if linker adds runtime paths of dependent libraries
20015 # to runtime path list.
20016 inherit_rpath=$inherit_rpath_CXX
20018 # Whether libtool must link a program against all its dependency libraries.
20019 link_all_deplibs=$link_all_deplibs_CXX
20021 # Fix the shell variable \$srcfile for the compiler.
20022 fix_srcfile_path=$lt_fix_srcfile_path_CXX
20024 # Set to "yes" if exported symbols are required.
20025 always_export_symbols=$always_export_symbols_CXX
20027 # The commands to list exported symbols.
20028 export_symbols_cmds=$lt_export_symbols_cmds_CXX
20030 # Symbols that should not be listed in the preloaded symbols.
20031 exclude_expsyms=$lt_exclude_expsyms_CXX
20033 # Symbols that must always be exported.
20034 include_expsyms=$lt_include_expsyms_CXX
20036 # Commands necessary for linking programs (against libraries) with templates.
20037 prelink_cmds=$lt_prelink_cmds_CXX
20039 # Specify filename containing input files.
20040 file_list_spec=$lt_file_list_spec_CXX
20042 # How to hardcode a shared library path into an executable.
20043 hardcode_action=$hardcode_action_CXX
20045 # The directories searched by this compiler when creating a shared library.
20046 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
20048 # Dependencies to place before and after the objects being linked to
20049 # create a shared library.
20050 predep_objects=$lt_predep_objects_CXX
20051 postdep_objects=$lt_postdep_objects_CXX
20052 predeps=$lt_predeps_CXX
20053 postdeps=$lt_postdeps_CXX
20055 # The library search path used internally by the compiler when linking
20056 # a shared library.
20057 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
20059 # ### END LIBTOOL TAG CONFIG: CXX
20060 _LT_EOF
20063 "gstdint.h":C)
20064 if test "$GCC" = yes; then
20065 echo "/* generated for " `$CC --version | sed 1q` "*/" > tmp-stdint.h
20066 else
20067 echo "/* generated for $CC */" > tmp-stdint.h
20070 sed 's/^ *//' >> tmp-stdint.h <<EOF
20072 #ifndef GCC_GENERATED_STDINT_H
20073 #define GCC_GENERATED_STDINT_H 1
20075 #include <sys/types.h>
20078 if test "$acx_cv_header_stdint" != stdint.h; then
20079 echo "#include <stddef.h>" >> tmp-stdint.h
20081 if test "$acx_cv_header_stdint" != stddef.h; then
20082 echo "#include <$acx_cv_header_stdint>" >> tmp-stdint.h
20085 sed 's/^ *//' >> tmp-stdint.h <<EOF
20086 /* glibc uses these symbols as guards to prevent redefinitions. */
20087 #ifdef __int8_t_defined
20088 #define _INT8_T
20089 #define _INT16_T
20090 #define _INT32_T
20091 #endif
20092 #ifdef __uint32_t_defined
20093 #define _UINT32_T
20094 #endif
20098 # ----------------- done header, emit basic int types -------------
20099 if test "$acx_cv_header_stdint" = stddef.h; then
20100 sed 's/^ *//' >> tmp-stdint.h <<EOF
20102 #ifndef _UINT8_T
20103 #define _UINT8_T
20104 #ifndef __uint8_t_defined
20105 #define __uint8_t_defined
20106 #ifndef uint8_t
20107 typedef unsigned $acx_cv_type_int8_t uint8_t;
20108 #endif
20109 #endif
20110 #endif
20112 #ifndef _UINT16_T
20113 #define _UINT16_T
20114 #ifndef __uint16_t_defined
20115 #define __uint16_t_defined
20116 #ifndef uint16_t
20117 typedef unsigned $acx_cv_type_int16_t uint16_t;
20118 #endif
20119 #endif
20120 #endif
20122 #ifndef _UINT32_T
20123 #define _UINT32_T
20124 #ifndef __uint32_t_defined
20125 #define __uint32_t_defined
20126 #ifndef uint32_t
20127 typedef unsigned $acx_cv_type_int32_t uint32_t;
20128 #endif
20129 #endif
20130 #endif
20132 #ifndef _INT8_T
20133 #define _INT8_T
20134 #ifndef __int8_t_defined
20135 #define __int8_t_defined
20136 #ifndef int8_t
20137 typedef $acx_cv_type_int8_t int8_t;
20138 #endif
20139 #endif
20140 #endif
20142 #ifndef _INT16_T
20143 #define _INT16_T
20144 #ifndef __int16_t_defined
20145 #define __int16_t_defined
20146 #ifndef int16_t
20147 typedef $acx_cv_type_int16_t int16_t;
20148 #endif
20149 #endif
20150 #endif
20152 #ifndef _INT32_T
20153 #define _INT32_T
20154 #ifndef __int32_t_defined
20155 #define __int32_t_defined
20156 #ifndef int32_t
20157 typedef $acx_cv_type_int32_t int32_t;
20158 #endif
20159 #endif
20160 #endif
20162 elif test "$ac_cv_type_u_int32_t" = yes; then
20163 sed 's/^ *//' >> tmp-stdint.h <<EOF
20165 /* int8_t int16_t int32_t defined by inet code, we do the u_intXX types */
20166 #ifndef _INT8_T
20167 #define _INT8_T
20168 #endif
20169 #ifndef _INT16_T
20170 #define _INT16_T
20171 #endif
20172 #ifndef _INT32_T
20173 #define _INT32_T
20174 #endif
20176 #ifndef _UINT8_T
20177 #define _UINT8_T
20178 #ifndef __uint8_t_defined
20179 #define __uint8_t_defined
20180 #ifndef uint8_t
20181 typedef u_int8_t uint8_t;
20182 #endif
20183 #endif
20184 #endif
20186 #ifndef _UINT16_T
20187 #define _UINT16_T
20188 #ifndef __uint16_t_defined
20189 #define __uint16_t_defined
20190 #ifndef uint16_t
20191 typedef u_int16_t uint16_t;
20192 #endif
20193 #endif
20194 #endif
20196 #ifndef _UINT32_T
20197 #define _UINT32_T
20198 #ifndef __uint32_t_defined
20199 #define __uint32_t_defined
20200 #ifndef uint32_t
20201 typedef u_int32_t uint32_t;
20202 #endif
20203 #endif
20204 #endif
20206 else
20207 sed 's/^ *//' >> tmp-stdint.h <<EOF
20209 /* Some systems have guard macros to prevent redefinitions, define them. */
20210 #ifndef _INT8_T
20211 #define _INT8_T
20212 #endif
20213 #ifndef _INT16_T
20214 #define _INT16_T
20215 #endif
20216 #ifndef _INT32_T
20217 #define _INT32_T
20218 #endif
20219 #ifndef _UINT8_T
20220 #define _UINT8_T
20221 #endif
20222 #ifndef _UINT16_T
20223 #define _UINT16_T
20224 #endif
20225 #ifndef _UINT32_T
20226 #define _UINT32_T
20227 #endif
20231 # ------------- done basic int types, emit int64_t types ------------
20232 if test "$ac_cv_type_uint64_t" = yes; then
20233 sed 's/^ *//' >> tmp-stdint.h <<EOF
20235 /* system headers have good uint64_t and int64_t */
20236 #ifndef _INT64_T
20237 #define _INT64_T
20238 #endif
20239 #ifndef _UINT64_T
20240 #define _UINT64_T
20241 #endif
20243 elif test "$ac_cv_type_u_int64_t" = yes; then
20244 sed 's/^ *//' >> tmp-stdint.h <<EOF
20246 /* system headers have an u_int64_t (and int64_t) */
20247 #ifndef _INT64_T
20248 #define _INT64_T
20249 #endif
20250 #ifndef _UINT64_T
20251 #define _UINT64_T
20252 #ifndef __uint64_t_defined
20253 #define __uint64_t_defined
20254 #ifndef uint64_t
20255 typedef u_int64_t uint64_t;
20256 #endif
20257 #endif
20258 #endif
20260 elif test -n "$acx_cv_type_int64_t"; then
20261 sed 's/^ *//' >> tmp-stdint.h <<EOF
20263 /* architecture has a 64-bit type, $acx_cv_type_int64_t */
20264 #ifndef _INT64_T
20265 #define _INT64_T
20266 #ifndef int64_t
20267 typedef $acx_cv_type_int64_t int64_t;
20268 #endif
20269 #endif
20270 #ifndef _UINT64_T
20271 #define _UINT64_T
20272 #ifndef __uint64_t_defined
20273 #define __uint64_t_defined
20274 #ifndef uint64_t
20275 typedef unsigned $acx_cv_type_int64_t uint64_t;
20276 #endif
20277 #endif
20278 #endif
20280 else
20281 sed 's/^ *//' >> tmp-stdint.h <<EOF
20283 /* some common heuristics for int64_t, using compiler-specific tests */
20284 #if defined __STDC_VERSION__ && (__STDC_VERSION__-0) >= 199901L
20285 #ifndef _INT64_T
20286 #define _INT64_T
20287 #ifndef __int64_t_defined
20288 #ifndef int64_t
20289 typedef long long int64_t;
20290 #endif
20291 #endif
20292 #endif
20293 #ifndef _UINT64_T
20294 #define _UINT64_T
20295 #ifndef uint64_t
20296 typedef unsigned long long uint64_t;
20297 #endif
20298 #endif
20300 #elif defined __GNUC__ && defined (__STDC__) && __STDC__-0
20301 /* NextStep 2.0 cc is really gcc 1.93 but it defines __GNUC__ = 2 and
20302 does not implement __extension__. But that compiler doesn't define
20303 __GNUC_MINOR__. */
20304 # if __GNUC__ < 2 || (__NeXT__ && !__GNUC_MINOR__)
20305 # define __extension__
20306 # endif
20308 # ifndef _INT64_T
20309 # define _INT64_T
20310 # ifndef int64_t
20311 __extension__ typedef long long int64_t;
20312 # endif
20313 # endif
20314 # ifndef _UINT64_T
20315 # define _UINT64_T
20316 # ifndef uint64_t
20317 __extension__ typedef unsigned long long uint64_t;
20318 # endif
20319 # endif
20321 #elif !defined __STRICT_ANSI__
20322 # if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__
20324 # ifndef _INT64_T
20325 # define _INT64_T
20326 # ifndef int64_t
20327 typedef __int64 int64_t;
20328 # endif
20329 # endif
20330 # ifndef _UINT64_T
20331 # define _UINT64_T
20332 # ifndef uint64_t
20333 typedef unsigned __int64 uint64_t;
20334 # endif
20335 # endif
20336 # endif /* compiler */
20338 #endif /* ANSI version */
20342 # ------------- done int64_t types, emit intptr types ------------
20343 if test "$ac_cv_type_uintptr_t" != yes; then
20344 sed 's/^ *//' >> tmp-stdint.h <<EOF
20346 /* Define intptr_t based on sizeof(void*) = $ac_cv_sizeof_void_p */
20347 #ifndef __uintptr_t_defined
20348 #ifndef uintptr_t
20349 typedef u$acx_cv_type_intptr_t uintptr_t;
20350 #endif
20351 #endif
20352 #ifndef __intptr_t_defined
20353 #ifndef intptr_t
20354 typedef $acx_cv_type_intptr_t intptr_t;
20355 #endif
20356 #endif
20360 # ------------- done intptr types, emit int_least types ------------
20361 if test "$ac_cv_type_int_least32_t" != yes; then
20362 sed 's/^ *//' >> tmp-stdint.h <<EOF
20364 /* Define int_least types */
20365 typedef int8_t int_least8_t;
20366 typedef int16_t int_least16_t;
20367 typedef int32_t int_least32_t;
20368 #ifdef _INT64_T
20369 typedef int64_t int_least64_t;
20370 #endif
20372 typedef uint8_t uint_least8_t;
20373 typedef uint16_t uint_least16_t;
20374 typedef uint32_t uint_least32_t;
20375 #ifdef _UINT64_T
20376 typedef uint64_t uint_least64_t;
20377 #endif
20381 # ------------- done intptr types, emit int_fast types ------------
20382 if test "$ac_cv_type_int_fast32_t" != yes; then
20383 sed 's/^ *//' >> tmp-stdint.h <<EOF
20385 /* Define int_fast types. short is often slow */
20386 typedef int8_t int_fast8_t;
20387 typedef int int_fast16_t;
20388 typedef int32_t int_fast32_t;
20389 #ifdef _INT64_T
20390 typedef int64_t int_fast64_t;
20391 #endif
20393 typedef uint8_t uint_fast8_t;
20394 typedef unsigned int uint_fast16_t;
20395 typedef uint32_t uint_fast32_t;
20396 #ifdef _UINT64_T
20397 typedef uint64_t uint_fast64_t;
20398 #endif
20402 if test "$ac_cv_type_uintmax_t" != yes; then
20403 sed 's/^ *//' >> tmp-stdint.h <<EOF
20405 /* Define intmax based on what we found */
20406 #ifndef intmax_t
20407 #ifdef _INT64_T
20408 typedef int64_t intmax_t;
20409 #else
20410 typedef long intmax_t;
20411 #endif
20412 #endif
20413 #ifndef uintmax_t
20414 #ifdef _UINT64_T
20415 typedef uint64_t uintmax_t;
20416 #else
20417 typedef unsigned long uintmax_t;
20418 #endif
20419 #endif
20423 sed 's/^ *//' >> tmp-stdint.h <<EOF
20425 #endif /* GCC_GENERATED_STDINT_H */
20428 if test -r gstdint.h && cmp -s tmp-stdint.h gstdint.h; then
20429 rm -f tmp-stdint.h
20430 else
20431 mv -f tmp-stdint.h gstdint.h
20436 esac
20437 done # for ac_tag
20440 as_fn_exit 0
20441 _ACEOF
20442 ac_clean_files=$ac_clean_files_save
20444 test $ac_write_fail = 0 ||
20445 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
20448 # configure is writing to config.log, and then calls config.status.
20449 # config.status does its own redirection, appending to config.log.
20450 # Unfortunately, on DOS this fails, as config.log is still kept open
20451 # by configure, so config.status won't be able to write to it; its
20452 # output is simply discarded. So we exec the FD to /dev/null,
20453 # effectively closing config.log, so it can be properly (re)opened and
20454 # appended to by config.status. When coming back to configure, we
20455 # need to make the FD available again.
20456 if test "$no_create" != yes; then
20457 ac_cs_success=:
20458 ac_config_status_args=
20459 test "$silent" = yes &&
20460 ac_config_status_args="$ac_config_status_args --quiet"
20461 exec 5>/dev/null
20462 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
20463 exec 5>>config.log
20464 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
20465 # would make configure fail if this is the last instruction.
20466 $ac_cs_success || as_fn_exit $?
20468 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
20469 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
20470 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}