Remove unused variable and field
[official-gcc.git] / libjava / configure
blob6eb11bd2b96f883ef86917eba315deb0235bb0de
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64 for libjava version-unused.
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='libjava'
558 PACKAGE_TARNAME='libjava'
559 PACKAGE_VERSION='version-unused'
560 PACKAGE_STRING='libjava version-unused'
561 PACKAGE_BUGREPORT=''
562 PACKAGE_URL=''
564 ac_unique_file="java/lang/System.java"
565 # Factoring default headers for most tests.
566 ac_includes_default="\
567 #include <stdio.h>
568 #ifdef HAVE_SYS_TYPES_H
569 # include <sys/types.h>
570 #endif
571 #ifdef HAVE_SYS_STAT_H
572 # include <sys/stat.h>
573 #endif
574 #ifdef STDC_HEADERS
575 # include <stdlib.h>
576 # include <stddef.h>
577 #else
578 # ifdef HAVE_STDLIB_H
579 # include <stdlib.h>
580 # endif
581 #endif
582 #ifdef HAVE_STRING_H
583 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
584 # include <memory.h>
585 # endif
586 # include <string.h>
587 #endif
588 #ifdef HAVE_STRINGS_H
589 # include <strings.h>
590 #endif
591 #ifdef HAVE_INTTYPES_H
592 # include <inttypes.h>
593 #endif
594 #ifdef HAVE_STDINT_H
595 # include <stdint.h>
596 #endif
597 #ifdef HAVE_UNISTD_H
598 # include <unistd.h>
599 #endif"
601 enable_option_checking=no
602 ac_subst_vars='am__EXEEXT_FALSE
603 am__EXEEXT_TRUE
604 LTLIBOBJS
605 LIBOBJS
606 LIBDIR
609 GCJ_BIN_DIR
610 JRE_LIB_DIR
611 JRE_BIN_DIR
612 SDK_INCLUDE_DIR
613 SDK_LIB_DIR
614 SDK_BIN_DIR
615 SDK_LNK
616 JRE_LNK
617 JRE_DIR
618 JVM_JAR_DIR
619 JVM_JAR_ROOT_DIR
620 JVM_ROOT_DIR
621 BUILD_VERSION
622 JAVA_VERSION
623 gcc_suffix
624 CREATE_JAVA_HOME_FALSE
625 CREATE_JAVA_HOME_TRUE
626 INSTALL_AOT_RPM_FALSE
627 INSTALL_AOT_RPM_TRUE
628 MAKE
629 python_mod_dir_expanded
630 python_mod_dir
631 here
632 LD_FINISH_STATIC_SPEC
633 LD_START_STATIC_SPEC
634 ANONVERSCRIPT_SUN_FALSE
635 ANONVERSCRIPT_SUN_TRUE
636 ANONVERSCRIPT_GNU_FALSE
637 ANONVERSCRIPT_GNU_TRUE
638 ANONVERSCRIPT_FALSE
639 ANONVERSCRIPT_TRUE
640 SYSDEP_SOURCES
641 PERL
642 libstdcxx_incdir
643 gxx_include_dir
644 gcjsubdir
645 dbexecdir
646 GCJVERSION
647 toolexeclibdir
648 toolexecmainlibdir
649 toolexecdir
650 LIBGCC_UNWIND_INCLUDE
651 INSTALL_BINARIES_FALSE
652 INSTALL_BINARIES_TRUE
653 NEEDS_DATA_START_FALSE
654 NEEDS_DATA_START_TRUE
655 ENABLE_SHARED_FALSE
656 ENABLE_SHARED_TRUE
657 NATIVE_FALSE
658 NATIVE_TRUE
659 ATOMICSPEC
660 IEEESPEC
661 BACKTRACESPEC
662 EXCEPTIONSPEC
663 CHECKREFSPEC
664 DIVIDESPEC
665 ZINCS
666 SYS_ZLIBS
667 ZLIBS
668 CLASSPATH_SEPARATOR
669 LIBART_LIBS
670 LIBART_CFLAGS
671 GLIB_LIBS
672 GLIB_CFLAGS
673 GTK_LIBS
674 GTK_CFLAGS
675 PKG_CONFIG
676 LDLIBICONV
677 LTLIBICONV
678 LIBICONV
679 USING_GCC_FALSE
680 USING_GCC_TRUE
681 HASH_SYNC_SPEC
682 LIBGCJ_BC_SPEC
683 LIBGCJ_SPEC
684 USE_LIBGCJ_BC_FALSE
685 USE_LIBGCJ_BC_TRUE
686 USING_NO_THREADS_FALSE
687 USING_NO_THREADS_TRUE
688 USING_WIN32_THREADS_FALSE
689 USING_WIN32_THREADS_TRUE
690 USING_POSIX_THREADS_FALSE
691 USING_POSIX_THREADS_TRUE
692 THREADCXXFLAGS
693 THREADLDFLAGS
694 THREADSTARTFILESPEC
695 THREADSPEC
696 THREADDEPS
697 THREADINCS
698 THREADLIBS
699 USING_NOGC_FALSE
700 USING_NOGC_TRUE
701 USING_BOEHMGC_FALSE
702 USING_BOEHMGC_TRUE
703 GCTESTSPEC
704 JC1GCSPEC
705 GCSPEC
706 GCDEPS
707 GCINCS
708 GCLIBS
709 LIBGCJTESTSPEC
710 LIBMATHSPEC
711 LIBSTDCXXSPEC
712 extra_ldflags
713 extra_ldflags_libjava
714 X_EXTRA_LIBS
715 X_LIBS
716 X_PRE_LIBS
717 X_CFLAGS
718 XMKMF
719 ZLIBTESTSPEC
720 ZLIBSPEC
721 SYSTEMSPEC
722 USING_DARWIN_CRT_FALSE
723 USING_DARWIN_CRT_TRUE
724 USING_POSIX_PLATFORM_FALSE
725 USING_POSIX_PLATFORM_TRUE
726 USING_WIN32_PLATFORM_FALSE
727 USING_WIN32_PLATFORM_TRUE
728 PLATFORM
729 LIBFFIINCS
730 LIBFFI
731 INTERPRETER_FALSE
732 INTERPRETER_TRUE
733 INTERPRETER
734 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE
735 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE
736 SUPPRESS_LIBGCJ_BC_FALSE
737 SUPPRESS_LIBGCJ_BC_TRUE
738 JAVA_HOME
739 JAVA_HOME_SET_FALSE
740 JAVA_HOME_SET_TRUE
741 INSTALL_ECJ_JAR_FALSE
742 INSTALL_ECJ_JAR_TRUE
743 BUILD_ECJ1_FALSE
744 BUILD_ECJ1_TRUE
745 ECJ_JAR
746 ECJ_BUILD_JAR
747 TESTSUBDIR_FALSE
748 TESTSUBDIR_TRUE
749 subdirs
750 am__fastdepGCJ_FALSE
751 am__fastdepGCJ_TRUE
752 GCJDEPMODE
753 GCJFLAGS
754 ac_ct_GCJ
756 lt_host_flags
757 CXXCPP
759 OTOOL64
760 OTOOL
761 LIPO
762 NMEDIT
763 DSYMUTIL
764 OBJDUMP
766 ac_ct_DUMPBIN
767 DUMPBIN
768 FGREP
769 EGREP
770 GREP
772 LIBTOOL
773 DIRLTDL
774 LIBLTDL
775 INCLTDL
776 host_exeext
777 GCJH
778 GCC_FOR_ECJX
779 GCJ_FOR_ECJX
780 X_AWT_FALSE
781 X_AWT_TRUE
782 XLIB_AWT_FALSE
783 XLIB_AWT_TRUE
784 TOOLKIT
785 LIBGCJDEBUG
786 BUILD_SUBLIBS_FALSE
787 BUILD_SUBLIBS_TRUE
788 LIBGCJ_LD_EXPORT_ALL
789 LIBGCJ_LD_SYMBOLIC_FUNCTIONS
790 LIBGCJ_LD_SYMBOLIC
791 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS
792 LIBGCJ_SUBLIB_LTFLAGS
793 LIBGCJ_JAVAFLAGS
794 LIBGCJ_CXXFLAGS
795 LIBGCJ_CFLAGS
796 MAINT
797 MAINTAINER_MODE_FALSE
798 MAINTAINER_MODE_TRUE
799 UNZIP
802 DLLTOOL
803 RANLIB
807 am__fastdepCXX_FALSE
808 am__fastdepCXX_TRUE
809 CXXDEPMODE
810 am__fastdepCC_FALSE
811 am__fastdepCC_TRUE
812 CCDEPMODE
813 AMDEPBACKSLASH
814 AMDEP_FALSE
815 AMDEP_TRUE
816 am__quote
817 am__include
818 DEPDIR
819 am__untar
820 am__tar
821 AMTAR
822 am__leading_dot
823 SET_MAKE
825 mkdir_p
826 MKDIR_P
827 INSTALL_STRIP_PROGRAM
828 STRIP
829 install_sh
830 MAKEINFO
831 AUTOHEADER
832 AUTOMAKE
833 AUTOCONF
834 ACLOCAL
835 VERSION
836 PACKAGE
837 CYGPATH_W
838 am__isrc
839 INSTALL_DATA
840 INSTALL_SCRIPT
841 INSTALL_PROGRAM
842 ac_ct_CXX
843 CXXFLAGS
845 OBJEXT
846 EXEEXT
847 ac_ct_CC
848 CPPFLAGS
849 LDFLAGS
850 CFLAGS
852 JAVA_MAINTAINER_MODE_FALSE
853 JAVA_MAINTAINER_MODE_TRUE
854 CREATE_GJDOC_FALSE
855 CREATE_GJDOC_TRUE
856 ANTLR_JAR
857 mkinstalldirs
858 LN_S
859 LIBSTDCXX_RAW_CXX_LDFLAGS
860 LIBSTDCXX_RAW_CXX_CXXFLAGS
861 target_noncanonical
862 target_os
863 target_vendor
864 target_cpu
865 target
866 host_os
867 host_vendor
868 host_cpu
869 host
870 multi_basedir
871 target_subdir
872 host_subdir
873 build_subdir
874 build_libsubdir
875 build_os
876 build_vendor
877 build_cpu
878 build
879 target_alias
880 host_alias
881 build_alias
882 LIBS
883 ECHO_T
884 ECHO_N
885 ECHO_C
886 DEFS
887 mandir
888 localedir
889 libdir
890 psdir
891 pdfdir
892 dvidir
893 htmldir
894 infodir
895 docdir
896 oldincludedir
897 includedir
898 localstatedir
899 sharedstatedir
900 sysconfdir
901 datadir
902 datarootdir
903 libexecdir
904 sbindir
905 bindir
906 program_transform_name
907 prefix
908 exec_prefix
909 PACKAGE_URL
910 PACKAGE_BUGREPORT
911 PACKAGE_STRING
912 PACKAGE_VERSION
913 PACKAGE_TARNAME
914 PACKAGE_NAME
915 PATH_SEPARATOR
916 SHELL'
917 ac_subst_files=''
918 ac_user_opts='
919 enable_option_checking
920 with_build_libsubdir
921 with_target_subdir
922 enable_multilib
923 with_cross_host
924 with_newlib
925 enable_version_specific_runtime_libs
926 enable_browser_plugin
927 enable_gconf_peer
928 with_antlr_jar
929 enable_gjdoc
930 enable_java_maintainer_mode
931 enable_dependency_tracking
932 enable_maintainer_mode
933 enable_libgcj_sublibs
934 enable_libgcj_debug
935 with_escher
936 enable_java_awt
937 enable_shared
938 enable_static
939 with_pic
940 enable_fast_install
941 with_gnu_ld
942 enable_libtool_lock
943 enable_getenv_properties
944 enable_hash_synchronization
945 with_ecj_jar
946 with_java_home
947 enable_libgcj_bc
948 enable_reduced_reflection
949 with_win32_nlsapi
950 enable_gc_debug
951 enable_interpreter
952 enable_sjlj_exceptions
953 enable_java_net
954 with_libffi
955 enable_jvmpi
956 with_ecos
957 with_system_zlib
958 with_x
959 enable_java_gc
960 enable_rpath
961 with_libiconv_prefix
962 enable_tls
963 with_system_libunwind
964 enable_symvers
965 with_python_dir
966 enable_aot_compile_rpm
967 enable_java_home
968 with_gcc_suffix
969 with_arch_directory
970 with_os_directory
971 with_origin_name
972 with_arch_suffix
973 with_jvm_root_dir
974 with_jvm_jar_dir
976 ac_precious_vars='build_alias
977 host_alias
978 target_alias
980 CFLAGS
981 LDFLAGS
982 LIBS
983 CPPFLAGS
985 CXXFLAGS
988 CXXCPP
989 XMKMF'
990 ac_subdirs_all='classpath libltdl'
992 # Initialize some variables set by options.
993 ac_init_help=
994 ac_init_version=false
995 ac_unrecognized_opts=
996 ac_unrecognized_sep=
997 # The variables have the same names as the options, with
998 # dashes changed to underlines.
999 cache_file=/dev/null
1000 exec_prefix=NONE
1001 no_create=
1002 no_recursion=
1003 prefix=NONE
1004 program_prefix=NONE
1005 program_suffix=NONE
1006 program_transform_name=s,x,x,
1007 silent=
1008 site=
1009 srcdir=
1010 verbose=
1011 x_includes=NONE
1012 x_libraries=NONE
1014 # Installation directory options.
1015 # These are left unexpanded so users can "make install exec_prefix=/foo"
1016 # and all the variables that are supposed to be based on exec_prefix
1017 # by default will actually change.
1018 # Use braces instead of parens because sh, perl, etc. also accept them.
1019 # (The list follows the same order as the GNU Coding Standards.)
1020 bindir='${exec_prefix}/bin'
1021 sbindir='${exec_prefix}/sbin'
1022 libexecdir='${exec_prefix}/libexec'
1023 datarootdir='${prefix}/share'
1024 datadir='${datarootdir}'
1025 sysconfdir='${prefix}/etc'
1026 sharedstatedir='${prefix}/com'
1027 localstatedir='${prefix}/var'
1028 includedir='${prefix}/include'
1029 oldincludedir='/usr/include'
1030 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1031 infodir='${datarootdir}/info'
1032 htmldir='${docdir}'
1033 dvidir='${docdir}'
1034 pdfdir='${docdir}'
1035 psdir='${docdir}'
1036 libdir='${exec_prefix}/lib'
1037 localedir='${datarootdir}/locale'
1038 mandir='${datarootdir}/man'
1040 ac_prev=
1041 ac_dashdash=
1042 for ac_option
1044 # If the previous option needs an argument, assign it.
1045 if test -n "$ac_prev"; then
1046 eval $ac_prev=\$ac_option
1047 ac_prev=
1048 continue
1051 case $ac_option in
1052 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1053 *) ac_optarg=yes ;;
1054 esac
1056 # Accept the important Cygnus configure options, so we can diagnose typos.
1058 case $ac_dashdash$ac_option in
1060 ac_dashdash=yes ;;
1062 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1063 ac_prev=bindir ;;
1064 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1065 bindir=$ac_optarg ;;
1067 -build | --build | --buil | --bui | --bu)
1068 ac_prev=build_alias ;;
1069 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1070 build_alias=$ac_optarg ;;
1072 -cache-file | --cache-file | --cache-fil | --cache-fi \
1073 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1074 ac_prev=cache_file ;;
1075 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1076 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1077 cache_file=$ac_optarg ;;
1079 --config-cache | -C)
1080 cache_file=config.cache ;;
1082 -datadir | --datadir | --datadi | --datad)
1083 ac_prev=datadir ;;
1084 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1085 datadir=$ac_optarg ;;
1087 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1088 | --dataroo | --dataro | --datar)
1089 ac_prev=datarootdir ;;
1090 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1091 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1092 datarootdir=$ac_optarg ;;
1094 -disable-* | --disable-*)
1095 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1096 # Reject names that are not valid shell variable names.
1097 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1098 as_fn_error "invalid feature name: $ac_useropt"
1099 ac_useropt_orig=$ac_useropt
1100 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1101 case $ac_user_opts in
1103 "enable_$ac_useropt"
1104 "*) ;;
1105 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1106 ac_unrecognized_sep=', ';;
1107 esac
1108 eval enable_$ac_useropt=no ;;
1110 -docdir | --docdir | --docdi | --doc | --do)
1111 ac_prev=docdir ;;
1112 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1113 docdir=$ac_optarg ;;
1115 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1116 ac_prev=dvidir ;;
1117 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1118 dvidir=$ac_optarg ;;
1120 -enable-* | --enable-*)
1121 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1122 # Reject names that are not valid shell variable names.
1123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1124 as_fn_error "invalid feature name: $ac_useropt"
1125 ac_useropt_orig=$ac_useropt
1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 case $ac_user_opts in
1129 "enable_$ac_useropt"
1130 "*) ;;
1131 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1132 ac_unrecognized_sep=', ';;
1133 esac
1134 eval enable_$ac_useropt=\$ac_optarg ;;
1136 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1137 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1138 | --exec | --exe | --ex)
1139 ac_prev=exec_prefix ;;
1140 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1141 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1142 | --exec=* | --exe=* | --ex=*)
1143 exec_prefix=$ac_optarg ;;
1145 -gas | --gas | --ga | --g)
1146 # Obsolete; use --with-gas.
1147 with_gas=yes ;;
1149 -help | --help | --hel | --he | -h)
1150 ac_init_help=long ;;
1151 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1152 ac_init_help=recursive ;;
1153 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1154 ac_init_help=short ;;
1156 -host | --host | --hos | --ho)
1157 ac_prev=host_alias ;;
1158 -host=* | --host=* | --hos=* | --ho=*)
1159 host_alias=$ac_optarg ;;
1161 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1162 ac_prev=htmldir ;;
1163 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1164 | --ht=*)
1165 htmldir=$ac_optarg ;;
1167 -includedir | --includedir | --includedi | --included | --include \
1168 | --includ | --inclu | --incl | --inc)
1169 ac_prev=includedir ;;
1170 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1171 | --includ=* | --inclu=* | --incl=* | --inc=*)
1172 includedir=$ac_optarg ;;
1174 -infodir | --infodir | --infodi | --infod | --info | --inf)
1175 ac_prev=infodir ;;
1176 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1177 infodir=$ac_optarg ;;
1179 -libdir | --libdir | --libdi | --libd)
1180 ac_prev=libdir ;;
1181 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1182 libdir=$ac_optarg ;;
1184 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1185 | --libexe | --libex | --libe)
1186 ac_prev=libexecdir ;;
1187 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1188 | --libexe=* | --libex=* | --libe=*)
1189 libexecdir=$ac_optarg ;;
1191 -localedir | --localedir | --localedi | --localed | --locale)
1192 ac_prev=localedir ;;
1193 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1194 localedir=$ac_optarg ;;
1196 -localstatedir | --localstatedir | --localstatedi | --localstated \
1197 | --localstate | --localstat | --localsta | --localst | --locals)
1198 ac_prev=localstatedir ;;
1199 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1200 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1201 localstatedir=$ac_optarg ;;
1203 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1204 ac_prev=mandir ;;
1205 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1206 mandir=$ac_optarg ;;
1208 -nfp | --nfp | --nf)
1209 # Obsolete; use --without-fp.
1210 with_fp=no ;;
1212 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1213 | --no-cr | --no-c | -n)
1214 no_create=yes ;;
1216 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1217 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1218 no_recursion=yes ;;
1220 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1221 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1222 | --oldin | --oldi | --old | --ol | --o)
1223 ac_prev=oldincludedir ;;
1224 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1225 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1226 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1227 oldincludedir=$ac_optarg ;;
1229 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1230 ac_prev=prefix ;;
1231 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1232 prefix=$ac_optarg ;;
1234 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1235 | --program-pre | --program-pr | --program-p)
1236 ac_prev=program_prefix ;;
1237 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1238 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1239 program_prefix=$ac_optarg ;;
1241 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1242 | --program-suf | --program-su | --program-s)
1243 ac_prev=program_suffix ;;
1244 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1245 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1246 program_suffix=$ac_optarg ;;
1248 -program-transform-name | --program-transform-name \
1249 | --program-transform-nam | --program-transform-na \
1250 | --program-transform-n | --program-transform- \
1251 | --program-transform | --program-transfor \
1252 | --program-transfo | --program-transf \
1253 | --program-trans | --program-tran \
1254 | --progr-tra | --program-tr | --program-t)
1255 ac_prev=program_transform_name ;;
1256 -program-transform-name=* | --program-transform-name=* \
1257 | --program-transform-nam=* | --program-transform-na=* \
1258 | --program-transform-n=* | --program-transform-=* \
1259 | --program-transform=* | --program-transfor=* \
1260 | --program-transfo=* | --program-transf=* \
1261 | --program-trans=* | --program-tran=* \
1262 | --progr-tra=* | --program-tr=* | --program-t=*)
1263 program_transform_name=$ac_optarg ;;
1265 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1266 ac_prev=pdfdir ;;
1267 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1268 pdfdir=$ac_optarg ;;
1270 -psdir | --psdir | --psdi | --psd | --ps)
1271 ac_prev=psdir ;;
1272 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1273 psdir=$ac_optarg ;;
1275 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1276 | -silent | --silent | --silen | --sile | --sil)
1277 silent=yes ;;
1279 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1280 ac_prev=sbindir ;;
1281 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1282 | --sbi=* | --sb=*)
1283 sbindir=$ac_optarg ;;
1285 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1286 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1287 | --sharedst | --shareds | --shared | --share | --shar \
1288 | --sha | --sh)
1289 ac_prev=sharedstatedir ;;
1290 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1291 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1292 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1293 | --sha=* | --sh=*)
1294 sharedstatedir=$ac_optarg ;;
1296 -site | --site | --sit)
1297 ac_prev=site ;;
1298 -site=* | --site=* | --sit=*)
1299 site=$ac_optarg ;;
1301 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1302 ac_prev=srcdir ;;
1303 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1304 srcdir=$ac_optarg ;;
1306 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1307 | --syscon | --sysco | --sysc | --sys | --sy)
1308 ac_prev=sysconfdir ;;
1309 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1310 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1311 sysconfdir=$ac_optarg ;;
1313 -target | --target | --targe | --targ | --tar | --ta | --t)
1314 ac_prev=target_alias ;;
1315 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1316 target_alias=$ac_optarg ;;
1318 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1319 verbose=yes ;;
1321 -version | --version | --versio | --versi | --vers | -V)
1322 ac_init_version=: ;;
1324 -with-* | --with-*)
1325 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1326 # Reject names that are not valid shell variable names.
1327 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1328 as_fn_error "invalid package name: $ac_useropt"
1329 ac_useropt_orig=$ac_useropt
1330 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1331 case $ac_user_opts in
1333 "with_$ac_useropt"
1334 "*) ;;
1335 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1336 ac_unrecognized_sep=', ';;
1337 esac
1338 eval with_$ac_useropt=\$ac_optarg ;;
1340 -without-* | --without-*)
1341 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1342 # Reject names that are not valid shell variable names.
1343 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1344 as_fn_error "invalid package name: $ac_useropt"
1345 ac_useropt_orig=$ac_useropt
1346 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1347 case $ac_user_opts in
1349 "with_$ac_useropt"
1350 "*) ;;
1351 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1352 ac_unrecognized_sep=', ';;
1353 esac
1354 eval with_$ac_useropt=no ;;
1356 --x)
1357 # Obsolete; use --with-x.
1358 with_x=yes ;;
1360 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1361 | --x-incl | --x-inc | --x-in | --x-i)
1362 ac_prev=x_includes ;;
1363 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1364 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1365 x_includes=$ac_optarg ;;
1367 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1368 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1369 ac_prev=x_libraries ;;
1370 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1371 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1372 x_libraries=$ac_optarg ;;
1374 -*) as_fn_error "unrecognized option: \`$ac_option'
1375 Try \`$0 --help' for more information."
1378 *=*)
1379 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1380 # Reject names that are not valid shell variable names.
1381 case $ac_envvar in #(
1382 '' | [0-9]* | *[!_$as_cr_alnum]* )
1383 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1384 esac
1385 eval $ac_envvar=\$ac_optarg
1386 export $ac_envvar ;;
1389 # FIXME: should be removed in autoconf 3.0.
1390 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1391 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1392 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1393 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1396 esac
1397 done
1399 if test -n "$ac_prev"; then
1400 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1401 as_fn_error "missing argument to $ac_option"
1404 if test -n "$ac_unrecognized_opts"; then
1405 case $enable_option_checking in
1406 no) ;;
1407 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1408 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1409 esac
1412 # Check all directory arguments for consistency.
1413 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1414 datadir sysconfdir sharedstatedir localstatedir includedir \
1415 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1416 libdir localedir mandir
1418 eval ac_val=\$$ac_var
1419 # Remove trailing slashes.
1420 case $ac_val in
1421 */ )
1422 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1423 eval $ac_var=\$ac_val;;
1424 esac
1425 # Be sure to have absolute directory names.
1426 case $ac_val in
1427 [\\/$]* | ?:[\\/]* ) continue;;
1428 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1429 esac
1430 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1431 done
1433 # There might be people who depend on the old broken behavior: `$host'
1434 # used to hold the argument of --host etc.
1435 # FIXME: To remove some day.
1436 build=$build_alias
1437 host=$host_alias
1438 target=$target_alias
1440 # FIXME: To remove some day.
1441 if test "x$host_alias" != x; then
1442 if test "x$build_alias" = x; then
1443 cross_compiling=maybe
1444 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1445 If a cross compiler is detected then cross compile mode will be used." >&2
1446 elif test "x$build_alias" != "x$host_alias"; then
1447 cross_compiling=yes
1451 ac_tool_prefix=
1452 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1454 test "$silent" = yes && exec 6>/dev/null
1457 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1458 ac_ls_di=`ls -di .` &&
1459 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1460 as_fn_error "working directory cannot be determined"
1461 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1462 as_fn_error "pwd does not report name of working directory"
1465 # Find the source files, if location was not specified.
1466 if test -z "$srcdir"; then
1467 ac_srcdir_defaulted=yes
1468 # Try the directory containing this script, then the parent directory.
1469 ac_confdir=`$as_dirname -- "$as_myself" ||
1470 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1471 X"$as_myself" : 'X\(//\)[^/]' \| \
1472 X"$as_myself" : 'X\(//\)$' \| \
1473 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1474 $as_echo X"$as_myself" |
1475 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1476 s//\1/
1479 /^X\(\/\/\)[^/].*/{
1480 s//\1/
1483 /^X\(\/\/\)$/{
1484 s//\1/
1487 /^X\(\/\).*/{
1488 s//\1/
1491 s/.*/./; q'`
1492 srcdir=$ac_confdir
1493 if test ! -r "$srcdir/$ac_unique_file"; then
1494 srcdir=..
1496 else
1497 ac_srcdir_defaulted=no
1499 if test ! -r "$srcdir/$ac_unique_file"; then
1500 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1501 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1503 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1504 ac_abs_confdir=`(
1505 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1506 pwd)`
1507 # When building in place, set srcdir=.
1508 if test "$ac_abs_confdir" = "$ac_pwd"; then
1509 srcdir=.
1511 # Remove unnecessary trailing slashes from srcdir.
1512 # Double slashes in file names in object file debugging info
1513 # mess up M-x gdb in Emacs.
1514 case $srcdir in
1515 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1516 esac
1517 for ac_var in $ac_precious_vars; do
1518 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1519 eval ac_env_${ac_var}_value=\$${ac_var}
1520 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1521 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1522 done
1525 # Report the --help message.
1527 if test "$ac_init_help" = "long"; then
1528 # Omit some internal or obsolete options to make the list less imposing.
1529 # This message is too long to be a string in the A/UX 3.1 sh.
1530 cat <<_ACEOF
1531 \`configure' configures libjava version-unused to adapt to many kinds of systems.
1533 Usage: $0 [OPTION]... [VAR=VALUE]...
1535 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1536 VAR=VALUE. See below for descriptions of some of the useful variables.
1538 Defaults for the options are specified in brackets.
1540 Configuration:
1541 -h, --help display this help and exit
1542 --help=short display options specific to this package
1543 --help=recursive display the short help of all the included packages
1544 -V, --version display version information and exit
1545 -q, --quiet, --silent do not print \`checking...' messages
1546 --cache-file=FILE cache test results in FILE [disabled]
1547 -C, --config-cache alias for \`--cache-file=config.cache'
1548 -n, --no-create do not create output files
1549 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1551 Installation directories:
1552 --prefix=PREFIX install architecture-independent files in PREFIX
1553 [$ac_default_prefix]
1554 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1555 [PREFIX]
1557 By default, \`make install' will install all the files in
1558 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1559 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1560 for instance \`--prefix=\$HOME'.
1562 For better control, use the options below.
1564 Fine tuning of the installation directories:
1565 --bindir=DIR user executables [EPREFIX/bin]
1566 --sbindir=DIR system admin executables [EPREFIX/sbin]
1567 --libexecdir=DIR program executables [EPREFIX/libexec]
1568 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1569 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1570 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1571 --libdir=DIR object code libraries [EPREFIX/lib]
1572 --includedir=DIR C header files [PREFIX/include]
1573 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1574 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1575 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1576 --infodir=DIR info documentation [DATAROOTDIR/info]
1577 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1578 --mandir=DIR man documentation [DATAROOTDIR/man]
1579 --docdir=DIR documentation root [DATAROOTDIR/doc/libjava]
1580 --htmldir=DIR html documentation [DOCDIR]
1581 --dvidir=DIR dvi documentation [DOCDIR]
1582 --pdfdir=DIR pdf documentation [DOCDIR]
1583 --psdir=DIR ps documentation [DOCDIR]
1584 _ACEOF
1586 cat <<\_ACEOF
1588 Program names:
1589 --program-prefix=PREFIX prepend PREFIX to installed program names
1590 --program-suffix=SUFFIX append SUFFIX to installed program names
1591 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1593 X features:
1594 --x-includes=DIR X include files are in DIR
1595 --x-libraries=DIR X library files are in DIR
1597 System types:
1598 --build=BUILD configure for building on BUILD [guessed]
1599 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1600 --target=TARGET configure for building compilers for TARGET [HOST]
1601 _ACEOF
1604 if test -n "$ac_init_help"; then
1605 case $ac_init_help in
1606 short | recursive ) echo "Configuration of libjava version-unused:";;
1607 esac
1608 cat <<\_ACEOF
1610 Optional Features:
1611 --disable-option-checking ignore unrecognized --enable/--with options
1612 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1613 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1614 --enable-multilib build many library versions (default)
1615 --enable-version-specific-runtime-libs
1616 specify that runtime libraries should be installed
1617 in a compiler-specific directory
1618 --enable-browser-plugin build gcjwebplugin web browser plugin
1619 --enable-gconf-peer compile GConf native peers for util.preferences
1620 --disable-gjdoc compile GJDoc (disabled by --disable-gjdoc)
1621 default=yes
1622 --enable-java-maintainer-mode
1623 allow rebuilding of .class and .h files
1624 --disable-dependency-tracking speeds up one-time build
1625 --enable-dependency-tracking do not reject slow dependency extractors
1626 --enable-maintainer-mode enable make rules and dependencies not useful
1627 (and sometimes confusing) to the casual installer
1628 --enable-libgcj-sublibs build libgcj as many sub-libraries
1629 --enable-libgcj-debug enable runtime debugging code
1630 --enable-java-awt list of AWT peer implementations to be built
1631 --enable-shared[=PKGS] build shared libraries [default=yes]
1632 --enable-static[=PKGS] build static libraries [default=yes]
1633 --enable-fast-install[=PKGS]
1634 optimize for fast installation [default=yes]
1635 --disable-libtool-lock avoid locking (might break parallel builds)
1636 --disable-getenv-properties
1637 don't set system properties from GCJ_PROPERTIES
1638 --enable-hash-synchronization
1639 use global hash table for monitor locks
1640 --enable-libgcj-bc enable(default) or disable BC ABI for portions of
1641 libgcj
1642 --enable-reduced-reflection
1643 enable or disable(default) -freduced-reflection when
1644 building portions of libgcj
1645 --enable-gc-debug include full support for pointer backtracing etc.
1646 --enable-interpreter enable interpreter
1647 --enable-sjlj-exceptions
1648 force use of builtin_setjmp for exceptions
1649 --disable-java-net disable java.net
1650 --disable-jvmpi disable JVMPI support
1651 --enable-java-gc=TYPE choose garbage collector (default is boehm)
1652 --disable-rpath do not hardcode runtime library paths
1653 --enable-tls Use thread-local storage [default=yes]
1654 --disable-symvers disable symbol versioning for libjava
1655 --enable-aot-compile-rpm
1656 enable installation of aot-compile-rpm [default=no]
1657 --enable-java-home create a standard JDK-style directory layout in the
1658 install tree [default=no]
1660 Optional Packages:
1661 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1662 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1663 --with-build-libsubdir=DIR Directory where to find libraries for build system
1664 --with-target-subdir=SUBDIR
1665 configure in a subdirectory
1666 --with-cross-host=HOST configure with a cross compiler from HOST
1667 --with-newlib configure with newlib
1668 --with-antlr-jar=file Use ANTLR from the specified jar file
1669 --with-escher=ABS.PATH specify path to escher dir or JAR for X peers
1670 --with-pic try to use only PIC/non-PIC objects [default=use
1671 both]
1672 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1673 --with-ecj-jar=FILE use preinstalled ecj jar
1674 --with-java-home=DIRECTORY
1675 value of java.home system property
1676 --with-win32-nlsapi=ansi or unicows or unicode
1677 native MinGW libgcj Win32 OS API (default is ansi)
1678 --without-libffi don't use libffi
1679 --with-ecos enable runtime eCos target support
1680 --with-system-zlib use installed libz
1681 --with-x use the X Window System
1682 --with-gnu-ld assume the C compiler uses GNU ld default=no
1683 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1684 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1685 --with-system-libunwind use installed libunwind
1686 --with-python-dir the location to install Python modules. This path
1687 should NOT include the prefix.
1688 --with-gcc-suffix the GCC tool suffix (defaults to empty string)
1689 --with-arch-directory the arch directory under jre/lib (defaults to
1690 auto-detect)
1691 --with-os-directory the os directory under include (defaults to
1692 auto-detect)
1693 --with-origin-name the JPackage origin name of this package (default is
1694 gcj${gcc_suffix}
1695 --with-arch-suffix the arch directory suffix (default is the empty
1696 string
1697 --with-jvm-root-dir where to install SDK (default is ${prefix}/lib/jvm)
1698 --with-jvm-jar-dir where to install jars (default is
1699 ${prefix}/lib/jvm-exports)
1701 Some influential environment variables:
1702 CC C compiler command
1703 CFLAGS C compiler flags
1704 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1705 nonstandard directory <lib dir>
1706 LIBS libraries to pass to the linker, e.g. -l<library>
1707 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1708 you have headers in a nonstandard directory <include dir>
1709 CXX C++ compiler command
1710 CXXFLAGS C++ compiler flags
1711 CPP C preprocessor
1712 CXXCPP C++ preprocessor
1713 XMKMF Path to xmkmf, Makefile generator for X Window System
1715 Use these variables to override the choices made by `configure' or to help
1716 it to find libraries and programs with nonstandard names/locations.
1718 Report bugs to the package provider.
1719 _ACEOF
1720 ac_status=$?
1723 if test "$ac_init_help" = "recursive"; then
1724 # If there are subdirs, report their specific --help.
1725 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1726 test -d "$ac_dir" ||
1727 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1728 continue
1729 ac_builddir=.
1731 case "$ac_dir" in
1732 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1734 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1735 # A ".." for each directory in $ac_dir_suffix.
1736 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1737 case $ac_top_builddir_sub in
1738 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1739 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1740 esac ;;
1741 esac
1742 ac_abs_top_builddir=$ac_pwd
1743 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1744 # for backward compatibility:
1745 ac_top_builddir=$ac_top_build_prefix
1747 case $srcdir in
1748 .) # We are building in place.
1749 ac_srcdir=.
1750 ac_top_srcdir=$ac_top_builddir_sub
1751 ac_abs_top_srcdir=$ac_pwd ;;
1752 [\\/]* | ?:[\\/]* ) # Absolute name.
1753 ac_srcdir=$srcdir$ac_dir_suffix;
1754 ac_top_srcdir=$srcdir
1755 ac_abs_top_srcdir=$srcdir ;;
1756 *) # Relative name.
1757 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1758 ac_top_srcdir=$ac_top_build_prefix$srcdir
1759 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1760 esac
1761 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1763 cd "$ac_dir" || { ac_status=$?; continue; }
1764 # Check for guested configure.
1765 if test -f "$ac_srcdir/configure.gnu"; then
1766 echo &&
1767 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1768 elif test -f "$ac_srcdir/configure"; then
1769 echo &&
1770 $SHELL "$ac_srcdir/configure" --help=recursive
1771 else
1772 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1773 fi || ac_status=$?
1774 cd "$ac_pwd" || { ac_status=$?; break; }
1775 done
1778 test -n "$ac_init_help" && exit $ac_status
1779 if $ac_init_version; then
1780 cat <<\_ACEOF
1781 libjava configure version-unused
1782 generated by GNU Autoconf 2.64
1784 Copyright (C) 2009 Free Software Foundation, Inc.
1785 This configure script is free software; the Free Software Foundation
1786 gives unlimited permission to copy, distribute and modify it.
1787 _ACEOF
1788 exit
1791 ## ------------------------ ##
1792 ## Autoconf initialization. ##
1793 ## ------------------------ ##
1795 # ac_fn_c_try_compile LINENO
1796 # --------------------------
1797 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1798 ac_fn_c_try_compile ()
1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801 rm -f conftest.$ac_objext
1802 if { { ac_try="$ac_compile"
1803 case "(($ac_try" in
1804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805 *) ac_try_echo=$ac_try;;
1806 esac
1807 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808 $as_echo "$ac_try_echo"; } >&5
1809 (eval "$ac_compile") 2>conftest.err
1810 ac_status=$?
1811 if test -s conftest.err; then
1812 grep -v '^ *+' conftest.err >conftest.er1
1813 cat conftest.er1 >&5
1814 mv -f conftest.er1 conftest.err
1816 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1817 test $ac_status = 0; } && {
1818 test -z "$ac_c_werror_flag" ||
1819 test ! -s conftest.err
1820 } && test -s conftest.$ac_objext; then :
1821 ac_retval=0
1822 else
1823 $as_echo "$as_me: failed program was:" >&5
1824 sed 's/^/| /' conftest.$ac_ext >&5
1826 ac_retval=1
1828 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1829 return $ac_retval
1831 } # ac_fn_c_try_compile
1833 # ac_fn_cxx_try_compile LINENO
1834 # ----------------------------
1835 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1836 ac_fn_cxx_try_compile ()
1838 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1839 rm -f conftest.$ac_objext
1840 if { { ac_try="$ac_compile"
1841 case "(($ac_try" in
1842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1843 *) ac_try_echo=$ac_try;;
1844 esac
1845 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1846 $as_echo "$ac_try_echo"; } >&5
1847 (eval "$ac_compile") 2>conftest.err
1848 ac_status=$?
1849 if test -s conftest.err; then
1850 grep -v '^ *+' conftest.err >conftest.er1
1851 cat conftest.er1 >&5
1852 mv -f conftest.er1 conftest.err
1854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1855 test $ac_status = 0; } && {
1856 test -z "$ac_cxx_werror_flag" ||
1857 test ! -s conftest.err
1858 } && test -s conftest.$ac_objext; then :
1859 ac_retval=0
1860 else
1861 $as_echo "$as_me: failed program was:" >&5
1862 sed 's/^/| /' conftest.$ac_ext >&5
1864 ac_retval=1
1866 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1867 return $ac_retval
1869 } # ac_fn_cxx_try_compile
1871 # ac_fn_c_try_link LINENO
1872 # -----------------------
1873 # Try to link conftest.$ac_ext, and return whether this succeeded.
1874 ac_fn_c_try_link ()
1876 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1877 rm -f conftest.$ac_objext conftest$ac_exeext
1878 if { { ac_try="$ac_link"
1879 case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882 esac
1883 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884 $as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_link") 2>conftest.err
1886 ac_status=$?
1887 if test -s conftest.err; then
1888 grep -v '^ *+' conftest.err >conftest.er1
1889 cat conftest.er1 >&5
1890 mv -f conftest.er1 conftest.err
1892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1893 test $ac_status = 0; } && {
1894 test -z "$ac_c_werror_flag" ||
1895 test ! -s conftest.err
1896 } && test -s conftest$ac_exeext && {
1897 test "$cross_compiling" = yes ||
1898 $as_test_x conftest$ac_exeext
1899 }; then :
1900 ac_retval=0
1901 else
1902 $as_echo "$as_me: failed program was:" >&5
1903 sed 's/^/| /' conftest.$ac_ext >&5
1905 ac_retval=1
1907 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1908 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1909 # interfere with the next link command; also delete a directory that is
1910 # left behind by Apple's compiler. We do this before executing the actions.
1911 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1912 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1913 return $ac_retval
1915 } # ac_fn_c_try_link
1917 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1918 # -------------------------------------------------------
1919 # Tests whether HEADER exists and can be compiled using the include files in
1920 # INCLUDES, setting the cache variable VAR accordingly.
1921 ac_fn_c_check_header_compile ()
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1925 $as_echo_n "checking for $2... " >&6; }
1926 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1927 $as_echo_n "(cached) " >&6
1928 else
1929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1930 /* end confdefs.h. */
1932 #include <$2>
1933 _ACEOF
1934 if ac_fn_c_try_compile "$LINENO"; then :
1935 eval "$3=yes"
1936 else
1937 eval "$3=no"
1939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1941 eval ac_res=\$$3
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1943 $as_echo "$ac_res" >&6; }
1944 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1946 } # ac_fn_c_check_header_compile
1948 # ac_fn_c_try_cpp LINENO
1949 # ----------------------
1950 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1951 ac_fn_c_try_cpp ()
1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954 if { { ac_try="$ac_cpp conftest.$ac_ext"
1955 case "(($ac_try" in
1956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1957 *) ac_try_echo=$ac_try;;
1958 esac
1959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1960 $as_echo "$ac_try_echo"; } >&5
1961 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1962 ac_status=$?
1963 if test -s conftest.err; then
1964 grep -v '^ *+' conftest.err >conftest.er1
1965 cat conftest.er1 >&5
1966 mv -f conftest.er1 conftest.err
1968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969 test $ac_status = 0; } >/dev/null && {
1970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1971 test ! -s conftest.err
1972 }; then :
1973 ac_retval=0
1974 else
1975 $as_echo "$as_me: failed program was:" >&5
1976 sed 's/^/| /' conftest.$ac_ext >&5
1978 ac_retval=1
1980 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1981 return $ac_retval
1983 } # ac_fn_c_try_cpp
1985 # ac_fn_c_try_run LINENO
1986 # ----------------------
1987 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1988 # that executables *can* be run.
1989 ac_fn_c_try_run ()
1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 if { { ac_try="$ac_link"
1993 case "(($ac_try" in
1994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1995 *) ac_try_echo=$ac_try;;
1996 esac
1997 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1998 $as_echo "$ac_try_echo"; } >&5
1999 (eval "$ac_link") 2>&5
2000 ac_status=$?
2001 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2002 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2003 { { case "(($ac_try" in
2004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2005 *) ac_try_echo=$ac_try;;
2006 esac
2007 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2008 $as_echo "$ac_try_echo"; } >&5
2009 (eval "$ac_try") 2>&5
2010 ac_status=$?
2011 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2012 test $ac_status = 0; }; }; then :
2013 ac_retval=0
2014 else
2015 $as_echo "$as_me: program exited with status $ac_status" >&5
2016 $as_echo "$as_me: failed program was:" >&5
2017 sed 's/^/| /' conftest.$ac_ext >&5
2019 ac_retval=$ac_status
2021 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2022 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2023 return $ac_retval
2025 } # ac_fn_c_try_run
2027 # ac_fn_c_check_func LINENO FUNC VAR
2028 # ----------------------------------
2029 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2030 ac_fn_c_check_func ()
2032 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2034 $as_echo_n "checking for $2... " >&6; }
2035 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2036 $as_echo_n "(cached) " >&6
2037 else
2038 if test x$gcc_no_link = xyes; then
2039 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2042 /* end confdefs.h. */
2043 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2045 #define $2 innocuous_$2
2047 /* System header to define __stub macros and hopefully few prototypes,
2048 which can conflict with char $2 (); below.
2049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2050 <limits.h> exists even on freestanding compilers. */
2052 #ifdef __STDC__
2053 # include <limits.h>
2054 #else
2055 # include <assert.h>
2056 #endif
2058 #undef $2
2060 /* Override any GCC internal prototype to avoid an error.
2061 Use char because int might match the return type of a GCC
2062 builtin and then its argument prototype would still apply. */
2063 #ifdef __cplusplus
2064 extern "C"
2065 #endif
2066 char $2 ();
2067 /* The GNU C library defines this for functions which it implements
2068 to always fail with ENOSYS. Some functions are actually named
2069 something starting with __ and the normal name is an alias. */
2070 #if defined __stub_$2 || defined __stub___$2
2071 choke me
2072 #endif
2075 main ()
2077 return $2 ();
2079 return 0;
2081 _ACEOF
2082 if ac_fn_c_try_link "$LINENO"; then :
2083 eval "$3=yes"
2084 else
2085 eval "$3=no"
2087 rm -f core conftest.err conftest.$ac_objext \
2088 conftest$ac_exeext conftest.$ac_ext
2090 eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092 $as_echo "$ac_res" >&6; }
2093 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2095 } # ac_fn_c_check_func
2097 # ac_fn_cxx_try_cpp LINENO
2098 # ------------------------
2099 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2100 ac_fn_cxx_try_cpp ()
2102 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2103 if { { ac_try="$ac_cpp conftest.$ac_ext"
2104 case "(($ac_try" in
2105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2106 *) ac_try_echo=$ac_try;;
2107 esac
2108 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2109 $as_echo "$ac_try_echo"; } >&5
2110 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2111 ac_status=$?
2112 if test -s conftest.err; then
2113 grep -v '^ *+' conftest.err >conftest.er1
2114 cat conftest.er1 >&5
2115 mv -f conftest.er1 conftest.err
2117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2118 test $ac_status = 0; } >/dev/null && {
2119 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2120 test ! -s conftest.err
2121 }; then :
2122 ac_retval=0
2123 else
2124 $as_echo "$as_me: failed program was:" >&5
2125 sed 's/^/| /' conftest.$ac_ext >&5
2127 ac_retval=1
2129 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2130 return $ac_retval
2132 } # ac_fn_cxx_try_cpp
2134 # ac_fn_cxx_try_link LINENO
2135 # -------------------------
2136 # Try to link conftest.$ac_ext, and return whether this succeeded.
2137 ac_fn_cxx_try_link ()
2139 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2140 rm -f conftest.$ac_objext conftest$ac_exeext
2141 if { { ac_try="$ac_link"
2142 case "(($ac_try" in
2143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2144 *) ac_try_echo=$ac_try;;
2145 esac
2146 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2147 $as_echo "$ac_try_echo"; } >&5
2148 (eval "$ac_link") 2>conftest.err
2149 ac_status=$?
2150 if test -s conftest.err; then
2151 grep -v '^ *+' conftest.err >conftest.er1
2152 cat conftest.er1 >&5
2153 mv -f conftest.er1 conftest.err
2155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2156 test $ac_status = 0; } && {
2157 test -z "$ac_cxx_werror_flag" ||
2158 test ! -s conftest.err
2159 } && test -s conftest$ac_exeext && {
2160 test "$cross_compiling" = yes ||
2161 $as_test_x conftest$ac_exeext
2162 }; then :
2163 ac_retval=0
2164 else
2165 $as_echo "$as_me: failed program was:" >&5
2166 sed 's/^/| /' conftest.$ac_ext >&5
2168 ac_retval=1
2170 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2171 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2172 # interfere with the next link command; also delete a directory that is
2173 # left behind by Apple's compiler. We do this before executing the actions.
2174 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2175 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2176 return $ac_retval
2178 } # ac_fn_cxx_try_link
2180 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2181 # -------------------------------------------------------
2182 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2183 # the include files in INCLUDES and setting the cache variable VAR
2184 # accordingly.
2185 ac_fn_c_check_header_mongrel ()
2187 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2188 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2190 $as_echo_n "checking for $2... " >&6; }
2191 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2192 $as_echo_n "(cached) " >&6
2194 eval ac_res=\$$3
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2196 $as_echo "$ac_res" >&6; }
2197 else
2198 # Is the header compilable?
2199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2200 $as_echo_n "checking $2 usability... " >&6; }
2201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2202 /* end confdefs.h. */
2204 #include <$2>
2205 _ACEOF
2206 if ac_fn_c_try_compile "$LINENO"; then :
2207 ac_header_compiler=yes
2208 else
2209 ac_header_compiler=no
2211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2213 $as_echo "$ac_header_compiler" >&6; }
2215 # Is the header present?
2216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2217 $as_echo_n "checking $2 presence... " >&6; }
2218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219 /* end confdefs.h. */
2220 #include <$2>
2221 _ACEOF
2222 if ac_fn_c_try_cpp "$LINENO"; then :
2223 ac_header_preproc=yes
2224 else
2225 ac_header_preproc=no
2227 rm -f conftest.err conftest.$ac_ext
2228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2229 $as_echo "$ac_header_preproc" >&6; }
2231 # So? What about this header?
2232 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2233 yes:no: )
2234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2235 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2237 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2239 no:yes:* )
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2241 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2243 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2245 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2246 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2247 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2248 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2249 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2251 esac
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2253 $as_echo_n "checking for $2... " >&6; }
2254 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2255 $as_echo_n "(cached) " >&6
2256 else
2257 eval "$3=\$ac_header_compiler"
2259 eval ac_res=\$$3
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2261 $as_echo "$ac_res" >&6; }
2263 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2265 } # ac_fn_c_check_header_mongrel
2267 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2268 # ----------------------------------------------------
2269 # Tries to find if the field MEMBER exists in type AGGR, after including
2270 # INCLUDES, setting cache variable VAR accordingly.
2271 ac_fn_c_check_member ()
2273 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2275 $as_echo_n "checking for $2.$3... " >&6; }
2276 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2277 $as_echo_n "(cached) " >&6
2278 else
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280 /* end confdefs.h. */
2283 main ()
2285 static $2 ac_aggr;
2286 if (ac_aggr.$3)
2287 return 0;
2289 return 0;
2291 _ACEOF
2292 if ac_fn_c_try_compile "$LINENO"; then :
2293 eval "$4=yes"
2294 else
2295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2296 /* end confdefs.h. */
2299 main ()
2301 static $2 ac_aggr;
2302 if (sizeof ac_aggr.$3)
2303 return 0;
2305 return 0;
2307 _ACEOF
2308 if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$4=yes"
2310 else
2311 eval "$4=no"
2313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2315 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2317 eval ac_res=\$$4
2318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2319 $as_echo "$ac_res" >&6; }
2320 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2322 } # ac_fn_c_check_member
2324 # ac_fn_c_check_decl LINENO SYMBOL VAR
2325 # ------------------------------------
2326 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2327 ac_fn_c_check_decl ()
2329 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2330 as_decl_name=`echo $2|sed 's/ *(.*//'`
2331 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2333 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2334 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2335 $as_echo_n "(cached) " >&6
2336 else
2337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2338 /* end confdefs.h. */
2341 main ()
2343 #ifndef $as_decl_name
2344 #ifdef __cplusplus
2345 (void) $as_decl_use;
2346 #else
2347 (void) $as_decl_name;
2348 #endif
2349 #endif
2352 return 0;
2354 _ACEOF
2355 if ac_fn_c_try_compile "$LINENO"; then :
2356 eval "$3=yes"
2357 else
2358 eval "$3=no"
2360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2362 eval ac_res=\$$3
2363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2364 $as_echo "$ac_res" >&6; }
2365 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2367 } # ac_fn_c_check_decl
2369 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2370 # --------------------------------------------
2371 # Tries to find the compile-time value of EXPR in a program that includes
2372 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2373 # computed
2374 ac_fn_c_compute_int ()
2376 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2377 if test "$cross_compiling" = yes; then
2378 # Depending upon the size, compute the lo and hi bounds.
2379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2380 /* end confdefs.h. */
2383 main ()
2385 static int test_array [1 - 2 * !(($2) >= 0)];
2386 test_array [0] = 0
2389 return 0;
2391 _ACEOF
2392 if ac_fn_c_try_compile "$LINENO"; then :
2393 ac_lo=0 ac_mid=0
2394 while :; do
2395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2396 /* end confdefs.h. */
2399 main ()
2401 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2402 test_array [0] = 0
2405 return 0;
2407 _ACEOF
2408 if ac_fn_c_try_compile "$LINENO"; then :
2409 ac_hi=$ac_mid; break
2410 else
2411 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2412 if test $ac_lo -le $ac_mid; then
2413 ac_lo= ac_hi=
2414 break
2416 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2419 done
2420 else
2421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2422 /* end confdefs.h. */
2425 main ()
2427 static int test_array [1 - 2 * !(($2) < 0)];
2428 test_array [0] = 0
2431 return 0;
2433 _ACEOF
2434 if ac_fn_c_try_compile "$LINENO"; then :
2435 ac_hi=-1 ac_mid=-1
2436 while :; do
2437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2438 /* end confdefs.h. */
2441 main ()
2443 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2444 test_array [0] = 0
2447 return 0;
2449 _ACEOF
2450 if ac_fn_c_try_compile "$LINENO"; then :
2451 ac_lo=$ac_mid; break
2452 else
2453 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2454 if test $ac_mid -le $ac_hi; then
2455 ac_lo= ac_hi=
2456 break
2458 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2461 done
2462 else
2463 ac_lo= ac_hi=
2465 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2468 # Binary search between lo and hi bounds.
2469 while test "x$ac_lo" != "x$ac_hi"; do
2470 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2472 /* end confdefs.h. */
2475 main ()
2477 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2478 test_array [0] = 0
2481 return 0;
2483 _ACEOF
2484 if ac_fn_c_try_compile "$LINENO"; then :
2485 ac_hi=$ac_mid
2486 else
2487 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2490 done
2491 case $ac_lo in #((
2492 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2493 '') ac_retval=1 ;;
2494 esac
2495 else
2496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2497 /* end confdefs.h. */
2499 static long int longval () { return $2; }
2500 static unsigned long int ulongval () { return $2; }
2501 #include <stdio.h>
2502 #include <stdlib.h>
2504 main ()
2507 FILE *f = fopen ("conftest.val", "w");
2508 if (! f)
2509 return 1;
2510 if (($2) < 0)
2512 long int i = longval ();
2513 if (i != ($2))
2514 return 1;
2515 fprintf (f, "%ld", i);
2517 else
2519 unsigned long int i = ulongval ();
2520 if (i != ($2))
2521 return 1;
2522 fprintf (f, "%lu", i);
2524 /* Do not output a trailing newline, as this causes \r\n confusion
2525 on some platforms. */
2526 return ferror (f) || fclose (f) != 0;
2529 return 0;
2531 _ACEOF
2532 if ac_fn_c_try_run "$LINENO"; then :
2533 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2534 else
2535 ac_retval=1
2537 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2538 conftest.$ac_objext conftest.beam conftest.$ac_ext
2539 rm -f conftest.val
2542 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2543 return $ac_retval
2545 } # ac_fn_c_compute_int
2547 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2548 # -------------------------------------------
2549 # Tests whether TYPE exists after having included INCLUDES, setting cache
2550 # variable VAR accordingly.
2551 ac_fn_c_check_type ()
2553 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2555 $as_echo_n "checking for $2... " >&6; }
2556 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2557 $as_echo_n "(cached) " >&6
2558 else
2559 eval "$3=no"
2560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2561 /* end confdefs.h. */
2564 main ()
2566 if (sizeof ($2))
2567 return 0;
2569 return 0;
2571 _ACEOF
2572 if ac_fn_c_try_compile "$LINENO"; then :
2573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2574 /* end confdefs.h. */
2577 main ()
2579 if (sizeof (($2)))
2580 return 0;
2582 return 0;
2584 _ACEOF
2585 if ac_fn_c_try_compile "$LINENO"; then :
2587 else
2588 eval "$3=yes"
2590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2594 eval ac_res=\$$3
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2596 $as_echo "$ac_res" >&6; }
2597 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2599 } # ac_fn_c_check_type
2600 cat >config.log <<_ACEOF
2601 This file contains any messages produced by compilers while
2602 running configure, to aid debugging if configure makes a mistake.
2604 It was created by libjava $as_me version-unused, which was
2605 generated by GNU Autoconf 2.64. Invocation command line was
2607 $ $0 $@
2609 _ACEOF
2610 exec 5>>config.log
2612 cat <<_ASUNAME
2613 ## --------- ##
2614 ## Platform. ##
2615 ## --------- ##
2617 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2618 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2619 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2620 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2621 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2623 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2624 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2626 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2627 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2628 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2629 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2630 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2631 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2632 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2634 _ASUNAME
2636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2637 for as_dir in $PATH
2639 IFS=$as_save_IFS
2640 test -z "$as_dir" && as_dir=.
2641 $as_echo "PATH: $as_dir"
2642 done
2643 IFS=$as_save_IFS
2645 } >&5
2647 cat >&5 <<_ACEOF
2650 ## ----------- ##
2651 ## Core tests. ##
2652 ## ----------- ##
2654 _ACEOF
2657 # Keep a trace of the command line.
2658 # Strip out --no-create and --no-recursion so they do not pile up.
2659 # Strip out --silent because we don't want to record it for future runs.
2660 # Also quote any args containing shell meta-characters.
2661 # Make two passes to allow for proper duplicate-argument suppression.
2662 ac_configure_args=
2663 ac_configure_args0=
2664 ac_configure_args1=
2665 ac_must_keep_next=false
2666 for ac_pass in 1 2
2668 for ac_arg
2670 case $ac_arg in
2671 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2672 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2673 | -silent | --silent | --silen | --sile | --sil)
2674 continue ;;
2675 *\'*)
2676 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2677 esac
2678 case $ac_pass in
2679 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2681 as_fn_append ac_configure_args1 " '$ac_arg'"
2682 if test $ac_must_keep_next = true; then
2683 ac_must_keep_next=false # Got value, back to normal.
2684 else
2685 case $ac_arg in
2686 *=* | --config-cache | -C | -disable-* | --disable-* \
2687 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2688 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2689 | -with-* | --with-* | -without-* | --without-* | --x)
2690 case "$ac_configure_args0 " in
2691 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2692 esac
2694 -* ) ac_must_keep_next=true ;;
2695 esac
2697 as_fn_append ac_configure_args " '$ac_arg'"
2699 esac
2700 done
2701 done
2702 { ac_configure_args0=; unset ac_configure_args0;}
2703 { ac_configure_args1=; unset ac_configure_args1;}
2705 # When interrupted or exit'd, cleanup temporary files, and complete
2706 # config.log. We remove comments because anyway the quotes in there
2707 # would cause problems or look ugly.
2708 # WARNING: Use '\'' to represent an apostrophe within the trap.
2709 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2710 trap 'exit_status=$?
2711 # Save into config.log some information that might help in debugging.
2713 echo
2715 cat <<\_ASBOX
2716 ## ---------------- ##
2717 ## Cache variables. ##
2718 ## ---------------- ##
2719 _ASBOX
2720 echo
2721 # The following way of writing the cache mishandles newlines in values,
2723 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2724 eval ac_val=\$$ac_var
2725 case $ac_val in #(
2726 *${as_nl}*)
2727 case $ac_var in #(
2728 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2729 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2730 esac
2731 case $ac_var in #(
2732 _ | IFS | as_nl) ;; #(
2733 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2734 *) { eval $ac_var=; unset $ac_var;} ;;
2735 esac ;;
2736 esac
2737 done
2738 (set) 2>&1 |
2739 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2740 *${as_nl}ac_space=\ *)
2741 sed -n \
2742 "s/'\''/'\''\\\\'\'''\''/g;
2743 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2744 ;; #(
2746 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2748 esac |
2749 sort
2751 echo
2753 cat <<\_ASBOX
2754 ## ----------------- ##
2755 ## Output variables. ##
2756 ## ----------------- ##
2757 _ASBOX
2758 echo
2759 for ac_var in $ac_subst_vars
2761 eval ac_val=\$$ac_var
2762 case $ac_val in
2763 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2764 esac
2765 $as_echo "$ac_var='\''$ac_val'\''"
2766 done | sort
2767 echo
2769 if test -n "$ac_subst_files"; then
2770 cat <<\_ASBOX
2771 ## ------------------- ##
2772 ## File substitutions. ##
2773 ## ------------------- ##
2774 _ASBOX
2775 echo
2776 for ac_var in $ac_subst_files
2778 eval ac_val=\$$ac_var
2779 case $ac_val in
2780 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2781 esac
2782 $as_echo "$ac_var='\''$ac_val'\''"
2783 done | sort
2784 echo
2787 if test -s confdefs.h; then
2788 cat <<\_ASBOX
2789 ## ----------- ##
2790 ## confdefs.h. ##
2791 ## ----------- ##
2792 _ASBOX
2793 echo
2794 cat confdefs.h
2795 echo
2797 test "$ac_signal" != 0 &&
2798 $as_echo "$as_me: caught signal $ac_signal"
2799 $as_echo "$as_me: exit $exit_status"
2800 } >&5
2801 rm -f core *.core core.conftest.* &&
2802 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2803 exit $exit_status
2805 for ac_signal in 1 2 13 15; do
2806 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2807 done
2808 ac_signal=0
2810 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2811 rm -f -r conftest* confdefs.h
2813 $as_echo "/* confdefs.h */" > confdefs.h
2815 # Predefined preprocessor variables.
2817 cat >>confdefs.h <<_ACEOF
2818 #define PACKAGE_NAME "$PACKAGE_NAME"
2819 _ACEOF
2821 cat >>confdefs.h <<_ACEOF
2822 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2823 _ACEOF
2825 cat >>confdefs.h <<_ACEOF
2826 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2827 _ACEOF
2829 cat >>confdefs.h <<_ACEOF
2830 #define PACKAGE_STRING "$PACKAGE_STRING"
2831 _ACEOF
2833 cat >>confdefs.h <<_ACEOF
2834 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2835 _ACEOF
2837 cat >>confdefs.h <<_ACEOF
2838 #define PACKAGE_URL "$PACKAGE_URL"
2839 _ACEOF
2842 # Let the site file select an alternate cache file if it wants to.
2843 # Prefer an explicitly selected file to automatically selected ones.
2844 ac_site_file1=NONE
2845 ac_site_file2=NONE
2846 if test -n "$CONFIG_SITE"; then
2847 ac_site_file1=$CONFIG_SITE
2848 elif test "x$prefix" != xNONE; then
2849 ac_site_file1=$prefix/share/config.site
2850 ac_site_file2=$prefix/etc/config.site
2851 else
2852 ac_site_file1=$ac_default_prefix/share/config.site
2853 ac_site_file2=$ac_default_prefix/etc/config.site
2855 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2857 test "x$ac_site_file" = xNONE && continue
2858 if test -r "$ac_site_file"; then
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2860 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2861 sed 's/^/| /' "$ac_site_file" >&5
2862 . "$ac_site_file"
2864 done
2866 if test -r "$cache_file"; then
2867 # Some versions of bash will fail to source /dev/null (special
2868 # files actually), so we avoid doing that.
2869 if test -f "$cache_file"; then
2870 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2871 $as_echo "$as_me: loading cache $cache_file" >&6;}
2872 case $cache_file in
2873 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2874 *) . "./$cache_file";;
2875 esac
2877 else
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2879 $as_echo "$as_me: creating cache $cache_file" >&6;}
2880 >$cache_file
2883 # Check that the precious variables saved in the cache have kept the same
2884 # value.
2885 ac_cache_corrupted=false
2886 for ac_var in $ac_precious_vars; do
2887 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2888 eval ac_new_set=\$ac_env_${ac_var}_set
2889 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2890 eval ac_new_val=\$ac_env_${ac_var}_value
2891 case $ac_old_set,$ac_new_set in
2892 set,)
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2894 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2895 ac_cache_corrupted=: ;;
2896 ,set)
2897 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2898 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2899 ac_cache_corrupted=: ;;
2900 ,);;
2902 if test "x$ac_old_val" != "x$ac_new_val"; then
2903 # differences in whitespace do not lead to failure.
2904 ac_old_val_w=`echo x $ac_old_val`
2905 ac_new_val_w=`echo x $ac_new_val`
2906 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2907 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2908 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2909 ac_cache_corrupted=:
2910 else
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2912 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2913 eval $ac_var=\$ac_old_val
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2916 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2918 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2919 fi;;
2920 esac
2921 # Pass precious variables to config.status.
2922 if test "$ac_new_set" = set; then
2923 case $ac_new_val in
2924 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2925 *) ac_arg=$ac_var=$ac_new_val ;;
2926 esac
2927 case " $ac_configure_args " in
2928 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2929 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2930 esac
2932 done
2933 if $ac_cache_corrupted; then
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2935 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2937 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2938 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2940 ## -------------------- ##
2941 ## Main body of script. ##
2942 ## -------------------- ##
2944 ac_ext=c
2945 ac_cpp='$CPP $CPPFLAGS'
2946 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2947 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2948 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2957 ac_aux_dir=
2958 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2959 for ac_t in install-sh install.sh shtool; do
2960 if test -f "$ac_dir/$ac_t"; then
2961 ac_aux_dir=$ac_dir
2962 ac_install_sh="$ac_aux_dir/$ac_t -c"
2963 break 2
2965 done
2966 done
2967 if test -z "$ac_aux_dir"; then
2968 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2971 # These three variables are undocumented and unsupported,
2972 # and are intended to be withdrawn in a future Autoconf release.
2973 # They can cause serious problems if a builder's source tree is in a directory
2974 # whose full name contains unusual characters.
2975 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2976 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2977 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2980 # Make sure we can run config.sub.
2981 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2982 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2985 $as_echo_n "checking build system type... " >&6; }
2986 if test "${ac_cv_build+set}" = set; then :
2987 $as_echo_n "(cached) " >&6
2988 else
2989 ac_build_alias=$build_alias
2990 test "x$ac_build_alias" = x &&
2991 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2992 test "x$ac_build_alias" = x &&
2993 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2994 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2995 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2999 $as_echo "$ac_cv_build" >&6; }
3000 case $ac_cv_build in
3001 *-*-*) ;;
3002 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3003 esac
3004 build=$ac_cv_build
3005 ac_save_IFS=$IFS; IFS='-'
3006 set x $ac_cv_build
3007 shift
3008 build_cpu=$1
3009 build_vendor=$2
3010 shift; shift
3011 # Remember, the first character of IFS is used to create $*,
3012 # except with old shells:
3013 build_os=$*
3014 IFS=$ac_save_IFS
3015 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3018 case ${build_alias} in
3019 "") build_noncanonical=${build} ;;
3020 *) build_noncanonical=${build_alias} ;;
3021 esac
3023 case ${host_alias} in
3024 "") host_noncanonical=${build_noncanonical} ;;
3025 *) host_noncanonical=${host_alias} ;;
3026 esac
3028 case ${target_alias} in
3029 "") target_noncanonical=${host_noncanonical} ;;
3030 *) target_noncanonical=${target_alias} ;;
3031 esac
3034 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3035 # have matching libraries, they should use host libraries: Makefile.tpl
3036 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3037 # However, they still use the build modules, because the corresponding
3038 # host modules (e.g. bison) are only built for the host when bootstrap
3039 # finishes. So:
3040 # - build_subdir is where we find build modules, and never changes.
3041 # - build_libsubdir is where we find build libraries, and can be overridden.
3043 # Prefix 'build-' so this never conflicts with target_subdir.
3044 build_subdir="build-${build_noncanonical}"
3046 # Check whether --with-build-libsubdir was given.
3047 if test "${with_build_libsubdir+set}" = set; then :
3048 withval=$with_build_libsubdir; build_libsubdir="$withval"
3049 else
3050 build_libsubdir="$build_subdir"
3053 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3054 if ( test $srcdir = . && test -d gcc ) \
3055 || test -d $srcdir/../host-${host_noncanonical}; then
3056 host_subdir="host-${host_noncanonical}"
3057 else
3058 host_subdir=.
3060 # No prefix.
3061 target_subdir=${target_noncanonical}
3064 # We use these options to decide which functions to include.
3066 # Check whether --with-target-subdir was given.
3067 if test "${with_target_subdir+set}" = set; then :
3068 withval=$with_target_subdir;
3072 # We may get other options which we don't document:
3073 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3075 # Find the rest of the source tree framework.
3076 # Default to --enable-multilib
3077 # Check whether --enable-multilib was given.
3078 if test "${enable_multilib+set}" = set; then :
3079 enableval=$enable_multilib; case "$enableval" in
3080 yes) multilib=yes ;;
3081 no) multilib=no ;;
3082 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3083 esac
3084 else
3085 multilib=yes
3089 # We may get other options which we leave undocumented:
3090 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3091 # See config-ml.in if you want the gory details.
3093 if test "$srcdir" = "."; then
3094 if test "$with_target_subdir" != "."; then
3095 multi_basedir="$srcdir/$with_multisrctop../.."
3096 else
3097 multi_basedir="$srcdir/$with_multisrctop.."
3099 else
3100 multi_basedir="$srcdir/.."
3104 # Even if the default multilib is not a cross compilation,
3105 # it may be that some of the other multilibs are.
3106 if test $cross_compiling = no && test $multilib = yes \
3107 && test "x${with_multisubdir}" != x ; then
3108 cross_compiling=maybe
3111 ac_config_commands="$ac_config_commands default-1"
3114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3115 $as_echo_n "checking host system type... " >&6; }
3116 if test "${ac_cv_host+set}" = set; then :
3117 $as_echo_n "(cached) " >&6
3118 else
3119 if test "x$host_alias" = x; then
3120 ac_cv_host=$ac_cv_build
3121 else
3122 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3123 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3128 $as_echo "$ac_cv_host" >&6; }
3129 case $ac_cv_host in
3130 *-*-*) ;;
3131 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3132 esac
3133 host=$ac_cv_host
3134 ac_save_IFS=$IFS; IFS='-'
3135 set x $ac_cv_host
3136 shift
3137 host_cpu=$1
3138 host_vendor=$2
3139 shift; shift
3140 # Remember, the first character of IFS is used to create $*,
3141 # except with old shells:
3142 host_os=$*
3143 IFS=$ac_save_IFS
3144 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3148 $as_echo_n "checking target system type... " >&6; }
3149 if test "${ac_cv_target+set}" = set; then :
3150 $as_echo_n "(cached) " >&6
3151 else
3152 if test "x$target_alias" = x; then
3153 ac_cv_target=$ac_cv_host
3154 else
3155 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3156 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3161 $as_echo "$ac_cv_target" >&6; }
3162 case $ac_cv_target in
3163 *-*-*) ;;
3164 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3165 esac
3166 target=$ac_cv_target
3167 ac_save_IFS=$IFS; IFS='-'
3168 set x $ac_cv_target
3169 shift
3170 target_cpu=$1
3171 target_vendor=$2
3172 shift; shift
3173 # Remember, the first character of IFS is used to create $*,
3174 # except with old shells:
3175 target_os=$*
3176 IFS=$ac_save_IFS
3177 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3180 # The aliases save the names the user supplied, while $host etc.
3181 # will get canonicalized.
3182 test -n "$target_alias" &&
3183 test "$program_prefix$program_suffix$program_transform_name" = \
3184 NONENONEs,x,x, &&
3185 program_prefix=${target_alias}-
3187 case ${build_alias} in
3188 "") build_noncanonical=${build} ;;
3189 *) build_noncanonical=${build_alias} ;;
3190 esac
3192 case ${target_alias} in
3193 "") target_noncanonical=${host_noncanonical} ;;
3194 *) target_noncanonical=${target_alias} ;;
3195 esac
3204 LIBSTDCXX_RAW_CXX_CXXFLAGS="\
3205 -I\$(top_builddir)/../libstdc++-v3/include \
3206 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
3207 -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
3208 LIBSTDCXX_RAW_CXX_LDFLAGS="\
3209 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
3214 # This works around the fact that libtool configuration may change LD
3215 # for this particular configuration, but some shells, instead of
3216 # keeping the changes in LD private, export them just because LD is
3217 # exported.
3218 ORIGINAL_LD_FOR_MULTILIBS=$LD
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
3221 $as_echo_n "checking whether ln -s works... " >&6; }
3222 LN_S=$as_ln_s
3223 if test "$LN_S" = "ln -s"; then
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3225 $as_echo "yes" >&6; }
3226 else
3227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
3228 $as_echo "no, using $LN_S" >&6; }
3232 # This works around an automake problem.
3233 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
3237 # Check whether --with-cross-host was given.
3238 if test "${with_cross_host+set}" = set; then :
3239 withval=$with_cross_host;
3244 # Check whether --with-newlib was given.
3245 if test "${with_newlib+set}" = set; then :
3246 withval=$with_newlib;
3250 # Check whether --enable-version-specific-runtime-libs was given.
3251 if test "${enable_version_specific_runtime_libs+set}" = set; then :
3252 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
3253 yes) version_specific_libs=yes ;;
3254 no) version_specific_libs=no ;;
3255 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
3256 esac
3257 else
3258 version_specific_libs=no
3263 # Check whether --enable-browser-plugin was given.
3264 if test "${enable_browser_plugin+set}" = set; then :
3265 enableval=$enable_browser_plugin; case "$enableval" in
3266 yes) browser_plugin_enabled=yes ;;
3267 no) browser_plugin_enabled=no ;;
3268 *) as_fn_error "Unknown argument to enable/disable browser plugin" "$LINENO" 5;;
3269 esac
3270 else
3271 browser_plugin_enabled=no
3276 # Check whether --enable-gconf-peer was given.
3277 if test "${enable_gconf_peer+set}" = set; then :
3278 enableval=$enable_gconf_peer; case "$enableval" in
3279 yes) gconf_enabled=yes ;;
3280 no) gconf_enabled=no ;;
3281 *) as_fn_error "Unknown argument to enable/disable gconf-peer" "$LINENO" 5;;
3282 esac
3283 else
3284 gconf_enabled=no
3290 # Check whether --with-antlr-jar was given.
3291 if test "${with_antlr_jar+set}" = set; then :
3292 withval=$with_antlr_jar;
3293 ANTLR_JAR=$withval
3295 else
3297 ANTLR_JAR=
3302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for antlr.jar" >&5
3303 $as_echo_n "checking for antlr.jar... " >&6; }
3304 if test "x$ANTLR_JAR" = x; then
3305 for antlr_lib_home in `ls -d /usr/local/share/antlr* 2> /dev/null` \
3306 /usr/share/antlr/lib /usr/share/java /usr/lib;
3308 if test -f "$antlr_lib_home/antlr.jar"; then
3309 # FIXME: version check for antlr needed without using a VM
3310 ANTLR_JAR="$antlr_lib_home/antlr.jar"
3311 break
3313 done
3314 if test "x$ANTLR_JAR" = x; then
3315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
3316 $as_echo "not found" >&6; }
3317 else
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3319 $as_echo "$ANTLR_JAR" >&6; }
3321 else
3322 if test -f "${ANTLR_JAR}"; then
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3324 $as_echo "$ANTLR_JAR" >&6; }
3325 else
3326 as_fn_error "antlr jar file not found: $ANTLR_JAR" "$LINENO" 5
3331 # Check whether --enable-gjdoc was given.
3332 if test "${enable_gjdoc+set}" = set; then :
3333 enableval=$enable_gjdoc; case "${enableval}" in
3334 yes) BUILD_GJDOC=yes ;;
3335 no) BUILD_GJDOC=no ;;
3336 *) BUILD_GJDOC=yes ;;
3337 esac
3338 else
3339 BUILD_GJDOC=maybe
3343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gjdoc" >&5
3344 $as_echo_n "checking whether to build gjdoc... " >&6; }
3345 if test "x$BUILD_GJDOC" = xmaybe; then
3346 if test -f "${ANTLR_JAR}"; then
3347 BUILD_GJDOC=yes
3348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3349 $as_echo "yes" >&6; }
3350 else
3351 BUILD_GJDOC=no
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, antlr.jar not found" >&5
3353 $as_echo "no, antlr.jar not found" >&6; }
3355 else
3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_GJDOC" >&5
3357 $as_echo "$BUILD_GJDOC" >&6; }
3359 if test "x${BUILD_GJDOC}" = xyes; then
3360 CREATE_GJDOC_TRUE=
3361 CREATE_GJDOC_FALSE='#'
3362 else
3363 CREATE_GJDOC_TRUE='#'
3364 CREATE_GJDOC_FALSE=
3368 # Check whether --enable-java-maintainer-mode was given.
3369 if test "${enable_java_maintainer_mode+set}" = set; then :
3370 enableval=$enable_java_maintainer_mode;
3373 if test "$enable_java_maintainer_mode" = yes; then
3374 JAVA_MAINTAINER_MODE_TRUE=
3375 JAVA_MAINTAINER_MODE_FALSE='#'
3376 else
3377 JAVA_MAINTAINER_MODE_TRUE='#'
3378 JAVA_MAINTAINER_MODE_FALSE=
3382 # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
3385 # For libstdc++-v3, -fno-builtin must be present here so that a
3386 # non-conflicting form of std::exit can be guessed by AC_PROG_CXX, and
3387 # used in later tests. This may not be necessary in libjava; I don't know.
3388 save_CXXFLAGS="$CXXFLAGS"
3389 CXXFLAGS="$CXXFLAGS -fno-builtin"
3390 ac_ext=c
3391 ac_cpp='$CPP $CPPFLAGS'
3392 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3393 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3394 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3395 if test -n "$ac_tool_prefix"; then
3396 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3397 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3399 $as_echo_n "checking for $ac_word... " >&6; }
3400 if test "${ac_cv_prog_CC+set}" = set; then :
3401 $as_echo_n "(cached) " >&6
3402 else
3403 if test -n "$CC"; then
3404 ac_cv_prog_CC="$CC" # Let the user override the test.
3405 else
3406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3407 for as_dir in $PATH
3409 IFS=$as_save_IFS
3410 test -z "$as_dir" && as_dir=.
3411 for ac_exec_ext in '' $ac_executable_extensions; do
3412 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3413 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3415 break 2
3417 done
3418 done
3419 IFS=$as_save_IFS
3423 CC=$ac_cv_prog_CC
3424 if test -n "$CC"; then
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3426 $as_echo "$CC" >&6; }
3427 else
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3429 $as_echo "no" >&6; }
3434 if test -z "$ac_cv_prog_CC"; then
3435 ac_ct_CC=$CC
3436 # Extract the first word of "gcc", so it can be a program name with args.
3437 set dummy gcc; ac_word=$2
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3439 $as_echo_n "checking for $ac_word... " >&6; }
3440 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3441 $as_echo_n "(cached) " >&6
3442 else
3443 if test -n "$ac_ct_CC"; then
3444 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3445 else
3446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3447 for as_dir in $PATH
3449 IFS=$as_save_IFS
3450 test -z "$as_dir" && as_dir=.
3451 for ac_exec_ext in '' $ac_executable_extensions; do
3452 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3453 ac_cv_prog_ac_ct_CC="gcc"
3454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3455 break 2
3457 done
3458 done
3459 IFS=$as_save_IFS
3463 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3464 if test -n "$ac_ct_CC"; then
3465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3466 $as_echo "$ac_ct_CC" >&6; }
3467 else
3468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3469 $as_echo "no" >&6; }
3472 if test "x$ac_ct_CC" = x; then
3473 CC=""
3474 else
3475 case $cross_compiling:$ac_tool_warned in
3476 yes:)
3477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3478 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3479 ac_tool_warned=yes ;;
3480 esac
3481 CC=$ac_ct_CC
3483 else
3484 CC="$ac_cv_prog_CC"
3487 if test -z "$CC"; then
3488 if test -n "$ac_tool_prefix"; then
3489 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3490 set dummy ${ac_tool_prefix}cc; ac_word=$2
3491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3492 $as_echo_n "checking for $ac_word... " >&6; }
3493 if test "${ac_cv_prog_CC+set}" = set; then :
3494 $as_echo_n "(cached) " >&6
3495 else
3496 if test -n "$CC"; then
3497 ac_cv_prog_CC="$CC" # Let the user override the test.
3498 else
3499 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3500 for as_dir in $PATH
3502 IFS=$as_save_IFS
3503 test -z "$as_dir" && as_dir=.
3504 for ac_exec_ext in '' $ac_executable_extensions; do
3505 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3506 ac_cv_prog_CC="${ac_tool_prefix}cc"
3507 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3508 break 2
3510 done
3511 done
3512 IFS=$as_save_IFS
3516 CC=$ac_cv_prog_CC
3517 if test -n "$CC"; then
3518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3519 $as_echo "$CC" >&6; }
3520 else
3521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3522 $as_echo "no" >&6; }
3528 if test -z "$CC"; then
3529 # Extract the first word of "cc", so it can be a program name with args.
3530 set dummy cc; ac_word=$2
3531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3532 $as_echo_n "checking for $ac_word... " >&6; }
3533 if test "${ac_cv_prog_CC+set}" = set; then :
3534 $as_echo_n "(cached) " >&6
3535 else
3536 if test -n "$CC"; then
3537 ac_cv_prog_CC="$CC" # Let the user override the test.
3538 else
3539 ac_prog_rejected=no
3540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3541 for as_dir in $PATH
3543 IFS=$as_save_IFS
3544 test -z "$as_dir" && as_dir=.
3545 for ac_exec_ext in '' $ac_executable_extensions; do
3546 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3547 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3548 ac_prog_rejected=yes
3549 continue
3551 ac_cv_prog_CC="cc"
3552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3553 break 2
3555 done
3556 done
3557 IFS=$as_save_IFS
3559 if test $ac_prog_rejected = yes; then
3560 # We found a bogon in the path, so make sure we never use it.
3561 set dummy $ac_cv_prog_CC
3562 shift
3563 if test $# != 0; then
3564 # We chose a different compiler from the bogus one.
3565 # However, it has the same basename, so the bogon will be chosen
3566 # first if we set CC to just the basename; use the full file name.
3567 shift
3568 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3573 CC=$ac_cv_prog_CC
3574 if test -n "$CC"; then
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3576 $as_echo "$CC" >&6; }
3577 else
3578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3579 $as_echo "no" >&6; }
3584 if test -z "$CC"; then
3585 if test -n "$ac_tool_prefix"; then
3586 for ac_prog in cl.exe
3588 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3589 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591 $as_echo_n "checking for $ac_word... " >&6; }
3592 if test "${ac_cv_prog_CC+set}" = set; then :
3593 $as_echo_n "(cached) " >&6
3594 else
3595 if test -n "$CC"; then
3596 ac_cv_prog_CC="$CC" # Let the user override the test.
3597 else
3598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599 for as_dir in $PATH
3601 IFS=$as_save_IFS
3602 test -z "$as_dir" && as_dir=.
3603 for ac_exec_ext in '' $ac_executable_extensions; do
3604 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3605 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3607 break 2
3609 done
3610 done
3611 IFS=$as_save_IFS
3615 CC=$ac_cv_prog_CC
3616 if test -n "$CC"; then
3617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3618 $as_echo "$CC" >&6; }
3619 else
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3621 $as_echo "no" >&6; }
3625 test -n "$CC" && break
3626 done
3628 if test -z "$CC"; then
3629 ac_ct_CC=$CC
3630 for ac_prog in cl.exe
3632 # Extract the first word of "$ac_prog", so it can be a program name with args.
3633 set dummy $ac_prog; ac_word=$2
3634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635 $as_echo_n "checking for $ac_word... " >&6; }
3636 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3637 $as_echo_n "(cached) " >&6
3638 else
3639 if test -n "$ac_ct_CC"; then
3640 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3641 else
3642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643 for as_dir in $PATH
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3649 ac_cv_prog_ac_ct_CC="$ac_prog"
3650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3651 break 2
3653 done
3654 done
3655 IFS=$as_save_IFS
3659 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3660 if test -n "$ac_ct_CC"; then
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3662 $as_echo "$ac_ct_CC" >&6; }
3663 else
3664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3665 $as_echo "no" >&6; }
3669 test -n "$ac_ct_CC" && break
3670 done
3672 if test "x$ac_ct_CC" = x; then
3673 CC=""
3674 else
3675 case $cross_compiling:$ac_tool_warned in
3676 yes:)
3677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3678 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3679 ac_tool_warned=yes ;;
3680 esac
3681 CC=$ac_ct_CC
3688 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3689 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3690 as_fn_error "no acceptable C compiler found in \$PATH
3691 See \`config.log' for more details." "$LINENO" 5; }
3693 # Provide some information about the compiler.
3694 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3695 set X $ac_compile
3696 ac_compiler=$2
3697 for ac_option in --version -v -V -qversion; do
3698 { { ac_try="$ac_compiler $ac_option >&5"
3699 case "(($ac_try" in
3700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3701 *) ac_try_echo=$ac_try;;
3702 esac
3703 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3704 $as_echo "$ac_try_echo"; } >&5
3705 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3706 ac_status=$?
3707 if test -s conftest.err; then
3708 sed '10a\
3709 ... rest of stderr output deleted ...
3710 10q' conftest.err >conftest.er1
3711 cat conftest.er1 >&5
3712 rm -f conftest.er1 conftest.err
3714 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3715 test $ac_status = 0; }
3716 done
3718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719 /* end confdefs.h. */
3722 main ()
3726 return 0;
3728 _ACEOF
3729 # FIXME: Cleanup?
3730 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3731 (eval $ac_link) 2>&5
3732 ac_status=$?
3733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3734 test $ac_status = 0; }; then :
3735 gcc_no_link=no
3736 else
3737 gcc_no_link=yes
3739 if test x$gcc_no_link = xyes; then
3740 # Setting cross_compile will disable run tests; it will
3741 # also disable AC_CHECK_FILE but that's generally
3742 # correct if we can't link.
3743 cross_compiling=yes
3744 EXEEXT=
3745 else
3746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3747 /* end confdefs.h. */
3750 main ()
3754 return 0;
3756 _ACEOF
3757 ac_clean_files_save=$ac_clean_files
3758 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3759 # Try to create an executable without -o first, disregard a.out.
3760 # It will help us diagnose broken compilers, and finding out an intuition
3761 # of exeext.
3762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3763 $as_echo_n "checking for C compiler default output file name... " >&6; }
3764 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3766 # The possible output files:
3767 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3769 ac_rmfiles=
3770 for ac_file in $ac_files
3772 case $ac_file in
3773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3774 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3775 esac
3776 done
3777 rm -f $ac_rmfiles
3779 if { { ac_try="$ac_link_default"
3780 case "(($ac_try" in
3781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3782 *) ac_try_echo=$ac_try;;
3783 esac
3784 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3785 $as_echo "$ac_try_echo"; } >&5
3786 (eval "$ac_link_default") 2>&5
3787 ac_status=$?
3788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3789 test $ac_status = 0; }; then :
3790 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3791 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3792 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3793 # so that the user can short-circuit this test for compilers unknown to
3794 # Autoconf.
3795 for ac_file in $ac_files ''
3797 test -f "$ac_file" || continue
3798 case $ac_file in
3799 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3801 [ab].out )
3802 # We found the default executable, but exeext='' is most
3803 # certainly right.
3804 break;;
3805 *.* )
3806 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3807 then :; else
3808 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3810 # We set ac_cv_exeext here because the later test for it is not
3811 # safe: cross compilers may not add the suffix if given an `-o'
3812 # argument, so we may need to know it at that point already.
3813 # Even if this section looks crufty: it has the advantage of
3814 # actually working.
3815 break;;
3817 break;;
3818 esac
3819 done
3820 test "$ac_cv_exeext" = no && ac_cv_exeext=
3822 else
3823 ac_file=''
3825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3826 $as_echo "$ac_file" >&6; }
3827 if test -z "$ac_file"; then :
3828 $as_echo "$as_me: failed program was:" >&5
3829 sed 's/^/| /' conftest.$ac_ext >&5
3831 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3832 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3833 { as_fn_set_status 77
3834 as_fn_error "C compiler cannot create executables
3835 See \`config.log' for more details." "$LINENO" 5; }; }
3837 ac_exeext=$ac_cv_exeext
3839 # Check that the compiler produces executables we can run. If not, either
3840 # the compiler is broken, or we cross compile.
3841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3842 $as_echo_n "checking whether the C compiler works... " >&6; }
3843 # If not cross compiling, check that we can run a simple program.
3844 if test "$cross_compiling" != yes; then
3845 if { ac_try='./$ac_file'
3846 { { case "(($ac_try" in
3847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3848 *) ac_try_echo=$ac_try;;
3849 esac
3850 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3851 $as_echo "$ac_try_echo"; } >&5
3852 (eval "$ac_try") 2>&5
3853 ac_status=$?
3854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3855 test $ac_status = 0; }; }; then
3856 cross_compiling=no
3857 else
3858 if test "$cross_compiling" = maybe; then
3859 cross_compiling=yes
3860 else
3861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3862 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3863 as_fn_error "cannot run C compiled programs.
3864 If you meant to cross compile, use \`--host'.
3865 See \`config.log' for more details." "$LINENO" 5; }
3869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3870 $as_echo "yes" >&6; }
3872 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3873 ac_clean_files=$ac_clean_files_save
3874 # Check that the compiler produces executables we can run. If not, either
3875 # the compiler is broken, or we cross compile.
3876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3877 $as_echo_n "checking whether we are cross compiling... " >&6; }
3878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3879 $as_echo "$cross_compiling" >&6; }
3881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3882 $as_echo_n "checking for suffix of executables... " >&6; }
3883 if { { ac_try="$ac_link"
3884 case "(($ac_try" in
3885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3886 *) ac_try_echo=$ac_try;;
3887 esac
3888 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3889 $as_echo "$ac_try_echo"; } >&5
3890 (eval "$ac_link") 2>&5
3891 ac_status=$?
3892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3893 test $ac_status = 0; }; then :
3894 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3895 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3896 # work properly (i.e., refer to `conftest.exe'), while it won't with
3897 # `rm'.
3898 for ac_file in conftest.exe conftest conftest.*; do
3899 test -f "$ac_file" || continue
3900 case $ac_file in
3901 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3902 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3903 break;;
3904 * ) break;;
3905 esac
3906 done
3907 else
3908 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3909 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3910 as_fn_error "cannot compute suffix of executables: cannot compile and link
3911 See \`config.log' for more details." "$LINENO" 5; }
3913 rm -f conftest$ac_cv_exeext
3914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3915 $as_echo "$ac_cv_exeext" >&6; }
3917 rm -f conftest.$ac_ext
3918 EXEEXT=$ac_cv_exeext
3919 ac_exeext=$EXEEXT
3921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3922 $as_echo_n "checking for suffix of object files... " >&6; }
3923 if test "${ac_cv_objext+set}" = set; then :
3924 $as_echo_n "(cached) " >&6
3925 else
3926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3927 /* end confdefs.h. */
3930 main ()
3934 return 0;
3936 _ACEOF
3937 rm -f conftest.o conftest.obj
3938 if { { ac_try="$ac_compile"
3939 case "(($ac_try" in
3940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3941 *) ac_try_echo=$ac_try;;
3942 esac
3943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3944 $as_echo "$ac_try_echo"; } >&5
3945 (eval "$ac_compile") 2>&5
3946 ac_status=$?
3947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3948 test $ac_status = 0; }; then :
3949 for ac_file in conftest.o conftest.obj conftest.*; do
3950 test -f "$ac_file" || continue;
3951 case $ac_file in
3952 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3953 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3954 break;;
3955 esac
3956 done
3957 else
3958 $as_echo "$as_me: failed program was:" >&5
3959 sed 's/^/| /' conftest.$ac_ext >&5
3961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3963 as_fn_error "cannot compute suffix of object files: cannot compile
3964 See \`config.log' for more details." "$LINENO" 5; }
3966 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3969 $as_echo "$ac_cv_objext" >&6; }
3970 OBJEXT=$ac_cv_objext
3971 ac_objext=$OBJEXT
3972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3973 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3974 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3975 $as_echo_n "(cached) " >&6
3976 else
3977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3978 /* end confdefs.h. */
3981 main ()
3983 #ifndef __GNUC__
3984 choke me
3985 #endif
3988 return 0;
3990 _ACEOF
3991 if ac_fn_c_try_compile "$LINENO"; then :
3992 ac_compiler_gnu=yes
3993 else
3994 ac_compiler_gnu=no
3996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3997 ac_cv_c_compiler_gnu=$ac_compiler_gnu
4000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4001 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4002 if test $ac_compiler_gnu = yes; then
4003 GCC=yes
4004 else
4005 GCC=
4007 ac_test_CFLAGS=${CFLAGS+set}
4008 ac_save_CFLAGS=$CFLAGS
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4010 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4011 if test "${ac_cv_prog_cc_g+set}" = set; then :
4012 $as_echo_n "(cached) " >&6
4013 else
4014 ac_save_c_werror_flag=$ac_c_werror_flag
4015 ac_c_werror_flag=yes
4016 ac_cv_prog_cc_g=no
4017 CFLAGS="-g"
4018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4019 /* end confdefs.h. */
4022 main ()
4026 return 0;
4028 _ACEOF
4029 if ac_fn_c_try_compile "$LINENO"; then :
4030 ac_cv_prog_cc_g=yes
4031 else
4032 CFLAGS=""
4033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4034 /* end confdefs.h. */
4037 main ()
4041 return 0;
4043 _ACEOF
4044 if ac_fn_c_try_compile "$LINENO"; then :
4046 else
4047 ac_c_werror_flag=$ac_save_c_werror_flag
4048 CFLAGS="-g"
4049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4050 /* end confdefs.h. */
4053 main ()
4057 return 0;
4059 _ACEOF
4060 if ac_fn_c_try_compile "$LINENO"; then :
4061 ac_cv_prog_cc_g=yes
4063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4068 ac_c_werror_flag=$ac_save_c_werror_flag
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4071 $as_echo "$ac_cv_prog_cc_g" >&6; }
4072 if test "$ac_test_CFLAGS" = set; then
4073 CFLAGS=$ac_save_CFLAGS
4074 elif test $ac_cv_prog_cc_g = yes; then
4075 if test "$GCC" = yes; then
4076 CFLAGS="-g -O2"
4077 else
4078 CFLAGS="-g"
4080 else
4081 if test "$GCC" = yes; then
4082 CFLAGS="-O2"
4083 else
4084 CFLAGS=
4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4088 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4089 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4090 $as_echo_n "(cached) " >&6
4091 else
4092 ac_cv_prog_cc_c89=no
4093 ac_save_CC=$CC
4094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4095 /* end confdefs.h. */
4096 #include <stdarg.h>
4097 #include <stdio.h>
4098 #include <sys/types.h>
4099 #include <sys/stat.h>
4100 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4101 struct buf { int x; };
4102 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4103 static char *e (p, i)
4104 char **p;
4105 int i;
4107 return p[i];
4109 static char *f (char * (*g) (char **, int), char **p, ...)
4111 char *s;
4112 va_list v;
4113 va_start (v,p);
4114 s = g (p, va_arg (v,int));
4115 va_end (v);
4116 return s;
4119 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4120 function prototypes and stuff, but not '\xHH' hex character constants.
4121 These don't provoke an error unfortunately, instead are silently treated
4122 as 'x'. The following induces an error, until -std is added to get
4123 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4124 array size at least. It's necessary to write '\x00'==0 to get something
4125 that's true only with -std. */
4126 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4128 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4129 inside strings and character constants. */
4130 #define FOO(x) 'x'
4131 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4133 int test (int i, double x);
4134 struct s1 {int (*f) (int a);};
4135 struct s2 {int (*f) (double a);};
4136 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4137 int argc;
4138 char **argv;
4140 main ()
4142 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4144 return 0;
4146 _ACEOF
4147 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4148 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4150 CC="$ac_save_CC $ac_arg"
4151 if ac_fn_c_try_compile "$LINENO"; then :
4152 ac_cv_prog_cc_c89=$ac_arg
4154 rm -f core conftest.err conftest.$ac_objext
4155 test "x$ac_cv_prog_cc_c89" != "xno" && break
4156 done
4157 rm -f conftest.$ac_ext
4158 CC=$ac_save_CC
4161 # AC_CACHE_VAL
4162 case "x$ac_cv_prog_cc_c89" in
4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4165 $as_echo "none needed" >&6; } ;;
4166 xno)
4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4168 $as_echo "unsupported" >&6; } ;;
4170 CC="$CC $ac_cv_prog_cc_c89"
4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4172 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4173 esac
4174 if test "x$ac_cv_prog_cc_c89" != xno; then :
4178 ac_ext=c
4179 ac_cpp='$CPP $CPPFLAGS'
4180 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4181 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4182 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4184 ac_ext=cpp
4185 ac_cpp='$CXXCPP $CPPFLAGS'
4186 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4187 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4188 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4189 if test -z "$CXX"; then
4190 if test -n "$CCC"; then
4191 CXX=$CCC
4192 else
4193 if test -n "$ac_tool_prefix"; then
4194 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4196 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4197 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4199 $as_echo_n "checking for $ac_word... " >&6; }
4200 if test "${ac_cv_prog_CXX+set}" = set; then :
4201 $as_echo_n "(cached) " >&6
4202 else
4203 if test -n "$CXX"; then
4204 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4205 else
4206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207 for as_dir in $PATH
4209 IFS=$as_save_IFS
4210 test -z "$as_dir" && as_dir=.
4211 for ac_exec_ext in '' $ac_executable_extensions; do
4212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4213 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4215 break 2
4217 done
4218 done
4219 IFS=$as_save_IFS
4223 CXX=$ac_cv_prog_CXX
4224 if test -n "$CXX"; then
4225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4226 $as_echo "$CXX" >&6; }
4227 else
4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4229 $as_echo "no" >&6; }
4233 test -n "$CXX" && break
4234 done
4236 if test -z "$CXX"; then
4237 ac_ct_CXX=$CXX
4238 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4240 # Extract the first word of "$ac_prog", so it can be a program name with args.
4241 set dummy $ac_prog; ac_word=$2
4242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4243 $as_echo_n "checking for $ac_word... " >&6; }
4244 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4245 $as_echo_n "(cached) " >&6
4246 else
4247 if test -n "$ac_ct_CXX"; then
4248 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4249 else
4250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4251 for as_dir in $PATH
4253 IFS=$as_save_IFS
4254 test -z "$as_dir" && as_dir=.
4255 for ac_exec_ext in '' $ac_executable_extensions; do
4256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4257 ac_cv_prog_ac_ct_CXX="$ac_prog"
4258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4259 break 2
4261 done
4262 done
4263 IFS=$as_save_IFS
4267 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4268 if test -n "$ac_ct_CXX"; then
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4270 $as_echo "$ac_ct_CXX" >&6; }
4271 else
4272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4273 $as_echo "no" >&6; }
4277 test -n "$ac_ct_CXX" && break
4278 done
4280 if test "x$ac_ct_CXX" = x; then
4281 CXX="g++"
4282 else
4283 case $cross_compiling:$ac_tool_warned in
4284 yes:)
4285 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4286 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4287 ac_tool_warned=yes ;;
4288 esac
4289 CXX=$ac_ct_CXX
4295 # Provide some information about the compiler.
4296 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4297 set X $ac_compile
4298 ac_compiler=$2
4299 for ac_option in --version -v -V -qversion; do
4300 { { ac_try="$ac_compiler $ac_option >&5"
4301 case "(($ac_try" in
4302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4303 *) ac_try_echo=$ac_try;;
4304 esac
4305 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4306 $as_echo "$ac_try_echo"; } >&5
4307 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4308 ac_status=$?
4309 if test -s conftest.err; then
4310 sed '10a\
4311 ... rest of stderr output deleted ...
4312 10q' conftest.err >conftest.er1
4313 cat conftest.er1 >&5
4314 rm -f conftest.er1 conftest.err
4316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4317 test $ac_status = 0; }
4318 done
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4321 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4322 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4323 $as_echo_n "(cached) " >&6
4324 else
4325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4326 /* end confdefs.h. */
4329 main ()
4331 #ifndef __GNUC__
4332 choke me
4333 #endif
4336 return 0;
4338 _ACEOF
4339 if ac_fn_cxx_try_compile "$LINENO"; then :
4340 ac_compiler_gnu=yes
4341 else
4342 ac_compiler_gnu=no
4344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4345 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4349 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4350 if test $ac_compiler_gnu = yes; then
4351 GXX=yes
4352 else
4353 GXX=
4355 ac_test_CXXFLAGS=${CXXFLAGS+set}
4356 ac_save_CXXFLAGS=$CXXFLAGS
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4358 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4359 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4360 $as_echo_n "(cached) " >&6
4361 else
4362 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4363 ac_cxx_werror_flag=yes
4364 ac_cv_prog_cxx_g=no
4365 CXXFLAGS="-g"
4366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4367 /* end confdefs.h. */
4370 main ()
4374 return 0;
4376 _ACEOF
4377 if ac_fn_cxx_try_compile "$LINENO"; then :
4378 ac_cv_prog_cxx_g=yes
4379 else
4380 CXXFLAGS=""
4381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4382 /* end confdefs.h. */
4385 main ()
4389 return 0;
4391 _ACEOF
4392 if ac_fn_cxx_try_compile "$LINENO"; then :
4394 else
4395 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4396 CXXFLAGS="-g"
4397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4398 /* end confdefs.h. */
4401 main ()
4405 return 0;
4407 _ACEOF
4408 if ac_fn_cxx_try_compile "$LINENO"; then :
4409 ac_cv_prog_cxx_g=yes
4411 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4416 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4419 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4420 if test "$ac_test_CXXFLAGS" = set; then
4421 CXXFLAGS=$ac_save_CXXFLAGS
4422 elif test $ac_cv_prog_cxx_g = yes; then
4423 if test "$GXX" = yes; then
4424 CXXFLAGS="-g -O2"
4425 else
4426 CXXFLAGS="-g"
4428 else
4429 if test "$GXX" = yes; then
4430 CXXFLAGS="-O2"
4431 else
4432 CXXFLAGS=
4435 ac_ext=c
4436 ac_cpp='$CPP $CPPFLAGS'
4437 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4438 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4439 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4441 CXXFLAGS="$save_CXXFLAGS"
4443 am__api_version='1.11'
4445 # Find a good install program. We prefer a C program (faster),
4446 # so one script is as good as another. But avoid the broken or
4447 # incompatible versions:
4448 # SysV /etc/install, /usr/sbin/install
4449 # SunOS /usr/etc/install
4450 # IRIX /sbin/install
4451 # AIX /bin/install
4452 # AmigaOS /C/install, which installs bootblocks on floppy discs
4453 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4454 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4455 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4456 # OS/2's system install, which has a completely different semantic
4457 # ./install, which can be erroneously created by make from ./install.sh.
4458 # Reject install programs that cannot install multiple files.
4459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4460 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4461 if test -z "$INSTALL"; then
4462 if test "${ac_cv_path_install+set}" = set; then :
4463 $as_echo_n "(cached) " >&6
4464 else
4465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4466 for as_dir in $PATH
4468 IFS=$as_save_IFS
4469 test -z "$as_dir" && as_dir=.
4470 # Account for people who put trailing slashes in PATH elements.
4471 case $as_dir/ in #((
4472 ./ | .// | /[cC]/* | \
4473 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4474 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4475 /usr/ucb/* ) ;;
4477 # OSF1 and SCO ODT 3.0 have their own names for install.
4478 # Don't use installbsd from OSF since it installs stuff as root
4479 # by default.
4480 for ac_prog in ginstall scoinst install; do
4481 for ac_exec_ext in '' $ac_executable_extensions; do
4482 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4483 if test $ac_prog = install &&
4484 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4485 # AIX install. It has an incompatible calling convention.
4487 elif test $ac_prog = install &&
4488 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4489 # program-specific install script used by HP pwplus--don't use.
4491 else
4492 rm -rf conftest.one conftest.two conftest.dir
4493 echo one > conftest.one
4494 echo two > conftest.two
4495 mkdir conftest.dir
4496 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4497 test -s conftest.one && test -s conftest.two &&
4498 test -s conftest.dir/conftest.one &&
4499 test -s conftest.dir/conftest.two
4500 then
4501 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4502 break 3
4506 done
4507 done
4509 esac
4511 done
4512 IFS=$as_save_IFS
4514 rm -rf conftest.one conftest.two conftest.dir
4517 if test "${ac_cv_path_install+set}" = set; then
4518 INSTALL=$ac_cv_path_install
4519 else
4520 # As a last resort, use the slow shell script. Don't cache a
4521 # value for INSTALL within a source directory, because that will
4522 # break other packages using the cache if that directory is
4523 # removed, or if the value is a relative name.
4524 INSTALL=$ac_install_sh
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4528 $as_echo "$INSTALL" >&6; }
4530 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4531 # It thinks the first close brace ends the variable substitution.
4532 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4534 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4536 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
4539 $as_echo_n "checking whether build environment is sane... " >&6; }
4540 # Just in case
4541 sleep 1
4542 echo timestamp > conftest.file
4543 # Reject unsafe characters in $srcdir or the absolute working directory
4544 # name. Accept space and tab only in the latter.
4545 am_lf='
4547 case `pwd` in
4548 *[\\\"\#\$\&\'\`$am_lf]*)
4549 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
4550 esac
4551 case $srcdir in
4552 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
4553 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
4554 esac
4556 # Do `set' in a subshell so we don't clobber the current shell's
4557 # arguments. Must try -L first in case configure is actually a
4558 # symlink; some systems play weird games with the mod time of symlinks
4559 # (eg FreeBSD returns the mod time of the symlink's containing
4560 # directory).
4561 if (
4562 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
4563 if test "$*" = "X"; then
4564 # -L didn't work.
4565 set X `ls -t "$srcdir/configure" conftest.file`
4567 rm -f conftest.file
4568 if test "$*" != "X $srcdir/configure conftest.file" \
4569 && test "$*" != "X conftest.file $srcdir/configure"; then
4571 # If neither matched, then we have a broken ls. This can happen
4572 # if, for instance, CONFIG_SHELL is bash and it inherits a
4573 # broken ls alias from the environment. This has actually
4574 # happened. Such a system could not be considered "sane".
4575 as_fn_error "ls -t appears to fail. Make sure there is not a broken
4576 alias in your environment" "$LINENO" 5
4579 test "$2" = conftest.file
4581 then
4582 # Ok.
4584 else
4585 as_fn_error "newly created file is older than distributed files!
4586 Check your system clock" "$LINENO" 5
4588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4589 $as_echo "yes" >&6; }
4590 test "$program_prefix" != NONE &&
4591 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4592 # Use a double $ so make ignores it.
4593 test "$program_suffix" != NONE &&
4594 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4595 # Double any \ or $.
4596 # By default was `s,x,x', remove it if useless.
4597 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4598 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4600 # expand $ac_aux_dir to an absolute path
4601 am_aux_dir=`cd $ac_aux_dir && pwd`
4603 if test x"${MISSING+set}" != xset; then
4604 case $am_aux_dir in
4605 *\ * | *\ *)
4606 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
4608 MISSING="\${SHELL} $am_aux_dir/missing" ;;
4609 esac
4611 # Use eval to expand $SHELL
4612 if eval "$MISSING --run true"; then
4613 am_missing_run="$MISSING --run "
4614 else
4615 am_missing_run=
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
4617 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
4620 if test x"${install_sh}" != xset; then
4621 case $am_aux_dir in
4622 *\ * | *\ *)
4623 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4625 install_sh="\${SHELL} $am_aux_dir/install-sh"
4626 esac
4629 # Installed binaries are usually stripped using `strip' when the user
4630 # run `make install-strip'. However `strip' might not be the right
4631 # tool to use in cross-compilation environments, therefore Automake
4632 # will honor the `STRIP' environment variable to overrule this program.
4633 if test "$cross_compiling" != no; then
4634 if test -n "$ac_tool_prefix"; then
4635 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4636 set dummy ${ac_tool_prefix}strip; ac_word=$2
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4638 $as_echo_n "checking for $ac_word... " >&6; }
4639 if test "${ac_cv_prog_STRIP+set}" = set; then :
4640 $as_echo_n "(cached) " >&6
4641 else
4642 if test -n "$STRIP"; then
4643 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4644 else
4645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4646 for as_dir in $PATH
4648 IFS=$as_save_IFS
4649 test -z "$as_dir" && as_dir=.
4650 for ac_exec_ext in '' $ac_executable_extensions; do
4651 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4652 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4654 break 2
4656 done
4657 done
4658 IFS=$as_save_IFS
4662 STRIP=$ac_cv_prog_STRIP
4663 if test -n "$STRIP"; then
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4665 $as_echo "$STRIP" >&6; }
4666 else
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668 $as_echo "no" >&6; }
4673 if test -z "$ac_cv_prog_STRIP"; then
4674 ac_ct_STRIP=$STRIP
4675 # Extract the first word of "strip", so it can be a program name with args.
4676 set dummy strip; ac_word=$2
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4678 $as_echo_n "checking for $ac_word... " >&6; }
4679 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
4680 $as_echo_n "(cached) " >&6
4681 else
4682 if test -n "$ac_ct_STRIP"; then
4683 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4684 else
4685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4686 for as_dir in $PATH
4688 IFS=$as_save_IFS
4689 test -z "$as_dir" && as_dir=.
4690 for ac_exec_ext in '' $ac_executable_extensions; do
4691 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4692 ac_cv_prog_ac_ct_STRIP="strip"
4693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4694 break 2
4696 done
4697 done
4698 IFS=$as_save_IFS
4702 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4703 if test -n "$ac_ct_STRIP"; then
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4705 $as_echo "$ac_ct_STRIP" >&6; }
4706 else
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4708 $as_echo "no" >&6; }
4711 if test "x$ac_ct_STRIP" = x; then
4712 STRIP=":"
4713 else
4714 case $cross_compiling:$ac_tool_warned in
4715 yes:)
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4717 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4718 ac_tool_warned=yes ;;
4719 esac
4720 STRIP=$ac_ct_STRIP
4722 else
4723 STRIP="$ac_cv_prog_STRIP"
4727 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4730 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4731 if test -z "$MKDIR_P"; then
4732 if test "${ac_cv_path_mkdir+set}" = set; then :
4733 $as_echo_n "(cached) " >&6
4734 else
4735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4736 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4738 IFS=$as_save_IFS
4739 test -z "$as_dir" && as_dir=.
4740 for ac_prog in mkdir gmkdir; do
4741 for ac_exec_ext in '' $ac_executable_extensions; do
4742 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
4743 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4744 'mkdir (GNU coreutils) '* | \
4745 'mkdir (coreutils) '* | \
4746 'mkdir (fileutils) '4.1*)
4747 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4748 break 3;;
4749 esac
4750 done
4751 done
4752 done
4753 IFS=$as_save_IFS
4757 if test "${ac_cv_path_mkdir+set}" = set; then
4758 MKDIR_P="$ac_cv_path_mkdir -p"
4759 else
4760 # As a last resort, use the slow shell script. Don't cache a
4761 # value for MKDIR_P within a source directory, because that will
4762 # break other packages using the cache if that directory is
4763 # removed, or if the value is a relative name.
4764 test -d ./--version && rmdir ./--version
4765 MKDIR_P="$ac_install_sh -d"
4768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4769 $as_echo "$MKDIR_P" >&6; }
4771 mkdir_p="$MKDIR_P"
4772 case $mkdir_p in
4773 [\\/$]* | ?:[\\/]*) ;;
4774 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
4775 esac
4777 for ac_prog in gawk mawk nawk awk
4779 # Extract the first word of "$ac_prog", so it can be a program name with args.
4780 set dummy $ac_prog; ac_word=$2
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4782 $as_echo_n "checking for $ac_word... " >&6; }
4783 if test "${ac_cv_prog_AWK+set}" = set; then :
4784 $as_echo_n "(cached) " >&6
4785 else
4786 if test -n "$AWK"; then
4787 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4788 else
4789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4790 for as_dir in $PATH
4792 IFS=$as_save_IFS
4793 test -z "$as_dir" && as_dir=.
4794 for ac_exec_ext in '' $ac_executable_extensions; do
4795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4796 ac_cv_prog_AWK="$ac_prog"
4797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4798 break 2
4800 done
4801 done
4802 IFS=$as_save_IFS
4806 AWK=$ac_cv_prog_AWK
4807 if test -n "$AWK"; then
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4809 $as_echo "$AWK" >&6; }
4810 else
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4812 $as_echo "no" >&6; }
4816 test -n "$AWK" && break
4817 done
4819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4820 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4821 set x ${MAKE-make}
4822 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4823 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4824 $as_echo_n "(cached) " >&6
4825 else
4826 cat >conftest.make <<\_ACEOF
4827 SHELL = /bin/sh
4828 all:
4829 @echo '@@@%%%=$(MAKE)=@@@%%%'
4830 _ACEOF
4831 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4832 case `${MAKE-make} -f conftest.make 2>/dev/null` in
4833 *@@@%%%=?*=@@@%%%*)
4834 eval ac_cv_prog_make_${ac_make}_set=yes;;
4836 eval ac_cv_prog_make_${ac_make}_set=no;;
4837 esac
4838 rm -f conftest.make
4840 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4842 $as_echo "yes" >&6; }
4843 SET_MAKE=
4844 else
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4846 $as_echo "no" >&6; }
4847 SET_MAKE="MAKE=${MAKE-make}"
4850 rm -rf .tst 2>/dev/null
4851 mkdir .tst 2>/dev/null
4852 if test -d .tst; then
4853 am__leading_dot=.
4854 else
4855 am__leading_dot=_
4857 rmdir .tst 2>/dev/null
4859 DEPDIR="${am__leading_dot}deps"
4861 ac_config_commands="$ac_config_commands depfiles"
4864 am_make=${MAKE-make}
4865 cat > confinc << 'END'
4866 am__doit:
4867 @echo this is the am__doit target
4868 .PHONY: am__doit
4870 # If we don't find an include directive, just comment out the code.
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4872 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4873 am__include="#"
4874 am__quote=
4875 _am_result=none
4876 # First try GNU make style include.
4877 echo "include confinc" > confmf
4878 # Ignore all kinds of additional output from `make'.
4879 case `$am_make -s -f confmf 2> /dev/null` in #(
4880 *the\ am__doit\ target*)
4881 am__include=include
4882 am__quote=
4883 _am_result=GNU
4885 esac
4886 # Now try BSD make style include.
4887 if test "$am__include" = "#"; then
4888 echo '.include "confinc"' > confmf
4889 case `$am_make -s -f confmf 2> /dev/null` in #(
4890 *the\ am__doit\ target*)
4891 am__include=.include
4892 am__quote="\""
4893 _am_result=BSD
4895 esac
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4900 $as_echo "$_am_result" >&6; }
4901 rm -f confinc confmf
4903 # Check whether --enable-dependency-tracking was given.
4904 if test "${enable_dependency_tracking+set}" = set; then :
4905 enableval=$enable_dependency_tracking;
4908 if test "x$enable_dependency_tracking" != xno; then
4909 am_depcomp="$ac_aux_dir/depcomp"
4910 AMDEPBACKSLASH='\'
4912 if test "x$enable_dependency_tracking" != xno; then
4913 AMDEP_TRUE=
4914 AMDEP_FALSE='#'
4915 else
4916 AMDEP_TRUE='#'
4917 AMDEP_FALSE=
4921 if test "`cd $srcdir && pwd`" != "`pwd`"; then
4922 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4923 # is not polluted with repeated "-I."
4924 am__isrc=' -I$(srcdir)'
4925 # test to see if srcdir already configured
4926 if test -f $srcdir/config.status; then
4927 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4931 # test whether we have cygpath
4932 if test -z "$CYGPATH_W"; then
4933 if (cygpath --version) >/dev/null 2>/dev/null; then
4934 CYGPATH_W='cygpath -w'
4935 else
4936 CYGPATH_W=echo
4941 # Define the identity of the package.
4942 PACKAGE='libjava'
4943 VERSION='version-unused'
4946 cat >>confdefs.h <<_ACEOF
4947 #define PACKAGE "$PACKAGE"
4948 _ACEOF
4951 cat >>confdefs.h <<_ACEOF
4952 #define VERSION "$VERSION"
4953 _ACEOF
4955 # Some tools Automake needs.
4957 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4960 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4963 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4966 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4969 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4971 # We need awk for the "check" target. The system "awk" is bad on
4972 # some platforms.
4973 # Always define AMTAR for backward compatibility.
4975 AMTAR=${AMTAR-"${am_missing_run}tar"}
4977 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
4982 depcc="$CC" am_compiler_list=
4984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4985 $as_echo_n "checking dependency style of $depcc... " >&6; }
4986 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4987 $as_echo_n "(cached) " >&6
4988 else
4989 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4990 # We make a subdir and do the tests there. Otherwise we can end up
4991 # making bogus files that we don't know about and never remove. For
4992 # instance it was reported that on HP-UX the gcc test will end up
4993 # making a dummy file named `D' -- because `-MD' means `put the output
4994 # in D'.
4995 mkdir conftest.dir
4996 # Copy depcomp to subdir because otherwise we won't find it if we're
4997 # using a relative directory.
4998 cp "$am_depcomp" conftest.dir
4999 cd conftest.dir
5000 # We will build objects and dependencies in a subdirectory because
5001 # it helps to detect inapplicable dependency modes. For instance
5002 # both Tru64's cc and ICC support -MD to output dependencies as a
5003 # side effect of compilation, but ICC will put the dependencies in
5004 # the current directory while Tru64 will put them in the object
5005 # directory.
5006 mkdir sub
5008 am_cv_CC_dependencies_compiler_type=none
5009 if test "$am_compiler_list" = ""; then
5010 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5012 am__universal=false
5013 case " $depcc " in #(
5014 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5015 esac
5017 for depmode in $am_compiler_list; do
5018 # Setup a source with many dependencies, because some compilers
5019 # like to wrap large dependency lists on column 80 (with \), and
5020 # we should not choose a depcomp mode which is confused by this.
5022 # We need to recreate these files for each test, as the compiler may
5023 # overwrite some of them when testing with obscure command lines.
5024 # This happens at least with the AIX C compiler.
5025 : > sub/conftest.c
5026 for i in 1 2 3 4 5 6; do
5027 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5028 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5029 # Solaris 8's {/usr,}/bin/sh.
5030 touch sub/conftst$i.h
5031 done
5032 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5034 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5035 # mode. It turns out that the SunPro C++ compiler does not properly
5036 # handle `-M -o', and we need to detect this. Also, some Intel
5037 # versions had trouble with output in subdirs
5038 am__obj=sub/conftest.${OBJEXT-o}
5039 am__minus_obj="-o $am__obj"
5040 case $depmode in
5041 gcc)
5042 # This depmode causes a compiler race in universal mode.
5043 test "$am__universal" = false || continue
5045 nosideeffect)
5046 # after this tag, mechanisms are not by side-effect, so they'll
5047 # only be used when explicitly requested
5048 if test "x$enable_dependency_tracking" = xyes; then
5049 continue
5050 else
5051 break
5054 msvisualcpp | msvcmsys)
5055 # This compiler won't grok `-c -o', but also, the minuso test has
5056 # not run yet. These depmodes are late enough in the game, and
5057 # so weak that their functioning should not be impacted.
5058 am__obj=conftest.${OBJEXT-o}
5059 am__minus_obj=
5061 none) break ;;
5062 esac
5063 if depmode=$depmode \
5064 source=sub/conftest.c object=$am__obj \
5065 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5066 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5067 >/dev/null 2>conftest.err &&
5068 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5069 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5070 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5071 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5072 # icc doesn't choke on unknown options, it will just issue warnings
5073 # or remarks (even with -Werror). So we grep stderr for any message
5074 # that says an option was ignored or not supported.
5075 # When given -MP, icc 7.0 and 7.1 complain thusly:
5076 # icc: Command line warning: ignoring option '-M'; no argument required
5077 # The diagnosis changed in icc 8.0:
5078 # icc: Command line remark: option '-MP' not supported
5079 if (grep 'ignoring option' conftest.err ||
5080 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5081 am_cv_CC_dependencies_compiler_type=$depmode
5082 break
5085 done
5087 cd ..
5088 rm -rf conftest.dir
5089 else
5090 am_cv_CC_dependencies_compiler_type=none
5094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5095 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5096 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5099 test "x$enable_dependency_tracking" != xno \
5100 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5101 am__fastdepCC_TRUE=
5102 am__fastdepCC_FALSE='#'
5103 else
5104 am__fastdepCC_TRUE='#'
5105 am__fastdepCC_FALSE=
5109 depcc="$CXX" am_compiler_list=
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5112 $as_echo_n "checking dependency style of $depcc... " >&6; }
5113 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
5114 $as_echo_n "(cached) " >&6
5115 else
5116 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5117 # We make a subdir and do the tests there. Otherwise we can end up
5118 # making bogus files that we don't know about and never remove. For
5119 # instance it was reported that on HP-UX the gcc test will end up
5120 # making a dummy file named `D' -- because `-MD' means `put the output
5121 # in D'.
5122 mkdir conftest.dir
5123 # Copy depcomp to subdir because otherwise we won't find it if we're
5124 # using a relative directory.
5125 cp "$am_depcomp" conftest.dir
5126 cd conftest.dir
5127 # We will build objects and dependencies in a subdirectory because
5128 # it helps to detect inapplicable dependency modes. For instance
5129 # both Tru64's cc and ICC support -MD to output dependencies as a
5130 # side effect of compilation, but ICC will put the dependencies in
5131 # the current directory while Tru64 will put them in the object
5132 # directory.
5133 mkdir sub
5135 am_cv_CXX_dependencies_compiler_type=none
5136 if test "$am_compiler_list" = ""; then
5137 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5139 am__universal=false
5140 case " $depcc " in #(
5141 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5142 esac
5144 for depmode in $am_compiler_list; do
5145 # Setup a source with many dependencies, because some compilers
5146 # like to wrap large dependency lists on column 80 (with \), and
5147 # we should not choose a depcomp mode which is confused by this.
5149 # We need to recreate these files for each test, as the compiler may
5150 # overwrite some of them when testing with obscure command lines.
5151 # This happens at least with the AIX C compiler.
5152 : > sub/conftest.c
5153 for i in 1 2 3 4 5 6; do
5154 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5155 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5156 # Solaris 8's {/usr,}/bin/sh.
5157 touch sub/conftst$i.h
5158 done
5159 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5161 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5162 # mode. It turns out that the SunPro C++ compiler does not properly
5163 # handle `-M -o', and we need to detect this. Also, some Intel
5164 # versions had trouble with output in subdirs
5165 am__obj=sub/conftest.${OBJEXT-o}
5166 am__minus_obj="-o $am__obj"
5167 case $depmode in
5168 gcc)
5169 # This depmode causes a compiler race in universal mode.
5170 test "$am__universal" = false || continue
5172 nosideeffect)
5173 # after this tag, mechanisms are not by side-effect, so they'll
5174 # only be used when explicitly requested
5175 if test "x$enable_dependency_tracking" = xyes; then
5176 continue
5177 else
5178 break
5181 msvisualcpp | msvcmsys)
5182 # This compiler won't grok `-c -o', but also, the minuso test has
5183 # not run yet. These depmodes are late enough in the game, and
5184 # so weak that their functioning should not be impacted.
5185 am__obj=conftest.${OBJEXT-o}
5186 am__minus_obj=
5188 none) break ;;
5189 esac
5190 if depmode=$depmode \
5191 source=sub/conftest.c object=$am__obj \
5192 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5193 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5194 >/dev/null 2>conftest.err &&
5195 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5196 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5197 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5198 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5199 # icc doesn't choke on unknown options, it will just issue warnings
5200 # or remarks (even with -Werror). So we grep stderr for any message
5201 # that says an option was ignored or not supported.
5202 # When given -MP, icc 7.0 and 7.1 complain thusly:
5203 # icc: Command line warning: ignoring option '-M'; no argument required
5204 # The diagnosis changed in icc 8.0:
5205 # icc: Command line remark: option '-MP' not supported
5206 if (grep 'ignoring option' conftest.err ||
5207 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5208 am_cv_CXX_dependencies_compiler_type=$depmode
5209 break
5212 done
5214 cd ..
5215 rm -rf conftest.dir
5216 else
5217 am_cv_CXX_dependencies_compiler_type=none
5221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
5222 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5223 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5226 test "x$enable_dependency_tracking" != xno \
5227 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5228 am__fastdepCXX_TRUE=
5229 am__fastdepCXX_FALSE='#'
5230 else
5231 am__fastdepCXX_TRUE='#'
5232 am__fastdepCXX_FALSE=
5238 if test -n "$ac_tool_prefix"; then
5239 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
5240 set dummy ${ac_tool_prefix}as; ac_word=$2
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5242 $as_echo_n "checking for $ac_word... " >&6; }
5243 if test "${ac_cv_prog_AS+set}" = set; then :
5244 $as_echo_n "(cached) " >&6
5245 else
5246 if test -n "$AS"; then
5247 ac_cv_prog_AS="$AS" # Let the user override the test.
5248 else
5249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5250 for as_dir in $PATH
5252 IFS=$as_save_IFS
5253 test -z "$as_dir" && as_dir=.
5254 for ac_exec_ext in '' $ac_executable_extensions; do
5255 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5256 ac_cv_prog_AS="${ac_tool_prefix}as"
5257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5258 break 2
5260 done
5261 done
5262 IFS=$as_save_IFS
5266 AS=$ac_cv_prog_AS
5267 if test -n "$AS"; then
5268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
5269 $as_echo "$AS" >&6; }
5270 else
5271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5272 $as_echo "no" >&6; }
5277 if test -z "$ac_cv_prog_AS"; then
5278 ac_ct_AS=$AS
5279 # Extract the first word of "as", so it can be a program name with args.
5280 set dummy as; ac_word=$2
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5282 $as_echo_n "checking for $ac_word... " >&6; }
5283 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
5284 $as_echo_n "(cached) " >&6
5285 else
5286 if test -n "$ac_ct_AS"; then
5287 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
5288 else
5289 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5290 for as_dir in $PATH
5292 IFS=$as_save_IFS
5293 test -z "$as_dir" && as_dir=.
5294 for ac_exec_ext in '' $ac_executable_extensions; do
5295 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5296 ac_cv_prog_ac_ct_AS="as"
5297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5298 break 2
5300 done
5301 done
5302 IFS=$as_save_IFS
5306 ac_ct_AS=$ac_cv_prog_ac_ct_AS
5307 if test -n "$ac_ct_AS"; then
5308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
5309 $as_echo "$ac_ct_AS" >&6; }
5310 else
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5312 $as_echo "no" >&6; }
5315 if test "x$ac_ct_AS" = x; then
5316 AS=""
5317 else
5318 case $cross_compiling:$ac_tool_warned in
5319 yes:)
5320 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5321 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5322 ac_tool_warned=yes ;;
5323 esac
5324 AS=$ac_ct_AS
5326 else
5327 AS="$ac_cv_prog_AS"
5330 if test -n "$ac_tool_prefix"; then
5331 # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
5332 set dummy ${ac_tool_prefix}ld; ac_word=$2
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5334 $as_echo_n "checking for $ac_word... " >&6; }
5335 if test "${ac_cv_prog_LD+set}" = set; then :
5336 $as_echo_n "(cached) " >&6
5337 else
5338 if test -n "$LD"; then
5339 ac_cv_prog_LD="$LD" # Let the user override the test.
5340 else
5341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5342 for as_dir in $PATH
5344 IFS=$as_save_IFS
5345 test -z "$as_dir" && as_dir=.
5346 for ac_exec_ext in '' $ac_executable_extensions; do
5347 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5348 ac_cv_prog_LD="${ac_tool_prefix}ld"
5349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5350 break 2
5352 done
5353 done
5354 IFS=$as_save_IFS
5358 LD=$ac_cv_prog_LD
5359 if test -n "$LD"; then
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5361 $as_echo "$LD" >&6; }
5362 else
5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5364 $as_echo "no" >&6; }
5369 if test -z "$ac_cv_prog_LD"; then
5370 ac_ct_LD=$LD
5371 # Extract the first word of "ld", so it can be a program name with args.
5372 set dummy ld; ac_word=$2
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5374 $as_echo_n "checking for $ac_word... " >&6; }
5375 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then :
5376 $as_echo_n "(cached) " >&6
5377 else
5378 if test -n "$ac_ct_LD"; then
5379 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
5380 else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382 for as_dir in $PATH
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_exec_ext in '' $ac_executable_extensions; do
5387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5388 ac_cv_prog_ac_ct_LD="ld"
5389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5390 break 2
5392 done
5393 done
5394 IFS=$as_save_IFS
5398 ac_ct_LD=$ac_cv_prog_ac_ct_LD
5399 if test -n "$ac_ct_LD"; then
5400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5
5401 $as_echo "$ac_ct_LD" >&6; }
5402 else
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5404 $as_echo "no" >&6; }
5407 if test "x$ac_ct_LD" = x; then
5408 LD=""
5409 else
5410 case $cross_compiling:$ac_tool_warned in
5411 yes:)
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5413 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5414 ac_tool_warned=yes ;;
5415 esac
5416 LD=$ac_ct_LD
5418 else
5419 LD="$ac_cv_prog_LD"
5422 if test -n "$ac_tool_prefix"; then
5423 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5424 set dummy ${ac_tool_prefix}ar; ac_word=$2
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5426 $as_echo_n "checking for $ac_word... " >&6; }
5427 if test "${ac_cv_prog_AR+set}" = set; then :
5428 $as_echo_n "(cached) " >&6
5429 else
5430 if test -n "$AR"; then
5431 ac_cv_prog_AR="$AR" # Let the user override the test.
5432 else
5433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5434 for as_dir in $PATH
5436 IFS=$as_save_IFS
5437 test -z "$as_dir" && as_dir=.
5438 for ac_exec_ext in '' $ac_executable_extensions; do
5439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5440 ac_cv_prog_AR="${ac_tool_prefix}ar"
5441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5442 break 2
5444 done
5445 done
5446 IFS=$as_save_IFS
5450 AR=$ac_cv_prog_AR
5451 if test -n "$AR"; then
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5453 $as_echo "$AR" >&6; }
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5456 $as_echo "no" >&6; }
5461 if test -z "$ac_cv_prog_AR"; then
5462 ac_ct_AR=$AR
5463 # Extract the first word of "ar", so it can be a program name with args.
5464 set dummy ar; ac_word=$2
5465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5466 $as_echo_n "checking for $ac_word... " >&6; }
5467 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5468 $as_echo_n "(cached) " >&6
5469 else
5470 if test -n "$ac_ct_AR"; then
5471 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5472 else
5473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5474 for as_dir in $PATH
5476 IFS=$as_save_IFS
5477 test -z "$as_dir" && as_dir=.
5478 for ac_exec_ext in '' $ac_executable_extensions; do
5479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5480 ac_cv_prog_ac_ct_AR="ar"
5481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5482 break 2
5484 done
5485 done
5486 IFS=$as_save_IFS
5490 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5491 if test -n "$ac_ct_AR"; then
5492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5493 $as_echo "$ac_ct_AR" >&6; }
5494 else
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5496 $as_echo "no" >&6; }
5499 if test "x$ac_ct_AR" = x; then
5500 AR=""
5501 else
5502 case $cross_compiling:$ac_tool_warned in
5503 yes:)
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5505 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506 ac_tool_warned=yes ;;
5507 esac
5508 AR=$ac_ct_AR
5510 else
5511 AR="$ac_cv_prog_AR"
5514 if test -n "$ac_tool_prefix"; then
5515 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5516 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5518 $as_echo_n "checking for $ac_word... " >&6; }
5519 if test "${ac_cv_prog_RANLIB+set}" = set; then :
5520 $as_echo_n "(cached) " >&6
5521 else
5522 if test -n "$RANLIB"; then
5523 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5524 else
5525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5526 for as_dir in $PATH
5528 IFS=$as_save_IFS
5529 test -z "$as_dir" && as_dir=.
5530 for ac_exec_ext in '' $ac_executable_extensions; do
5531 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5532 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5533 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5534 break 2
5536 done
5537 done
5538 IFS=$as_save_IFS
5542 RANLIB=$ac_cv_prog_RANLIB
5543 if test -n "$RANLIB"; then
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5545 $as_echo "$RANLIB" >&6; }
5546 else
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5548 $as_echo "no" >&6; }
5553 if test -z "$ac_cv_prog_RANLIB"; then
5554 ac_ct_RANLIB=$RANLIB
5555 # Extract the first word of "ranlib", so it can be a program name with args.
5556 set dummy ranlib; ac_word=$2
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5558 $as_echo_n "checking for $ac_word... " >&6; }
5559 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5560 $as_echo_n "(cached) " >&6
5561 else
5562 if test -n "$ac_ct_RANLIB"; then
5563 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5564 else
5565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566 for as_dir in $PATH
5568 IFS=$as_save_IFS
5569 test -z "$as_dir" && as_dir=.
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5572 ac_cv_prog_ac_ct_RANLIB="ranlib"
5573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5574 break 2
5576 done
5577 done
5578 IFS=$as_save_IFS
5582 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5583 if test -n "$ac_ct_RANLIB"; then
5584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5585 $as_echo "$ac_ct_RANLIB" >&6; }
5586 else
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5588 $as_echo "no" >&6; }
5591 if test "x$ac_ct_RANLIB" = x; then
5592 RANLIB=":"
5593 else
5594 case $cross_compiling:$ac_tool_warned in
5595 yes:)
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5597 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5598 ac_tool_warned=yes ;;
5599 esac
5600 RANLIB=$ac_ct_RANLIB
5602 else
5603 RANLIB="$ac_cv_prog_RANLIB"
5606 if test -n "$ac_tool_prefix"; then
5607 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5608 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5610 $as_echo_n "checking for $ac_word... " >&6; }
5611 if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5612 $as_echo_n "(cached) " >&6
5613 else
5614 if test -n "$DLLTOOL"; then
5615 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5616 else
5617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5618 for as_dir in $PATH
5620 IFS=$as_save_IFS
5621 test -z "$as_dir" && as_dir=.
5622 for ac_exec_ext in '' $ac_executable_extensions; do
5623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5624 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5626 break 2
5628 done
5629 done
5630 IFS=$as_save_IFS
5634 DLLTOOL=$ac_cv_prog_DLLTOOL
5635 if test -n "$DLLTOOL"; then
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5637 $as_echo "$DLLTOOL" >&6; }
5638 else
5639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5640 $as_echo "no" >&6; }
5645 if test -z "$ac_cv_prog_DLLTOOL"; then
5646 ac_ct_DLLTOOL=$DLLTOOL
5647 # Extract the first word of "dlltool", so it can be a program name with args.
5648 set dummy dlltool; ac_word=$2
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5650 $as_echo_n "checking for $ac_word... " >&6; }
5651 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5652 $as_echo_n "(cached) " >&6
5653 else
5654 if test -n "$ac_ct_DLLTOOL"; then
5655 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5656 else
5657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658 for as_dir in $PATH
5660 IFS=$as_save_IFS
5661 test -z "$as_dir" && as_dir=.
5662 for ac_exec_ext in '' $ac_executable_extensions; do
5663 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5664 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5666 break 2
5668 done
5669 done
5670 IFS=$as_save_IFS
5674 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5675 if test -n "$ac_ct_DLLTOOL"; then
5676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5677 $as_echo "$ac_ct_DLLTOOL" >&6; }
5678 else
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5683 if test "x$ac_ct_DLLTOOL" = x; then
5684 DLLTOOL=":"
5685 else
5686 case $cross_compiling:$ac_tool_warned in
5687 yes:)
5688 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5689 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5690 ac_tool_warned=yes ;;
5691 esac
5692 DLLTOOL=$ac_ct_DLLTOOL
5694 else
5695 DLLTOOL="$ac_cv_prog_DLLTOOL"
5698 for ac_prog in gawk mawk nawk awk
5700 # Extract the first word of "$ac_prog", so it can be a program name with args.
5701 set dummy $ac_prog; ac_word=$2
5702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5703 $as_echo_n "checking for $ac_word... " >&6; }
5704 if test "${ac_cv_prog_AWK+set}" = set; then :
5705 $as_echo_n "(cached) " >&6
5706 else
5707 if test -n "$AWK"; then
5708 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5709 else
5710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5711 for as_dir in $PATH
5713 IFS=$as_save_IFS
5714 test -z "$as_dir" && as_dir=.
5715 for ac_exec_ext in '' $ac_executable_extensions; do
5716 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5717 ac_cv_prog_AWK="$ac_prog"
5718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5719 break 2
5721 done
5722 done
5723 IFS=$as_save_IFS
5727 AWK=$ac_cv_prog_AWK
5728 if test -n "$AWK"; then
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5730 $as_echo "$AWK" >&6; }
5731 else
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5733 $as_echo "no" >&6; }
5737 test -n "$AWK" && break
5738 done
5740 for ac_prog in jar fastjar gjar
5742 # Extract the first word of "$ac_prog", so it can be a program name with args.
5743 set dummy $ac_prog; ac_word=$2
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5745 $as_echo_n "checking for $ac_word... " >&6; }
5746 if test "${ac_cv_prog_JAR+set}" = set; then :
5747 $as_echo_n "(cached) " >&6
5748 else
5749 if test -n "$JAR"; then
5750 ac_cv_prog_JAR="$JAR" # Let the user override the test.
5751 else
5752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753 for as_dir in $PATH
5755 IFS=$as_save_IFS
5756 test -z "$as_dir" && as_dir=.
5757 for ac_exec_ext in '' $ac_executable_extensions; do
5758 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5759 ac_cv_prog_JAR="$ac_prog"
5760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5761 break 2
5763 done
5764 done
5765 IFS=$as_save_IFS
5769 JAR=$ac_cv_prog_JAR
5770 if test -n "$JAR"; then
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
5772 $as_echo "$JAR" >&6; }
5773 else
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5775 $as_echo "no" >&6; }
5779 test -n "$JAR" && break
5780 done
5781 test -n "$JAR" || JAR="no"
5783 # Extract the first word of "zip", so it can be a program name with args.
5784 set dummy zip; ac_word=$2
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5786 $as_echo_n "checking for $ac_word... " >&6; }
5787 if test "${ac_cv_path_ZIP+set}" = set; then :
5788 $as_echo_n "(cached) " >&6
5789 else
5790 case $ZIP in
5791 [\\/]* | ?:[\\/]*)
5792 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
5795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5796 for as_dir in $PATH
5798 IFS=$as_save_IFS
5799 test -z "$as_dir" && as_dir=.
5800 for ac_exec_ext in '' $ac_executable_extensions; do
5801 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5802 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
5803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5804 break 2
5806 done
5807 done
5808 IFS=$as_save_IFS
5810 test -z "$ac_cv_path_ZIP" && ac_cv_path_ZIP="no"
5812 esac
5814 ZIP=$ac_cv_path_ZIP
5815 if test -n "$ZIP"; then
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
5817 $as_echo "$ZIP" >&6; }
5818 else
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5820 $as_echo "no" >&6; }
5824 # Extract the first word of "unzip", so it can be a program name with args.
5825 set dummy unzip; ac_word=$2
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5827 $as_echo_n "checking for $ac_word... " >&6; }
5828 if test "${ac_cv_path_UNZIP+set}" = set; then :
5829 $as_echo_n "(cached) " >&6
5830 else
5831 case $UNZIP in
5832 [\\/]* | ?:[\\/]*)
5833 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
5836 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5837 for as_dir in $PATH
5839 IFS=$as_save_IFS
5840 test -z "$as_dir" && as_dir=.
5841 for ac_exec_ext in '' $ac_executable_extensions; do
5842 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5843 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
5844 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5845 break 2
5847 done
5848 done
5849 IFS=$as_save_IFS
5851 test -z "$ac_cv_path_UNZIP" && ac_cv_path_UNZIP="unzip"
5853 esac
5855 UNZIP=$ac_cv_path_UNZIP
5856 if test -n "$UNZIP"; then
5857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
5858 $as_echo "$UNZIP" >&6; }
5859 else
5860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5861 $as_echo "no" >&6; }
5866 # We need a jar that supports -@. This is a GNU extension.
5867 if test "$JAR" != no; then
5868 rm -f config-test.jar
5869 echo $srcdir/configure.ac | $JAR -cf@ config-test.jar >/dev/null 2>&1
5870 if test -f config-test.jar; then
5871 rm -f config-test.jar
5872 else
5873 JAR=no
5877 # Prefer the jar we found, but fall back to our jar script.
5878 if test "$JAR" = no; then
5879 if test "$ZIP" = no; then
5880 as_fn_error "cannot find neither zip nor jar, cannot continue" "$LINENO" 5
5881 else
5882 # InfoZIP available, use the 'guaranteed' Bourne-shell JAR to build libjava
5883 JAR=`pwd`/scripts/jar
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
5891 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
5892 # Check whether --enable-maintainer-mode was given.
5893 if test "${enable_maintainer_mode+set}" = set; then :
5894 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
5895 else
5896 USE_MAINTAINER_MODE=no
5899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
5900 $as_echo "$USE_MAINTAINER_MODE" >&6; }
5901 if test $USE_MAINTAINER_MODE = yes; then
5902 MAINTAINER_MODE_TRUE=
5903 MAINTAINER_MODE_FALSE='#'
5904 else
5905 MAINTAINER_MODE_TRUE='#'
5906 MAINTAINER_MODE_FALSE=
5909 MAINT=$MAINTAINER_MODE_TRUE
5915 # configure.host sets the following important variables
5916 # libgcj_cflags - host specific C compiler flags
5917 # libgcj_cxxflags - host specific C++ compiler flags
5918 # libgcj_javaflags - host specific Java compiler flags
5919 # libgcj_sublib_ltflags - host specific Libtool flags
5920 # libgcj_sublib_core_extra_deps - host specific extra
5921 # dependencies for core sublib
5922 # (these last two only used when building sublibs)
5923 # and a number of others; see the list at the start of the file.
5925 libgcj_cflags=
5926 libgcj_cxxflags=
5927 libgcj_javaflags=
5928 libgcj_sublib_ltflags=
5929 libgcj_sublib_core_extra_deps=
5931 . ${srcdir}/configure.host
5933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5934 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5935 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
5936 $as_echo_n "(cached) " >&6
5937 else
5938 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
5939 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
5940 acl_cv_prog_gnu_ld=yes
5941 else
5942 acl_cv_prog_gnu_ld=no
5945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
5946 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
5947 with_gnu_ld=$acl_cv_prog_gnu_ld
5949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the GNU linker ($LD) supports -Bsymbolic-functions" >&5
5950 $as_echo_n "checking if the GNU linker ($LD) supports -Bsymbolic-functions... " >&6; }
5951 if test "${acl_cv_prog_gnu_ld_symbolic+set}" = set; then :
5952 $as_echo_n "(cached) " >&6
5953 else
5955 acl_cv_prog_gnu_ld_symbolic=no
5957 if test x"$with_gnu_ld" = x"yes"; then
5958 if $LD --help 2>&1 </dev/null | grep Bsymbolic-functions 1>&5; then
5959 acl_cv_prog_gnu_ld_symbolic=yes
5963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld_symbolic" >&5
5964 $as_echo "$acl_cv_prog_gnu_ld_symbolic" >&6; }
5965 if test x"$acl_cv_prog_gnu_ld_symbolic" = x"yes"; then
5966 SYMBOLIC_LDFLAGS="-Wl,-Bsymbolic-functions"
5967 else
5968 SYMBOLIC_LDFLAGS=''
5971 libgcj_ld_symbolic_functions=$SYMBOLIC_LDFLAGS
5972 if test -z "$libgcj_ld_symbolic"; then
5973 libgcj_ld_symbolic=$SYMBOLIC_LDFLAGS
5976 # for windows native targets enforce export of all symbols for shared libgcj.
5977 libgcj_ld_export_all=
5978 case "$host" in
5979 *mingw*)
5980 libgcj_ld_export_all=-Wl,--export-all-symbols
5984 esac
5986 LIBGCJ_CFLAGS="${libgcj_cflags}"
5987 LIBGCJ_CXXFLAGS="${libgcj_cxxflags}"
5988 LIBGCJ_JAVAFLAGS="${libgcj_javaflags}"
5989 LIBGCJ_SUBLIB_LTFLAGS="${libgcj_sublib_ltflags}"
5990 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS="${libgcj_sublib_core_extra_deps}"
5991 LIBGCJ_LD_SYMBOLIC="${libgcj_ld_symbolic}"
5992 LIBGCJ_LD_SYMBOLIC_FUNCTIONS="${libgcj_ld_symbolic_functions}"
5993 LIBGCJ_LD_EXPORT_ALL="${libgcj_ld_export_all}"
6003 # Only use libltdl for non-newlib builds.
6004 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
6006 $as_echo_n "checking dynamic linker characteristics... " >&6; }
6007 library_names_spec=
6008 libname_spec='lib$name'
6009 soname_spec=
6010 shrext=".so"
6011 postinstall_cmds=
6012 postuninstall_cmds=
6013 finish_cmds=
6014 finish_eval=
6015 shlibpath_var=
6016 shlibpath_overrides_runpath=unknown
6017 version_type=none
6018 dynamic_linker="$host_os ld.so"
6019 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6020 if test "$GCC" = yes; then
6021 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6022 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6023 # if the path contains ";" then we assume it to be the separator
6024 # otherwise default to the standard path separator (i.e. ":") - it is
6025 # assumed that no part of a normal pathname contains ";" but that should
6026 # okay in the real world where ";" in dirpaths is itself problematic.
6027 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6028 else
6029 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6031 else
6032 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6034 need_lib_prefix=unknown
6035 hardcode_into_libs=no
6037 # when you set need_version to no, make sure it does not cause -set_version
6038 # flags to be left without arguments
6039 need_version=unknown
6041 case $host_os in
6042 aix3*)
6043 version_type=linux
6044 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
6045 shlibpath_var=LIBPATH
6047 # AIX 3 has no versioning support, so we append a major version to the name.
6048 soname_spec='${libname}${release}${shared_ext}$major'
6051 aix[4-9]*)
6052 version_type=linux
6053 need_lib_prefix=no
6054 need_version=no
6055 hardcode_into_libs=yes
6056 if test "$host_cpu" = ia64; then
6057 # AIX 5 supports IA64
6058 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
6059 shlibpath_var=LD_LIBRARY_PATH
6060 else
6061 # With GCC up to 2.95.x, collect2 would create an import file
6062 # for dependence libraries. The import file would start with
6063 # the line `#! .'. This would cause the generated library to
6064 # depend on `.', always an invalid library. This was fixed in
6065 # development snapshots of GCC prior to 3.0.
6066 case $host_os in
6067 aix4 | aix4.[01] | aix4.[01].*)
6068 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6069 echo ' yes '
6070 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6072 else
6073 can_build_shared=no
6076 esac
6077 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
6078 # soname into executable. Probably we can add versioning support to
6079 # collect2, so additional links can be useful in future.
6080 if test "$aix_use_runtimelinking" = yes; then
6081 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6082 # instead of lib<name>.a to let people know that these are not
6083 # typical AIX shared libraries.
6084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6085 else
6086 # We preserve .a as extension for shared libraries through AIX4.2
6087 # and later when we are not doing run time linking.
6088 library_names_spec='${libname}${release}.a $libname.a'
6089 soname_spec='${libname}${release}${shared_ext}$major'
6091 shlibpath_var=LIBPATH
6095 amigaos*)
6096 library_names_spec='$libname.ixlibrary $libname.a'
6097 # Create ${libname}_ixlibrary.a entries in /sys/libs.
6098 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
6101 beos*)
6102 library_names_spec='${libname}${shared_ext}'
6103 dynamic_linker="$host_os ld.so"
6104 shlibpath_var=LIBRARY_PATH
6107 bsdi4*)
6108 version_type=linux
6109 need_version=no
6110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6111 soname_spec='${libname}${release}${shared_ext}$major'
6112 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6113 shlibpath_var=LD_LIBRARY_PATH
6114 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6115 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6116 # the default ld.so.conf also contains /usr/contrib/lib and
6117 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6118 # libtool to hard-code these into programs
6121 cygwin* | mingw* | pw32*)
6122 version_type=windows
6123 shrext=".dll"
6124 need_version=no
6125 need_lib_prefix=no
6127 case $GCC,$host_os in
6128 yes,cygwin* | yes,mingw* | yes,pw32*)
6129 library_names_spec='$libname.dll.a'
6130 # DLL is installed to $(libdir)/../bin by postinstall_cmds
6131 postinstall_cmds='base_file=`basename \${file}`~
6132 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
6133 dldir=$destdir/`dirname \$dlpath`~
6134 test -d \$dldir || mkdir -p \$dldir~
6135 $install_prog $dir/$dlname \$dldir/$dlname'
6136 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
6137 dlpath=$dir/\$dldll~
6138 $rm \$dlpath'
6139 shlibpath_overrides_runpath=yes
6141 case $host_os in
6142 cygwin*)
6143 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
6144 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6145 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
6147 mingw*)
6148 # MinGW DLLs use traditional 'lib' prefix
6149 soname_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6150 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6151 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
6152 # It is most probably a Windows format PATH printed by
6153 # mingw gcc, but we are running on Cygwin. Gcc prints its search
6154 # path with ; separators, and with drive letters. We can handle the
6155 # drive letters (cygwin fileutils understands them), so leave them,
6156 # especially as we might pass files found there to a mingw objdump,
6157 # which wouldn't understand a cygwinified path. Ahh.
6158 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6159 else
6160 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6163 pw32*)
6164 # pw32 DLLs use 'pw' prefix rather than 'lib'
6165 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}${shared_ext}'
6167 esac
6171 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
6173 esac
6174 dynamic_linker='Win32 ld.exe'
6175 # FIXME: first we should search . and the directory the executable is in
6176 shlibpath_var=PATH
6179 darwin* | rhapsody*)
6180 dynamic_linker="$host_os dyld"
6181 version_type=darwin
6182 need_lib_prefix=no
6183 need_version=no
6184 # FIXME: Relying on posixy $() will cause problems for
6185 # cross-compilation, but unfortunately the echo tests do not
6186 # yet detect zsh echo's removal of \ escapes.
6187 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
6188 soname_spec='${libname}${release}${major}$shared_ext'
6189 shlibpath_overrides_runpath=yes
6190 shlibpath_var=DYLD_LIBRARY_PATH
6191 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
6192 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
6193 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6194 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
6196 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
6199 dgux*)
6200 version_type=linux
6201 need_lib_prefix=no
6202 need_version=no
6203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
6204 soname_spec='${libname}${release}${shared_ext}$major'
6205 shlibpath_var=LD_LIBRARY_PATH
6208 freebsd*)
6209 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6210 version_type=freebsd-$objformat
6211 case $version_type in
6212 freebsd-elf*)
6213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
6214 need_version=no
6215 need_lib_prefix=no
6217 freebsd-*)
6218 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
6219 need_version=yes
6221 esac
6222 shlibpath_var=LD_LIBRARY_PATH
6223 case $host_os in
6224 freebsd2*)
6225 shlibpath_overrides_runpath=yes
6227 freebsd3.01* | freebsdelf3.01*)
6228 shlibpath_overrides_runpath=yes
6229 hardcode_into_libs=yes
6231 *) # from 3.2 on
6232 shlibpath_overrides_runpath=no
6233 hardcode_into_libs=yes
6235 esac
6238 gnu*)
6239 version_type=linux
6240 need_lib_prefix=no
6241 need_version=no
6242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
6243 soname_spec='${libname}${release}${shared_ext}$major'
6244 shlibpath_var=LD_LIBRARY_PATH
6245 hardcode_into_libs=yes
6248 hpux9* | hpux10* | hpux11*)
6249 # Give a soname corresponding to the major version so that dld.sl refuses to
6250 # link against other versions.
6251 version_type=sunos
6252 need_lib_prefix=no
6253 need_version=no
6254 case "$host_cpu" in
6255 ia64*)
6256 shrext='.so'
6257 hardcode_into_libs=yes
6258 dynamic_linker="$host_os dld.so"
6259 shlibpath_var=LD_LIBRARY_PATH
6260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
6261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6262 soname_spec='${libname}${release}${shared_ext}$major'
6263 if test "X$HPUX_IA64_MODE" = X32; then
6264 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
6265 else
6266 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
6268 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6270 hppa*64*)
6271 shrext='.sl'
6272 hardcode_into_libs=yes
6273 dynamic_linker="$host_os dld.sl"
6274 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
6275 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
6276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6277 soname_spec='${libname}${release}${shared_ext}$major'
6278 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
6279 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6282 shrext='.sl'
6283 dynamic_linker="$host_os dld.sl"
6284 shlibpath_var=SHLIB_PATH
6285 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6287 soname_spec='${libname}${release}${shared_ext}$major'
6289 esac
6290 # HP-UX runs *really* slowly unless shared libraries are mode 555.
6291 postinstall_cmds='chmod 555 $lib'
6294 irix5* | irix6* | nonstopux*)
6295 case $host_os in
6296 nonstopux*) version_type=nonstopux ;;
6298 if test "$lt_cv_prog_gnu_ld" = yes; then
6299 version_type=linux
6300 else
6301 version_type=irix
6302 fi ;;
6303 esac
6304 need_lib_prefix=no
6305 need_version=no
6306 soname_spec='${libname}${release}${shared_ext}$major'
6307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
6308 case $host_os in
6309 irix5* | nonstopux*)
6310 libsuff= shlibsuff=
6313 case $LD in # libtool.m4 will add one of these switches to LD
6314 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
6315 libsuff= shlibsuff= libmagic=32-bit;;
6316 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
6317 libsuff=32 shlibsuff=N32 libmagic=N32;;
6318 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
6319 libsuff=64 shlibsuff=64 libmagic=64-bit;;
6320 *) libsuff= shlibsuff= libmagic=never-match;;
6321 esac
6323 esac
6324 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6325 shlibpath_overrides_runpath=no
6326 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6327 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6328 hardcode_into_libs=yes
6331 # No shared lib support for Linux oldld, aout, or coff.
6332 linux*oldld* | linux*aout* | linux*coff*)
6333 dynamic_linker=no
6336 # This must be Linux ELF.
6337 linux*|k*bsd*-gnu)
6338 version_type=linux
6339 need_lib_prefix=no
6340 need_version=no
6341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6342 soname_spec='${libname}${release}${shared_ext}$major'
6343 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6344 shlibpath_var=LD_LIBRARY_PATH
6345 shlibpath_overrides_runpath=no
6346 # This implies no fast_install, which is unacceptable.
6347 # Some rework will be needed to allow for fast_install
6348 # before this can be enabled.
6349 hardcode_into_libs=yes
6351 # We used to test for /lib/ld.so.1 and disable shared libraries on
6352 # powerpc, because MkLinux only supported shared libraries with the
6353 # GNU dynamic linker. Since this was broken with cross compilers,
6354 # most powerpc-linux boxes support dynamic linking these days and
6355 # people can always --disable-shared, the test was removed, and we
6356 # assume the GNU/Linux dynamic linker is in use.
6357 dynamic_linker='GNU/Linux ld.so'
6360 netbsd*)
6361 version_type=sunos
6362 need_lib_prefix=no
6363 need_version=no
6364 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6366 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6367 dynamic_linker='NetBSD (a.out) ld.so'
6368 else
6369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
6370 soname_spec='${libname}${release}${shared_ext}$major'
6371 dynamic_linker='NetBSD ld.elf_so'
6373 shlibpath_var=LD_LIBRARY_PATH
6374 shlibpath_overrides_runpath=yes
6375 hardcode_into_libs=yes
6378 newsos6)
6379 version_type=linux
6380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6381 shlibpath_var=LD_LIBRARY_PATH
6382 shlibpath_overrides_runpath=yes
6385 nto-qnx)
6386 version_type=linux
6387 need_lib_prefix=no
6388 need_version=no
6389 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6390 soname_spec='${libname}${release}${shared_ext}$major'
6391 shlibpath_var=LD_LIBRARY_PATH
6392 shlibpath_overrides_runpath=yes
6395 openbsd*)
6396 version_type=sunos
6397 need_lib_prefix=no
6398 need_version=no
6399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6400 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6401 shlibpath_var=LD_LIBRARY_PATH
6402 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6403 case $host_os in
6404 openbsd2.[89] | openbsd2.[89].*)
6405 shlibpath_overrides_runpath=no
6408 shlibpath_overrides_runpath=yes
6410 esac
6411 else
6412 shlibpath_overrides_runpath=yes
6416 os2*)
6417 libname_spec='$name'
6418 shrext=".dll"
6419 need_lib_prefix=no
6420 library_names_spec='$libname${shared_ext} $libname.a'
6421 dynamic_linker='OS/2 ld.exe'
6422 shlibpath_var=LIBPATH
6425 osf3* | osf4* | osf5*)
6426 version_type=osf
6427 need_lib_prefix=no
6428 need_version=no
6429 soname_spec='${libname}${release}${shared_ext}$major'
6430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6431 shlibpath_var=LD_LIBRARY_PATH
6432 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6433 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6436 sco3.2v5*)
6437 version_type=osf
6438 soname_spec='${libname}${release}${shared_ext}$major'
6439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6440 shlibpath_var=LD_LIBRARY_PATH
6443 solaris*)
6444 version_type=linux
6445 need_lib_prefix=no
6446 need_version=no
6447 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6448 soname_spec='${libname}${release}${shared_ext}$major'
6449 shlibpath_var=LD_LIBRARY_PATH
6450 shlibpath_overrides_runpath=yes
6451 hardcode_into_libs=yes
6452 # ldd complains unless libraries are executable
6453 postinstall_cmds='chmod +x $lib'
6456 sunos4*)
6457 version_type=sunos
6458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6459 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6460 shlibpath_var=LD_LIBRARY_PATH
6461 shlibpath_overrides_runpath=yes
6462 if test "$with_gnu_ld" = yes; then
6463 need_lib_prefix=no
6465 need_version=yes
6468 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6469 version_type=linux
6470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6471 soname_spec='${libname}${release}${shared_ext}$major'
6472 shlibpath_var=LD_LIBRARY_PATH
6473 case $host_vendor in
6474 sni)
6475 shlibpath_overrides_runpath=no
6476 need_lib_prefix=no
6477 export_dynamic_flag_spec='${wl}-Blargedynsym'
6478 runpath_var=LD_RUN_PATH
6480 siemens)
6481 need_lib_prefix=no
6483 motorola)
6484 need_lib_prefix=no
6485 need_version=no
6486 shlibpath_overrides_runpath=no
6487 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6489 esac
6492 sysv4*MP*)
6493 if test -d /usr/nec ;then
6494 version_type=linux
6495 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
6496 soname_spec='$libname${shared_ext}.$major'
6497 shlibpath_var=LD_LIBRARY_PATH
6501 uts4*)
6502 version_type=linux
6503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6504 soname_spec='${libname}${release}${shared_ext}$major'
6505 shlibpath_var=LD_LIBRARY_PATH
6509 dynamic_linker=no
6511 esac
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
6513 $as_echo "$dynamic_linker" >&6; }
6514 test "$dynamic_linker" = no && can_build_shared=no
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time library path" >&5
6518 $as_echo_n "checking which variable specifies run-time library path... " >&6; }
6519 if test "${libltdl_cv_shlibpath_var+set}" = set; then :
6520 $as_echo_n "(cached) " >&6
6521 else
6522 libltdl_cv_shlibpath_var="$shlibpath_var"
6524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibpath_var" >&5
6525 $as_echo "$libltdl_cv_shlibpath_var" >&6; }
6526 if test -n "$libltdl_cv_shlibpath_var"; then
6528 cat >>confdefs.h <<_ACEOF
6529 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
6530 _ACEOF
6536 ac_config_headers="$ac_config_headers include/config.h gcj/libgcj-config.h"
6539 # Possibly build libgcj as many sub-libraries.
6540 # Check whether --enable-libgcj-sublibs was given.
6541 if test "${enable_libgcj_sublibs+set}" = set; then :
6542 enableval=$enable_libgcj_sublibs;
6546 if test -z "$enable_libgcj_sublibs"; then
6547 enable_libgcj_sublibs=$enable_libgcj_sublibs_default
6549 if test "$enable_libgcj_sublibs" = yes; then
6550 BUILD_SUBLIBS_TRUE=
6551 BUILD_SUBLIBS_FALSE='#'
6552 else
6553 BUILD_SUBLIBS_TRUE='#'
6554 BUILD_SUBLIBS_FALSE=
6557 if test "$enable_libgcj_sublibs" = yes ; then
6558 # In theory we could make do with only one override and simply
6559 # tag "_bc" onto the end of it when we use it to generate the
6560 # spec, but that's an ugly thing to do when there are multiple
6561 # words in the string and you're relying on the ordering to
6562 # append the correct one.
6563 libgcj_spec_lgcj_override="-lgcj-noncore -lgcj"
6564 libgcj_spec_lgcj_bc_override="-lgcj-noncore -lgcj_bc"
6568 # See if the user has requested runtime debugging.
6569 LIBGCJDEBUG="disable"
6571 # Check whether --enable-libgcj-debug was given.
6572 if test "${enable_libgcj_debug+set}" = set; then :
6573 enableval=$enable_libgcj_debug; if test "$enable_libgcj_debug" = yes; then
6575 $as_echo "#define __GCJ_DEBUG 1" >>confdefs.h
6577 LIBGCJDEBUG="enable"
6583 # Check whether --with-escher was given.
6584 if test "${with_escher+set}" = set; then :
6585 withval=$with_escher;
6588 case "$with_escher" in
6590 use_escher=false
6592 "no")
6593 use_escher=false
6595 "yes")
6596 as_fn_error "Please supply an absolute path to Escher library" "$LINENO" 5
6599 use_escher=true
6601 esac
6603 # Determine which AWT peer libraries to build
6604 # Check whether --enable-java-awt was given.
6605 if test "${enable_java_awt+set}" = set; then :
6606 enableval=$enable_java_awt;
6610 peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
6611 use_xlib_awt=""
6612 use_gtk_awt=""
6613 use_qt_awt=""
6614 use_x_awt=""
6615 # The default toolkit to use is the first one specified.
6616 TOOLKIT=
6619 for peer in $peerlibs ; do
6620 case $peer in
6621 xlib)
6622 if test "$no_x" = yes; then
6623 echo "*** xlib peers requested but no X library available" 1>&2
6624 exit 1
6625 else
6626 use_xlib_awt="yes"
6627 if test -z "$TOOLKIT"; then
6628 TOOLKIT=gnu.awt.xlib.XToolkit
6632 gtk)
6633 if test "$no_x" = yes; then
6634 echo "*** gtk peers requested but no X library available" 1>&2
6635 exit 1
6636 else
6637 use_gtk_awt=yes
6638 if test -z "$TOOLKIT"; then
6639 TOOLKIT=gnu.java.awt.peer.gtk.GtkToolkit
6644 if test "$no_x" = yes; then
6645 # Perhaps we should admit the possibility of embedded Qt.
6646 echo "*** Qt peers requested but no X library available" 1>&2
6647 exit 1
6648 else
6649 use_qt_awt=yes
6650 if test -z "$TOOLKIT"; then
6651 TOOLKIT=gnu.java.awt.peer.qt.QtToolkit
6656 use_x_awt=yes
6657 if test -z "$TOOLKIT"; then
6658 TOOLKIT=gnu.java.awt.peer.x.XToolkit
6662 use_xlib_awt=
6663 use_gtk_awt=
6664 use_qt_awt=
6665 use_x_awt=
6666 break
6669 echo "*** unrecognised argument \"${peer}\" for --enable-java-awt" 1>&2
6670 exit 1
6671 esac
6672 done
6674 if test "$use_xlib_awt" = yes; then
6675 XLIB_AWT_TRUE=
6676 XLIB_AWT_FALSE='#'
6677 else
6678 XLIB_AWT_TRUE='#'
6679 XLIB_AWT_FALSE=
6682 if test "$use_x_awt" = yes; then
6683 X_AWT_TRUE=
6684 X_AWT_FALSE='#'
6685 else
6686 X_AWT_TRUE='#'
6687 X_AWT_FALSE=
6692 cat >>confdefs.h <<_ACEOF
6693 #define AWT_TOOLKIT "$TOOLKIT"
6694 _ACEOF
6697 expanded_prefix=$prefix
6698 if test "X$prefix" = XNONE; then
6699 expanded_prefix=${ac_default_prefix}
6703 cat >>confdefs.h <<_ACEOF
6704 #define LIBGCJ_PREFIX "$expanded_prefix"
6705 _ACEOF
6708 # Create standard.omit based on decisions we just made.
6709 cp $srcdir/standard.omit.in standard.omit
6710 if test "$use_xlib_awt" != yes; then
6711 echo gnu/awt/xlib >> standard.omit
6712 echo gnu/gcj/xlib >> standard.omit
6714 if test "$use_x_awt" != yes; then
6715 echo gnu/java/awt/peer/x >> standard.omit
6718 # Tools that need to be compiled against classpath's tools classes
6719 : > vm-tools-packages
6720 for package in gnu/gcj/tools/gc_analyze ; do
6721 echo $package >> standard.omit
6722 echo $package >> vm-tools-packages
6723 done
6725 if test -z "${with_multisubdir}"; then
6726 builddotdot=.
6727 else
6728 builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`
6731 NATIVE=yes
6733 # Which gcj and host gcj (for ecjx) do we use?
6734 which_gcj=default
6735 host_exeext=${ac_exeext}
6736 GCJ_FOR_ECJX='$(GCJ)'
6737 GCC_FOR_ECJX='$(CXX)'
6738 built_gcc_dir="`cd ${builddotdot}/../../${host_subdir}/gcc && ${PWDCMD-pwd}`"
6739 if test -n "${with_cross_host}"; then
6740 # We are being configured with a cross compiler. We can't
6741 # use ac_exeext, because that is for the target platform.
6742 NATIVE=no
6743 cross_host_exeext=
6744 GCJ_FOR_ECJX="${with_cross_host}-gcj"
6745 GCC_FOR_ECJX="${with_cross_host}-gcc"
6746 case "${with_cross_host}" in
6747 *mingw* | *cygwin*)
6748 cross_host_exeext=.exe
6750 esac
6751 host_exeext=${cross_host_exeext}
6752 if test -x "${built_gcc_dir}/gcj${cross_host_exeext}"; then
6753 if test x"$build_noncanonical" = x"$with_cross_host"; then
6754 # Ordinary cross (host!=target and host=build)
6755 which_gcj=built
6756 else
6757 # Canadian cross (host!=target and host!=build)
6758 which_gcj=cross
6760 else
6761 which_gcj=cross
6763 else
6764 # We are being configured with a native or crossed-native compiler
6765 if test -x "${built_gcc_dir}/gcj${ac_exeext}"; then
6766 if test x"$build" = x"$host"; then
6767 # True native build (host=target and host=build)
6768 which_gcj=built
6769 else
6770 # Crossed-native build (host=target and host!=build)
6771 which_gcj=cross
6773 else
6774 which_gcj=path
6777 libgcjdir=`${PWDCMD-pwd}`
6778 case $GCJ in
6779 *" -B"*)
6780 # Just in case there is a comma in the build dir, quote it for the
6781 # sed command below.
6782 case $libgcjdir in
6783 *[,\\]*) qlibgcjdir=`echo "$libgcjdir" | sed 's:[,\\]:\\&:g'`;;
6784 *) qlibgcjdir=$libgcjdir;;
6785 esac
6786 GCJ=`echo "$GCJ" | sed "s, -B, -B$qlibgcjdir/&,"`
6789 GCJ=$GCJ" -B$libgcjdir/"
6791 esac
6792 case "${which_gcj}" in
6793 built)
6794 GCJH='$(top_builddir)/$(MULTIBUILDTOP)../../$(host_subdir)/gcc/gcjh'
6796 cross)
6797 if test "x${with_newlib}" = "xyes"; then
6798 # FIXME (comment): Why is this needed?
6799 LIBGCC_UNWIND_INCLUDE=
6801 GCJH='$(target_noncanonical)-gcjh'
6803 path)
6804 GCJH=gcjh
6806 esac
6807 JAVAC="$GCJ -C"
6808 export JAVAC
6815 # Create it, so that compile/link tests don't fail
6816 test -f libgcj.spec || touch libgcj.spec
6820 # Set up to configure Classpath.
6821 # FIXME: no supported way to pass args in autoconf.
6822 # Disable tool wrappers to avoid ltdl.h configure check.
6823 ac_configure_args="$ac_configure_args --disable-tool-wrappers"
6824 ac_configure_args="$ac_configure_args --disable-load-library"
6825 ac_configure_args="$ac_configure_args --${LIBGCJDEBUG}-debug"
6826 ac_configure_args="$ac_configure_args --enable-default-toolkit=$TOOLKIT"
6827 dir1=`cd $srcdir && pwd`
6828 dir2=`pwd`
6829 ac_configure_args="$ac_configure_args --with-vm-classes=$dir1:$dir2"
6830 ac_configure_args="$ac_configure_args --disable-core-jni"
6831 ac_configure_args="$ac_configure_args --disable-examples"
6832 ac_configure_args="$ac_configure_args --with-glibj=build"
6833 if test "$browser_plugin_enabled" != yes; then
6834 ac_configure_args="$ac_configure_args --disable-plugin"
6835 else
6836 ac_configure_args="$ac_configure_args --enable-plugin"
6838 if test "$gconf_enabled" != yes; then
6839 ac_configure_args="$ac_configure_args --disable-gconf-peer"
6840 ac_configure_args="$ac_configure_args --enable-default-preferences-peer=gnu.java.util.prefs.FileBasedFactory"
6842 if test "$use_gtk_awt" != yes; then
6843 ac_configure_args="$ac_configure_args --disable-gtk-peer --disable-plugin"
6845 if test "$use_qt_awt" != yes; then
6846 ac_configure_args="$ac_configure_args --disable-qt-peer"
6847 else
6848 # We need this as qt is disabled by default in classpath.
6849 ac_configure_args="$ac_configure_args --enable-qt-peer"
6851 if test "$use_x_awt" != yes; then
6852 ac_configure_args="$ac_configure_args --without-escher"
6853 else
6854 # We need this as escher is disabled by default in classpath.
6855 if test "$use_escher" != true; then
6856 as_fn_error "Please supply an absolute path to the Escher library" "$LINENO" 5
6857 else
6858 ac_configure_args="$ac_configure_args --with-escher=$with_escher"
6861 if test "x$BUILD_GJDOC" = xno; then
6862 ac_configure_args="$ac_configure_args --disable-gjdoc"
6864 # -Werror causes unavoidable problems in code using alsa.
6865 ac_configure_args="$ac_configure_args --disable-regen-headers"
6866 ac_configure_args="$ac_configure_args --disable-Werror"
6868 # Only use libltdl for non-newlib builds.
6869 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
6870 case $enable_ltdl_convenience in
6871 no) as_fn_error "this package needs a convenience libltdl" "$LINENO" 5 ;;
6872 "") enable_ltdl_convenience=yes
6873 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
6874 esac
6875 LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
6876 LTDLINCL='-I${top_srcdir}/''libltdl'
6877 # For backwards non-gettext consistent compatibility...
6878 INCLTDL="$LTDLINCL"
6880 enable_dlopen=yes
6884 DIRLTDL=libltdl
6886 $as_echo "#define USE_LTDL 1" >>confdefs.h
6888 # Sigh. Libtool's macro doesn't do the right thing.
6889 INCLTDL="-I\$(top_srcdir)/libltdl $INCLTDL"
6890 # FIXME: this is a hack.
6891 sub_auxdir="`cd $ac_aux_dir && ${PWDCMD-pwd}`"
6892 ac_configure_args="$ac_configure_args --with-auxdir=$sub_auxdir"
6897 case `pwd` in
6898 *\ * | *\ *)
6899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6900 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6901 esac
6905 macro_version='2.2.7a'
6906 macro_revision='1.3134'
6920 ltmain="$ac_aux_dir/ltmain.sh"
6922 # Backslashify metacharacters that are still active within
6923 # double-quoted strings.
6924 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6926 # Same as above, but do not quote variable references.
6927 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6929 # Sed substitution to delay expansion of an escaped shell variable in a
6930 # double_quote_subst'ed string.
6931 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6933 # Sed substitution to delay expansion of an escaped single quote.
6934 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6936 # Sed substitution to avoid accidental globbing in evaled expressions
6937 no_glob_subst='s/\*/\\\*/g'
6939 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6940 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6941 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6944 $as_echo_n "checking how to print strings... " >&6; }
6945 # Test print first, because it will be a builtin if present.
6946 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6947 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6948 ECHO='print -r --'
6949 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6950 ECHO='printf %s\n'
6951 else
6952 # Use this function as a fallback that always works.
6953 func_fallback_echo ()
6955 eval 'cat <<_LTECHO_EOF
6957 _LTECHO_EOF'
6959 ECHO='func_fallback_echo'
6962 # func_echo_all arg...
6963 # Invoke $ECHO with all args, space-separated.
6964 func_echo_all ()
6966 $ECHO ""
6969 case "$ECHO" in
6970 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6971 $as_echo "printf" >&6; } ;;
6972 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6973 $as_echo "print -r" >&6; } ;;
6974 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6975 $as_echo "cat" >&6; } ;;
6976 esac
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6992 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6993 if test "${ac_cv_path_SED+set}" = set; then :
6994 $as_echo_n "(cached) " >&6
6995 else
6996 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6997 for ac_i in 1 2 3 4 5 6 7; do
6998 ac_script="$ac_script$as_nl$ac_script"
6999 done
7000 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7001 { ac_script=; unset ac_script;}
7002 if test -z "$SED"; then
7003 ac_path_SED_found=false
7004 # Loop through the user's path and test for each of PROGNAME-LIST
7005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7006 for as_dir in $PATH
7008 IFS=$as_save_IFS
7009 test -z "$as_dir" && as_dir=.
7010 for ac_prog in sed gsed; do
7011 for ac_exec_ext in '' $ac_executable_extensions; do
7012 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7013 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
7014 # Check for GNU ac_path_SED and select it if it is found.
7015 # Check for GNU $ac_path_SED
7016 case `"$ac_path_SED" --version 2>&1` in
7017 *GNU*)
7018 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7020 ac_count=0
7021 $as_echo_n 0123456789 >"conftest.in"
7022 while :
7024 cat "conftest.in" "conftest.in" >"conftest.tmp"
7025 mv "conftest.tmp" "conftest.in"
7026 cp "conftest.in" "conftest.nl"
7027 $as_echo '' >> "conftest.nl"
7028 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7029 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7030 as_fn_arith $ac_count + 1 && ac_count=$as_val
7031 if test $ac_count -gt ${ac_path_SED_max-0}; then
7032 # Best one so far, save it but keep looking for a better one
7033 ac_cv_path_SED="$ac_path_SED"
7034 ac_path_SED_max=$ac_count
7036 # 10*(2^10) chars as input seems more than enough
7037 test $ac_count -gt 10 && break
7038 done
7039 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7040 esac
7042 $ac_path_SED_found && break 3
7043 done
7044 done
7045 done
7046 IFS=$as_save_IFS
7047 if test -z "$ac_cv_path_SED"; then
7048 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
7050 else
7051 ac_cv_path_SED=$SED
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7056 $as_echo "$ac_cv_path_SED" >&6; }
7057 SED="$ac_cv_path_SED"
7058 rm -f conftest.sed
7060 test -z "$SED" && SED=sed
7061 Xsed="$SED -e 1s/^X//"
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7074 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7075 if test "${ac_cv_path_GREP+set}" = set; then :
7076 $as_echo_n "(cached) " >&6
7077 else
7078 if test -z "$GREP"; then
7079 ac_path_GREP_found=false
7080 # Loop through the user's path and test for each of PROGNAME-LIST
7081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7082 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7084 IFS=$as_save_IFS
7085 test -z "$as_dir" && as_dir=.
7086 for ac_prog in grep ggrep; do
7087 for ac_exec_ext in '' $ac_executable_extensions; do
7088 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
7089 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
7090 # Check for GNU ac_path_GREP and select it if it is found.
7091 # Check for GNU $ac_path_GREP
7092 case `"$ac_path_GREP" --version 2>&1` in
7093 *GNU*)
7094 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7096 ac_count=0
7097 $as_echo_n 0123456789 >"conftest.in"
7098 while :
7100 cat "conftest.in" "conftest.in" >"conftest.tmp"
7101 mv "conftest.tmp" "conftest.in"
7102 cp "conftest.in" "conftest.nl"
7103 $as_echo 'GREP' >> "conftest.nl"
7104 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7105 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7106 as_fn_arith $ac_count + 1 && ac_count=$as_val
7107 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7108 # Best one so far, save it but keep looking for a better one
7109 ac_cv_path_GREP="$ac_path_GREP"
7110 ac_path_GREP_max=$ac_count
7112 # 10*(2^10) chars as input seems more than enough
7113 test $ac_count -gt 10 && break
7114 done
7115 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7116 esac
7118 $ac_path_GREP_found && break 3
7119 done
7120 done
7121 done
7122 IFS=$as_save_IFS
7123 if test -z "$ac_cv_path_GREP"; then
7124 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7126 else
7127 ac_cv_path_GREP=$GREP
7131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7132 $as_echo "$ac_cv_path_GREP" >&6; }
7133 GREP="$ac_cv_path_GREP"
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7137 $as_echo_n "checking for egrep... " >&6; }
7138 if test "${ac_cv_path_EGREP+set}" = set; then :
7139 $as_echo_n "(cached) " >&6
7140 else
7141 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7142 then ac_cv_path_EGREP="$GREP -E"
7143 else
7144 if test -z "$EGREP"; then
7145 ac_path_EGREP_found=false
7146 # Loop through the user's path and test for each of PROGNAME-LIST
7147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7148 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7150 IFS=$as_save_IFS
7151 test -z "$as_dir" && as_dir=.
7152 for ac_prog in egrep; do
7153 for ac_exec_ext in '' $ac_executable_extensions; do
7154 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
7155 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
7156 # Check for GNU ac_path_EGREP and select it if it is found.
7157 # Check for GNU $ac_path_EGREP
7158 case `"$ac_path_EGREP" --version 2>&1` in
7159 *GNU*)
7160 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7162 ac_count=0
7163 $as_echo_n 0123456789 >"conftest.in"
7164 while :
7166 cat "conftest.in" "conftest.in" >"conftest.tmp"
7167 mv "conftest.tmp" "conftest.in"
7168 cp "conftest.in" "conftest.nl"
7169 $as_echo 'EGREP' >> "conftest.nl"
7170 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7171 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7172 as_fn_arith $ac_count + 1 && ac_count=$as_val
7173 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7174 # Best one so far, save it but keep looking for a better one
7175 ac_cv_path_EGREP="$ac_path_EGREP"
7176 ac_path_EGREP_max=$ac_count
7178 # 10*(2^10) chars as input seems more than enough
7179 test $ac_count -gt 10 && break
7180 done
7181 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7182 esac
7184 $ac_path_EGREP_found && break 3
7185 done
7186 done
7187 done
7188 IFS=$as_save_IFS
7189 if test -z "$ac_cv_path_EGREP"; then
7190 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7192 else
7193 ac_cv_path_EGREP=$EGREP
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7199 $as_echo "$ac_cv_path_EGREP" >&6; }
7200 EGREP="$ac_cv_path_EGREP"
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7204 $as_echo_n "checking for fgrep... " >&6; }
7205 if test "${ac_cv_path_FGREP+set}" = set; then :
7206 $as_echo_n "(cached) " >&6
7207 else
7208 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7209 then ac_cv_path_FGREP="$GREP -F"
7210 else
7211 if test -z "$FGREP"; then
7212 ac_path_FGREP_found=false
7213 # Loop through the user's path and test for each of PROGNAME-LIST
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7217 IFS=$as_save_IFS
7218 test -z "$as_dir" && as_dir=.
7219 for ac_prog in fgrep; do
7220 for ac_exec_ext in '' $ac_executable_extensions; do
7221 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7222 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
7223 # Check for GNU ac_path_FGREP and select it if it is found.
7224 # Check for GNU $ac_path_FGREP
7225 case `"$ac_path_FGREP" --version 2>&1` in
7226 *GNU*)
7227 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7229 ac_count=0
7230 $as_echo_n 0123456789 >"conftest.in"
7231 while :
7233 cat "conftest.in" "conftest.in" >"conftest.tmp"
7234 mv "conftest.tmp" "conftest.in"
7235 cp "conftest.in" "conftest.nl"
7236 $as_echo 'FGREP' >> "conftest.nl"
7237 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7238 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7239 as_fn_arith $ac_count + 1 && ac_count=$as_val
7240 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7241 # Best one so far, save it but keep looking for a better one
7242 ac_cv_path_FGREP="$ac_path_FGREP"
7243 ac_path_FGREP_max=$ac_count
7245 # 10*(2^10) chars as input seems more than enough
7246 test $ac_count -gt 10 && break
7247 done
7248 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7249 esac
7251 $ac_path_FGREP_found && break 3
7252 done
7253 done
7254 done
7255 IFS=$as_save_IFS
7256 if test -z "$ac_cv_path_FGREP"; then
7257 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7259 else
7260 ac_cv_path_FGREP=$FGREP
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7266 $as_echo "$ac_cv_path_FGREP" >&6; }
7267 FGREP="$ac_cv_path_FGREP"
7270 test -z "$GREP" && GREP=grep
7290 # Check whether --with-gnu-ld was given.
7291 if test "${with_gnu_ld+set}" = set; then :
7292 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7293 else
7294 with_gnu_ld=no
7297 ac_prog=ld
7298 if test "$GCC" = yes; then
7299 # Check if gcc -print-prog-name=ld gives a path.
7300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7301 $as_echo_n "checking for ld used by $CC... " >&6; }
7302 case $host in
7303 *-*-mingw*)
7304 # gcc leaves a trailing carriage return which upsets mingw
7305 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7307 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7308 esac
7309 case $ac_prog in
7310 # Accept absolute paths.
7311 [\\/]* | ?:[\\/]*)
7312 re_direlt='/[^/][^/]*/\.\./'
7313 # Canonicalize the pathname of ld
7314 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7315 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7316 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7317 done
7318 test -z "$LD" && LD="$ac_prog"
7321 # If it fails, then pretend we aren't using GCC.
7322 ac_prog=ld
7325 # If it is relative, then search for the first ld in PATH.
7326 with_gnu_ld=unknown
7328 esac
7329 elif test "$with_gnu_ld" = yes; then
7330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7331 $as_echo_n "checking for GNU ld... " >&6; }
7332 else
7333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7334 $as_echo_n "checking for non-GNU ld... " >&6; }
7336 if test "${lt_cv_path_LD+set}" = set; then :
7337 $as_echo_n "(cached) " >&6
7338 else
7339 if test -z "$LD"; then
7340 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7341 for ac_dir in $PATH; do
7342 IFS="$lt_save_ifs"
7343 test -z "$ac_dir" && ac_dir=.
7344 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7345 lt_cv_path_LD="$ac_dir/$ac_prog"
7346 # Check to see if the program is GNU ld. I'd rather use --version,
7347 # but apparently some variants of GNU ld only accept -v.
7348 # Break only if it was the GNU/non-GNU ld that we prefer.
7349 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7350 *GNU* | *'with BFD'*)
7351 test "$with_gnu_ld" != no && break
7354 test "$with_gnu_ld" != yes && break
7356 esac
7358 done
7359 IFS="$lt_save_ifs"
7360 else
7361 lt_cv_path_LD="$LD" # Let the user override the test with a path.
7365 LD="$lt_cv_path_LD"
7366 if test -n "$LD"; then
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7368 $as_echo "$LD" >&6; }
7369 else
7370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7371 $as_echo "no" >&6; }
7373 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7375 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7376 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
7377 $as_echo_n "(cached) " >&6
7378 else
7379 # I'd rather use --version here, but apparently some GNU lds only accept -v.
7380 case `$LD -v 2>&1 </dev/null` in
7381 *GNU* | *'with BFD'*)
7382 lt_cv_prog_gnu_ld=yes
7385 lt_cv_prog_gnu_ld=no
7387 esac
7389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7390 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7391 with_gnu_ld=$lt_cv_prog_gnu_ld
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7402 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7403 if test "${lt_cv_path_NM+set}" = set; then :
7404 $as_echo_n "(cached) " >&6
7405 else
7406 if test -n "$NM"; then
7407 # Let the user override the test.
7408 lt_cv_path_NM="$NM"
7409 else
7410 lt_nm_to_check="${ac_tool_prefix}nm"
7411 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7412 lt_nm_to_check="$lt_nm_to_check nm"
7414 for lt_tmp_nm in $lt_nm_to_check; do
7415 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7416 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7417 IFS="$lt_save_ifs"
7418 test -z "$ac_dir" && ac_dir=.
7419 tmp_nm="$ac_dir/$lt_tmp_nm"
7420 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
7421 # Check to see if the nm accepts a BSD-compat flag.
7422 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
7423 # nm: unknown option "B" ignored
7424 # Tru64's nm complains that /dev/null is an invalid object file
7425 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
7426 */dev/null* | *'Invalid file or object type'*)
7427 lt_cv_path_NM="$tmp_nm -B"
7428 break
7431 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7432 */dev/null*)
7433 lt_cv_path_NM="$tmp_nm -p"
7434 break
7437 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7438 continue # so that we can try to find one that supports BSD flags
7440 esac
7442 esac
7444 done
7445 IFS="$lt_save_ifs"
7446 done
7447 : ${lt_cv_path_NM=no}
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7451 $as_echo "$lt_cv_path_NM" >&6; }
7452 if test "$lt_cv_path_NM" != "no"; then
7453 NM="$lt_cv_path_NM"
7454 else
7455 # Didn't find any BSD compatible name lister, look for dumpbin.
7456 if test -n "$DUMPBIN"; then :
7457 # Let the user override the test.
7458 else
7459 if test -n "$ac_tool_prefix"; then
7460 for ac_prog in dumpbin "link -dump"
7462 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7463 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7465 $as_echo_n "checking for $ac_word... " >&6; }
7466 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
7467 $as_echo_n "(cached) " >&6
7468 else
7469 if test -n "$DUMPBIN"; then
7470 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7471 else
7472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7473 for as_dir in $PATH
7475 IFS=$as_save_IFS
7476 test -z "$as_dir" && as_dir=.
7477 for ac_exec_ext in '' $ac_executable_extensions; do
7478 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7479 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7480 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7481 break 2
7483 done
7484 done
7485 IFS=$as_save_IFS
7489 DUMPBIN=$ac_cv_prog_DUMPBIN
7490 if test -n "$DUMPBIN"; then
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7492 $as_echo "$DUMPBIN" >&6; }
7493 else
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7495 $as_echo "no" >&6; }
7499 test -n "$DUMPBIN" && break
7500 done
7502 if test -z "$DUMPBIN"; then
7503 ac_ct_DUMPBIN=$DUMPBIN
7504 for ac_prog in dumpbin "link -dump"
7506 # Extract the first word of "$ac_prog", so it can be a program name with args.
7507 set dummy $ac_prog; ac_word=$2
7508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7509 $as_echo_n "checking for $ac_word... " >&6; }
7510 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
7511 $as_echo_n "(cached) " >&6
7512 else
7513 if test -n "$ac_ct_DUMPBIN"; then
7514 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7515 else
7516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7517 for as_dir in $PATH
7519 IFS=$as_save_IFS
7520 test -z "$as_dir" && as_dir=.
7521 for ac_exec_ext in '' $ac_executable_extensions; do
7522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7523 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7525 break 2
7527 done
7528 done
7529 IFS=$as_save_IFS
7533 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7534 if test -n "$ac_ct_DUMPBIN"; then
7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7536 $as_echo "$ac_ct_DUMPBIN" >&6; }
7537 else
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7539 $as_echo "no" >&6; }
7543 test -n "$ac_ct_DUMPBIN" && break
7544 done
7546 if test "x$ac_ct_DUMPBIN" = x; then
7547 DUMPBIN=":"
7548 else
7549 case $cross_compiling:$ac_tool_warned in
7550 yes:)
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7552 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7553 ac_tool_warned=yes ;;
7554 esac
7555 DUMPBIN=$ac_ct_DUMPBIN
7559 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
7560 *COFF*)
7561 DUMPBIN="$DUMPBIN -symbols"
7564 DUMPBIN=:
7566 esac
7569 if test "$DUMPBIN" != ":"; then
7570 NM="$DUMPBIN"
7573 test -z "$NM" && NM=nm
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7581 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7582 if test "${lt_cv_nm_interface+set}" = set; then :
7583 $as_echo_n "(cached) " >&6
7584 else
7585 lt_cv_nm_interface="BSD nm"
7586 echo "int some_variable = 0;" > conftest.$ac_ext
7587 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7588 (eval "$ac_compile" 2>conftest.err)
7589 cat conftest.err >&5
7590 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7591 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7592 cat conftest.err >&5
7593 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7594 cat conftest.out >&5
7595 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7596 lt_cv_nm_interface="MS dumpbin"
7598 rm -f conftest*
7600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7601 $as_echo "$lt_cv_nm_interface" >&6; }
7603 # find the maximum length of command line arguments
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7605 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7606 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7607 $as_echo_n "(cached) " >&6
7608 else
7610 teststring="ABCD"
7612 case $build_os in
7613 msdosdjgpp*)
7614 # On DJGPP, this test can blow up pretty badly due to problems in libc
7615 # (any single argument exceeding 2000 bytes causes a buffer overrun
7616 # during glob expansion). Even if it were fixed, the result of this
7617 # check would be larger than it should be.
7618 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7621 gnu*)
7622 # Under GNU Hurd, this test is not required because there is
7623 # no limit to the length of command line arguments.
7624 # Libtool will interpret -1 as no limit whatsoever
7625 lt_cv_sys_max_cmd_len=-1;
7628 cygwin* | mingw* | cegcc*)
7629 # On Win9x/ME, this test blows up -- it succeeds, but takes
7630 # about 5 minutes as the teststring grows exponentially.
7631 # Worse, since 9x/ME are not pre-emptively multitasking,
7632 # you end up with a "frozen" computer, even though with patience
7633 # the test eventually succeeds (with a max line length of 256k).
7634 # Instead, let's just punt: use the minimum linelength reported by
7635 # all of the supported platforms: 8192 (on NT/2K/XP).
7636 lt_cv_sys_max_cmd_len=8192;
7639 mint*)
7640 # On MiNT this can take a long time and run out of memory.
7641 lt_cv_sys_max_cmd_len=8192;
7644 amigaos*)
7645 # On AmigaOS with pdksh, this test takes hours, literally.
7646 # So we just punt and use a minimum line length of 8192.
7647 lt_cv_sys_max_cmd_len=8192;
7650 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7651 # This has been around since 386BSD, at least. Likely further.
7652 if test -x /sbin/sysctl; then
7653 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654 elif test -x /usr/sbin/sysctl; then
7655 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656 else
7657 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7659 # And add a safety zone
7660 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7664 interix*)
7665 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7666 lt_cv_sys_max_cmd_len=196608
7669 osf*)
7670 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7671 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7672 # nice to cause kernel panics so lets avoid the loop below.
7673 # First set a reasonable default.
7674 lt_cv_sys_max_cmd_len=16384
7676 if test -x /sbin/sysconfig; then
7677 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7678 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7679 esac
7682 sco3.2v5*)
7683 lt_cv_sys_max_cmd_len=102400
7685 sysv5* | sco5v6* | sysv4.2uw2*)
7686 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7687 if test -n "$kargmax"; then
7688 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7689 else
7690 lt_cv_sys_max_cmd_len=32768
7694 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7695 if test -n "$lt_cv_sys_max_cmd_len"; then
7696 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7697 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7698 else
7699 # Make teststring a little bigger before we do anything with it.
7700 # a 1K string should be a reasonable start.
7701 for i in 1 2 3 4 5 6 7 8 ; do
7702 teststring=$teststring$teststring
7703 done
7704 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7705 # If test is not a shell built-in, we'll probably end up computing a
7706 # maximum length that is only half of the actual maximum length, but
7707 # we can't tell.
7708 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
7709 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7710 test $i != 17 # 1/2 MB should be enough
7712 i=`expr $i + 1`
7713 teststring=$teststring$teststring
7714 done
7715 # Only check the string length outside the loop.
7716 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7717 teststring=
7718 # Add a significant safety factor because C++ compilers can tack on
7719 # massive amounts of additional arguments before passing them to the
7720 # linker. It appears as though 1/2 is a usable value.
7721 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7724 esac
7728 if test -n $lt_cv_sys_max_cmd_len ; then
7729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7730 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7731 else
7732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7733 $as_echo "none" >&6; }
7735 max_cmd_len=$lt_cv_sys_max_cmd_len
7742 : ${CP="cp -f"}
7743 : ${MV="mv -f"}
7744 : ${RM="rm -f"}
7746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7747 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7748 # Try some XSI features
7749 xsi_shell=no
7750 ( _lt_dummy="a/b/c"
7751 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7752 = c,a/b,, \
7753 && eval 'test $(( 1 + 1 )) -eq 2 \
7754 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7755 && xsi_shell=yes
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7757 $as_echo "$xsi_shell" >&6; }
7760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7761 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7762 lt_shell_append=no
7763 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7764 >/dev/null 2>&1 \
7765 && lt_shell_append=yes
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7767 $as_echo "$lt_shell_append" >&6; }
7770 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7771 lt_unset=unset
7772 else
7773 lt_unset=false
7780 # test EBCDIC or ASCII
7781 case `echo X|tr X '\101'` in
7782 A) # ASCII based system
7783 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7784 lt_SP2NL='tr \040 \012'
7785 lt_NL2SP='tr \015\012 \040\040'
7787 *) # EBCDIC based system
7788 lt_SP2NL='tr \100 \n'
7789 lt_NL2SP='tr \r\n \100\100'
7791 esac
7801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7802 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7803 if test "${lt_cv_ld_reload_flag+set}" = set; then :
7804 $as_echo_n "(cached) " >&6
7805 else
7806 lt_cv_ld_reload_flag='-r'
7808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7809 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7810 reload_flag=$lt_cv_ld_reload_flag
7811 case $reload_flag in
7812 "" | " "*) ;;
7813 *) reload_flag=" $reload_flag" ;;
7814 esac
7815 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7816 case $host_os in
7817 darwin*)
7818 if test "$GCC" = yes; then
7819 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7820 else
7821 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7824 esac
7834 if test -n "$ac_tool_prefix"; then
7835 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7836 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7838 $as_echo_n "checking for $ac_word... " >&6; }
7839 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7840 $as_echo_n "(cached) " >&6
7841 else
7842 if test -n "$OBJDUMP"; then
7843 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7844 else
7845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7846 for as_dir in $PATH
7848 IFS=$as_save_IFS
7849 test -z "$as_dir" && as_dir=.
7850 for ac_exec_ext in '' $ac_executable_extensions; do
7851 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7852 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7854 break 2
7856 done
7857 done
7858 IFS=$as_save_IFS
7862 OBJDUMP=$ac_cv_prog_OBJDUMP
7863 if test -n "$OBJDUMP"; then
7864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7865 $as_echo "$OBJDUMP" >&6; }
7866 else
7867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7868 $as_echo "no" >&6; }
7873 if test -z "$ac_cv_prog_OBJDUMP"; then
7874 ac_ct_OBJDUMP=$OBJDUMP
7875 # Extract the first word of "objdump", so it can be a program name with args.
7876 set dummy objdump; ac_word=$2
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7878 $as_echo_n "checking for $ac_word... " >&6; }
7879 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7880 $as_echo_n "(cached) " >&6
7881 else
7882 if test -n "$ac_ct_OBJDUMP"; then
7883 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7884 else
7885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7886 for as_dir in $PATH
7888 IFS=$as_save_IFS
7889 test -z "$as_dir" && as_dir=.
7890 for ac_exec_ext in '' $ac_executable_extensions; do
7891 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7892 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7894 break 2
7896 done
7897 done
7898 IFS=$as_save_IFS
7902 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7903 if test -n "$ac_ct_OBJDUMP"; then
7904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7905 $as_echo "$ac_ct_OBJDUMP" >&6; }
7906 else
7907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7908 $as_echo "no" >&6; }
7911 if test "x$ac_ct_OBJDUMP" = x; then
7912 OBJDUMP="false"
7913 else
7914 case $cross_compiling:$ac_tool_warned in
7915 yes:)
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7917 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7918 ac_tool_warned=yes ;;
7919 esac
7920 OBJDUMP=$ac_ct_OBJDUMP
7922 else
7923 OBJDUMP="$ac_cv_prog_OBJDUMP"
7926 test -z "$OBJDUMP" && OBJDUMP=objdump
7936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7937 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7938 if test "${lt_cv_deplibs_check_method+set}" = set; then :
7939 $as_echo_n "(cached) " >&6
7940 else
7941 lt_cv_file_magic_cmd='$MAGIC_CMD'
7942 lt_cv_file_magic_test_file=
7943 lt_cv_deplibs_check_method='unknown'
7944 # Need to set the preceding variable on all platforms that support
7945 # interlibrary dependencies.
7946 # 'none' -- dependencies not supported.
7947 # `unknown' -- same as none, but documents that we really don't know.
7948 # 'pass_all' -- all dependencies passed with no checks.
7949 # 'test_compile' -- check by making test program.
7950 # 'file_magic [[regex]]' -- check by looking for files in library path
7951 # which responds to the $file_magic_cmd with a given extended regex.
7952 # If you have `file' or equivalent on your system and you're not sure
7953 # whether `pass_all' will *always* work, you probably want this one.
7955 case $host_os in
7956 aix[4-9]*)
7957 lt_cv_deplibs_check_method=pass_all
7960 beos*)
7961 lt_cv_deplibs_check_method=pass_all
7964 bsdi[45]*)
7965 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7966 lt_cv_file_magic_cmd='/usr/bin/file -L'
7967 lt_cv_file_magic_test_file=/shlib/libc.so
7970 cygwin*)
7971 # func_win32_libid is a shell function defined in ltmain.sh
7972 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7973 lt_cv_file_magic_cmd='func_win32_libid'
7976 mingw* | pw32*)
7977 # Base MSYS/MinGW do not provide the 'file' command needed by
7978 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7979 # unless we find 'file', for example because we are cross-compiling.
7980 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7981 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7982 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7983 lt_cv_file_magic_cmd='func_win32_libid'
7984 else
7985 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7986 lt_cv_file_magic_cmd='$OBJDUMP -f'
7990 cegcc*)
7991 # use the weaker test based on 'objdump'. See mingw*.
7992 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7993 lt_cv_file_magic_cmd='$OBJDUMP -f'
7996 darwin* | rhapsody*)
7997 lt_cv_deplibs_check_method=pass_all
8000 freebsd* | dragonfly*)
8001 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8002 case $host_cpu in
8003 i*86 )
8004 # Not sure whether the presence of OpenBSD here was a mistake.
8005 # Let's accept both of them until this is cleared up.
8006 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8007 lt_cv_file_magic_cmd=/usr/bin/file
8008 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8010 esac
8011 else
8012 lt_cv_deplibs_check_method=pass_all
8016 gnu*)
8017 lt_cv_deplibs_check_method=pass_all
8020 haiku*)
8021 lt_cv_deplibs_check_method=pass_all
8024 hpux10.20* | hpux11*)
8025 lt_cv_file_magic_cmd=/usr/bin/file
8026 case $host_cpu in
8027 ia64*)
8028 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8029 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8031 hppa*64*)
8032 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]'
8033 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8036 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8037 lt_cv_file_magic_test_file=/usr/lib/libc.sl
8039 esac
8042 interix[3-9]*)
8043 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8044 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8047 irix5* | irix6* | nonstopux*)
8048 case $LD in
8049 *-32|*"-32 ") libmagic=32-bit;;
8050 *-n32|*"-n32 ") libmagic=N32;;
8051 *-64|*"-64 ") libmagic=64-bit;;
8052 *) libmagic=never-match;;
8053 esac
8054 lt_cv_deplibs_check_method=pass_all
8057 # This must be Linux ELF.
8058 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8059 lt_cv_deplibs_check_method=pass_all
8062 netbsd*)
8063 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8064 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8065 else
8066 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8070 newos6*)
8071 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8072 lt_cv_file_magic_cmd=/usr/bin/file
8073 lt_cv_file_magic_test_file=/usr/lib/libnls.so
8076 *nto* | *qnx*)
8077 lt_cv_deplibs_check_method=pass_all
8080 openbsd*)
8081 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8082 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8083 else
8084 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8088 osf3* | osf4* | osf5*)
8089 lt_cv_deplibs_check_method=pass_all
8092 rdos*)
8093 lt_cv_deplibs_check_method=pass_all
8096 solaris*)
8097 lt_cv_deplibs_check_method=pass_all
8100 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8101 lt_cv_deplibs_check_method=pass_all
8104 sysv4 | sysv4.3*)
8105 case $host_vendor in
8106 motorola)
8107 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]'
8108 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8110 ncr)
8111 lt_cv_deplibs_check_method=pass_all
8113 sequent)
8114 lt_cv_file_magic_cmd='/bin/file'
8115 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8117 sni)
8118 lt_cv_file_magic_cmd='/bin/file'
8119 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8120 lt_cv_file_magic_test_file=/lib/libc.so
8122 siemens)
8123 lt_cv_deplibs_check_method=pass_all
8126 lt_cv_deplibs_check_method=pass_all
8128 esac
8131 tpf*)
8132 lt_cv_deplibs_check_method=pass_all
8134 esac
8137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8138 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8139 file_magic_cmd=$lt_cv_file_magic_cmd
8140 deplibs_check_method=$lt_cv_deplibs_check_method
8141 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8154 if test -n "$ac_tool_prefix"; then
8155 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8156 set dummy ${ac_tool_prefix}ar; ac_word=$2
8157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8158 $as_echo_n "checking for $ac_word... " >&6; }
8159 if test "${ac_cv_prog_AR+set}" = set; then :
8160 $as_echo_n "(cached) " >&6
8161 else
8162 if test -n "$AR"; then
8163 ac_cv_prog_AR="$AR" # Let the user override the test.
8164 else
8165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8166 for as_dir in $PATH
8168 IFS=$as_save_IFS
8169 test -z "$as_dir" && as_dir=.
8170 for ac_exec_ext in '' $ac_executable_extensions; do
8171 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8172 ac_cv_prog_AR="${ac_tool_prefix}ar"
8173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8174 break 2
8176 done
8177 done
8178 IFS=$as_save_IFS
8182 AR=$ac_cv_prog_AR
8183 if test -n "$AR"; then
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8185 $as_echo "$AR" >&6; }
8186 else
8187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8188 $as_echo "no" >&6; }
8193 if test -z "$ac_cv_prog_AR"; then
8194 ac_ct_AR=$AR
8195 # Extract the first word of "ar", so it can be a program name with args.
8196 set dummy ar; ac_word=$2
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8198 $as_echo_n "checking for $ac_word... " >&6; }
8199 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8200 $as_echo_n "(cached) " >&6
8201 else
8202 if test -n "$ac_ct_AR"; then
8203 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8204 else
8205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8206 for as_dir in $PATH
8208 IFS=$as_save_IFS
8209 test -z "$as_dir" && as_dir=.
8210 for ac_exec_ext in '' $ac_executable_extensions; do
8211 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8212 ac_cv_prog_ac_ct_AR="ar"
8213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8214 break 2
8216 done
8217 done
8218 IFS=$as_save_IFS
8222 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8223 if test -n "$ac_ct_AR"; then
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8225 $as_echo "$ac_ct_AR" >&6; }
8226 else
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8228 $as_echo "no" >&6; }
8231 if test "x$ac_ct_AR" = x; then
8232 AR="false"
8233 else
8234 case $cross_compiling:$ac_tool_warned in
8235 yes:)
8236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8237 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8238 ac_tool_warned=yes ;;
8239 esac
8240 AR=$ac_ct_AR
8242 else
8243 AR="$ac_cv_prog_AR"
8246 test -z "$AR" && AR=ar
8247 test -z "$AR_FLAGS" && AR_FLAGS=cru
8259 if test -n "$ac_tool_prefix"; then
8260 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8261 set dummy ${ac_tool_prefix}strip; ac_word=$2
8262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8263 $as_echo_n "checking for $ac_word... " >&6; }
8264 if test "${ac_cv_prog_STRIP+set}" = set; then :
8265 $as_echo_n "(cached) " >&6
8266 else
8267 if test -n "$STRIP"; then
8268 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8269 else
8270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8271 for as_dir in $PATH
8273 IFS=$as_save_IFS
8274 test -z "$as_dir" && as_dir=.
8275 for ac_exec_ext in '' $ac_executable_extensions; do
8276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8277 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8278 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8279 break 2
8281 done
8282 done
8283 IFS=$as_save_IFS
8287 STRIP=$ac_cv_prog_STRIP
8288 if test -n "$STRIP"; then
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8290 $as_echo "$STRIP" >&6; }
8291 else
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8293 $as_echo "no" >&6; }
8298 if test -z "$ac_cv_prog_STRIP"; then
8299 ac_ct_STRIP=$STRIP
8300 # Extract the first word of "strip", so it can be a program name with args.
8301 set dummy strip; ac_word=$2
8302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8303 $as_echo_n "checking for $ac_word... " >&6; }
8304 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8305 $as_echo_n "(cached) " >&6
8306 else
8307 if test -n "$ac_ct_STRIP"; then
8308 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8309 else
8310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8311 for as_dir in $PATH
8313 IFS=$as_save_IFS
8314 test -z "$as_dir" && as_dir=.
8315 for ac_exec_ext in '' $ac_executable_extensions; do
8316 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8317 ac_cv_prog_ac_ct_STRIP="strip"
8318 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8319 break 2
8321 done
8322 done
8323 IFS=$as_save_IFS
8327 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8328 if test -n "$ac_ct_STRIP"; then
8329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8330 $as_echo "$ac_ct_STRIP" >&6; }
8331 else
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8333 $as_echo "no" >&6; }
8336 if test "x$ac_ct_STRIP" = x; then
8337 STRIP=":"
8338 else
8339 case $cross_compiling:$ac_tool_warned in
8340 yes:)
8341 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8342 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8343 ac_tool_warned=yes ;;
8344 esac
8345 STRIP=$ac_ct_STRIP
8347 else
8348 STRIP="$ac_cv_prog_STRIP"
8351 test -z "$STRIP" && STRIP=:
8358 if test -n "$ac_tool_prefix"; then
8359 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8360 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8362 $as_echo_n "checking for $ac_word... " >&6; }
8363 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8364 $as_echo_n "(cached) " >&6
8365 else
8366 if test -n "$RANLIB"; then
8367 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8368 else
8369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8370 for as_dir in $PATH
8372 IFS=$as_save_IFS
8373 test -z "$as_dir" && as_dir=.
8374 for ac_exec_ext in '' $ac_executable_extensions; do
8375 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8376 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8378 break 2
8380 done
8381 done
8382 IFS=$as_save_IFS
8386 RANLIB=$ac_cv_prog_RANLIB
8387 if test -n "$RANLIB"; then
8388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8389 $as_echo "$RANLIB" >&6; }
8390 else
8391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8392 $as_echo "no" >&6; }
8397 if test -z "$ac_cv_prog_RANLIB"; then
8398 ac_ct_RANLIB=$RANLIB
8399 # Extract the first word of "ranlib", so it can be a program name with args.
8400 set dummy ranlib; ac_word=$2
8401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8402 $as_echo_n "checking for $ac_word... " >&6; }
8403 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8404 $as_echo_n "(cached) " >&6
8405 else
8406 if test -n "$ac_ct_RANLIB"; then
8407 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8408 else
8409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8410 for as_dir in $PATH
8412 IFS=$as_save_IFS
8413 test -z "$as_dir" && as_dir=.
8414 for ac_exec_ext in '' $ac_executable_extensions; do
8415 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8416 ac_cv_prog_ac_ct_RANLIB="ranlib"
8417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8418 break 2
8420 done
8421 done
8422 IFS=$as_save_IFS
8426 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8427 if test -n "$ac_ct_RANLIB"; then
8428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8429 $as_echo "$ac_ct_RANLIB" >&6; }
8430 else
8431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8432 $as_echo "no" >&6; }
8435 if test "x$ac_ct_RANLIB" = x; then
8436 RANLIB=":"
8437 else
8438 case $cross_compiling:$ac_tool_warned in
8439 yes:)
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8441 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8442 ac_tool_warned=yes ;;
8443 esac
8444 RANLIB=$ac_ct_RANLIB
8446 else
8447 RANLIB="$ac_cv_prog_RANLIB"
8450 test -z "$RANLIB" && RANLIB=:
8457 # Determine commands to create old-style static archives.
8458 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8459 old_postinstall_cmds='chmod 644 $oldlib'
8460 old_postuninstall_cmds=
8462 if test -n "$RANLIB"; then
8463 case $host_os in
8464 openbsd*)
8465 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8468 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8470 esac
8471 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8474 case $host_os in
8475 darwin*)
8476 lock_old_archive_extraction=yes ;;
8478 lock_old_archive_extraction=no ;;
8479 esac
8519 # If no C compiler was specified, use CC.
8520 LTCC=${LTCC-"$CC"}
8522 # If no C compiler flags were specified, use CFLAGS.
8523 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8525 # Allow CC to be a program name with arguments.
8526 compiler=$CC
8529 # Check for command to grab the raw symbol name followed by C symbol from nm.
8530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8531 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8532 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
8533 $as_echo_n "(cached) " >&6
8534 else
8536 # These are sane defaults that work on at least a few old systems.
8537 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8539 # Character class describing NM global symbol codes.
8540 symcode='[BCDEGRST]'
8542 # Regexp to match symbols that can be accessed directly from C.
8543 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8545 # Define system-specific variables.
8546 case $host_os in
8547 aix*)
8548 symcode='[BCDT]'
8550 cygwin* | mingw* | pw32* | cegcc*)
8551 symcode='[ABCDGISTW]'
8553 hpux*)
8554 if test "$host_cpu" = ia64; then
8555 symcode='[ABCDEGRST]'
8558 irix* | nonstopux*)
8559 symcode='[BCDEGRST]'
8561 osf*)
8562 symcode='[BCDEGQRST]'
8564 solaris*)
8565 symcode='[BDRT]'
8567 sco3.2v5*)
8568 symcode='[DT]'
8570 sysv4.2uw2*)
8571 symcode='[DT]'
8573 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8574 symcode='[ABDT]'
8576 sysv4)
8577 symcode='[DFNSTU]'
8579 esac
8581 # If we're using GNU nm, then use its standard symbol codes.
8582 case `$NM -V 2>&1` in
8583 *GNU* | *'with BFD'*)
8584 symcode='[ABCDGIRSTW]' ;;
8585 esac
8587 # Transform an extracted symbol line into a proper C declaration.
8588 # Some systems (esp. on ia64) link data and code symbols differently,
8589 # so use this general approach.
8590 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8592 # Transform an extracted symbol line into symbol name and symbol address
8593 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
8594 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'"
8596 # Handle CRLF in mingw tool chain
8597 opt_cr=
8598 case $build_os in
8599 mingw*)
8600 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8602 esac
8604 # Try without a prefix underscore, then with it.
8605 for ac_symprfx in "" "_"; do
8607 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8608 symxfrm="\\1 $ac_symprfx\\2 \\2"
8610 # Write the raw and C identifiers.
8611 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8612 # Fake it for dumpbin and say T for any non-static function
8613 # and D for any global variable.
8614 # Also find C++ and __fastcall symbols from MSVC++,
8615 # which start with @ or ?.
8616 lt_cv_sys_global_symbol_pipe="$AWK '"\
8617 " {last_section=section; section=\$ 3};"\
8618 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8619 " \$ 0!~/External *\|/{next};"\
8620 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8621 " {if(hide[section]) next};"\
8622 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8623 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8624 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
8625 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8626 " ' prfx=^$ac_symprfx"
8627 else
8628 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8631 # Check to see that the pipe works correctly.
8632 pipe_works=no
8634 rm -f conftest*
8635 cat > conftest.$ac_ext <<_LT_EOF
8636 #ifdef __cplusplus
8637 extern "C" {
8638 #endif
8639 char nm_test_var;
8640 void nm_test_func(void);
8641 void nm_test_func(void){}
8642 #ifdef __cplusplus
8644 #endif
8645 int main(){nm_test_var='a';nm_test_func();return(0);}
8646 _LT_EOF
8648 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8649 (eval $ac_compile) 2>&5
8650 ac_status=$?
8651 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8652 test $ac_status = 0; }; then
8653 # Now try to grab the symbols.
8654 nlist=conftest.nm
8655 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8656 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8657 ac_status=$?
8658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8659 test $ac_status = 0; } && test -s "$nlist"; then
8660 # Try sorting and uniquifying the output.
8661 if sort "$nlist" | uniq > "$nlist"T; then
8662 mv -f "$nlist"T "$nlist"
8663 else
8664 rm -f "$nlist"T
8667 # Make sure that we snagged all the symbols we need.
8668 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8669 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8670 cat <<_LT_EOF > conftest.$ac_ext
8671 #ifdef __cplusplus
8672 extern "C" {
8673 #endif
8675 _LT_EOF
8676 # Now generate the symbol file.
8677 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8679 cat <<_LT_EOF >> conftest.$ac_ext
8681 /* The mapping between symbol names and symbols. */
8682 const struct {
8683 const char *name;
8684 void *address;
8686 lt__PROGRAM__LTX_preloaded_symbols[] =
8688 { "@PROGRAM@", (void *) 0 },
8689 _LT_EOF
8690 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8691 cat <<\_LT_EOF >> conftest.$ac_ext
8692 {0, (void *) 0}
8695 /* This works around a problem in FreeBSD linker */
8696 #ifdef FREEBSD_WORKAROUND
8697 static const void *lt_preloaded_setup() {
8698 return lt__PROGRAM__LTX_preloaded_symbols;
8700 #endif
8702 #ifdef __cplusplus
8704 #endif
8705 _LT_EOF
8706 # Now try linking the two files.
8707 mv conftest.$ac_objext conftstm.$ac_objext
8708 lt_save_LIBS="$LIBS"
8709 lt_save_CFLAGS="$CFLAGS"
8710 LIBS="conftstm.$ac_objext"
8711 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8712 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8713 (eval $ac_link) 2>&5
8714 ac_status=$?
8715 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8716 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8717 pipe_works=yes
8719 LIBS="$lt_save_LIBS"
8720 CFLAGS="$lt_save_CFLAGS"
8721 else
8722 echo "cannot find nm_test_func in $nlist" >&5
8724 else
8725 echo "cannot find nm_test_var in $nlist" >&5
8727 else
8728 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8730 else
8731 echo "$progname: failed program was:" >&5
8732 cat conftest.$ac_ext >&5
8734 rm -rf conftest* conftst*
8736 # Do not use the global_symbol_pipe unless it works.
8737 if test "$pipe_works" = yes; then
8738 break
8739 else
8740 lt_cv_sys_global_symbol_pipe=
8742 done
8746 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8747 lt_cv_sys_global_symbol_to_cdecl=
8749 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8751 $as_echo "failed" >&6; }
8752 else
8753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8754 $as_echo "ok" >&6; }
8779 # Check whether --enable-libtool-lock was given.
8780 if test "${enable_libtool_lock+set}" = set; then :
8781 enableval=$enable_libtool_lock;
8784 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8786 # Some flags need to be propagated to the compiler or linker for good
8787 # libtool support.
8788 case $host in
8789 ia64-*-hpux*)
8790 # Find out which ABI we are using.
8791 echo 'int i;' > conftest.$ac_ext
8792 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8793 (eval $ac_compile) 2>&5
8794 ac_status=$?
8795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8796 test $ac_status = 0; }; then
8797 case `/usr/bin/file conftest.$ac_objext` in
8798 *ELF-32*)
8799 HPUX_IA64_MODE="32"
8801 *ELF-64*)
8802 HPUX_IA64_MODE="64"
8804 esac
8806 rm -rf conftest*
8808 *-*-irix6*)
8809 # Find out which ABI we are using.
8810 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8811 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8812 (eval $ac_compile) 2>&5
8813 ac_status=$?
8814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8815 test $ac_status = 0; }; then
8816 if test "$lt_cv_prog_gnu_ld" = yes; then
8817 case `/usr/bin/file conftest.$ac_objext` in
8818 *32-bit*)
8819 LD="${LD-ld} -melf32bsmip"
8821 *N32*)
8822 LD="${LD-ld} -melf32bmipn32"
8824 *64-bit*)
8825 LD="${LD-ld} -melf64bmip"
8827 esac
8828 else
8829 case `/usr/bin/file conftest.$ac_objext` in
8830 *32-bit*)
8831 LD="${LD-ld} -32"
8833 *N32*)
8834 LD="${LD-ld} -n32"
8836 *64-bit*)
8837 LD="${LD-ld} -64"
8839 esac
8842 rm -rf conftest*
8845 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
8846 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8847 # Find out which ABI we are using.
8848 echo 'int i;' > conftest.$ac_ext
8849 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8850 (eval $ac_compile) 2>&5
8851 ac_status=$?
8852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8853 test $ac_status = 0; }; then
8854 case `/usr/bin/file conftest.o` in
8855 *32-bit*)
8856 case $host in
8857 x86_64-*kfreebsd*-gnu)
8858 LD="${LD-ld} -m elf_i386_fbsd"
8860 x86_64-*linux*)
8861 case `/usr/bin/file conftest.o` in
8862 *x86-64*)
8863 LD="${LD-ld} -m elf32_x86_64"
8866 LD="${LD-ld} -m elf_i386"
8868 esac
8870 ppc64-*linux*|powerpc64-*linux*)
8871 LD="${LD-ld} -m elf32ppclinux"
8873 s390x-*linux*)
8874 LD="${LD-ld} -m elf_s390"
8876 sparc64-*linux*)
8877 LD="${LD-ld} -m elf32_sparc"
8879 esac
8881 *64-bit*)
8882 case $host in
8883 x86_64-*kfreebsd*-gnu)
8884 LD="${LD-ld} -m elf_x86_64_fbsd"
8886 x86_64-*linux*)
8887 LD="${LD-ld} -m elf_x86_64"
8889 ppc*-*linux*|powerpc*-*linux*)
8890 LD="${LD-ld} -m elf64ppc"
8892 s390*-*linux*|s390*-*tpf*)
8893 LD="${LD-ld} -m elf64_s390"
8895 sparc*-*linux*)
8896 LD="${LD-ld} -m elf64_sparc"
8898 esac
8900 esac
8902 rm -rf conftest*
8905 *-*-sco3.2v5*)
8906 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8907 SAVE_CFLAGS="$CFLAGS"
8908 CFLAGS="$CFLAGS -belf"
8909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8910 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8911 if test "${lt_cv_cc_needs_belf+set}" = set; then :
8912 $as_echo_n "(cached) " >&6
8913 else
8914 ac_ext=c
8915 ac_cpp='$CPP $CPPFLAGS'
8916 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8917 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8918 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8920 if test x$gcc_no_link = xyes; then
8921 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
8923 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8924 /* end confdefs.h. */
8927 main ()
8931 return 0;
8933 _ACEOF
8934 if ac_fn_c_try_link "$LINENO"; then :
8935 lt_cv_cc_needs_belf=yes
8936 else
8937 lt_cv_cc_needs_belf=no
8939 rm -f core conftest.err conftest.$ac_objext \
8940 conftest$ac_exeext conftest.$ac_ext
8941 ac_ext=c
8942 ac_cpp='$CPP $CPPFLAGS'
8943 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8944 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8945 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8949 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8950 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8951 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8952 CFLAGS="$SAVE_CFLAGS"
8955 sparc*-*solaris*)
8956 # Find out which ABI we are using.
8957 echo 'int i;' > conftest.$ac_ext
8958 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8959 (eval $ac_compile) 2>&5
8960 ac_status=$?
8961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8962 test $ac_status = 0; }; then
8963 case `/usr/bin/file conftest.o` in
8964 *64-bit*)
8965 case $lt_cv_prog_gnu_ld in
8966 yes*) LD="${LD-ld} -m elf64_sparc" ;;
8968 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8969 LD="${LD-ld} -64"
8972 esac
8974 esac
8976 rm -rf conftest*
8978 esac
8980 need_locks="$enable_libtool_lock"
8983 case $host_os in
8984 rhapsody* | darwin*)
8985 if test -n "$ac_tool_prefix"; then
8986 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8987 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8989 $as_echo_n "checking for $ac_word... " >&6; }
8990 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
8991 $as_echo_n "(cached) " >&6
8992 else
8993 if test -n "$DSYMUTIL"; then
8994 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8995 else
8996 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8997 for as_dir in $PATH
8999 IFS=$as_save_IFS
9000 test -z "$as_dir" && as_dir=.
9001 for ac_exec_ext in '' $ac_executable_extensions; do
9002 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9003 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9004 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9005 break 2
9007 done
9008 done
9009 IFS=$as_save_IFS
9013 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9014 if test -n "$DSYMUTIL"; then
9015 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9016 $as_echo "$DSYMUTIL" >&6; }
9017 else
9018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9019 $as_echo "no" >&6; }
9024 if test -z "$ac_cv_prog_DSYMUTIL"; then
9025 ac_ct_DSYMUTIL=$DSYMUTIL
9026 # Extract the first word of "dsymutil", so it can be a program name with args.
9027 set dummy dsymutil; ac_word=$2
9028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9029 $as_echo_n "checking for $ac_word... " >&6; }
9030 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
9031 $as_echo_n "(cached) " >&6
9032 else
9033 if test -n "$ac_ct_DSYMUTIL"; then
9034 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9035 else
9036 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9037 for as_dir in $PATH
9039 IFS=$as_save_IFS
9040 test -z "$as_dir" && as_dir=.
9041 for ac_exec_ext in '' $ac_executable_extensions; do
9042 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9043 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9044 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9045 break 2
9047 done
9048 done
9049 IFS=$as_save_IFS
9053 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9054 if test -n "$ac_ct_DSYMUTIL"; then
9055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9056 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9057 else
9058 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9059 $as_echo "no" >&6; }
9062 if test "x$ac_ct_DSYMUTIL" = x; then
9063 DSYMUTIL=":"
9064 else
9065 case $cross_compiling:$ac_tool_warned in
9066 yes:)
9067 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9068 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9069 ac_tool_warned=yes ;;
9070 esac
9071 DSYMUTIL=$ac_ct_DSYMUTIL
9073 else
9074 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9077 if test -n "$ac_tool_prefix"; then
9078 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9079 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9081 $as_echo_n "checking for $ac_word... " >&6; }
9082 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
9083 $as_echo_n "(cached) " >&6
9084 else
9085 if test -n "$NMEDIT"; then
9086 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9087 else
9088 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9089 for as_dir in $PATH
9091 IFS=$as_save_IFS
9092 test -z "$as_dir" && as_dir=.
9093 for ac_exec_ext in '' $ac_executable_extensions; do
9094 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9095 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9096 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9097 break 2
9099 done
9100 done
9101 IFS=$as_save_IFS
9105 NMEDIT=$ac_cv_prog_NMEDIT
9106 if test -n "$NMEDIT"; then
9107 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9108 $as_echo "$NMEDIT" >&6; }
9109 else
9110 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9111 $as_echo "no" >&6; }
9116 if test -z "$ac_cv_prog_NMEDIT"; then
9117 ac_ct_NMEDIT=$NMEDIT
9118 # Extract the first word of "nmedit", so it can be a program name with args.
9119 set dummy nmedit; ac_word=$2
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9121 $as_echo_n "checking for $ac_word... " >&6; }
9122 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
9123 $as_echo_n "(cached) " >&6
9124 else
9125 if test -n "$ac_ct_NMEDIT"; then
9126 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9127 else
9128 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9129 for as_dir in $PATH
9131 IFS=$as_save_IFS
9132 test -z "$as_dir" && as_dir=.
9133 for ac_exec_ext in '' $ac_executable_extensions; do
9134 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9135 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9136 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9137 break 2
9139 done
9140 done
9141 IFS=$as_save_IFS
9145 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9146 if test -n "$ac_ct_NMEDIT"; then
9147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9148 $as_echo "$ac_ct_NMEDIT" >&6; }
9149 else
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9151 $as_echo "no" >&6; }
9154 if test "x$ac_ct_NMEDIT" = x; then
9155 NMEDIT=":"
9156 else
9157 case $cross_compiling:$ac_tool_warned in
9158 yes:)
9159 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9160 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9161 ac_tool_warned=yes ;;
9162 esac
9163 NMEDIT=$ac_ct_NMEDIT
9165 else
9166 NMEDIT="$ac_cv_prog_NMEDIT"
9169 if test -n "$ac_tool_prefix"; then
9170 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9171 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9173 $as_echo_n "checking for $ac_word... " >&6; }
9174 if test "${ac_cv_prog_LIPO+set}" = set; then :
9175 $as_echo_n "(cached) " >&6
9176 else
9177 if test -n "$LIPO"; then
9178 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9179 else
9180 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9181 for as_dir in $PATH
9183 IFS=$as_save_IFS
9184 test -z "$as_dir" && as_dir=.
9185 for ac_exec_ext in '' $ac_executable_extensions; do
9186 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9187 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9188 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9189 break 2
9191 done
9192 done
9193 IFS=$as_save_IFS
9197 LIPO=$ac_cv_prog_LIPO
9198 if test -n "$LIPO"; then
9199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9200 $as_echo "$LIPO" >&6; }
9201 else
9202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9203 $as_echo "no" >&6; }
9208 if test -z "$ac_cv_prog_LIPO"; then
9209 ac_ct_LIPO=$LIPO
9210 # Extract the first word of "lipo", so it can be a program name with args.
9211 set dummy lipo; ac_word=$2
9212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9213 $as_echo_n "checking for $ac_word... " >&6; }
9214 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
9215 $as_echo_n "(cached) " >&6
9216 else
9217 if test -n "$ac_ct_LIPO"; then
9218 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9219 else
9220 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9221 for as_dir in $PATH
9223 IFS=$as_save_IFS
9224 test -z "$as_dir" && as_dir=.
9225 for ac_exec_ext in '' $ac_executable_extensions; do
9226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9227 ac_cv_prog_ac_ct_LIPO="lipo"
9228 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9229 break 2
9231 done
9232 done
9233 IFS=$as_save_IFS
9237 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9238 if test -n "$ac_ct_LIPO"; then
9239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9240 $as_echo "$ac_ct_LIPO" >&6; }
9241 else
9242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9243 $as_echo "no" >&6; }
9246 if test "x$ac_ct_LIPO" = x; then
9247 LIPO=":"
9248 else
9249 case $cross_compiling:$ac_tool_warned in
9250 yes:)
9251 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9252 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9253 ac_tool_warned=yes ;;
9254 esac
9255 LIPO=$ac_ct_LIPO
9257 else
9258 LIPO="$ac_cv_prog_LIPO"
9261 if test -n "$ac_tool_prefix"; then
9262 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9263 set dummy ${ac_tool_prefix}otool; ac_word=$2
9264 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9265 $as_echo_n "checking for $ac_word... " >&6; }
9266 if test "${ac_cv_prog_OTOOL+set}" = set; then :
9267 $as_echo_n "(cached) " >&6
9268 else
9269 if test -n "$OTOOL"; then
9270 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9271 else
9272 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9273 for as_dir in $PATH
9275 IFS=$as_save_IFS
9276 test -z "$as_dir" && as_dir=.
9277 for ac_exec_ext in '' $ac_executable_extensions; do
9278 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9279 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9280 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9281 break 2
9283 done
9284 done
9285 IFS=$as_save_IFS
9289 OTOOL=$ac_cv_prog_OTOOL
9290 if test -n "$OTOOL"; then
9291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9292 $as_echo "$OTOOL" >&6; }
9293 else
9294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9295 $as_echo "no" >&6; }
9300 if test -z "$ac_cv_prog_OTOOL"; then
9301 ac_ct_OTOOL=$OTOOL
9302 # Extract the first word of "otool", so it can be a program name with args.
9303 set dummy otool; ac_word=$2
9304 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9305 $as_echo_n "checking for $ac_word... " >&6; }
9306 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
9307 $as_echo_n "(cached) " >&6
9308 else
9309 if test -n "$ac_ct_OTOOL"; then
9310 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9311 else
9312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9313 for as_dir in $PATH
9315 IFS=$as_save_IFS
9316 test -z "$as_dir" && as_dir=.
9317 for ac_exec_ext in '' $ac_executable_extensions; do
9318 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9319 ac_cv_prog_ac_ct_OTOOL="otool"
9320 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9321 break 2
9323 done
9324 done
9325 IFS=$as_save_IFS
9329 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9330 if test -n "$ac_ct_OTOOL"; then
9331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9332 $as_echo "$ac_ct_OTOOL" >&6; }
9333 else
9334 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9335 $as_echo "no" >&6; }
9338 if test "x$ac_ct_OTOOL" = x; then
9339 OTOOL=":"
9340 else
9341 case $cross_compiling:$ac_tool_warned in
9342 yes:)
9343 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9344 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9345 ac_tool_warned=yes ;;
9346 esac
9347 OTOOL=$ac_ct_OTOOL
9349 else
9350 OTOOL="$ac_cv_prog_OTOOL"
9353 if test -n "$ac_tool_prefix"; then
9354 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9355 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9357 $as_echo_n "checking for $ac_word... " >&6; }
9358 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
9359 $as_echo_n "(cached) " >&6
9360 else
9361 if test -n "$OTOOL64"; then
9362 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9363 else
9364 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9365 for as_dir in $PATH
9367 IFS=$as_save_IFS
9368 test -z "$as_dir" && as_dir=.
9369 for ac_exec_ext in '' $ac_executable_extensions; do
9370 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9371 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9372 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9373 break 2
9375 done
9376 done
9377 IFS=$as_save_IFS
9381 OTOOL64=$ac_cv_prog_OTOOL64
9382 if test -n "$OTOOL64"; then
9383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9384 $as_echo "$OTOOL64" >&6; }
9385 else
9386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9387 $as_echo "no" >&6; }
9392 if test -z "$ac_cv_prog_OTOOL64"; then
9393 ac_ct_OTOOL64=$OTOOL64
9394 # Extract the first word of "otool64", so it can be a program name with args.
9395 set dummy otool64; ac_word=$2
9396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9397 $as_echo_n "checking for $ac_word... " >&6; }
9398 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
9399 $as_echo_n "(cached) " >&6
9400 else
9401 if test -n "$ac_ct_OTOOL64"; then
9402 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9403 else
9404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9405 for as_dir in $PATH
9407 IFS=$as_save_IFS
9408 test -z "$as_dir" && as_dir=.
9409 for ac_exec_ext in '' $ac_executable_extensions; do
9410 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9411 ac_cv_prog_ac_ct_OTOOL64="otool64"
9412 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9413 break 2
9415 done
9416 done
9417 IFS=$as_save_IFS
9421 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9422 if test -n "$ac_ct_OTOOL64"; then
9423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9424 $as_echo "$ac_ct_OTOOL64" >&6; }
9425 else
9426 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9427 $as_echo "no" >&6; }
9430 if test "x$ac_ct_OTOOL64" = x; then
9431 OTOOL64=":"
9432 else
9433 case $cross_compiling:$ac_tool_warned in
9434 yes:)
9435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9436 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9437 ac_tool_warned=yes ;;
9438 esac
9439 OTOOL64=$ac_ct_OTOOL64
9441 else
9442 OTOOL64="$ac_cv_prog_OTOOL64"
9471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9472 $as_echo_n "checking for -single_module linker flag... " >&6; }
9473 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
9474 $as_echo_n "(cached) " >&6
9475 else
9476 lt_cv_apple_cc_single_mod=no
9477 if test -z "${LT_MULTI_MODULE}"; then
9478 # By default we will add the -single_module flag. You can override
9479 # by either setting the environment variable LT_MULTI_MODULE
9480 # non-empty at configure time, or by adding -multi_module to the
9481 # link flags.
9482 rm -rf libconftest.dylib*
9483 echo "int foo(void){return 1;}" > conftest.c
9484 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9485 -dynamiclib -Wl,-single_module conftest.c" >&5
9486 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9487 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9488 _lt_result=$?
9489 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
9490 lt_cv_apple_cc_single_mod=yes
9491 else
9492 cat conftest.err >&5
9494 rm -rf libconftest.dylib*
9495 rm -f conftest.*
9498 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9499 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9501 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9502 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
9503 $as_echo_n "(cached) " >&6
9504 else
9505 lt_cv_ld_exported_symbols_list=no
9506 save_LDFLAGS=$LDFLAGS
9507 echo "_main" > conftest.sym
9508 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9509 if test x$gcc_no_link = xyes; then
9510 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9512 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9513 /* end confdefs.h. */
9516 main ()
9520 return 0;
9522 _ACEOF
9523 if ac_fn_c_try_link "$LINENO"; then :
9524 lt_cv_ld_exported_symbols_list=yes
9525 else
9526 lt_cv_ld_exported_symbols_list=no
9528 rm -f core conftest.err conftest.$ac_objext \
9529 conftest$ac_exeext conftest.$ac_ext
9530 LDFLAGS="$save_LDFLAGS"
9533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9534 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9536 $as_echo_n "checking for -force_load linker flag... " >&6; }
9537 if test "${lt_cv_ld_force_load+set}" = set; then :
9538 $as_echo_n "(cached) " >&6
9539 else
9540 lt_cv_ld_force_load=no
9541 cat > conftest.c << _LT_EOF
9542 int forced_loaded() { return 2;}
9543 _LT_EOF
9544 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9545 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9546 echo "$AR cru libconftest.a conftest.o" >&5
9547 $AR cru libconftest.a conftest.o 2>&5
9548 cat > conftest.c << _LT_EOF
9549 int main() { return 0;}
9550 _LT_EOF
9551 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9552 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9553 _lt_result=$?
9554 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
9555 lt_cv_ld_force_load=yes
9556 else
9557 cat conftest.err >&5
9559 rm -f conftest.err libconftest.a conftest conftest.c
9560 rm -rf conftest.dSYM
9563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9564 $as_echo "$lt_cv_ld_force_load" >&6; }
9565 case $host_os in
9566 rhapsody* | darwin1.[012])
9567 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9568 darwin1.*)
9569 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9570 darwin*) # darwin 5.x on
9571 # if running on 10.5 or later, the deployment target defaults
9572 # to the OS version, if on x86, and 10.4, the deployment
9573 # target defaults to 10.4. Don't you love it?
9574 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9575 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9576 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9577 10.[012]*)
9578 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9579 10.*)
9580 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9581 esac
9583 esac
9584 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9585 _lt_dar_single_mod='$single_module'
9587 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9588 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9589 else
9590 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9592 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9593 _lt_dsymutil='~$DSYMUTIL $lib || :'
9594 else
9595 _lt_dsymutil=
9598 esac
9600 ac_ext=c
9601 ac_cpp='$CPP $CPPFLAGS'
9602 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9603 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9604 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
9606 $as_echo_n "checking how to run the C preprocessor... " >&6; }
9607 # On Suns, sometimes $CPP names a directory.
9608 if test -n "$CPP" && test -d "$CPP"; then
9609 CPP=
9611 if test -z "$CPP"; then
9612 if test "${ac_cv_prog_CPP+set}" = set; then :
9613 $as_echo_n "(cached) " >&6
9614 else
9615 # Double quotes because CPP needs to be expanded
9616 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
9618 ac_preproc_ok=false
9619 for ac_c_preproc_warn_flag in '' yes
9621 # Use a header file that comes with gcc, so configuring glibc
9622 # with a fresh cross-compiler works.
9623 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9624 # <limits.h> exists even on freestanding compilers.
9625 # On the NeXT, cc -E runs the code through the compiler's parser,
9626 # not just through cpp. "Syntax error" is here to catch this case.
9627 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9628 /* end confdefs.h. */
9629 #ifdef __STDC__
9630 # include <limits.h>
9631 #else
9632 # include <assert.h>
9633 #endif
9634 Syntax error
9635 _ACEOF
9636 if ac_fn_c_try_cpp "$LINENO"; then :
9638 else
9639 # Broken: fails on valid input.
9640 continue
9642 rm -f conftest.err conftest.$ac_ext
9644 # OK, works on sane cases. Now check whether nonexistent headers
9645 # can be detected and how.
9646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9647 /* end confdefs.h. */
9648 #include <ac_nonexistent.h>
9649 _ACEOF
9650 if ac_fn_c_try_cpp "$LINENO"; then :
9651 # Broken: success on invalid input.
9652 continue
9653 else
9654 # Passes both tests.
9655 ac_preproc_ok=:
9656 break
9658 rm -f conftest.err conftest.$ac_ext
9660 done
9661 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9662 rm -f conftest.err conftest.$ac_ext
9663 if $ac_preproc_ok; then :
9664 break
9667 done
9668 ac_cv_prog_CPP=$CPP
9671 CPP=$ac_cv_prog_CPP
9672 else
9673 ac_cv_prog_CPP=$CPP
9675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
9676 $as_echo "$CPP" >&6; }
9677 ac_preproc_ok=false
9678 for ac_c_preproc_warn_flag in '' yes
9680 # Use a header file that comes with gcc, so configuring glibc
9681 # with a fresh cross-compiler works.
9682 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9683 # <limits.h> exists even on freestanding compilers.
9684 # On the NeXT, cc -E runs the code through the compiler's parser,
9685 # not just through cpp. "Syntax error" is here to catch this case.
9686 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9687 /* end confdefs.h. */
9688 #ifdef __STDC__
9689 # include <limits.h>
9690 #else
9691 # include <assert.h>
9692 #endif
9693 Syntax error
9694 _ACEOF
9695 if ac_fn_c_try_cpp "$LINENO"; then :
9697 else
9698 # Broken: fails on valid input.
9699 continue
9701 rm -f conftest.err conftest.$ac_ext
9703 # OK, works on sane cases. Now check whether nonexistent headers
9704 # can be detected and how.
9705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9706 /* end confdefs.h. */
9707 #include <ac_nonexistent.h>
9708 _ACEOF
9709 if ac_fn_c_try_cpp "$LINENO"; then :
9710 # Broken: success on invalid input.
9711 continue
9712 else
9713 # Passes both tests.
9714 ac_preproc_ok=:
9715 break
9717 rm -f conftest.err conftest.$ac_ext
9719 done
9720 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9721 rm -f conftest.err conftest.$ac_ext
9722 if $ac_preproc_ok; then :
9724 else
9725 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9726 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9727 as_fn_error "C preprocessor \"$CPP\" fails sanity check
9728 See \`config.log' for more details." "$LINENO" 5; }
9731 ac_ext=c
9732 ac_cpp='$CPP $CPPFLAGS'
9733 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9734 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9735 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9738 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9739 $as_echo_n "checking for ANSI C header files... " >&6; }
9740 if test "${ac_cv_header_stdc+set}" = set; then :
9741 $as_echo_n "(cached) " >&6
9742 else
9743 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9744 /* end confdefs.h. */
9745 #include <stdlib.h>
9746 #include <stdarg.h>
9747 #include <string.h>
9748 #include <float.h>
9751 main ()
9755 return 0;
9757 _ACEOF
9758 if ac_fn_c_try_compile "$LINENO"; then :
9759 ac_cv_header_stdc=yes
9760 else
9761 ac_cv_header_stdc=no
9763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9765 if test $ac_cv_header_stdc = yes; then
9766 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9768 /* end confdefs.h. */
9769 #include <string.h>
9771 _ACEOF
9772 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9773 $EGREP "memchr" >/dev/null 2>&1; then :
9775 else
9776 ac_cv_header_stdc=no
9778 rm -f conftest*
9782 if test $ac_cv_header_stdc = yes; then
9783 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9784 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9785 /* end confdefs.h. */
9786 #include <stdlib.h>
9788 _ACEOF
9789 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9790 $EGREP "free" >/dev/null 2>&1; then :
9792 else
9793 ac_cv_header_stdc=no
9795 rm -f conftest*
9799 if test $ac_cv_header_stdc = yes; then
9800 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9801 if test "$cross_compiling" = yes; then :
9803 else
9804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9805 /* end confdefs.h. */
9806 #include <ctype.h>
9807 #include <stdlib.h>
9808 #if ((' ' & 0x0FF) == 0x020)
9809 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9810 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9811 #else
9812 # define ISLOWER(c) \
9813 (('a' <= (c) && (c) <= 'i') \
9814 || ('j' <= (c) && (c) <= 'r') \
9815 || ('s' <= (c) && (c) <= 'z'))
9816 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9817 #endif
9819 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9821 main ()
9823 int i;
9824 for (i = 0; i < 256; i++)
9825 if (XOR (islower (i), ISLOWER (i))
9826 || toupper (i) != TOUPPER (i))
9827 return 2;
9828 return 0;
9830 _ACEOF
9831 if ac_fn_c_try_run "$LINENO"; then :
9833 else
9834 ac_cv_header_stdc=no
9836 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9837 conftest.$ac_objext conftest.beam conftest.$ac_ext
9842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9843 $as_echo "$ac_cv_header_stdc" >&6; }
9844 if test $ac_cv_header_stdc = yes; then
9846 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9850 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9851 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9852 inttypes.h stdint.h unistd.h
9853 do :
9854 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9855 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9857 eval as_val=\$$as_ac_Header
9858 if test "x$as_val" = x""yes; then :
9859 cat >>confdefs.h <<_ACEOF
9860 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9861 _ACEOF
9865 done
9868 for ac_header in dlfcn.h
9869 do :
9870 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9872 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
9873 cat >>confdefs.h <<_ACEOF
9874 #define HAVE_DLFCN_H 1
9875 _ACEOF
9879 done
9886 # Set options
9891 enable_win32_dll=no
9894 # Check whether --enable-shared was given.
9895 if test "${enable_shared+set}" = set; then :
9896 enableval=$enable_shared; p=${PACKAGE-default}
9897 case $enableval in
9898 yes) enable_shared=yes ;;
9899 no) enable_shared=no ;;
9901 enable_shared=no
9902 # Look at the argument we got. We use all the common list separators.
9903 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9904 for pkg in $enableval; do
9905 IFS="$lt_save_ifs"
9906 if test "X$pkg" = "X$p"; then
9907 enable_shared=yes
9909 done
9910 IFS="$lt_save_ifs"
9912 esac
9913 else
9914 enable_shared=yes
9925 # Check whether --enable-static was given.
9926 if test "${enable_static+set}" = set; then :
9927 enableval=$enable_static; p=${PACKAGE-default}
9928 case $enableval in
9929 yes) enable_static=yes ;;
9930 no) enable_static=no ;;
9932 enable_static=no
9933 # Look at the argument we got. We use all the common list separators.
9934 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9935 for pkg in $enableval; do
9936 IFS="$lt_save_ifs"
9937 if test "X$pkg" = "X$p"; then
9938 enable_static=yes
9940 done
9941 IFS="$lt_save_ifs"
9943 esac
9944 else
9945 enable_static=yes
9957 # Check whether --with-pic was given.
9958 if test "${with_pic+set}" = set; then :
9959 withval=$with_pic; pic_mode="$withval"
9960 else
9961 pic_mode=default
9965 test -z "$pic_mode" && pic_mode=default
9973 # Check whether --enable-fast-install was given.
9974 if test "${enable_fast_install+set}" = set; then :
9975 enableval=$enable_fast_install; p=${PACKAGE-default}
9976 case $enableval in
9977 yes) enable_fast_install=yes ;;
9978 no) enable_fast_install=no ;;
9980 enable_fast_install=no
9981 # Look at the argument we got. We use all the common list separators.
9982 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9983 for pkg in $enableval; do
9984 IFS="$lt_save_ifs"
9985 if test "X$pkg" = "X$p"; then
9986 enable_fast_install=yes
9988 done
9989 IFS="$lt_save_ifs"
9991 esac
9992 else
9993 enable_fast_install=yes
10006 # This can be used to rebuild libtool when needed
10007 LIBTOOL_DEPS="$ltmain"
10009 # Always use our own libtool.
10010 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10037 test -z "$LN_S" && LN_S="ln -s"
10052 if test -n "${ZSH_VERSION+set}" ; then
10053 setopt NO_GLOB_SUBST
10056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10057 $as_echo_n "checking for objdir... " >&6; }
10058 if test "${lt_cv_objdir+set}" = set; then :
10059 $as_echo_n "(cached) " >&6
10060 else
10061 rm -f .libs 2>/dev/null
10062 mkdir .libs 2>/dev/null
10063 if test -d .libs; then
10064 lt_cv_objdir=.libs
10065 else
10066 # MS-DOS does not allow filenames that begin with a dot.
10067 lt_cv_objdir=_libs
10069 rmdir .libs 2>/dev/null
10071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10072 $as_echo "$lt_cv_objdir" >&6; }
10073 objdir=$lt_cv_objdir
10079 cat >>confdefs.h <<_ACEOF
10080 #define LT_OBJDIR "$lt_cv_objdir/"
10081 _ACEOF
10086 case $host_os in
10087 aix3*)
10088 # AIX sometimes has problems with the GCC collect2 program. For some
10089 # reason, if we set the COLLECT_NAMES environment variable, the problems
10090 # vanish in a puff of smoke.
10091 if test "X${COLLECT_NAMES+set}" != Xset; then
10092 COLLECT_NAMES=
10093 export COLLECT_NAMES
10096 esac
10098 # Global variables:
10099 ofile=libtool
10100 can_build_shared=yes
10102 # All known linkers require a `.a' archive for static linking (except MSVC,
10103 # which needs '.lib').
10104 libext=a
10106 with_gnu_ld="$lt_cv_prog_gnu_ld"
10108 old_CC="$CC"
10109 old_CFLAGS="$CFLAGS"
10111 # Set sane defaults for various variables
10112 test -z "$CC" && CC=cc
10113 test -z "$LTCC" && LTCC=$CC
10114 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10115 test -z "$LD" && LD=ld
10116 test -z "$ac_objext" && ac_objext=o
10118 for cc_temp in $compiler""; do
10119 case $cc_temp in
10120 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10121 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10122 \-*) ;;
10123 *) break;;
10124 esac
10125 done
10126 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
10129 # Only perform the check for file, if the check method requires it
10130 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10131 case $deplibs_check_method in
10132 file_magic*)
10133 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10135 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10136 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10137 $as_echo_n "(cached) " >&6
10138 else
10139 case $MAGIC_CMD in
10140 [\\/*] | ?:[\\/]*)
10141 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10144 lt_save_MAGIC_CMD="$MAGIC_CMD"
10145 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10146 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10147 for ac_dir in $ac_dummy; do
10148 IFS="$lt_save_ifs"
10149 test -z "$ac_dir" && ac_dir=.
10150 if test -f $ac_dir/${ac_tool_prefix}file; then
10151 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
10152 if test -n "$file_magic_test_file"; then
10153 case $deplibs_check_method in
10154 "file_magic "*)
10155 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10156 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10157 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10158 $EGREP "$file_magic_regex" > /dev/null; then
10160 else
10161 cat <<_LT_EOF 1>&2
10163 *** Warning: the command libtool uses to detect shared libraries,
10164 *** $file_magic_cmd, produces output that libtool cannot recognize.
10165 *** The result is that libtool may fail to recognize shared libraries
10166 *** as such. This will affect the creation of libtool libraries that
10167 *** depend on shared libraries, but programs linked with such libtool
10168 *** libraries will work regardless of this problem. Nevertheless, you
10169 *** may want to report the problem to your system manager and/or to
10170 *** bug-libtool@gnu.org
10172 _LT_EOF
10173 fi ;;
10174 esac
10176 break
10178 done
10179 IFS="$lt_save_ifs"
10180 MAGIC_CMD="$lt_save_MAGIC_CMD"
10182 esac
10185 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10186 if test -n "$MAGIC_CMD"; then
10187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10188 $as_echo "$MAGIC_CMD" >&6; }
10189 else
10190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10191 $as_echo "no" >&6; }
10198 if test -z "$lt_cv_path_MAGIC_CMD"; then
10199 if test -n "$ac_tool_prefix"; then
10200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10201 $as_echo_n "checking for file... " >&6; }
10202 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10203 $as_echo_n "(cached) " >&6
10204 else
10205 case $MAGIC_CMD in
10206 [\\/*] | ?:[\\/]*)
10207 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10210 lt_save_MAGIC_CMD="$MAGIC_CMD"
10211 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10212 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10213 for ac_dir in $ac_dummy; do
10214 IFS="$lt_save_ifs"
10215 test -z "$ac_dir" && ac_dir=.
10216 if test -f $ac_dir/file; then
10217 lt_cv_path_MAGIC_CMD="$ac_dir/file"
10218 if test -n "$file_magic_test_file"; then
10219 case $deplibs_check_method in
10220 "file_magic "*)
10221 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10222 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10223 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10224 $EGREP "$file_magic_regex" > /dev/null; then
10226 else
10227 cat <<_LT_EOF 1>&2
10229 *** Warning: the command libtool uses to detect shared libraries,
10230 *** $file_magic_cmd, produces output that libtool cannot recognize.
10231 *** The result is that libtool may fail to recognize shared libraries
10232 *** as such. This will affect the creation of libtool libraries that
10233 *** depend on shared libraries, but programs linked with such libtool
10234 *** libraries will work regardless of this problem. Nevertheless, you
10235 *** may want to report the problem to your system manager and/or to
10236 *** bug-libtool@gnu.org
10238 _LT_EOF
10239 fi ;;
10240 esac
10242 break
10244 done
10245 IFS="$lt_save_ifs"
10246 MAGIC_CMD="$lt_save_MAGIC_CMD"
10248 esac
10251 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10252 if test -n "$MAGIC_CMD"; then
10253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10254 $as_echo "$MAGIC_CMD" >&6; }
10255 else
10256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10257 $as_echo "no" >&6; }
10261 else
10262 MAGIC_CMD=:
10268 esac
10270 # Use C for the default configuration in the libtool script
10272 lt_save_CC="$CC"
10273 ac_ext=c
10274 ac_cpp='$CPP $CPPFLAGS'
10275 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10276 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10277 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10280 # Source file extension for C test sources.
10281 ac_ext=c
10283 # Object file extension for compiled C test sources.
10284 objext=o
10285 objext=$objext
10287 # Code to be used in simple compile tests
10288 lt_simple_compile_test_code="int some_variable = 0;"
10290 # Code to be used in simple link tests
10291 lt_simple_link_test_code='int main(){return(0);}'
10299 # If no C compiler was specified, use CC.
10300 LTCC=${LTCC-"$CC"}
10302 # If no C compiler flags were specified, use CFLAGS.
10303 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10305 # Allow CC to be a program name with arguments.
10306 compiler=$CC
10308 # Save the default compiler, since it gets overwritten when the other
10309 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10310 compiler_DEFAULT=$CC
10312 # save warnings/boilerplate of simple test code
10313 ac_outfile=conftest.$ac_objext
10314 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10315 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10316 _lt_compiler_boilerplate=`cat conftest.err`
10317 $RM conftest*
10319 ac_outfile=conftest.$ac_objext
10320 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10321 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10322 _lt_linker_boilerplate=`cat conftest.err`
10323 $RM -r conftest*
10326 ## CAVEAT EMPTOR:
10327 ## There is no encapsulation within the following macros, do not change
10328 ## the running order or otherwise move them around unless you know exactly
10329 ## what you are doing...
10330 if test -n "$compiler"; then
10332 lt_prog_compiler_no_builtin_flag=
10334 if test "$GCC" = yes; then
10335 case $cc_basename in
10336 nvcc*)
10337 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10339 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10340 esac
10342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10343 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10344 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
10345 $as_echo_n "(cached) " >&6
10346 else
10347 lt_cv_prog_compiler_rtti_exceptions=no
10348 ac_outfile=conftest.$ac_objext
10349 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10350 lt_compiler_flag="-fno-rtti -fno-exceptions"
10351 # Insert the option either (1) after the last *FLAGS variable, or
10352 # (2) before a word containing "conftest.", or (3) at the end.
10353 # Note that $ac_compile itself does not contain backslashes and begins
10354 # with a dollar sign (not a hyphen), so the echo should work correctly.
10355 # The option is referenced via a variable to avoid confusing sed.
10356 lt_compile=`echo "$ac_compile" | $SED \
10357 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10358 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10359 -e 's:$: $lt_compiler_flag:'`
10360 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10361 (eval "$lt_compile" 2>conftest.err)
10362 ac_status=$?
10363 cat conftest.err >&5
10364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10365 if (exit $ac_status) && test -s "$ac_outfile"; then
10366 # The compiler can only warn and ignore the option if not recognized
10367 # So say no if there are warnings other than the usual output.
10368 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10369 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10370 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10371 lt_cv_prog_compiler_rtti_exceptions=yes
10374 $RM conftest*
10377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10378 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10380 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10381 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10382 else
10393 lt_prog_compiler_wl=
10394 lt_prog_compiler_pic=
10395 lt_prog_compiler_static=
10397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10398 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10400 if test "$GCC" = yes; then
10401 lt_prog_compiler_wl='-Wl,'
10402 lt_prog_compiler_static='-static'
10404 case $host_os in
10405 aix*)
10406 # All AIX code is PIC.
10407 if test "$host_cpu" = ia64; then
10408 # AIX 5 now supports IA64 processor
10409 lt_prog_compiler_static='-Bstatic'
10411 lt_prog_compiler_pic='-fPIC'
10414 amigaos*)
10415 case $host_cpu in
10416 powerpc)
10417 # see comment about AmigaOS4 .so support
10418 lt_prog_compiler_pic='-fPIC'
10420 m68k)
10421 # FIXME: we need at least 68020 code to build shared libraries, but
10422 # adding the `-m68020' flag to GCC prevents building anything better,
10423 # like `-m68040'.
10424 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10426 esac
10429 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10430 # PIC is the default for these OSes.
10433 mingw* | cygwin* | pw32* | os2* | cegcc*)
10434 # This hack is so that the source file can tell whether it is being
10435 # built for inclusion in a dll (and should export symbols for example).
10436 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10437 # (--disable-auto-import) libraries
10438 lt_prog_compiler_pic='-DDLL_EXPORT'
10441 darwin* | rhapsody*)
10442 # PIC is the default on this platform
10443 # Common symbols not allowed in MH_DYLIB files
10444 lt_prog_compiler_pic='-fno-common'
10447 haiku*)
10448 # PIC is the default for Haiku.
10449 # The "-static" flag exists, but is broken.
10450 lt_prog_compiler_static=
10453 hpux*)
10454 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10455 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10456 # sets the default TLS model and affects inlining.
10457 case $host_cpu in
10458 hppa*64*)
10459 # +Z the default
10462 lt_prog_compiler_pic='-fPIC'
10464 esac
10467 interix[3-9]*)
10468 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10469 # Instead, we relocate shared libraries at runtime.
10472 msdosdjgpp*)
10473 # Just because we use GCC doesn't mean we suddenly get shared libraries
10474 # on systems that don't support them.
10475 lt_prog_compiler_can_build_shared=no
10476 enable_shared=no
10479 *nto* | *qnx*)
10480 # QNX uses GNU C++, but need to define -shared option too, otherwise
10481 # it will coredump.
10482 lt_prog_compiler_pic='-fPIC -shared'
10485 sysv4*MP*)
10486 if test -d /usr/nec; then
10487 lt_prog_compiler_pic=-Kconform_pic
10492 lt_prog_compiler_pic='-fPIC'
10494 esac
10496 case $cc_basename in
10497 nvcc*) # Cuda Compiler Driver 2.2
10498 lt_prog_compiler_wl='-Xlinker '
10499 lt_prog_compiler_pic='-Xcompiler -fPIC'
10501 esac
10502 else
10503 # PORTME Check for flag to pass linker flags through the system compiler.
10504 case $host_os in
10505 aix*)
10506 lt_prog_compiler_wl='-Wl,'
10507 if test "$host_cpu" = ia64; then
10508 # AIX 5 now supports IA64 processor
10509 lt_prog_compiler_static='-Bstatic'
10510 else
10511 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10515 mingw* | cygwin* | pw32* | os2* | cegcc*)
10516 # This hack is so that the source file can tell whether it is being
10517 # built for inclusion in a dll (and should export symbols for example).
10518 lt_prog_compiler_pic='-DDLL_EXPORT'
10521 hpux9* | hpux10* | hpux11*)
10522 lt_prog_compiler_wl='-Wl,'
10523 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10524 # not for PA HP-UX.
10525 case $host_cpu in
10526 hppa*64*|ia64*)
10527 # +Z the default
10530 lt_prog_compiler_pic='+Z'
10532 esac
10533 # Is there a better lt_prog_compiler_static that works with the bundled CC?
10534 lt_prog_compiler_static='${wl}-a ${wl}archive'
10537 irix5* | irix6* | nonstopux*)
10538 lt_prog_compiler_wl='-Wl,'
10539 # PIC (with -KPIC) is the default.
10540 lt_prog_compiler_static='-non_shared'
10543 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10544 case $cc_basename in
10545 # old Intel for x86_64 which still supported -KPIC.
10546 ecc*)
10547 lt_prog_compiler_wl='-Wl,'
10548 lt_prog_compiler_pic='-KPIC'
10549 lt_prog_compiler_static='-static'
10551 # icc used to be incompatible with GCC.
10552 # ICC 10 doesn't accept -KPIC any more.
10553 icc* | ifort*)
10554 lt_prog_compiler_wl='-Wl,'
10555 lt_prog_compiler_pic='-fPIC'
10556 lt_prog_compiler_static='-static'
10558 # Lahey Fortran 8.1.
10559 lf95*)
10560 lt_prog_compiler_wl='-Wl,'
10561 lt_prog_compiler_pic='--shared'
10562 lt_prog_compiler_static='--static'
10564 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10565 # Portland Group compilers (*not* the Pentium gcc compiler,
10566 # which looks to be a dead project)
10567 lt_prog_compiler_wl='-Wl,'
10568 lt_prog_compiler_pic='-fpic'
10569 lt_prog_compiler_static='-Bstatic'
10571 ccc*)
10572 lt_prog_compiler_wl='-Wl,'
10573 # All Alpha code is PIC.
10574 lt_prog_compiler_static='-non_shared'
10576 xl* | bgxl* | bgf* | mpixl*)
10577 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10578 lt_prog_compiler_wl='-Wl,'
10579 lt_prog_compiler_pic='-qpic'
10580 lt_prog_compiler_static='-qstaticlink'
10583 case `$CC -V 2>&1 | sed 5q` in
10584 *Sun\ F* | *Sun*Fortran*)
10585 # Sun Fortran 8.3 passes all unrecognized flags to the linker
10586 lt_prog_compiler_pic='-KPIC'
10587 lt_prog_compiler_static='-Bstatic'
10588 lt_prog_compiler_wl=''
10590 *Sun\ C*)
10591 # Sun C 5.9
10592 lt_prog_compiler_pic='-KPIC'
10593 lt_prog_compiler_static='-Bstatic'
10594 lt_prog_compiler_wl='-Wl,'
10596 esac
10598 esac
10601 newsos6)
10602 lt_prog_compiler_pic='-KPIC'
10603 lt_prog_compiler_static='-Bstatic'
10606 *nto* | *qnx*)
10607 # QNX uses GNU C++, but need to define -shared option too, otherwise
10608 # it will coredump.
10609 lt_prog_compiler_pic='-fPIC -shared'
10612 osf3* | osf4* | osf5*)
10613 lt_prog_compiler_wl='-Wl,'
10614 # All OSF/1 code is PIC.
10615 lt_prog_compiler_static='-non_shared'
10618 rdos*)
10619 lt_prog_compiler_static='-non_shared'
10622 solaris*)
10623 lt_prog_compiler_pic='-KPIC'
10624 lt_prog_compiler_static='-Bstatic'
10625 case $cc_basename in
10626 f77* | f90* | f95*)
10627 lt_prog_compiler_wl='-Qoption ld ';;
10629 lt_prog_compiler_wl='-Wl,';;
10630 esac
10633 sunos4*)
10634 lt_prog_compiler_wl='-Qoption ld '
10635 lt_prog_compiler_pic='-PIC'
10636 lt_prog_compiler_static='-Bstatic'
10639 sysv4 | sysv4.2uw2* | sysv4.3*)
10640 lt_prog_compiler_wl='-Wl,'
10641 lt_prog_compiler_pic='-KPIC'
10642 lt_prog_compiler_static='-Bstatic'
10645 sysv4*MP*)
10646 if test -d /usr/nec ;then
10647 lt_prog_compiler_pic='-Kconform_pic'
10648 lt_prog_compiler_static='-Bstatic'
10652 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10653 lt_prog_compiler_wl='-Wl,'
10654 lt_prog_compiler_pic='-KPIC'
10655 lt_prog_compiler_static='-Bstatic'
10658 unicos*)
10659 lt_prog_compiler_wl='-Wl,'
10660 lt_prog_compiler_can_build_shared=no
10663 uts4*)
10664 lt_prog_compiler_pic='-pic'
10665 lt_prog_compiler_static='-Bstatic'
10669 lt_prog_compiler_can_build_shared=no
10671 esac
10674 case $host_os in
10675 # For platforms which do not support PIC, -DPIC is meaningless:
10676 *djgpp*)
10677 lt_prog_compiler_pic=
10680 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10682 esac
10683 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
10684 $as_echo "$lt_prog_compiler_pic" >&6; }
10692 # Check to make sure the PIC flag actually works.
10694 if test -n "$lt_prog_compiler_pic"; then
10695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10696 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10697 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
10698 $as_echo_n "(cached) " >&6
10699 else
10700 lt_cv_prog_compiler_pic_works=no
10701 ac_outfile=conftest.$ac_objext
10702 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10703 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10704 # Insert the option either (1) after the last *FLAGS variable, or
10705 # (2) before a word containing "conftest.", or (3) at the end.
10706 # Note that $ac_compile itself does not contain backslashes and begins
10707 # with a dollar sign (not a hyphen), so the echo should work correctly.
10708 # The option is referenced via a variable to avoid confusing sed.
10709 lt_compile=`echo "$ac_compile" | $SED \
10710 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10711 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10712 -e 's:$: $lt_compiler_flag:'`
10713 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10714 (eval "$lt_compile" 2>conftest.err)
10715 ac_status=$?
10716 cat conftest.err >&5
10717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10718 if (exit $ac_status) && test -s "$ac_outfile"; then
10719 # The compiler can only warn and ignore the option if not recognized
10720 # So say no if there are warnings other than the usual output.
10721 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10722 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10723 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10724 lt_cv_prog_compiler_pic_works=yes
10727 $RM conftest*
10730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10731 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10733 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10734 case $lt_prog_compiler_pic in
10735 "" | " "*) ;;
10736 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10737 esac
10738 else
10739 lt_prog_compiler_pic=
10740 lt_prog_compiler_can_build_shared=no
10751 # Check to make sure the static flag actually works.
10753 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10755 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10756 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
10757 $as_echo_n "(cached) " >&6
10758 else
10759 lt_cv_prog_compiler_static_works=no
10760 save_LDFLAGS="$LDFLAGS"
10761 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10762 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10763 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10764 # The linker can only warn and ignore the option if not recognized
10765 # So say no if there are warnings
10766 if test -s conftest.err; then
10767 # Append any errors to the config.log.
10768 cat conftest.err 1>&5
10769 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10770 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10771 if diff conftest.exp conftest.er2 >/dev/null; then
10772 lt_cv_prog_compiler_static_works=yes
10774 else
10775 lt_cv_prog_compiler_static_works=yes
10778 $RM -r conftest*
10779 LDFLAGS="$save_LDFLAGS"
10782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10783 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10785 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10787 else
10788 lt_prog_compiler_static=
10797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10798 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10799 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10800 $as_echo_n "(cached) " >&6
10801 else
10802 lt_cv_prog_compiler_c_o=no
10803 $RM -r conftest 2>/dev/null
10804 mkdir conftest
10805 cd conftest
10806 mkdir out
10807 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10809 lt_compiler_flag="-o out/conftest2.$ac_objext"
10810 # Insert the option either (1) after the last *FLAGS variable, or
10811 # (2) before a word containing "conftest.", or (3) at the end.
10812 # Note that $ac_compile itself does not contain backslashes and begins
10813 # with a dollar sign (not a hyphen), so the echo should work correctly.
10814 lt_compile=`echo "$ac_compile" | $SED \
10815 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10816 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10817 -e 's:$: $lt_compiler_flag:'`
10818 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10819 (eval "$lt_compile" 2>out/conftest.err)
10820 ac_status=$?
10821 cat out/conftest.err >&5
10822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10823 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10824 then
10825 # The compiler can only warn and ignore the option if not recognized
10826 # So say no if there are warnings
10827 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10828 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10829 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10830 lt_cv_prog_compiler_c_o=yes
10833 chmod u+w . 2>&5
10834 $RM conftest*
10835 # SGI C++ compiler will create directory out/ii_files/ for
10836 # template instantiation
10837 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10838 $RM out/* && rmdir out
10839 cd ..
10840 $RM -r conftest
10841 $RM conftest*
10844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10845 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10853 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10854 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10855 $as_echo_n "(cached) " >&6
10856 else
10857 lt_cv_prog_compiler_c_o=no
10858 $RM -r conftest 2>/dev/null
10859 mkdir conftest
10860 cd conftest
10861 mkdir out
10862 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10864 lt_compiler_flag="-o out/conftest2.$ac_objext"
10865 # Insert the option either (1) after the last *FLAGS variable, or
10866 # (2) before a word containing "conftest.", or (3) at the end.
10867 # Note that $ac_compile itself does not contain backslashes and begins
10868 # with a dollar sign (not a hyphen), so the echo should work correctly.
10869 lt_compile=`echo "$ac_compile" | $SED \
10870 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10871 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10872 -e 's:$: $lt_compiler_flag:'`
10873 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10874 (eval "$lt_compile" 2>out/conftest.err)
10875 ac_status=$?
10876 cat out/conftest.err >&5
10877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10878 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10879 then
10880 # The compiler can only warn and ignore the option if not recognized
10881 # So say no if there are warnings
10882 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10883 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10884 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10885 lt_cv_prog_compiler_c_o=yes
10888 chmod u+w . 2>&5
10889 $RM conftest*
10890 # SGI C++ compiler will create directory out/ii_files/ for
10891 # template instantiation
10892 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10893 $RM out/* && rmdir out
10894 cd ..
10895 $RM -r conftest
10896 $RM conftest*
10899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10900 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10905 hard_links="nottested"
10906 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10907 # do not overwrite the value of need_locks provided by the user
10908 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10909 $as_echo_n "checking if we can lock with hard links... " >&6; }
10910 hard_links=yes
10911 $RM conftest*
10912 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10913 touch conftest.a
10914 ln conftest.a conftest.b 2>&5 || hard_links=no
10915 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10917 $as_echo "$hard_links" >&6; }
10918 if test "$hard_links" = no; then
10919 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10920 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10921 need_locks=warn
10923 else
10924 need_locks=no
10932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10933 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10935 runpath_var=
10936 allow_undefined_flag=
10937 always_export_symbols=no
10938 archive_cmds=
10939 archive_expsym_cmds=
10940 compiler_needs_object=no
10941 enable_shared_with_static_runtimes=no
10942 export_dynamic_flag_spec=
10943 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10944 hardcode_automatic=no
10945 hardcode_direct=no
10946 hardcode_direct_absolute=no
10947 hardcode_libdir_flag_spec=
10948 hardcode_libdir_flag_spec_ld=
10949 hardcode_libdir_separator=
10950 hardcode_minus_L=no
10951 hardcode_shlibpath_var=unsupported
10952 inherit_rpath=no
10953 link_all_deplibs=unknown
10954 module_cmds=
10955 module_expsym_cmds=
10956 old_archive_from_new_cmds=
10957 old_archive_from_expsyms_cmds=
10958 thread_safe_flag_spec=
10959 whole_archive_flag_spec=
10960 # include_expsyms should be a list of space-separated symbols to be *always*
10961 # included in the symbol list
10962 include_expsyms=
10963 # exclude_expsyms can be an extended regexp of symbols to exclude
10964 # it will be wrapped by ` (' and `)$', so one must not match beginning or
10965 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10966 # as well as any symbol that contains `d'.
10967 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10968 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10969 # platforms (ab)use it in PIC code, but their linkers get confused if
10970 # the symbol is explicitly referenced. Since portable code cannot
10971 # rely on this symbol name, it's probably fine to never include it in
10972 # preloaded symbol tables.
10973 # Exclude shared library initialization/finalization symbols.
10974 extract_expsyms_cmds=
10976 case $host_os in
10977 cygwin* | mingw* | pw32* | cegcc*)
10978 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10979 # When not using gcc, we currently assume that we are using
10980 # Microsoft Visual C++.
10981 if test "$GCC" != yes; then
10982 with_gnu_ld=no
10985 interix*)
10986 # we just hope/assume this is gcc and not c89 (= MSVC++)
10987 with_gnu_ld=yes
10989 openbsd*)
10990 with_gnu_ld=no
10992 esac
10994 ld_shlibs=yes
10996 # On some targets, GNU ld is compatible enough with the native linker
10997 # that we're better off using the native interface for both.
10998 lt_use_gnu_ld_interface=no
10999 if test "$with_gnu_ld" = yes; then
11000 case $host_os in
11001 aix*)
11002 # The AIX port of GNU ld has always aspired to compatibility
11003 # with the native linker. However, as the warning in the GNU ld
11004 # block says, versions before 2.19.5* couldn't really create working
11005 # shared libraries, regardless of the interface used.
11006 case `$LD -v 2>&1` in
11007 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11008 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11009 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11011 lt_use_gnu_ld_interface=yes
11013 esac
11016 lt_use_gnu_ld_interface=yes
11018 esac
11021 if test "$lt_use_gnu_ld_interface" = yes; then
11022 # If archive_cmds runs LD, not CC, wlarc should be empty
11023 wlarc='${wl}'
11025 # Set some defaults for GNU ld with shared library support. These
11026 # are reset later if shared libraries are not supported. Putting them
11027 # here allows them to be overridden if necessary.
11028 runpath_var=LD_RUN_PATH
11029 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11030 export_dynamic_flag_spec='${wl}--export-dynamic'
11031 # ancient GNU ld didn't support --whole-archive et. al.
11032 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11033 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11034 else
11035 whole_archive_flag_spec=
11037 supports_anon_versioning=no
11038 case `$LD -v 2>&1` in
11039 *GNU\ gold*) supports_anon_versioning=yes ;;
11040 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11041 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11042 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11043 *\ 2.11.*) ;; # other 2.11 versions
11044 *) supports_anon_versioning=yes ;;
11045 esac
11047 # See if GNU ld supports shared libraries.
11048 case $host_os in
11049 aix[3-9]*)
11050 # On AIX/PPC, the GNU linker is very broken
11051 if test "$host_cpu" != ia64; then
11052 ld_shlibs=no
11053 cat <<_LT_EOF 1>&2
11055 *** Warning: the GNU linker, at least up to release 2.19, is reported
11056 *** to be unable to reliably create shared libraries on AIX.
11057 *** Therefore, libtool is disabling shared libraries support. If you
11058 *** really care for shared libraries, you may want to install binutils
11059 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11060 *** You will then need to restart the configuration process.
11062 _LT_EOF
11066 amigaos*)
11067 case $host_cpu in
11068 powerpc)
11069 # see comment about AmigaOS4 .so support
11070 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11071 archive_expsym_cmds=''
11073 m68k)
11074 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)'
11075 hardcode_libdir_flag_spec='-L$libdir'
11076 hardcode_minus_L=yes
11078 esac
11081 beos*)
11082 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11083 allow_undefined_flag=unsupported
11084 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11085 # support --undefined. This deserves some investigation. FIXME
11086 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11087 else
11088 ld_shlibs=no
11092 cygwin* | mingw* | pw32* | cegcc*)
11093 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11094 # as there is no search path for DLLs.
11095 hardcode_libdir_flag_spec='-L$libdir'
11096 export_dynamic_flag_spec='${wl}--export-all-symbols'
11097 allow_undefined_flag=unsupported
11098 always_export_symbols=no
11099 enable_shared_with_static_runtimes=yes
11100 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11102 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11103 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11104 # If the export-symbols file already is a .def file (1st line
11105 # is EXPORTS), use it as is; otherwise, prepend...
11106 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11107 cp $export_symbols $output_objdir/$soname.def;
11108 else
11109 echo EXPORTS > $output_objdir/$soname.def;
11110 cat $export_symbols >> $output_objdir/$soname.def;
11112 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11113 else
11114 ld_shlibs=no
11118 haiku*)
11119 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11120 link_all_deplibs=yes
11123 interix[3-9]*)
11124 hardcode_direct=no
11125 hardcode_shlibpath_var=no
11126 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11127 export_dynamic_flag_spec='${wl}-E'
11128 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11129 # Instead, shared libraries are loaded at an image base (0x10000000 by
11130 # default) and relocated if they conflict, which is a slow very memory
11131 # consuming and fragmenting process. To avoid this, we pick a random,
11132 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11133 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11134 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11135 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'
11138 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11139 tmp_diet=no
11140 if test "$host_os" = linux-dietlibc; then
11141 case $cc_basename in
11142 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11143 esac
11145 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11146 && test "$tmp_diet" = no
11147 then
11148 tmp_addflag=
11149 tmp_sharedflag='-shared'
11150 case $cc_basename,$host_cpu in
11151 pgcc*) # Portland Group C compiler
11152 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'
11153 tmp_addflag=' $pic_flag'
11155 pgf77* | pgf90* | pgf95* | pgfortran*)
11156 # Portland Group f77 and f90 compilers
11157 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'
11158 tmp_addflag=' $pic_flag -Mnomain' ;;
11159 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11160 tmp_addflag=' -i_dynamic' ;;
11161 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11162 tmp_addflag=' -i_dynamic -nofor_main' ;;
11163 ifc* | ifort*) # Intel Fortran compiler
11164 tmp_addflag=' -nofor_main' ;;
11165 lf95*) # Lahey Fortran 8.1
11166 whole_archive_flag_spec=
11167 tmp_sharedflag='--shared' ;;
11168 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11169 tmp_sharedflag='-qmkshrobj'
11170 tmp_addflag= ;;
11171 nvcc*) # Cuda Compiler Driver 2.2
11172 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'
11173 compiler_needs_object=yes
11175 esac
11176 case `$CC -V 2>&1 | sed 5q` in
11177 *Sun\ C*) # Sun C 5.9
11178 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'
11179 compiler_needs_object=yes
11180 tmp_sharedflag='-G' ;;
11181 *Sun\ F*) # Sun Fortran 8.3
11182 tmp_sharedflag='-G' ;;
11183 esac
11184 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11186 if test "x$supports_anon_versioning" = xyes; then
11187 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11188 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11189 echo "local: *; };" >> $output_objdir/$libname.ver~
11190 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11193 case $cc_basename in
11194 xlf* | bgf* | bgxlf* | mpixlf*)
11195 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11196 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11197 hardcode_libdir_flag_spec=
11198 hardcode_libdir_flag_spec_ld='-rpath $libdir'
11199 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
11200 if test "x$supports_anon_versioning" = xyes; then
11201 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11202 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11203 echo "local: *; };" >> $output_objdir/$libname.ver~
11204 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11207 esac
11208 else
11209 ld_shlibs=no
11213 netbsd*)
11214 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11215 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11216 wlarc=
11217 else
11218 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11219 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11223 solaris*)
11224 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11225 ld_shlibs=no
11226 cat <<_LT_EOF 1>&2
11228 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11229 *** create shared libraries on Solaris systems. Therefore, libtool
11230 *** is disabling shared libraries support. We urge you to upgrade GNU
11231 *** binutils to release 2.9.1 or newer. Another option is to modify
11232 *** your PATH or compiler configuration so that the native linker is
11233 *** used, and then restart.
11235 _LT_EOF
11236 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11237 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11238 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11239 else
11240 ld_shlibs=no
11244 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11245 case `$LD -v 2>&1` in
11246 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11247 ld_shlibs=no
11248 cat <<_LT_EOF 1>&2
11250 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
11251 *** reliably create shared libraries on SCO systems. Therefore, libtool
11252 *** is disabling shared libraries support. We urge you to upgrade GNU
11253 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11254 *** your PATH or compiler configuration so that the native linker is
11255 *** used, and then restart.
11257 _LT_EOF
11260 # For security reasons, it is highly recommended that you always
11261 # use absolute paths for naming shared libraries, and exclude the
11262 # DT_RUNPATH tag from executables and libraries. But doing so
11263 # requires that you compile everything twice, which is a pain.
11264 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11265 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11266 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11267 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11268 else
11269 ld_shlibs=no
11272 esac
11275 sunos4*)
11276 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11277 wlarc=
11278 hardcode_direct=yes
11279 hardcode_shlibpath_var=no
11283 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11284 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11285 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11286 else
11287 ld_shlibs=no
11290 esac
11292 if test "$ld_shlibs" = no; then
11293 runpath_var=
11294 hardcode_libdir_flag_spec=
11295 export_dynamic_flag_spec=
11296 whole_archive_flag_spec=
11298 else
11299 # PORTME fill in a description of your system's linker (not GNU ld)
11300 case $host_os in
11301 aix3*)
11302 allow_undefined_flag=unsupported
11303 always_export_symbols=yes
11304 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'
11305 # Note: this linker hardcodes the directories in LIBPATH if there
11306 # are no directories specified by -L.
11307 hardcode_minus_L=yes
11308 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
11309 # Neither direct hardcoding nor static linking is supported with a
11310 # broken collect2.
11311 hardcode_direct=unsupported
11315 aix[4-9]*)
11316 if test "$host_cpu" = ia64; then
11317 # On IA64, the linker does run time linking by default, so we don't
11318 # have to do anything special.
11319 aix_use_runtimelinking=no
11320 exp_sym_flag='-Bexport'
11321 no_entry_flag=""
11322 else
11323 # If we're using GNU nm, then we don't want the "-C" option.
11324 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11325 # Also, AIX nm treats weak defined symbols like other global
11326 # defined symbols, whereas GNU nm marks them as "W".
11327 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11328 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'
11329 else
11330 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'
11332 aix_use_runtimelinking=no
11334 # Test if we are trying to use run time linking or normal
11335 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11336 # need to do runtime linking.
11337 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11338 for ld_flag in $LDFLAGS; do
11339 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11340 aix_use_runtimelinking=yes
11341 break
11343 done
11345 esac
11347 exp_sym_flag='-bexport'
11348 no_entry_flag='-bnoentry'
11351 # When large executables or shared objects are built, AIX ld can
11352 # have problems creating the table of contents. If linking a library
11353 # or program results in "error TOC overflow" add -mminimal-toc to
11354 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11355 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11357 archive_cmds=''
11358 hardcode_direct=yes
11359 hardcode_direct_absolute=yes
11360 hardcode_libdir_separator=':'
11361 link_all_deplibs=yes
11362 file_list_spec='${wl}-f,'
11364 if test "$GCC" = yes; then
11365 case $host_os in aix4.[012]|aix4.[012].*)
11366 # We only want to do this on AIX 4.2 and lower, the check
11367 # below for broken collect2 doesn't work under 4.3+
11368 collect2name=`${CC} -print-prog-name=collect2`
11369 if test -f "$collect2name" &&
11370 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11371 then
11372 # We have reworked collect2
11374 else
11375 # We have old collect2
11376 hardcode_direct=unsupported
11377 # It fails to find uninstalled libraries when the uninstalled
11378 # path is not listed in the libpath. Setting hardcode_minus_L
11379 # to unsupported forces relinking
11380 hardcode_minus_L=yes
11381 hardcode_libdir_flag_spec='-L$libdir'
11382 hardcode_libdir_separator=
11385 esac
11386 shared_flag='-shared'
11387 if test "$aix_use_runtimelinking" = yes; then
11388 shared_flag="$shared_flag "'${wl}-G'
11390 else
11391 # not using gcc
11392 if test "$host_cpu" = ia64; then
11393 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11394 # chokes on -Wl,-G. The following line is correct:
11395 shared_flag='-G'
11396 else
11397 if test "$aix_use_runtimelinking" = yes; then
11398 shared_flag='${wl}-G'
11399 else
11400 shared_flag='${wl}-bM:SRE'
11405 export_dynamic_flag_spec='${wl}-bexpall'
11406 # It seems that -bexpall does not export symbols beginning with
11407 # underscore (_), so it is better to generate a list of symbols to export.
11408 always_export_symbols=yes
11409 if test "$aix_use_runtimelinking" = yes; then
11410 # Warning - without using the other runtime loading flags (-brtl),
11411 # -berok will link without error, but may produce a broken library.
11412 allow_undefined_flag='-berok'
11413 # Determine the default libpath from the value encoded in an
11414 # empty executable.
11415 if test x$gcc_no_link = xyes; then
11416 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11418 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11419 /* end confdefs.h. */
11422 main ()
11426 return 0;
11428 _ACEOF
11429 if ac_fn_c_try_link "$LINENO"; then :
11431 lt_aix_libpath_sed='
11432 /Import File Strings/,/^$/ {
11433 /^0/ {
11434 s/^0 *\(.*\)$/\1/
11438 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11439 # Check for a 64-bit object if we didn't find anything.
11440 if test -z "$aix_libpath"; then
11441 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11444 rm -f core conftest.err conftest.$ac_objext \
11445 conftest$ac_exeext conftest.$ac_ext
11446 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11448 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11449 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"
11450 else
11451 if test "$host_cpu" = ia64; then
11452 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11453 allow_undefined_flag="-z nodefs"
11454 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"
11455 else
11456 # Determine the default libpath from the value encoded in an
11457 # empty executable.
11458 if test x$gcc_no_link = xyes; then
11459 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11461 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11462 /* end confdefs.h. */
11465 main ()
11469 return 0;
11471 _ACEOF
11472 if ac_fn_c_try_link "$LINENO"; then :
11474 lt_aix_libpath_sed='
11475 /Import File Strings/,/^$/ {
11476 /^0/ {
11477 s/^0 *\(.*\)$/\1/
11481 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11482 # Check for a 64-bit object if we didn't find anything.
11483 if test -z "$aix_libpath"; then
11484 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11487 rm -f core conftest.err conftest.$ac_objext \
11488 conftest$ac_exeext conftest.$ac_ext
11489 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11491 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11492 # Warning - without using the other run time loading flags,
11493 # -berok will link without error, but may produce a broken library.
11494 no_undefined_flag=' ${wl}-bernotok'
11495 allow_undefined_flag=' ${wl}-berok'
11496 if test "$with_gnu_ld" = yes; then
11497 # We only use this code for GNU lds that support --whole-archive.
11498 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11499 else
11500 # Exported symbols can be pulled into shared objects from archives
11501 whole_archive_flag_spec='$convenience'
11503 archive_cmds_need_lc=yes
11504 # This is similar to how AIX traditionally builds its shared libraries.
11505 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'
11510 amigaos*)
11511 case $host_cpu in
11512 powerpc)
11513 # see comment about AmigaOS4 .so support
11514 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11515 archive_expsym_cmds=''
11517 m68k)
11518 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)'
11519 hardcode_libdir_flag_spec='-L$libdir'
11520 hardcode_minus_L=yes
11522 esac
11525 bsdi[45]*)
11526 export_dynamic_flag_spec=-rdynamic
11529 cygwin* | mingw* | pw32* | cegcc*)
11530 # When not using gcc, we currently assume that we are using
11531 # Microsoft Visual C++.
11532 # hardcode_libdir_flag_spec is actually meaningless, as there is
11533 # no search path for DLLs.
11534 hardcode_libdir_flag_spec=' '
11535 allow_undefined_flag=unsupported
11536 # Tell ltmain to make .lib files, not .a files.
11537 libext=lib
11538 # Tell ltmain to make .dll files, not .so files.
11539 shrext_cmds=".dll"
11540 # FIXME: Setting linknames here is a bad hack.
11541 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11542 # The linker will automatically build a .lib file if we build a DLL.
11543 old_archive_from_new_cmds='true'
11544 # FIXME: Should let the user specify the lib program.
11545 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11546 fix_srcfile_path='`cygpath -w "$srcfile"`'
11547 enable_shared_with_static_runtimes=yes
11550 darwin* | rhapsody*)
11553 archive_cmds_need_lc=no
11554 hardcode_direct=no
11555 hardcode_automatic=yes
11556 hardcode_shlibpath_var=unsupported
11557 if test "$lt_cv_ld_force_load" = "yes"; then
11558 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\"`'
11559 else
11560 whole_archive_flag_spec=''
11562 link_all_deplibs=yes
11563 allow_undefined_flag="$_lt_dar_allow_undefined"
11564 case $cc_basename in
11565 ifort*) _lt_dar_can_shared=yes ;;
11566 *) _lt_dar_can_shared=$GCC ;;
11567 esac
11568 if test "$_lt_dar_can_shared" = "yes"; then
11569 output_verbose_link_cmd=func_echo_all
11570 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11571 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11572 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}"
11573 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}"
11575 else
11576 ld_shlibs=no
11581 dgux*)
11582 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11583 hardcode_libdir_flag_spec='-L$libdir'
11584 hardcode_shlibpath_var=no
11587 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11588 # support. Future versions do this automatically, but an explicit c++rt0.o
11589 # does not break anything, and helps significantly (at the cost of a little
11590 # extra space).
11591 freebsd2.2*)
11592 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11593 hardcode_libdir_flag_spec='-R$libdir'
11594 hardcode_direct=yes
11595 hardcode_shlibpath_var=no
11598 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11599 freebsd2.*)
11600 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11601 hardcode_direct=yes
11602 hardcode_minus_L=yes
11603 hardcode_shlibpath_var=no
11606 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11607 freebsd* | dragonfly*)
11608 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
11609 hardcode_libdir_flag_spec='-R$libdir'
11610 hardcode_direct=yes
11611 hardcode_shlibpath_var=no
11614 hpux9*)
11615 if test "$GCC" = yes; then
11616 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'
11617 else
11618 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'
11620 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11621 hardcode_libdir_separator=:
11622 hardcode_direct=yes
11624 # hardcode_minus_L: Not really in the search PATH,
11625 # but as the default location of the library.
11626 hardcode_minus_L=yes
11627 export_dynamic_flag_spec='${wl}-E'
11630 hpux10*)
11631 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11632 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11633 else
11634 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11636 if test "$with_gnu_ld" = no; then
11637 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11638 hardcode_libdir_flag_spec_ld='+b $libdir'
11639 hardcode_libdir_separator=:
11640 hardcode_direct=yes
11641 hardcode_direct_absolute=yes
11642 export_dynamic_flag_spec='${wl}-E'
11643 # hardcode_minus_L: Not really in the search PATH,
11644 # but as the default location of the library.
11645 hardcode_minus_L=yes
11649 hpux11*)
11650 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11651 case $host_cpu in
11652 hppa*64*)
11653 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11655 ia64*)
11656 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11659 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11661 esac
11662 else
11663 case $host_cpu in
11664 hppa*64*)
11665 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11667 ia64*)
11668 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11672 # Older versions of the 11.00 compiler do not understand -b yet
11673 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11675 $as_echo_n "checking if $CC understands -b... " >&6; }
11676 if test "${lt_cv_prog_compiler__b+set}" = set; then :
11677 $as_echo_n "(cached) " >&6
11678 else
11679 lt_cv_prog_compiler__b=no
11680 save_LDFLAGS="$LDFLAGS"
11681 LDFLAGS="$LDFLAGS -b"
11682 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11683 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11684 # The linker can only warn and ignore the option if not recognized
11685 # So say no if there are warnings
11686 if test -s conftest.err; then
11687 # Append any errors to the config.log.
11688 cat conftest.err 1>&5
11689 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11690 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11691 if diff conftest.exp conftest.er2 >/dev/null; then
11692 lt_cv_prog_compiler__b=yes
11694 else
11695 lt_cv_prog_compiler__b=yes
11698 $RM -r conftest*
11699 LDFLAGS="$save_LDFLAGS"
11702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11703 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11705 if test x"$lt_cv_prog_compiler__b" = xyes; then
11706 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11707 else
11708 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11712 esac
11714 if test "$with_gnu_ld" = no; then
11715 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11716 hardcode_libdir_separator=:
11718 case $host_cpu in
11719 hppa*64*|ia64*)
11720 hardcode_direct=no
11721 hardcode_shlibpath_var=no
11724 hardcode_direct=yes
11725 hardcode_direct_absolute=yes
11726 export_dynamic_flag_spec='${wl}-E'
11728 # hardcode_minus_L: Not really in the search PATH,
11729 # but as the default location of the library.
11730 hardcode_minus_L=yes
11732 esac
11736 irix5* | irix6* | nonstopux*)
11737 if test "$GCC" = yes; then
11738 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'
11739 # Try to use the -exported_symbol ld option, if it does not
11740 # work, assume that -exports_file does not work either and
11741 # implicitly export all symbols.
11742 save_LDFLAGS="$LDFLAGS"
11743 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11744 if test x$gcc_no_link = xyes; then
11745 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11748 /* end confdefs.h. */
11749 int foo(void) {}
11750 _ACEOF
11751 if ac_fn_c_try_link "$LINENO"; then :
11752 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'
11755 rm -f core conftest.err conftest.$ac_objext \
11756 conftest$ac_exeext conftest.$ac_ext
11757 LDFLAGS="$save_LDFLAGS"
11758 else
11759 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'
11760 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'
11762 archive_cmds_need_lc='no'
11763 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11764 hardcode_libdir_separator=:
11765 inherit_rpath=yes
11766 link_all_deplibs=yes
11769 netbsd*)
11770 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11771 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11772 else
11773 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11775 hardcode_libdir_flag_spec='-R$libdir'
11776 hardcode_direct=yes
11777 hardcode_shlibpath_var=no
11780 newsos6)
11781 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11782 hardcode_direct=yes
11783 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11784 hardcode_libdir_separator=:
11785 hardcode_shlibpath_var=no
11788 *nto* | *qnx*)
11791 openbsd*)
11792 if test -f /usr/libexec/ld.so; then
11793 hardcode_direct=yes
11794 hardcode_shlibpath_var=no
11795 hardcode_direct_absolute=yes
11796 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11797 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11798 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11799 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11800 export_dynamic_flag_spec='${wl}-E'
11801 else
11802 case $host_os in
11803 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11804 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11805 hardcode_libdir_flag_spec='-R$libdir'
11808 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11809 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11811 esac
11813 else
11814 ld_shlibs=no
11818 os2*)
11819 hardcode_libdir_flag_spec='-L$libdir'
11820 hardcode_minus_L=yes
11821 allow_undefined_flag=unsupported
11822 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'
11823 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11826 osf3*)
11827 if test "$GCC" = yes; then
11828 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11829 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'
11830 else
11831 allow_undefined_flag=' -expect_unresolved \*'
11832 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'
11834 archive_cmds_need_lc='no'
11835 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11836 hardcode_libdir_separator=:
11839 osf4* | osf5*) # as osf3* with the addition of -msym flag
11840 if test "$GCC" = yes; then
11841 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11842 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'
11843 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11844 else
11845 allow_undefined_flag=' -expect_unresolved \*'
11846 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'
11847 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~
11848 $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'
11850 # Both c and cxx compiler support -rpath directly
11851 hardcode_libdir_flag_spec='-rpath $libdir'
11853 archive_cmds_need_lc='no'
11854 hardcode_libdir_separator=:
11857 solaris*)
11858 no_undefined_flag=' -z defs'
11859 if test "$GCC" = yes; then
11860 wlarc='${wl}'
11861 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11862 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11863 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11864 else
11865 case `$CC -V 2>&1` in
11866 *"Compilers 5.0"*)
11867 wlarc=''
11868 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11869 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11870 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11873 wlarc='${wl}'
11874 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11875 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11876 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11878 esac
11880 hardcode_libdir_flag_spec='-R$libdir'
11881 hardcode_shlibpath_var=no
11882 case $host_os in
11883 solaris2.[0-5] | solaris2.[0-5].*) ;;
11885 # The compiler driver will combine and reorder linker options,
11886 # but understands `-z linker_flag'. GCC discards it without `$wl',
11887 # but is careful enough not to reorder.
11888 # Supported since Solaris 2.6 (maybe 2.5.1?)
11889 if test "$GCC" = yes; then
11890 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11891 else
11892 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11895 esac
11896 link_all_deplibs=yes
11899 sunos4*)
11900 if test "x$host_vendor" = xsequent; then
11901 # Use $CC to link under sequent, because it throws in some extra .o
11902 # files that make .init and .fini sections work.
11903 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11904 else
11905 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11907 hardcode_libdir_flag_spec='-L$libdir'
11908 hardcode_direct=yes
11909 hardcode_minus_L=yes
11910 hardcode_shlibpath_var=no
11913 sysv4)
11914 case $host_vendor in
11915 sni)
11916 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11917 hardcode_direct=yes # is this really true???
11919 siemens)
11920 ## LD is ld it makes a PLAMLIB
11921 ## CC just makes a GrossModule.
11922 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11923 reload_cmds='$CC -r -o $output$reload_objs'
11924 hardcode_direct=no
11926 motorola)
11927 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11928 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11930 esac
11931 runpath_var='LD_RUN_PATH'
11932 hardcode_shlibpath_var=no
11935 sysv4.3*)
11936 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11937 hardcode_shlibpath_var=no
11938 export_dynamic_flag_spec='-Bexport'
11941 sysv4*MP*)
11942 if test -d /usr/nec; then
11943 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11944 hardcode_shlibpath_var=no
11945 runpath_var=LD_RUN_PATH
11946 hardcode_runpath_var=yes
11947 ld_shlibs=yes
11951 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11952 no_undefined_flag='${wl}-z,text'
11953 archive_cmds_need_lc=no
11954 hardcode_shlibpath_var=no
11955 runpath_var='LD_RUN_PATH'
11957 if test "$GCC" = yes; then
11958 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11959 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11960 else
11961 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11962 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11966 sysv5* | sco3.2v5* | sco5v6*)
11967 # Note: We can NOT use -z defs as we might desire, because we do not
11968 # link with -lc, and that would cause any symbols used from libc to
11969 # always be unresolved, which means just about no library would
11970 # ever link correctly. If we're not using GNU ld we use -z text
11971 # though, which does catch some bad symbols but isn't as heavy-handed
11972 # as -z defs.
11973 no_undefined_flag='${wl}-z,text'
11974 allow_undefined_flag='${wl}-z,nodefs'
11975 archive_cmds_need_lc=no
11976 hardcode_shlibpath_var=no
11977 hardcode_libdir_flag_spec='${wl}-R,$libdir'
11978 hardcode_libdir_separator=':'
11979 link_all_deplibs=yes
11980 export_dynamic_flag_spec='${wl}-Bexport'
11981 runpath_var='LD_RUN_PATH'
11983 if test "$GCC" = yes; then
11984 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11985 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11986 else
11987 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11988 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11992 uts4*)
11993 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11994 hardcode_libdir_flag_spec='-L$libdir'
11995 hardcode_shlibpath_var=no
11999 ld_shlibs=no
12001 esac
12003 if test x$host_vendor = xsni; then
12004 case $host in
12005 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12006 export_dynamic_flag_spec='${wl}-Blargedynsym'
12008 esac
12012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12013 $as_echo "$ld_shlibs" >&6; }
12014 test "$ld_shlibs" = no && can_build_shared=no
12016 with_gnu_ld=$with_gnu_ld
12033 # Do we need to explicitly link libc?
12035 case "x$archive_cmds_need_lc" in
12036 x|xyes)
12037 # Assume -lc should be added
12038 archive_cmds_need_lc=yes
12040 if test "$enable_shared" = yes && test "$GCC" = yes; then
12041 case $archive_cmds in
12042 *'~'*)
12043 # FIXME: we may have to deal with multi-command sequences.
12045 '$CC '*)
12046 # Test whether the compiler implicitly links with -lc since on some
12047 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12048 # to ld, don't add -lc before -lgcc.
12049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12050 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12051 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
12052 $as_echo_n "(cached) " >&6
12053 else
12054 $RM conftest*
12055 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12057 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12058 (eval $ac_compile) 2>&5
12059 ac_status=$?
12060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12061 test $ac_status = 0; } 2>conftest.err; then
12062 soname=conftest
12063 lib=conftest
12064 libobjs=conftest.$ac_objext
12065 deplibs=
12066 wl=$lt_prog_compiler_wl
12067 pic_flag=$lt_prog_compiler_pic
12068 compiler_flags=-v
12069 linker_flags=-v
12070 verstring=
12071 output_objdir=.
12072 libname=conftest
12073 lt_save_allow_undefined_flag=$allow_undefined_flag
12074 allow_undefined_flag=
12075 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12076 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12077 ac_status=$?
12078 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12079 test $ac_status = 0; }
12080 then
12081 lt_cv_archive_cmds_need_lc=no
12082 else
12083 lt_cv_archive_cmds_need_lc=yes
12085 allow_undefined_flag=$lt_save_allow_undefined_flag
12086 else
12087 cat conftest.err 1>&5
12089 $RM conftest*
12092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12093 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12094 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12096 esac
12099 esac
12257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12258 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12260 if test "$GCC" = yes; then
12261 case $host_os in
12262 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
12263 *) lt_awk_arg="/^libraries:/" ;;
12264 esac
12265 case $host_os in
12266 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12267 *) lt_sed_strip_eq="s,=/,/,g" ;;
12268 esac
12269 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12270 case $lt_search_path_spec in
12271 *\;*)
12272 # if the path contains ";" then we assume it to be the separator
12273 # otherwise default to the standard path separator (i.e. ":") - it is
12274 # assumed that no part of a normal pathname contains ";" but that should
12275 # okay in the real world where ";" in dirpaths is itself problematic.
12276 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12279 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12281 esac
12282 # Ok, now we have the path, separated by spaces, we can step through it
12283 # and add multilib dir if necessary.
12284 lt_tmp_lt_search_path_spec=
12285 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12286 for lt_sys_path in $lt_search_path_spec; do
12287 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12288 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12289 else
12290 test -d "$lt_sys_path" && \
12291 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12293 done
12294 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12295 BEGIN {RS=" "; FS="/|\n";} {
12296 lt_foo="";
12297 lt_count=0;
12298 for (lt_i = NF; lt_i > 0; lt_i--) {
12299 if ($lt_i != "" && $lt_i != ".") {
12300 if ($lt_i == "..") {
12301 lt_count++;
12302 } else {
12303 if (lt_count == 0) {
12304 lt_foo="/" $lt_i lt_foo;
12305 } else {
12306 lt_count--;
12311 if (lt_foo != "") { lt_freq[lt_foo]++; }
12312 if (lt_freq[lt_foo] == 1) { print lt_foo; }
12314 # AWK program above erroneously prepends '/' to C:/dos/paths
12315 # for these hosts.
12316 case $host_os in
12317 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12318 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12319 esac
12320 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12321 else
12322 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12324 library_names_spec=
12325 libname_spec='lib$name'
12326 soname_spec=
12327 shrext_cmds=".so"
12328 postinstall_cmds=
12329 postuninstall_cmds=
12330 finish_cmds=
12331 finish_eval=
12332 shlibpath_var=
12333 shlibpath_overrides_runpath=unknown
12334 version_type=none
12335 dynamic_linker="$host_os ld.so"
12336 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12337 need_lib_prefix=unknown
12338 hardcode_into_libs=no
12340 # when you set need_version to no, make sure it does not cause -set_version
12341 # flags to be left without arguments
12342 need_version=unknown
12344 case $host_os in
12345 aix3*)
12346 version_type=linux
12347 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12348 shlibpath_var=LIBPATH
12350 # AIX 3 has no versioning support, so we append a major version to the name.
12351 soname_spec='${libname}${release}${shared_ext}$major'
12354 aix[4-9]*)
12355 version_type=linux
12356 need_lib_prefix=no
12357 need_version=no
12358 hardcode_into_libs=yes
12359 if test "$host_cpu" = ia64; then
12360 # AIX 5 supports IA64
12361 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12362 shlibpath_var=LD_LIBRARY_PATH
12363 else
12364 # With GCC up to 2.95.x, collect2 would create an import file
12365 # for dependence libraries. The import file would start with
12366 # the line `#! .'. This would cause the generated library to
12367 # depend on `.', always an invalid library. This was fixed in
12368 # development snapshots of GCC prior to 3.0.
12369 case $host_os in
12370 aix4 | aix4.[01] | aix4.[01].*)
12371 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12372 echo ' yes '
12373 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12375 else
12376 can_build_shared=no
12379 esac
12380 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12381 # soname into executable. Probably we can add versioning support to
12382 # collect2, so additional links can be useful in future.
12383 if test "$aix_use_runtimelinking" = yes; then
12384 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12385 # instead of lib<name>.a to let people know that these are not
12386 # typical AIX shared libraries.
12387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12388 else
12389 # We preserve .a as extension for shared libraries through AIX4.2
12390 # and later when we are not doing run time linking.
12391 library_names_spec='${libname}${release}.a $libname.a'
12392 soname_spec='${libname}${release}${shared_ext}$major'
12394 shlibpath_var=LIBPATH
12398 amigaos*)
12399 case $host_cpu in
12400 powerpc)
12401 # Since July 2007 AmigaOS4 officially supports .so libraries.
12402 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12403 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12405 m68k)
12406 library_names_spec='$libname.ixlibrary $libname.a'
12407 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12408 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'
12410 esac
12413 beos*)
12414 library_names_spec='${libname}${shared_ext}'
12415 dynamic_linker="$host_os ld.so"
12416 shlibpath_var=LIBRARY_PATH
12419 bsdi[45]*)
12420 version_type=linux
12421 need_version=no
12422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12423 soname_spec='${libname}${release}${shared_ext}$major'
12424 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12425 shlibpath_var=LD_LIBRARY_PATH
12426 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12427 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12428 # the default ld.so.conf also contains /usr/contrib/lib and
12429 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12430 # libtool to hard-code these into programs
12433 cygwin* | mingw* | pw32* | cegcc*)
12434 version_type=windows
12435 shrext_cmds=".dll"
12436 need_version=no
12437 need_lib_prefix=no
12439 case $GCC,$host_os in
12440 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
12441 library_names_spec='$libname.dll.a'
12442 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12443 postinstall_cmds='base_file=`basename \${file}`~
12444 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12445 dldir=$destdir/`dirname \$dlpath`~
12446 test -d \$dldir || mkdir -p \$dldir~
12447 $install_prog $dir/$dlname \$dldir/$dlname~
12448 chmod a+x \$dldir/$dlname~
12449 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12450 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12452 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12453 dlpath=$dir/\$dldll~
12454 $RM \$dlpath'
12455 shlibpath_overrides_runpath=yes
12457 case $host_os in
12458 cygwin*)
12459 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12460 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12462 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12464 mingw* | cegcc*)
12465 # MinGW DLLs use traditional 'lib' prefix
12466 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12468 pw32*)
12469 # pw32 DLLs use 'pw' prefix rather than 'lib'
12470 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12472 esac
12476 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12478 esac
12479 dynamic_linker='Win32 ld.exe'
12480 # FIXME: first we should search . and the directory the executable is in
12481 shlibpath_var=PATH
12484 darwin* | rhapsody*)
12485 dynamic_linker="$host_os dyld"
12486 version_type=darwin
12487 need_lib_prefix=no
12488 need_version=no
12489 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12490 soname_spec='${libname}${release}${major}$shared_ext'
12491 shlibpath_overrides_runpath=yes
12492 shlibpath_var=DYLD_LIBRARY_PATH
12493 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12495 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12496 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12499 dgux*)
12500 version_type=linux
12501 need_lib_prefix=no
12502 need_version=no
12503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12504 soname_spec='${libname}${release}${shared_ext}$major'
12505 shlibpath_var=LD_LIBRARY_PATH
12508 freebsd* | dragonfly*)
12509 # DragonFly does not have aout. When/if they implement a new
12510 # versioning mechanism, adjust this.
12511 if test -x /usr/bin/objformat; then
12512 objformat=`/usr/bin/objformat`
12513 else
12514 case $host_os in
12515 freebsd[23].*) objformat=aout ;;
12516 *) objformat=elf ;;
12517 esac
12519 version_type=freebsd-$objformat
12520 case $version_type in
12521 freebsd-elf*)
12522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12523 need_version=no
12524 need_lib_prefix=no
12526 freebsd-*)
12527 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12528 need_version=yes
12530 esac
12531 shlibpath_var=LD_LIBRARY_PATH
12532 case $host_os in
12533 freebsd2.*)
12534 shlibpath_overrides_runpath=yes
12536 freebsd3.[01]* | freebsdelf3.[01]*)
12537 shlibpath_overrides_runpath=yes
12538 hardcode_into_libs=yes
12540 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12541 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12542 shlibpath_overrides_runpath=no
12543 hardcode_into_libs=yes
12545 *) # from 4.6 on, and DragonFly
12546 shlibpath_overrides_runpath=yes
12547 hardcode_into_libs=yes
12549 esac
12552 gnu*)
12553 version_type=linux
12554 need_lib_prefix=no
12555 need_version=no
12556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12557 soname_spec='${libname}${release}${shared_ext}$major'
12558 shlibpath_var=LD_LIBRARY_PATH
12559 hardcode_into_libs=yes
12562 haiku*)
12563 version_type=linux
12564 need_lib_prefix=no
12565 need_version=no
12566 dynamic_linker="$host_os runtime_loader"
12567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12568 soname_spec='${libname}${release}${shared_ext}$major'
12569 shlibpath_var=LIBRARY_PATH
12570 shlibpath_overrides_runpath=yes
12571 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
12572 hardcode_into_libs=yes
12575 hpux9* | hpux10* | hpux11*)
12576 # Give a soname corresponding to the major version so that dld.sl refuses to
12577 # link against other versions.
12578 version_type=sunos
12579 need_lib_prefix=no
12580 need_version=no
12581 case $host_cpu in
12582 ia64*)
12583 shrext_cmds='.so'
12584 hardcode_into_libs=yes
12585 dynamic_linker="$host_os dld.so"
12586 shlibpath_var=LD_LIBRARY_PATH
12587 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12589 soname_spec='${libname}${release}${shared_ext}$major'
12590 if test "X$HPUX_IA64_MODE" = X32; then
12591 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12592 else
12593 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12595 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12597 hppa*64*)
12598 shrext_cmds='.sl'
12599 hardcode_into_libs=yes
12600 dynamic_linker="$host_os dld.sl"
12601 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12602 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12603 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12604 soname_spec='${libname}${release}${shared_ext}$major'
12605 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12606 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12609 shrext_cmds='.sl'
12610 dynamic_linker="$host_os dld.sl"
12611 shlibpath_var=SHLIB_PATH
12612 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12614 soname_spec='${libname}${release}${shared_ext}$major'
12616 esac
12617 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12618 postinstall_cmds='chmod 555 $lib'
12619 # or fails outright, so override atomically:
12620 install_override_mode=555
12623 interix[3-9]*)
12624 version_type=linux
12625 need_lib_prefix=no
12626 need_version=no
12627 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12628 soname_spec='${libname}${release}${shared_ext}$major'
12629 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12630 shlibpath_var=LD_LIBRARY_PATH
12631 shlibpath_overrides_runpath=no
12632 hardcode_into_libs=yes
12635 irix5* | irix6* | nonstopux*)
12636 case $host_os in
12637 nonstopux*) version_type=nonstopux ;;
12639 if test "$lt_cv_prog_gnu_ld" = yes; then
12640 version_type=linux
12641 else
12642 version_type=irix
12643 fi ;;
12644 esac
12645 need_lib_prefix=no
12646 need_version=no
12647 soname_spec='${libname}${release}${shared_ext}$major'
12648 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12649 case $host_os in
12650 irix5* | nonstopux*)
12651 libsuff= shlibsuff=
12654 case $LD in # libtool.m4 will add one of these switches to LD
12655 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12656 libsuff= shlibsuff= libmagic=32-bit;;
12657 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12658 libsuff=32 shlibsuff=N32 libmagic=N32;;
12659 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12660 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12661 *) libsuff= shlibsuff= libmagic=never-match;;
12662 esac
12664 esac
12665 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12666 shlibpath_overrides_runpath=no
12667 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12668 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12669 hardcode_into_libs=yes
12672 # No shared lib support for Linux oldld, aout, or coff.
12673 linux*oldld* | linux*aout* | linux*coff*)
12674 dynamic_linker=no
12677 # This must be Linux ELF.
12678 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12679 version_type=linux
12680 need_lib_prefix=no
12681 need_version=no
12682 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12683 soname_spec='${libname}${release}${shared_ext}$major'
12684 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12685 shlibpath_var=LD_LIBRARY_PATH
12686 shlibpath_overrides_runpath=no
12688 # Some binutils ld are patched to set DT_RUNPATH
12689 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
12690 $as_echo_n "(cached) " >&6
12691 else
12692 lt_cv_shlibpath_overrides_runpath=no
12693 save_LDFLAGS=$LDFLAGS
12694 save_libdir=$libdir
12695 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12696 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12697 if test x$gcc_no_link = xyes; then
12698 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12700 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12701 /* end confdefs.h. */
12704 main ()
12708 return 0;
12710 _ACEOF
12711 if ac_fn_c_try_link "$LINENO"; then :
12712 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12713 lt_cv_shlibpath_overrides_runpath=yes
12716 rm -f core conftest.err conftest.$ac_objext \
12717 conftest$ac_exeext conftest.$ac_ext
12718 LDFLAGS=$save_LDFLAGS
12719 libdir=$save_libdir
12723 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12725 # This implies no fast_install, which is unacceptable.
12726 # Some rework will be needed to allow for fast_install
12727 # before this can be enabled.
12728 hardcode_into_libs=yes
12730 # Append ld.so.conf contents to the search path
12731 if test -f /etc/ld.so.conf; then
12732 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' ' '`
12733 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12736 # We used to test for /lib/ld.so.1 and disable shared libraries on
12737 # powerpc, because MkLinux only supported shared libraries with the
12738 # GNU dynamic linker. Since this was broken with cross compilers,
12739 # most powerpc-linux boxes support dynamic linking these days and
12740 # people can always --disable-shared, the test was removed, and we
12741 # assume the GNU/Linux dynamic linker is in use.
12742 dynamic_linker='GNU/Linux ld.so'
12745 netbsd*)
12746 version_type=sunos
12747 need_lib_prefix=no
12748 need_version=no
12749 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12750 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12751 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12752 dynamic_linker='NetBSD (a.out) ld.so'
12753 else
12754 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12755 soname_spec='${libname}${release}${shared_ext}$major'
12756 dynamic_linker='NetBSD ld.elf_so'
12758 shlibpath_var=LD_LIBRARY_PATH
12759 shlibpath_overrides_runpath=yes
12760 hardcode_into_libs=yes
12763 newsos6)
12764 version_type=linux
12765 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12766 shlibpath_var=LD_LIBRARY_PATH
12767 shlibpath_overrides_runpath=yes
12770 *nto* | *qnx*)
12771 version_type=qnx
12772 need_lib_prefix=no
12773 need_version=no
12774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12775 soname_spec='${libname}${release}${shared_ext}$major'
12776 shlibpath_var=LD_LIBRARY_PATH
12777 shlibpath_overrides_runpath=no
12778 hardcode_into_libs=yes
12779 dynamic_linker='ldqnx.so'
12782 openbsd*)
12783 version_type=sunos
12784 sys_lib_dlsearch_path_spec="/usr/lib"
12785 need_lib_prefix=no
12786 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12787 case $host_os in
12788 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12789 *) need_version=no ;;
12790 esac
12791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12792 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12793 shlibpath_var=LD_LIBRARY_PATH
12794 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12795 case $host_os in
12796 openbsd2.[89] | openbsd2.[89].*)
12797 shlibpath_overrides_runpath=no
12800 shlibpath_overrides_runpath=yes
12802 esac
12803 else
12804 shlibpath_overrides_runpath=yes
12808 os2*)
12809 libname_spec='$name'
12810 shrext_cmds=".dll"
12811 need_lib_prefix=no
12812 library_names_spec='$libname${shared_ext} $libname.a'
12813 dynamic_linker='OS/2 ld.exe'
12814 shlibpath_var=LIBPATH
12817 osf3* | osf4* | osf5*)
12818 version_type=osf
12819 need_lib_prefix=no
12820 need_version=no
12821 soname_spec='${libname}${release}${shared_ext}$major'
12822 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12823 shlibpath_var=LD_LIBRARY_PATH
12824 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12825 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12828 rdos*)
12829 dynamic_linker=no
12832 solaris*)
12833 version_type=linux
12834 need_lib_prefix=no
12835 need_version=no
12836 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12837 soname_spec='${libname}${release}${shared_ext}$major'
12838 shlibpath_var=LD_LIBRARY_PATH
12839 shlibpath_overrides_runpath=yes
12840 hardcode_into_libs=yes
12841 # ldd complains unless libraries are executable
12842 postinstall_cmds='chmod +x $lib'
12845 sunos4*)
12846 version_type=sunos
12847 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12848 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12849 shlibpath_var=LD_LIBRARY_PATH
12850 shlibpath_overrides_runpath=yes
12851 if test "$with_gnu_ld" = yes; then
12852 need_lib_prefix=no
12854 need_version=yes
12857 sysv4 | sysv4.3*)
12858 version_type=linux
12859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12860 soname_spec='${libname}${release}${shared_ext}$major'
12861 shlibpath_var=LD_LIBRARY_PATH
12862 case $host_vendor in
12863 sni)
12864 shlibpath_overrides_runpath=no
12865 need_lib_prefix=no
12866 runpath_var=LD_RUN_PATH
12868 siemens)
12869 need_lib_prefix=no
12871 motorola)
12872 need_lib_prefix=no
12873 need_version=no
12874 shlibpath_overrides_runpath=no
12875 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12877 esac
12880 sysv4*MP*)
12881 if test -d /usr/nec ;then
12882 version_type=linux
12883 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12884 soname_spec='$libname${shared_ext}.$major'
12885 shlibpath_var=LD_LIBRARY_PATH
12889 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12890 version_type=freebsd-elf
12891 need_lib_prefix=no
12892 need_version=no
12893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12894 soname_spec='${libname}${release}${shared_ext}$major'
12895 shlibpath_var=LD_LIBRARY_PATH
12896 shlibpath_overrides_runpath=yes
12897 hardcode_into_libs=yes
12898 if test "$with_gnu_ld" = yes; then
12899 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12900 else
12901 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12902 case $host_os in
12903 sco3.2v5*)
12904 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12906 esac
12908 sys_lib_dlsearch_path_spec='/usr/lib'
12911 tpf*)
12912 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12913 version_type=linux
12914 need_lib_prefix=no
12915 need_version=no
12916 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12917 shlibpath_var=LD_LIBRARY_PATH
12918 shlibpath_overrides_runpath=no
12919 hardcode_into_libs=yes
12922 uts4*)
12923 version_type=linux
12924 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12925 soname_spec='${libname}${release}${shared_ext}$major'
12926 shlibpath_var=LD_LIBRARY_PATH
12930 dynamic_linker=no
12932 esac
12933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12934 $as_echo "$dynamic_linker" >&6; }
12935 test "$dynamic_linker" = no && can_build_shared=no
12937 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12938 if test "$GCC" = yes; then
12939 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12942 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12943 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12945 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12946 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
13040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13041 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13042 hardcode_action=
13043 if test -n "$hardcode_libdir_flag_spec" ||
13044 test -n "$runpath_var" ||
13045 test "X$hardcode_automatic" = "Xyes" ; then
13047 # We can hardcode non-existent directories.
13048 if test "$hardcode_direct" != no &&
13049 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13050 # have to relink, otherwise we might link with an installed library
13051 # when we should be linking with a yet-to-be-installed one
13052 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
13053 test "$hardcode_minus_L" != no; then
13054 # Linking always hardcodes the temporary library directory.
13055 hardcode_action=relink
13056 else
13057 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13058 hardcode_action=immediate
13060 else
13061 # We cannot hardcode anything, or else we can only hardcode existing
13062 # directories.
13063 hardcode_action=unsupported
13065 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13066 $as_echo "$hardcode_action" >&6; }
13068 if test "$hardcode_action" = relink ||
13069 test "$inherit_rpath" = yes; then
13070 # Fast installation is not supported
13071 enable_fast_install=no
13072 elif test "$shlibpath_overrides_runpath" = yes ||
13073 test "$enable_shared" = no; then
13074 # Fast installation is not necessary
13075 enable_fast_install=needless
13083 if test "x$enable_dlopen" != xyes; then
13084 enable_dlopen=unknown
13085 enable_dlopen_self=unknown
13086 enable_dlopen_self_static=unknown
13087 else
13088 lt_cv_dlopen=no
13089 lt_cv_dlopen_libs=
13091 case $host_os in
13092 beos*)
13093 lt_cv_dlopen="load_add_on"
13094 lt_cv_dlopen_libs=
13095 lt_cv_dlopen_self=yes
13098 mingw* | pw32* | cegcc*)
13099 lt_cv_dlopen="LoadLibrary"
13100 lt_cv_dlopen_libs=
13103 cygwin*)
13104 lt_cv_dlopen="dlopen"
13105 lt_cv_dlopen_libs=
13108 darwin*)
13109 # if libdl is installed we need to link against it
13110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13111 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13112 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13113 $as_echo_n "(cached) " >&6
13114 else
13115 ac_check_lib_save_LIBS=$LIBS
13116 LIBS="-ldl $LIBS"
13117 if test x$gcc_no_link = xyes; then
13118 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13121 /* end confdefs.h. */
13123 /* Override any GCC internal prototype to avoid an error.
13124 Use char because int might match the return type of a GCC
13125 builtin and then its argument prototype would still apply. */
13126 #ifdef __cplusplus
13127 extern "C"
13128 #endif
13129 char dlopen ();
13131 main ()
13133 return dlopen ();
13135 return 0;
13137 _ACEOF
13138 if ac_fn_c_try_link "$LINENO"; then :
13139 ac_cv_lib_dl_dlopen=yes
13140 else
13141 ac_cv_lib_dl_dlopen=no
13143 rm -f core conftest.err conftest.$ac_objext \
13144 conftest$ac_exeext conftest.$ac_ext
13145 LIBS=$ac_check_lib_save_LIBS
13147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13148 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13149 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13150 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13151 else
13153 lt_cv_dlopen="dyld"
13154 lt_cv_dlopen_libs=
13155 lt_cv_dlopen_self=yes
13162 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13163 if test "x$ac_cv_func_shl_load" = x""yes; then :
13164 lt_cv_dlopen="shl_load"
13165 else
13166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13167 $as_echo_n "checking for shl_load in -ldld... " >&6; }
13168 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
13169 $as_echo_n "(cached) " >&6
13170 else
13171 ac_check_lib_save_LIBS=$LIBS
13172 LIBS="-ldld $LIBS"
13173 if test x$gcc_no_link = xyes; then
13174 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13176 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13177 /* end confdefs.h. */
13179 /* Override any GCC internal prototype to avoid an error.
13180 Use char because int might match the return type of a GCC
13181 builtin and then its argument prototype would still apply. */
13182 #ifdef __cplusplus
13183 extern "C"
13184 #endif
13185 char shl_load ();
13187 main ()
13189 return shl_load ();
13191 return 0;
13193 _ACEOF
13194 if ac_fn_c_try_link "$LINENO"; then :
13195 ac_cv_lib_dld_shl_load=yes
13196 else
13197 ac_cv_lib_dld_shl_load=no
13199 rm -f core conftest.err conftest.$ac_objext \
13200 conftest$ac_exeext conftest.$ac_ext
13201 LIBS=$ac_check_lib_save_LIBS
13203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13204 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13205 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
13206 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
13207 else
13208 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13209 if test "x$ac_cv_func_dlopen" = x""yes; then :
13210 lt_cv_dlopen="dlopen"
13211 else
13212 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13213 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13214 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13215 $as_echo_n "(cached) " >&6
13216 else
13217 ac_check_lib_save_LIBS=$LIBS
13218 LIBS="-ldl $LIBS"
13219 if test x$gcc_no_link = xyes; then
13220 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13223 /* end confdefs.h. */
13225 /* Override any GCC internal prototype to avoid an error.
13226 Use char because int might match the return type of a GCC
13227 builtin and then its argument prototype would still apply. */
13228 #ifdef __cplusplus
13229 extern "C"
13230 #endif
13231 char dlopen ();
13233 main ()
13235 return dlopen ();
13237 return 0;
13239 _ACEOF
13240 if ac_fn_c_try_link "$LINENO"; then :
13241 ac_cv_lib_dl_dlopen=yes
13242 else
13243 ac_cv_lib_dl_dlopen=no
13245 rm -f core conftest.err conftest.$ac_objext \
13246 conftest$ac_exeext conftest.$ac_ext
13247 LIBS=$ac_check_lib_save_LIBS
13249 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13250 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13251 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13252 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13253 else
13254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13255 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13256 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
13257 $as_echo_n "(cached) " >&6
13258 else
13259 ac_check_lib_save_LIBS=$LIBS
13260 LIBS="-lsvld $LIBS"
13261 if test x$gcc_no_link = xyes; then
13262 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13264 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13265 /* end confdefs.h. */
13267 /* Override any GCC internal prototype to avoid an error.
13268 Use char because int might match the return type of a GCC
13269 builtin and then its argument prototype would still apply. */
13270 #ifdef __cplusplus
13271 extern "C"
13272 #endif
13273 char dlopen ();
13275 main ()
13277 return dlopen ();
13279 return 0;
13281 _ACEOF
13282 if ac_fn_c_try_link "$LINENO"; then :
13283 ac_cv_lib_svld_dlopen=yes
13284 else
13285 ac_cv_lib_svld_dlopen=no
13287 rm -f core conftest.err conftest.$ac_objext \
13288 conftest$ac_exeext conftest.$ac_ext
13289 LIBS=$ac_check_lib_save_LIBS
13291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13292 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13293 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
13294 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13295 else
13296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13297 $as_echo_n "checking for dld_link in -ldld... " >&6; }
13298 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
13299 $as_echo_n "(cached) " >&6
13300 else
13301 ac_check_lib_save_LIBS=$LIBS
13302 LIBS="-ldld $LIBS"
13303 if test x$gcc_no_link = xyes; then
13304 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13307 /* end confdefs.h. */
13309 /* Override any GCC internal prototype to avoid an error.
13310 Use char because int might match the return type of a GCC
13311 builtin and then its argument prototype would still apply. */
13312 #ifdef __cplusplus
13313 extern "C"
13314 #endif
13315 char dld_link ();
13317 main ()
13319 return dld_link ();
13321 return 0;
13323 _ACEOF
13324 if ac_fn_c_try_link "$LINENO"; then :
13325 ac_cv_lib_dld_dld_link=yes
13326 else
13327 ac_cv_lib_dld_dld_link=no
13329 rm -f core conftest.err conftest.$ac_objext \
13330 conftest$ac_exeext conftest.$ac_ext
13331 LIBS=$ac_check_lib_save_LIBS
13333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13334 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13335 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
13336 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13355 esac
13357 if test "x$lt_cv_dlopen" != xno; then
13358 enable_dlopen=yes
13359 else
13360 enable_dlopen=no
13363 case $lt_cv_dlopen in
13364 dlopen)
13365 save_CPPFLAGS="$CPPFLAGS"
13366 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13368 save_LDFLAGS="$LDFLAGS"
13369 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13371 save_LIBS="$LIBS"
13372 LIBS="$lt_cv_dlopen_libs $LIBS"
13374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13375 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13376 if test "${lt_cv_dlopen_self+set}" = set; then :
13377 $as_echo_n "(cached) " >&6
13378 else
13379 if test "$cross_compiling" = yes; then :
13380 lt_cv_dlopen_self=cross
13381 else
13382 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13383 lt_status=$lt_dlunknown
13384 cat > conftest.$ac_ext <<_LT_EOF
13385 #line 13385 "configure"
13386 #include "confdefs.h"
13388 #if HAVE_DLFCN_H
13389 #include <dlfcn.h>
13390 #endif
13392 #include <stdio.h>
13394 #ifdef RTLD_GLOBAL
13395 # define LT_DLGLOBAL RTLD_GLOBAL
13396 #else
13397 # ifdef DL_GLOBAL
13398 # define LT_DLGLOBAL DL_GLOBAL
13399 # else
13400 # define LT_DLGLOBAL 0
13401 # endif
13402 #endif
13404 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13405 find out it does not work in some platform. */
13406 #ifndef LT_DLLAZY_OR_NOW
13407 # ifdef RTLD_LAZY
13408 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13409 # else
13410 # ifdef DL_LAZY
13411 # define LT_DLLAZY_OR_NOW DL_LAZY
13412 # else
13413 # ifdef RTLD_NOW
13414 # define LT_DLLAZY_OR_NOW RTLD_NOW
13415 # else
13416 # ifdef DL_NOW
13417 # define LT_DLLAZY_OR_NOW DL_NOW
13418 # else
13419 # define LT_DLLAZY_OR_NOW 0
13420 # endif
13421 # endif
13422 # endif
13423 # endif
13424 #endif
13426 /* When -fvisbility=hidden is used, assume the code has been annotated
13427 correspondingly for the symbols needed. */
13428 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13429 void fnord () __attribute__((visibility("default")));
13430 #endif
13432 void fnord () { int i=42; }
13433 int main ()
13435 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13436 int status = $lt_dlunknown;
13438 if (self)
13440 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13441 else
13443 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13444 else puts (dlerror ());
13446 /* dlclose (self); */
13448 else
13449 puts (dlerror ());
13451 return status;
13453 _LT_EOF
13454 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13455 (eval $ac_link) 2>&5
13456 ac_status=$?
13457 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13458 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13459 (./conftest; exit; ) >&5 2>/dev/null
13460 lt_status=$?
13461 case x$lt_status in
13462 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13463 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13464 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13465 esac
13466 else :
13467 # compilation failed
13468 lt_cv_dlopen_self=no
13471 rm -fr conftest*
13475 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13476 $as_echo "$lt_cv_dlopen_self" >&6; }
13478 if test "x$lt_cv_dlopen_self" = xyes; then
13479 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13481 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13482 if test "${lt_cv_dlopen_self_static+set}" = set; then :
13483 $as_echo_n "(cached) " >&6
13484 else
13485 if test "$cross_compiling" = yes; then :
13486 lt_cv_dlopen_self_static=cross
13487 else
13488 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13489 lt_status=$lt_dlunknown
13490 cat > conftest.$ac_ext <<_LT_EOF
13491 #line 13491 "configure"
13492 #include "confdefs.h"
13494 #if HAVE_DLFCN_H
13495 #include <dlfcn.h>
13496 #endif
13498 #include <stdio.h>
13500 #ifdef RTLD_GLOBAL
13501 # define LT_DLGLOBAL RTLD_GLOBAL
13502 #else
13503 # ifdef DL_GLOBAL
13504 # define LT_DLGLOBAL DL_GLOBAL
13505 # else
13506 # define LT_DLGLOBAL 0
13507 # endif
13508 #endif
13510 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13511 find out it does not work in some platform. */
13512 #ifndef LT_DLLAZY_OR_NOW
13513 # ifdef RTLD_LAZY
13514 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13515 # else
13516 # ifdef DL_LAZY
13517 # define LT_DLLAZY_OR_NOW DL_LAZY
13518 # else
13519 # ifdef RTLD_NOW
13520 # define LT_DLLAZY_OR_NOW RTLD_NOW
13521 # else
13522 # ifdef DL_NOW
13523 # define LT_DLLAZY_OR_NOW DL_NOW
13524 # else
13525 # define LT_DLLAZY_OR_NOW 0
13526 # endif
13527 # endif
13528 # endif
13529 # endif
13530 #endif
13532 /* When -fvisbility=hidden is used, assume the code has been annotated
13533 correspondingly for the symbols needed. */
13534 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13535 void fnord () __attribute__((visibility("default")));
13536 #endif
13538 void fnord () { int i=42; }
13539 int main ()
13541 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13542 int status = $lt_dlunknown;
13544 if (self)
13546 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13547 else
13549 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13550 else puts (dlerror ());
13552 /* dlclose (self); */
13554 else
13555 puts (dlerror ());
13557 return status;
13559 _LT_EOF
13560 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13561 (eval $ac_link) 2>&5
13562 ac_status=$?
13563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13564 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13565 (./conftest; exit; ) >&5 2>/dev/null
13566 lt_status=$?
13567 case x$lt_status in
13568 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13569 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13570 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13571 esac
13572 else :
13573 # compilation failed
13574 lt_cv_dlopen_self_static=no
13577 rm -fr conftest*
13581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13582 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13585 CPPFLAGS="$save_CPPFLAGS"
13586 LDFLAGS="$save_LDFLAGS"
13587 LIBS="$save_LIBS"
13589 esac
13591 case $lt_cv_dlopen_self in
13592 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13593 *) enable_dlopen_self=unknown ;;
13594 esac
13596 case $lt_cv_dlopen_self_static in
13597 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13598 *) enable_dlopen_self_static=unknown ;;
13599 esac
13618 striplib=
13619 old_striplib=
13620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13621 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13622 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13623 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13624 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13626 $as_echo "yes" >&6; }
13627 else
13628 # FIXME - insert some real tests, host_os isn't really good enough
13629 case $host_os in
13630 darwin*)
13631 if test -n "$STRIP" ; then
13632 striplib="$STRIP -x"
13633 old_striplib="$STRIP -S"
13634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13635 $as_echo "yes" >&6; }
13636 else
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13638 $as_echo "no" >&6; }
13642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13643 $as_echo "no" >&6; }
13645 esac
13659 # Report which library types will actually be built
13660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13661 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13663 $as_echo "$can_build_shared" >&6; }
13665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13666 $as_echo_n "checking whether to build shared libraries... " >&6; }
13667 test "$can_build_shared" = "no" && enable_shared=no
13669 # On AIX, shared libraries and static libraries use the same namespace, and
13670 # are all built from PIC.
13671 case $host_os in
13672 aix3*)
13673 test "$enable_shared" = yes && enable_static=no
13674 if test -n "$RANLIB"; then
13675 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13676 postinstall_cmds='$RANLIB $lib'
13680 aix[4-9]*)
13681 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13682 test "$enable_shared" = yes && enable_static=no
13685 esac
13686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13687 $as_echo "$enable_shared" >&6; }
13689 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13690 $as_echo_n "checking whether to build static libraries... " >&6; }
13691 # Make sure either enable_shared or enable_static is yes.
13692 test "$enable_shared" = yes || enable_static=yes
13693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13694 $as_echo "$enable_static" >&6; }
13700 ac_ext=c
13701 ac_cpp='$CPP $CPPFLAGS'
13702 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13703 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13704 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13706 CC="$lt_save_CC"
13708 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
13709 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
13710 (test "X$CXX" != "Xg++"))) ; then
13711 ac_ext=cpp
13712 ac_cpp='$CXXCPP $CPPFLAGS'
13713 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13714 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13715 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
13717 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
13718 if test -z "$CXXCPP"; then
13719 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
13720 $as_echo_n "(cached) " >&6
13721 else
13722 # Double quotes because CXXCPP needs to be expanded
13723 for CXXCPP in "$CXX -E" "/lib/cpp"
13725 ac_preproc_ok=false
13726 for ac_cxx_preproc_warn_flag in '' yes
13728 # Use a header file that comes with gcc, so configuring glibc
13729 # with a fresh cross-compiler works.
13730 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13731 # <limits.h> exists even on freestanding compilers.
13732 # On the NeXT, cc -E runs the code through the compiler's parser,
13733 # not just through cpp. "Syntax error" is here to catch this case.
13734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13735 /* end confdefs.h. */
13736 #ifdef __STDC__
13737 # include <limits.h>
13738 #else
13739 # include <assert.h>
13740 #endif
13741 Syntax error
13742 _ACEOF
13743 if ac_fn_cxx_try_cpp "$LINENO"; then :
13745 else
13746 # Broken: fails on valid input.
13747 continue
13749 rm -f conftest.err conftest.$ac_ext
13751 # OK, works on sane cases. Now check whether nonexistent headers
13752 # can be detected and how.
13753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13754 /* end confdefs.h. */
13755 #include <ac_nonexistent.h>
13756 _ACEOF
13757 if ac_fn_cxx_try_cpp "$LINENO"; then :
13758 # Broken: success on invalid input.
13759 continue
13760 else
13761 # Passes both tests.
13762 ac_preproc_ok=:
13763 break
13765 rm -f conftest.err conftest.$ac_ext
13767 done
13768 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13769 rm -f conftest.err conftest.$ac_ext
13770 if $ac_preproc_ok; then :
13771 break
13774 done
13775 ac_cv_prog_CXXCPP=$CXXCPP
13778 CXXCPP=$ac_cv_prog_CXXCPP
13779 else
13780 ac_cv_prog_CXXCPP=$CXXCPP
13782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
13783 $as_echo "$CXXCPP" >&6; }
13784 ac_preproc_ok=false
13785 for ac_cxx_preproc_warn_flag in '' yes
13787 # Use a header file that comes with gcc, so configuring glibc
13788 # with a fresh cross-compiler works.
13789 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13790 # <limits.h> exists even on freestanding compilers.
13791 # On the NeXT, cc -E runs the code through the compiler's parser,
13792 # not just through cpp. "Syntax error" is here to catch this case.
13793 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13794 /* end confdefs.h. */
13795 #ifdef __STDC__
13796 # include <limits.h>
13797 #else
13798 # include <assert.h>
13799 #endif
13800 Syntax error
13801 _ACEOF
13802 if ac_fn_cxx_try_cpp "$LINENO"; then :
13804 else
13805 # Broken: fails on valid input.
13806 continue
13808 rm -f conftest.err conftest.$ac_ext
13810 # OK, works on sane cases. Now check whether nonexistent headers
13811 # can be detected and how.
13812 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13813 /* end confdefs.h. */
13814 #include <ac_nonexistent.h>
13815 _ACEOF
13816 if ac_fn_cxx_try_cpp "$LINENO"; then :
13817 # Broken: success on invalid input.
13818 continue
13819 else
13820 # Passes both tests.
13821 ac_preproc_ok=:
13822 break
13824 rm -f conftest.err conftest.$ac_ext
13826 done
13827 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13828 rm -f conftest.err conftest.$ac_ext
13829 if $ac_preproc_ok; then :
13831 else
13832 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13833 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13834 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
13835 See \`config.log' for more details." "$LINENO" 5; }
13838 ac_ext=c
13839 ac_cpp='$CPP $CPPFLAGS'
13840 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13841 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13842 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13844 else
13845 _lt_caught_CXX_error=yes
13848 ac_ext=cpp
13849 ac_cpp='$CXXCPP $CPPFLAGS'
13850 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13851 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13852 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13854 archive_cmds_need_lc_CXX=no
13855 allow_undefined_flag_CXX=
13856 always_export_symbols_CXX=no
13857 archive_expsym_cmds_CXX=
13858 compiler_needs_object_CXX=no
13859 export_dynamic_flag_spec_CXX=
13860 hardcode_direct_CXX=no
13861 hardcode_direct_absolute_CXX=no
13862 hardcode_libdir_flag_spec_CXX=
13863 hardcode_libdir_flag_spec_ld_CXX=
13864 hardcode_libdir_separator_CXX=
13865 hardcode_minus_L_CXX=no
13866 hardcode_shlibpath_var_CXX=unsupported
13867 hardcode_automatic_CXX=no
13868 inherit_rpath_CXX=no
13869 module_cmds_CXX=
13870 module_expsym_cmds_CXX=
13871 link_all_deplibs_CXX=unknown
13872 old_archive_cmds_CXX=$old_archive_cmds
13873 reload_flag_CXX=$reload_flag
13874 reload_cmds_CXX=$reload_cmds
13875 no_undefined_flag_CXX=
13876 whole_archive_flag_spec_CXX=
13877 enable_shared_with_static_runtimes_CXX=no
13879 # Source file extension for C++ test sources.
13880 ac_ext=cpp
13882 # Object file extension for compiled C++ test sources.
13883 objext=o
13884 objext_CXX=$objext
13886 # No sense in running all these tests if we already determined that
13887 # the CXX compiler isn't working. Some variables (like enable_shared)
13888 # are currently assumed to apply to all compilers on this platform,
13889 # and will be corrupted by setting them based on a non-working compiler.
13890 if test "$_lt_caught_CXX_error" != yes; then
13891 # Code to be used in simple compile tests
13892 lt_simple_compile_test_code="int some_variable = 0;"
13894 # Code to be used in simple link tests
13895 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
13897 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13904 # If no C compiler was specified, use CC.
13905 LTCC=${LTCC-"$CC"}
13907 # If no C compiler flags were specified, use CFLAGS.
13908 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13910 # Allow CC to be a program name with arguments.
13911 compiler=$CC
13914 # save warnings/boilerplate of simple test code
13915 ac_outfile=conftest.$ac_objext
13916 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13917 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13918 _lt_compiler_boilerplate=`cat conftest.err`
13919 $RM conftest*
13921 ac_outfile=conftest.$ac_objext
13922 echo "$lt_simple_link_test_code" >conftest.$ac_ext
13923 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13924 _lt_linker_boilerplate=`cat conftest.err`
13925 $RM -r conftest*
13928 # Allow CC to be a program name with arguments.
13929 lt_save_CC=$CC
13930 lt_save_LD=$LD
13931 lt_save_GCC=$GCC
13932 GCC=$GXX
13933 lt_save_with_gnu_ld=$with_gnu_ld
13934 lt_save_path_LD=$lt_cv_path_LD
13935 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
13936 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
13937 else
13938 $as_unset lt_cv_prog_gnu_ld
13940 if test -n "${lt_cv_path_LDCXX+set}"; then
13941 lt_cv_path_LD=$lt_cv_path_LDCXX
13942 else
13943 $as_unset lt_cv_path_LD
13945 test -z "${LDCXX+set}" || LD=$LDCXX
13946 CC=${CXX-"c++"}
13947 compiler=$CC
13948 compiler_CXX=$CC
13949 for cc_temp in $compiler""; do
13950 case $cc_temp in
13951 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13952 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13953 \-*) ;;
13954 *) break;;
13955 esac
13956 done
13957 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
13960 if test -n "$compiler"; then
13961 # We don't want -fno-exception when compiling C++ code, so set the
13962 # no_builtin_flag separately
13963 if test "$GXX" = yes; then
13964 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
13965 else
13966 lt_prog_compiler_no_builtin_flag_CXX=
13969 if test "$GXX" = yes; then
13970 # Set up default GNU C++ configuration
13974 # Check whether --with-gnu-ld was given.
13975 if test "${with_gnu_ld+set}" = set; then :
13976 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
13977 else
13978 with_gnu_ld=no
13981 ac_prog=ld
13982 if test "$GCC" = yes; then
13983 # Check if gcc -print-prog-name=ld gives a path.
13984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
13985 $as_echo_n "checking for ld used by $CC... " >&6; }
13986 case $host in
13987 *-*-mingw*)
13988 # gcc leaves a trailing carriage return which upsets mingw
13989 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
13991 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
13992 esac
13993 case $ac_prog in
13994 # Accept absolute paths.
13995 [\\/]* | ?:[\\/]*)
13996 re_direlt='/[^/][^/]*/\.\./'
13997 # Canonicalize the pathname of ld
13998 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
13999 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14000 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14001 done
14002 test -z "$LD" && LD="$ac_prog"
14005 # If it fails, then pretend we aren't using GCC.
14006 ac_prog=ld
14009 # If it is relative, then search for the first ld in PATH.
14010 with_gnu_ld=unknown
14012 esac
14013 elif test "$with_gnu_ld" = yes; then
14014 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
14015 $as_echo_n "checking for GNU ld... " >&6; }
14016 else
14017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
14018 $as_echo_n "checking for non-GNU ld... " >&6; }
14020 if test "${lt_cv_path_LD+set}" = set; then :
14021 $as_echo_n "(cached) " >&6
14022 else
14023 if test -z "$LD"; then
14024 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14025 for ac_dir in $PATH; do
14026 IFS="$lt_save_ifs"
14027 test -z "$ac_dir" && ac_dir=.
14028 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14029 lt_cv_path_LD="$ac_dir/$ac_prog"
14030 # Check to see if the program is GNU ld. I'd rather use --version,
14031 # but apparently some variants of GNU ld only accept -v.
14032 # Break only if it was the GNU/non-GNU ld that we prefer.
14033 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14034 *GNU* | *'with BFD'*)
14035 test "$with_gnu_ld" != no && break
14038 test "$with_gnu_ld" != yes && break
14040 esac
14042 done
14043 IFS="$lt_save_ifs"
14044 else
14045 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14049 LD="$lt_cv_path_LD"
14050 if test -n "$LD"; then
14051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
14052 $as_echo "$LD" >&6; }
14053 else
14054 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14055 $as_echo "no" >&6; }
14057 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
14058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
14059 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
14060 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
14061 $as_echo_n "(cached) " >&6
14062 else
14063 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14064 case `$LD -v 2>&1 </dev/null` in
14065 *GNU* | *'with BFD'*)
14066 lt_cv_prog_gnu_ld=yes
14069 lt_cv_prog_gnu_ld=no
14071 esac
14073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
14074 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
14075 with_gnu_ld=$lt_cv_prog_gnu_ld
14083 # Check if GNU C++ uses GNU ld as the underlying linker, since the
14084 # archiving commands below assume that GNU ld is being used.
14085 if test "$with_gnu_ld" = yes; then
14086 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14087 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'
14089 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14090 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14092 # If archive_cmds runs LD, not CC, wlarc should be empty
14093 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
14094 # investigate it a little bit more. (MM)
14095 wlarc='${wl}'
14097 # ancient GNU ld didn't support --whole-archive et. al.
14098 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
14099 $GREP 'no-whole-archive' > /dev/null; then
14100 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14101 else
14102 whole_archive_flag_spec_CXX=
14104 else
14105 with_gnu_ld=no
14106 wlarc=
14108 # A generic and very simple default shared library creation
14109 # command for GNU C++ for the case where it uses the native
14110 # linker, instead of GNU ld. If possible, this setting should
14111 # overridden to take advantage of the native linker features on
14112 # the platform it is being used on.
14113 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14116 # Commands to make compiler produce verbose output that lists
14117 # what "hidden" libraries, object files and flags are used when
14118 # linking a shared library.
14119 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14121 else
14122 GXX=no
14123 with_gnu_ld=no
14124 wlarc=
14127 # PORTME: fill in a description of your system's C++ link characteristics
14128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14129 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14130 ld_shlibs_CXX=yes
14131 case $host_os in
14132 aix3*)
14133 # FIXME: insert proper C++ library support
14134 ld_shlibs_CXX=no
14136 aix[4-9]*)
14137 if test "$host_cpu" = ia64; then
14138 # On IA64, the linker does run time linking by default, so we don't
14139 # have to do anything special.
14140 aix_use_runtimelinking=no
14141 exp_sym_flag='-Bexport'
14142 no_entry_flag=""
14143 else
14144 aix_use_runtimelinking=no
14146 # Test if we are trying to use run time linking or normal
14147 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14148 # need to do runtime linking.
14149 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
14150 for ld_flag in $LDFLAGS; do
14151 case $ld_flag in
14152 *-brtl*)
14153 aix_use_runtimelinking=yes
14154 break
14156 esac
14157 done
14159 esac
14161 exp_sym_flag='-bexport'
14162 no_entry_flag='-bnoentry'
14165 # When large executables or shared objects are built, AIX ld can
14166 # have problems creating the table of contents. If linking a library
14167 # or program results in "error TOC overflow" add -mminimal-toc to
14168 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14169 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14171 archive_cmds_CXX=''
14172 hardcode_direct_CXX=yes
14173 hardcode_direct_absolute_CXX=yes
14174 hardcode_libdir_separator_CXX=':'
14175 link_all_deplibs_CXX=yes
14176 file_list_spec_CXX='${wl}-f,'
14178 if test "$GXX" = yes; then
14179 case $host_os in aix4.[012]|aix4.[012].*)
14180 # We only want to do this on AIX 4.2 and lower, the check
14181 # below for broken collect2 doesn't work under 4.3+
14182 collect2name=`${CC} -print-prog-name=collect2`
14183 if test -f "$collect2name" &&
14184 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
14185 then
14186 # We have reworked collect2
14188 else
14189 # We have old collect2
14190 hardcode_direct_CXX=unsupported
14191 # It fails to find uninstalled libraries when the uninstalled
14192 # path is not listed in the libpath. Setting hardcode_minus_L
14193 # to unsupported forces relinking
14194 hardcode_minus_L_CXX=yes
14195 hardcode_libdir_flag_spec_CXX='-L$libdir'
14196 hardcode_libdir_separator_CXX=
14198 esac
14199 shared_flag='-shared'
14200 if test "$aix_use_runtimelinking" = yes; then
14201 shared_flag="$shared_flag "'${wl}-G'
14203 else
14204 # not using gcc
14205 if test "$host_cpu" = ia64; then
14206 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14207 # chokes on -Wl,-G. The following line is correct:
14208 shared_flag='-G'
14209 else
14210 if test "$aix_use_runtimelinking" = yes; then
14211 shared_flag='${wl}-G'
14212 else
14213 shared_flag='${wl}-bM:SRE'
14218 export_dynamic_flag_spec_CXX='${wl}-bexpall'
14219 # It seems that -bexpall does not export symbols beginning with
14220 # underscore (_), so it is better to generate a list of symbols to
14221 # export.
14222 always_export_symbols_CXX=yes
14223 if test "$aix_use_runtimelinking" = yes; then
14224 # Warning - without using the other runtime loading flags (-brtl),
14225 # -berok will link without error, but may produce a broken library.
14226 allow_undefined_flag_CXX='-berok'
14227 # Determine the default libpath from the value encoded in an empty
14228 # executable.
14229 if test x$gcc_no_link = xyes; then
14230 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14232 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14233 /* end confdefs.h. */
14236 main ()
14240 return 0;
14242 _ACEOF
14243 if ac_fn_cxx_try_link "$LINENO"; then :
14245 lt_aix_libpath_sed='
14246 /Import File Strings/,/^$/ {
14247 /^0/ {
14248 s/^0 *\(.*\)$/\1/
14252 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14253 # Check for a 64-bit object if we didn't find anything.
14254 if test -z "$aix_libpath"; then
14255 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14258 rm -f core conftest.err conftest.$ac_objext \
14259 conftest$ac_exeext conftest.$ac_ext
14260 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14262 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14264 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"
14265 else
14266 if test "$host_cpu" = ia64; then
14267 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
14268 allow_undefined_flag_CXX="-z nodefs"
14269 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"
14270 else
14271 # Determine the default libpath from the value encoded in an
14272 # empty executable.
14273 if test x$gcc_no_link = xyes; then
14274 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14276 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14277 /* end confdefs.h. */
14280 main ()
14284 return 0;
14286 _ACEOF
14287 if ac_fn_cxx_try_link "$LINENO"; then :
14289 lt_aix_libpath_sed='
14290 /Import File Strings/,/^$/ {
14291 /^0/ {
14292 s/^0 *\(.*\)$/\1/
14296 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14297 # Check for a 64-bit object if we didn't find anything.
14298 if test -z "$aix_libpath"; then
14299 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14302 rm -f core conftest.err conftest.$ac_objext \
14303 conftest$ac_exeext conftest.$ac_ext
14304 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14306 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14307 # Warning - without using the other run time loading flags,
14308 # -berok will link without error, but may produce a broken library.
14309 no_undefined_flag_CXX=' ${wl}-bernotok'
14310 allow_undefined_flag_CXX=' ${wl}-berok'
14311 if test "$with_gnu_ld" = yes; then
14312 # We only use this code for GNU lds that support --whole-archive.
14313 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14314 else
14315 # Exported symbols can be pulled into shared objects from archives
14316 whole_archive_flag_spec_CXX='$convenience'
14318 archive_cmds_need_lc_CXX=yes
14319 # This is similar to how AIX traditionally builds its shared
14320 # libraries.
14321 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'
14326 beos*)
14327 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14328 allow_undefined_flag_CXX=unsupported
14329 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14330 # support --undefined. This deserves some investigation. FIXME
14331 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14332 else
14333 ld_shlibs_CXX=no
14337 chorus*)
14338 case $cc_basename in
14340 # FIXME: insert proper C++ library support
14341 ld_shlibs_CXX=no
14343 esac
14346 cygwin* | mingw* | pw32* | cegcc*)
14347 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
14348 # as there is no search path for DLLs.
14349 hardcode_libdir_flag_spec_CXX='-L$libdir'
14350 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
14351 allow_undefined_flag_CXX=unsupported
14352 always_export_symbols_CXX=no
14353 enable_shared_with_static_runtimes_CXX=yes
14355 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14356 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'
14357 # If the export-symbols file already is a .def file (1st line
14358 # is EXPORTS), use it as is; otherwise, prepend...
14359 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14360 cp $export_symbols $output_objdir/$soname.def;
14361 else
14362 echo EXPORTS > $output_objdir/$soname.def;
14363 cat $export_symbols >> $output_objdir/$soname.def;
14365 $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'
14366 else
14367 ld_shlibs_CXX=no
14370 darwin* | rhapsody*)
14373 archive_cmds_need_lc_CXX=no
14374 hardcode_direct_CXX=no
14375 hardcode_automatic_CXX=yes
14376 hardcode_shlibpath_var_CXX=unsupported
14377 if test "$lt_cv_ld_force_load" = "yes"; then
14378 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\"`'
14379 else
14380 whole_archive_flag_spec_CXX=''
14382 link_all_deplibs_CXX=yes
14383 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
14384 case $cc_basename in
14385 ifort*) _lt_dar_can_shared=yes ;;
14386 *) _lt_dar_can_shared=$GCC ;;
14387 esac
14388 if test "$_lt_dar_can_shared" = "yes"; then
14389 output_verbose_link_cmd=func_echo_all
14390 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}"
14391 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
14392 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}"
14393 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}"
14394 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
14395 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}"
14396 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}"
14399 else
14400 ld_shlibs_CXX=no
14405 dgux*)
14406 case $cc_basename in
14407 ec++*)
14408 # FIXME: insert proper C++ library support
14409 ld_shlibs_CXX=no
14411 ghcx*)
14412 # Green Hills C++ Compiler
14413 # FIXME: insert proper C++ library support
14414 ld_shlibs_CXX=no
14417 # FIXME: insert proper C++ library support
14418 ld_shlibs_CXX=no
14420 esac
14423 freebsd2.*)
14424 # C++ shared libraries reported to be fairly broken before
14425 # switch to ELF
14426 ld_shlibs_CXX=no
14429 freebsd-elf*)
14430 archive_cmds_need_lc_CXX=no
14433 freebsd* | dragonfly*)
14434 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
14435 # conventions
14436 ld_shlibs_CXX=yes
14439 gnu*)
14442 haiku*)
14443 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14444 link_all_deplibs_CXX=yes
14447 hpux9*)
14448 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14449 hardcode_libdir_separator_CXX=:
14450 export_dynamic_flag_spec_CXX='${wl}-E'
14451 hardcode_direct_CXX=yes
14452 hardcode_minus_L_CXX=yes # Not in the search PATH,
14453 # but as the default
14454 # location of the library.
14456 case $cc_basename in
14457 CC*)
14458 # FIXME: insert proper C++ library support
14459 ld_shlibs_CXX=no
14461 aCC*)
14462 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'
14463 # Commands to make compiler produce verbose output that lists
14464 # what "hidden" libraries, object files and flags are used when
14465 # linking a shared library.
14467 # There doesn't appear to be a way to prevent this compiler from
14468 # explicitly linking system object files so we need to strip them
14469 # from the output so that they don't get included in the library
14470 # dependencies.
14471 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"'
14474 if test "$GXX" = yes; then
14475 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'
14476 else
14477 # FIXME: insert proper C++ library support
14478 ld_shlibs_CXX=no
14481 esac
14484 hpux10*|hpux11*)
14485 if test $with_gnu_ld = no; then
14486 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14487 hardcode_libdir_separator_CXX=:
14489 case $host_cpu in
14490 hppa*64*|ia64*)
14493 export_dynamic_flag_spec_CXX='${wl}-E'
14495 esac
14497 case $host_cpu in
14498 hppa*64*|ia64*)
14499 hardcode_direct_CXX=no
14500 hardcode_shlibpath_var_CXX=no
14503 hardcode_direct_CXX=yes
14504 hardcode_direct_absolute_CXX=yes
14505 hardcode_minus_L_CXX=yes # Not in the search PATH,
14506 # but as the default
14507 # location of the library.
14509 esac
14511 case $cc_basename in
14512 CC*)
14513 # FIXME: insert proper C++ library support
14514 ld_shlibs_CXX=no
14516 aCC*)
14517 case $host_cpu in
14518 hppa*64*)
14519 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14521 ia64*)
14522 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14525 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14527 esac
14528 # Commands to make compiler produce verbose output that lists
14529 # what "hidden" libraries, object files and flags are used when
14530 # linking a shared library.
14532 # There doesn't appear to be a way to prevent this compiler from
14533 # explicitly linking system object files so we need to strip them
14534 # from the output so that they don't get included in the library
14535 # dependencies.
14536 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"'
14539 if test "$GXX" = yes; then
14540 if test $with_gnu_ld = no; then
14541 case $host_cpu in
14542 hppa*64*)
14543 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14545 ia64*)
14546 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14549 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'
14551 esac
14553 else
14554 # FIXME: insert proper C++ library support
14555 ld_shlibs_CXX=no
14558 esac
14561 interix[3-9]*)
14562 hardcode_direct_CXX=no
14563 hardcode_shlibpath_var_CXX=no
14564 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14565 export_dynamic_flag_spec_CXX='${wl}-E'
14566 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14567 # Instead, shared libraries are loaded at an image base (0x10000000 by
14568 # default) and relocated if they conflict, which is a slow very memory
14569 # consuming and fragmenting process. To avoid this, we pick a random,
14570 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14571 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14572 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'
14573 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'
14575 irix5* | irix6*)
14576 case $cc_basename in
14577 CC*)
14578 # SGI C++
14579 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'
14581 # Archives containing C++ object files must be created using
14582 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
14583 # necessary to make sure instantiated templates are included
14584 # in the archive.
14585 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
14588 if test "$GXX" = yes; then
14589 if test "$with_gnu_ld" = no; then
14590 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'
14591 else
14592 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'
14595 link_all_deplibs_CXX=yes
14597 esac
14598 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14599 hardcode_libdir_separator_CXX=:
14600 inherit_rpath_CXX=yes
14603 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14604 case $cc_basename in
14605 KCC*)
14606 # Kuck and Associates, Inc. (KAI) C++ Compiler
14608 # KCC will only create a shared library if the output file
14609 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14610 # to its proper name (with version) after linking.
14611 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'
14612 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'
14613 # Commands to make compiler produce verbose output that lists
14614 # what "hidden" libraries, object files and flags are used when
14615 # linking a shared library.
14617 # There doesn't appear to be a way to prevent this compiler from
14618 # explicitly linking system object files so we need to strip them
14619 # from the output so that they don't get included in the library
14620 # dependencies.
14621 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"'
14623 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14624 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14626 # Archives containing C++ object files must be created using
14627 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
14628 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
14630 icpc* | ecpc* )
14631 # Intel C++
14632 with_gnu_ld=yes
14633 # version 8.0 and above of icpc choke on multiply defined symbols
14634 # if we add $predep_objects and $postdep_objects, however 7.1 and
14635 # earlier do not add the objects themselves.
14636 case `$CC -V 2>&1` in
14637 *"Version 7."*)
14638 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14639 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'
14641 *) # Version 8.0 or newer
14642 tmp_idyn=
14643 case $host_cpu in
14644 ia64*) tmp_idyn=' -i_dynamic';;
14645 esac
14646 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14647 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'
14649 esac
14650 archive_cmds_need_lc_CXX=no
14651 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14652 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14653 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14655 pgCC* | pgcpp*)
14656 # Portland Group C++ compiler
14657 case `$CC -V` in
14658 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
14659 prelink_cmds_CXX='tpldir=Template.dir~
14660 rm -rf $tpldir~
14661 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
14662 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
14663 old_archive_cmds_CXX='tpldir=Template.dir~
14664 rm -rf $tpldir~
14665 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
14666 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
14667 $RANLIB $oldlib'
14668 archive_cmds_CXX='tpldir=Template.dir~
14669 rm -rf $tpldir~
14670 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14671 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14672 archive_expsym_cmds_CXX='tpldir=Template.dir~
14673 rm -rf $tpldir~
14674 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14675 $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'
14677 *) # Version 6 and above use weak symbols
14678 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14679 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'
14681 esac
14683 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
14684 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14685 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'
14687 cxx*)
14688 # Compaq C++
14689 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14690 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'
14692 runpath_var=LD_RUN_PATH
14693 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14694 hardcode_libdir_separator_CXX=:
14696 # Commands to make compiler produce verbose output that lists
14697 # what "hidden" libraries, object files and flags are used when
14698 # linking a shared library.
14700 # There doesn't appear to be a way to prevent this compiler from
14701 # explicitly linking system object files so we need to strip them
14702 # from the output so that they don't get included in the library
14703 # dependencies.
14704 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'
14706 xl* | mpixl* | bgxl*)
14707 # IBM XL 8.0 on PPC, with GNU ld
14708 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14709 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14710 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14711 if test "x$supports_anon_versioning" = xyes; then
14712 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
14713 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14714 echo "local: *; };" >> $output_objdir/$libname.ver~
14715 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14719 case `$CC -V 2>&1 | sed 5q` in
14720 *Sun\ C*)
14721 # Sun C++ 5.9
14722 no_undefined_flag_CXX=' -zdefs'
14723 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14724 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'
14725 hardcode_libdir_flag_spec_CXX='-R$libdir'
14726 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'
14727 compiler_needs_object_CXX=yes
14729 # Not sure whether something based on
14730 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
14731 # would be better.
14732 output_verbose_link_cmd='func_echo_all'
14734 # Archives containing C++ object files must be created using
14735 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14736 # necessary to make sure instantiated templates are included
14737 # in the archive.
14738 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14740 esac
14742 esac
14745 lynxos*)
14746 # FIXME: insert proper C++ library support
14747 ld_shlibs_CXX=no
14750 m88k*)
14751 # FIXME: insert proper C++ library support
14752 ld_shlibs_CXX=no
14755 mvs*)
14756 case $cc_basename in
14757 cxx*)
14758 # FIXME: insert proper C++ library support
14759 ld_shlibs_CXX=no
14762 # FIXME: insert proper C++ library support
14763 ld_shlibs_CXX=no
14765 esac
14768 netbsd*)
14769 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14770 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
14771 wlarc=
14772 hardcode_libdir_flag_spec_CXX='-R$libdir'
14773 hardcode_direct_CXX=yes
14774 hardcode_shlibpath_var_CXX=no
14776 # Workaround some broken pre-1.5 toolchains
14777 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
14780 *nto* | *qnx*)
14781 ld_shlibs_CXX=yes
14784 openbsd2*)
14785 # C++ shared libraries are fairly broken
14786 ld_shlibs_CXX=no
14789 openbsd*)
14790 if test -f /usr/libexec/ld.so; then
14791 hardcode_direct_CXX=yes
14792 hardcode_shlibpath_var_CXX=no
14793 hardcode_direct_absolute_CXX=yes
14794 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14795 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14796 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14797 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
14798 export_dynamic_flag_spec_CXX='${wl}-E'
14799 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14801 output_verbose_link_cmd=func_echo_all
14802 else
14803 ld_shlibs_CXX=no
14807 osf3* | osf4* | osf5*)
14808 case $cc_basename in
14809 KCC*)
14810 # Kuck and Associates, Inc. (KAI) C++ Compiler
14812 # KCC will only create a shared library if the output file
14813 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14814 # to its proper name (with version) after linking.
14815 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'
14817 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14818 hardcode_libdir_separator_CXX=:
14820 # Archives containing C++ object files must be created using
14821 # the KAI C++ compiler.
14822 case $host in
14823 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
14824 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
14825 esac
14827 RCC*)
14828 # Rational C++ 2.4.1
14829 # FIXME: insert proper C++ library support
14830 ld_shlibs_CXX=no
14832 cxx*)
14833 case $host in
14834 osf3*)
14835 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14836 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'
14837 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14840 allow_undefined_flag_CXX=' -expect_unresolved \*'
14841 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'
14842 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
14843 echo "-hidden">> $lib.exp~
14844 $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~
14845 $RM $lib.exp'
14846 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14848 esac
14850 hardcode_libdir_separator_CXX=:
14852 # Commands to make compiler produce verbose output that lists
14853 # what "hidden" libraries, object files and flags are used when
14854 # linking a shared library.
14856 # There doesn't appear to be a way to prevent this compiler from
14857 # explicitly linking system object files so we need to strip them
14858 # from the output so that they don't get included in the library
14859 # dependencies.
14860 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"'
14863 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14864 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14865 case $host in
14866 osf3*)
14867 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'
14870 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'
14872 esac
14874 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14875 hardcode_libdir_separator_CXX=:
14877 # Commands to make compiler produce verbose output that lists
14878 # what "hidden" libraries, object files and flags are used when
14879 # linking a shared library.
14880 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14882 else
14883 # FIXME: insert proper C++ library support
14884 ld_shlibs_CXX=no
14887 esac
14890 psos*)
14891 # FIXME: insert proper C++ library support
14892 ld_shlibs_CXX=no
14895 sunos4*)
14896 case $cc_basename in
14897 CC*)
14898 # Sun C++ 4.x
14899 # FIXME: insert proper C++ library support
14900 ld_shlibs_CXX=no
14902 lcc*)
14903 # Lucid
14904 # FIXME: insert proper C++ library support
14905 ld_shlibs_CXX=no
14908 # FIXME: insert proper C++ library support
14909 ld_shlibs_CXX=no
14911 esac
14914 solaris*)
14915 case $cc_basename in
14916 CC*)
14917 # Sun C++ 4.2, 5.x and Centerline C++
14918 archive_cmds_need_lc_CXX=yes
14919 no_undefined_flag_CXX=' -zdefs'
14920 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14921 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14922 $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'
14924 hardcode_libdir_flag_spec_CXX='-R$libdir'
14925 hardcode_shlibpath_var_CXX=no
14926 case $host_os in
14927 solaris2.[0-5] | solaris2.[0-5].*) ;;
14929 # The compiler driver will combine and reorder linker options,
14930 # but understands `-z linker_flag'.
14931 # Supported since Solaris 2.6 (maybe 2.5.1?)
14932 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
14934 esac
14935 link_all_deplibs_CXX=yes
14937 output_verbose_link_cmd='func_echo_all'
14939 # Archives containing C++ object files must be created using
14940 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14941 # necessary to make sure instantiated templates are included
14942 # in the archive.
14943 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14945 gcx*)
14946 # Green Hills C++ Compiler
14947 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14949 # The C++ compiler must be used to create the archive.
14950 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
14953 # GNU C++ compiler with Solaris linker
14954 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14955 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
14956 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
14957 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14958 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14959 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14961 # Commands to make compiler produce verbose output that lists
14962 # what "hidden" libraries, object files and flags are used when
14963 # linking a shared library.
14964 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14965 else
14966 # g++ 2.7 appears to require `-G' NOT `-shared' on this
14967 # platform.
14968 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14969 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14970 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14972 # Commands to make compiler produce verbose output that lists
14973 # what "hidden" libraries, object files and flags are used when
14974 # linking a shared library.
14975 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14978 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
14979 case $host_os in
14980 solaris2.[0-5] | solaris2.[0-5].*) ;;
14982 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
14984 esac
14987 esac
14990 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14991 no_undefined_flag_CXX='${wl}-z,text'
14992 archive_cmds_need_lc_CXX=no
14993 hardcode_shlibpath_var_CXX=no
14994 runpath_var='LD_RUN_PATH'
14996 case $cc_basename in
14997 CC*)
14998 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14999 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15002 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15003 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15005 esac
15008 sysv5* | sco3.2v5* | sco5v6*)
15009 # Note: We can NOT use -z defs as we might desire, because we do not
15010 # link with -lc, and that would cause any symbols used from libc to
15011 # always be unresolved, which means just about no library would
15012 # ever link correctly. If we're not using GNU ld we use -z text
15013 # though, which does catch some bad symbols but isn't as heavy-handed
15014 # as -z defs.
15015 no_undefined_flag_CXX='${wl}-z,text'
15016 allow_undefined_flag_CXX='${wl}-z,nodefs'
15017 archive_cmds_need_lc_CXX=no
15018 hardcode_shlibpath_var_CXX=no
15019 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
15020 hardcode_libdir_separator_CXX=':'
15021 link_all_deplibs_CXX=yes
15022 export_dynamic_flag_spec_CXX='${wl}-Bexport'
15023 runpath_var='LD_RUN_PATH'
15025 case $cc_basename in
15026 CC*)
15027 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15028 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15029 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
15030 '"$old_archive_cmds_CXX"
15031 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
15032 '"$reload_cmds_CXX"
15035 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15036 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15038 esac
15041 tandem*)
15042 case $cc_basename in
15043 NCC*)
15044 # NonStop-UX NCC 3.20
15045 # FIXME: insert proper C++ library support
15046 ld_shlibs_CXX=no
15049 # FIXME: insert proper C++ library support
15050 ld_shlibs_CXX=no
15052 esac
15055 vxworks*)
15056 # FIXME: insert proper C++ library support
15057 ld_shlibs_CXX=no
15061 # FIXME: insert proper C++ library support
15062 ld_shlibs_CXX=no
15064 esac
15066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15067 $as_echo "$ld_shlibs_CXX" >&6; }
15068 test "$ld_shlibs_CXX" = no && can_build_shared=no
15070 GCC_CXX="$GXX"
15071 LD_CXX="$LD"
15073 ## CAVEAT EMPTOR:
15074 ## There is no encapsulation within the following macros, do not change
15075 ## the running order or otherwise move them around unless you know exactly
15076 ## what you are doing...
15077 # Dependencies to place before and after the object being linked:
15078 predep_objects_CXX=
15079 postdep_objects_CXX=
15080 predeps_CXX=
15081 postdeps_CXX=
15082 compiler_lib_search_path_CXX=
15084 cat > conftest.$ac_ext <<_LT_EOF
15085 class Foo
15087 public:
15088 Foo (void) { a = 0; }
15089 private:
15090 int a;
15092 _LT_EOF
15094 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15095 (eval $ac_compile) 2>&5
15096 ac_status=$?
15097 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15098 test $ac_status = 0; }; then
15099 # Parse the compiler output and extract the necessary
15100 # objects, libraries and library flags.
15102 # Sentinel used to keep track of whether or not we are before
15103 # the conftest object file.
15104 pre_test_object_deps_done=no
15106 for p in `eval "$output_verbose_link_cmd"`; do
15107 case $p in
15109 -L* | -R* | -l*)
15110 # Some compilers place space between "-{L,R}" and the path.
15111 # Remove the space.
15112 if test $p = "-L" ||
15113 test $p = "-R"; then
15114 prev=$p
15115 continue
15116 else
15117 prev=
15120 if test "$pre_test_object_deps_done" = no; then
15121 case $p in
15122 -L* | -R*)
15123 # Internal compiler library paths should come after those
15124 # provided the user. The postdeps already come after the
15125 # user supplied libs so there is no need to process them.
15126 if test -z "$compiler_lib_search_path_CXX"; then
15127 compiler_lib_search_path_CXX="${prev}${p}"
15128 else
15129 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
15132 # The "-l" case would never come before the object being
15133 # linked, so don't bother handling this case.
15134 esac
15135 else
15136 if test -z "$postdeps_CXX"; then
15137 postdeps_CXX="${prev}${p}"
15138 else
15139 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
15144 *.$objext)
15145 # This assumes that the test object file only shows up
15146 # once in the compiler output.
15147 if test "$p" = "conftest.$objext"; then
15148 pre_test_object_deps_done=yes
15149 continue
15152 if test "$pre_test_object_deps_done" = no; then
15153 if test -z "$predep_objects_CXX"; then
15154 predep_objects_CXX="$p"
15155 else
15156 predep_objects_CXX="$predep_objects_CXX $p"
15158 else
15159 if test -z "$postdep_objects_CXX"; then
15160 postdep_objects_CXX="$p"
15161 else
15162 postdep_objects_CXX="$postdep_objects_CXX $p"
15167 *) ;; # Ignore the rest.
15169 esac
15170 done
15172 # Clean up.
15173 rm -f a.out a.exe
15174 else
15175 echo "libtool.m4: error: problem compiling CXX test program"
15178 $RM -f confest.$objext
15180 # PORTME: override above test on systems where it is broken
15181 case $host_os in
15182 interix[3-9]*)
15183 # Interix 3.5 installs completely hosed .la files for C++, so rather than
15184 # hack all around it, let's just trust "g++" to DTRT.
15185 predep_objects_CXX=
15186 postdep_objects_CXX=
15187 postdeps_CXX=
15190 linux*)
15191 case `$CC -V 2>&1 | sed 5q` in
15192 *Sun\ C*)
15193 # Sun C++ 5.9
15195 # The more standards-conforming stlport4 library is
15196 # incompatible with the Cstd library. Avoid specifying
15197 # it if it's in CXXFLAGS. Ignore libCrun as
15198 # -library=stlport4 depends on it.
15199 case " $CXX $CXXFLAGS " in
15200 *" -library=stlport4 "*)
15201 solaris_use_stlport4=yes
15203 esac
15205 if test "$solaris_use_stlport4" != yes; then
15206 postdeps_CXX='-library=Cstd -library=Crun'
15209 esac
15212 solaris*)
15213 case $cc_basename in
15214 CC*)
15215 # The more standards-conforming stlport4 library is
15216 # incompatible with the Cstd library. Avoid specifying
15217 # it if it's in CXXFLAGS. Ignore libCrun as
15218 # -library=stlport4 depends on it.
15219 case " $CXX $CXXFLAGS " in
15220 *" -library=stlport4 "*)
15221 solaris_use_stlport4=yes
15223 esac
15225 # Adding this requires a known-good setup of shared libraries for
15226 # Sun compiler versions before 5.6, else PIC objects from an old
15227 # archive will be linked into the output, leading to subtle bugs.
15228 if test "$solaris_use_stlport4" != yes; then
15229 postdeps_CXX='-library=Cstd -library=Crun'
15232 esac
15234 esac
15237 case " $postdeps_CXX " in
15238 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
15239 esac
15240 compiler_lib_search_dirs_CXX=
15241 if test -n "${compiler_lib_search_path_CXX}"; then
15242 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
15275 lt_prog_compiler_wl_CXX=
15276 lt_prog_compiler_pic_CXX=
15277 lt_prog_compiler_static_CXX=
15279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
15280 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
15282 # C++ specific cases for pic, static, wl, etc.
15283 if test "$GXX" = yes; then
15284 lt_prog_compiler_wl_CXX='-Wl,'
15285 lt_prog_compiler_static_CXX='-static'
15287 case $host_os in
15288 aix*)
15289 # All AIX code is PIC.
15290 if test "$host_cpu" = ia64; then
15291 # AIX 5 now supports IA64 processor
15292 lt_prog_compiler_static_CXX='-Bstatic'
15294 lt_prog_compiler_pic_CXX='-fPIC'
15297 amigaos*)
15298 case $host_cpu in
15299 powerpc)
15300 # see comment about AmigaOS4 .so support
15301 lt_prog_compiler_pic_CXX='-fPIC'
15303 m68k)
15304 # FIXME: we need at least 68020 code to build shared libraries, but
15305 # adding the `-m68020' flag to GCC prevents building anything better,
15306 # like `-m68040'.
15307 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
15309 esac
15312 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15313 # PIC is the default for these OSes.
15315 mingw* | cygwin* | os2* | pw32* | cegcc*)
15316 # This hack is so that the source file can tell whether it is being
15317 # built for inclusion in a dll (and should export symbols for example).
15318 # Although the cygwin gcc ignores -fPIC, still need this for old-style
15319 # (--disable-auto-import) libraries
15320 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
15322 darwin* | rhapsody*)
15323 # PIC is the default on this platform
15324 # Common symbols not allowed in MH_DYLIB files
15325 lt_prog_compiler_pic_CXX='-fno-common'
15327 *djgpp*)
15328 # DJGPP does not support shared libraries at all
15329 lt_prog_compiler_pic_CXX=
15331 haiku*)
15332 # PIC is the default for Haiku.
15333 # The "-static" flag exists, but is broken.
15334 lt_prog_compiler_static_CXX=
15336 interix[3-9]*)
15337 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15338 # Instead, we relocate shared libraries at runtime.
15340 sysv4*MP*)
15341 if test -d /usr/nec; then
15342 lt_prog_compiler_pic_CXX=-Kconform_pic
15345 hpux*)
15346 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
15347 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
15348 # sets the default TLS model and affects inlining.
15349 case $host_cpu in
15350 hppa*64*)
15353 lt_prog_compiler_pic_CXX='-fPIC'
15355 esac
15357 *qnx* | *nto*)
15358 # QNX uses GNU C++, but need to define -shared option too, otherwise
15359 # it will coredump.
15360 lt_prog_compiler_pic_CXX='-fPIC -shared'
15363 lt_prog_compiler_pic_CXX='-fPIC'
15365 esac
15366 else
15367 case $host_os in
15368 aix[4-9]*)
15369 # All AIX code is PIC.
15370 if test "$host_cpu" = ia64; then
15371 # AIX 5 now supports IA64 processor
15372 lt_prog_compiler_static_CXX='-Bstatic'
15373 else
15374 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
15377 chorus*)
15378 case $cc_basename in
15379 cxch68*)
15380 # Green Hills C++ Compiler
15381 # _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"
15383 esac
15385 dgux*)
15386 case $cc_basename in
15387 ec++*)
15388 lt_prog_compiler_pic_CXX='-KPIC'
15390 ghcx*)
15391 # Green Hills C++ Compiler
15392 lt_prog_compiler_pic_CXX='-pic'
15396 esac
15398 freebsd* | dragonfly*)
15399 # FreeBSD uses GNU C++
15401 hpux9* | hpux10* | hpux11*)
15402 case $cc_basename in
15403 CC*)
15404 lt_prog_compiler_wl_CXX='-Wl,'
15405 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15406 if test "$host_cpu" != ia64; then
15407 lt_prog_compiler_pic_CXX='+Z'
15410 aCC*)
15411 lt_prog_compiler_wl_CXX='-Wl,'
15412 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15413 case $host_cpu in
15414 hppa*64*|ia64*)
15415 # +Z the default
15418 lt_prog_compiler_pic_CXX='+Z'
15420 esac
15424 esac
15426 interix*)
15427 # This is c89, which is MS Visual C++ (no shared libs)
15428 # Anyone wants to do a port?
15430 irix5* | irix6* | nonstopux*)
15431 case $cc_basename in
15432 CC*)
15433 lt_prog_compiler_wl_CXX='-Wl,'
15434 lt_prog_compiler_static_CXX='-non_shared'
15435 # CC pic flag -KPIC is the default.
15439 esac
15441 linux* | k*bsd*-gnu | kopensolaris*-gnu)
15442 case $cc_basename in
15443 KCC*)
15444 # KAI C++ Compiler
15445 lt_prog_compiler_wl_CXX='--backend -Wl,'
15446 lt_prog_compiler_pic_CXX='-fPIC'
15448 ecpc* )
15449 # old Intel C++ for x86_64 which still supported -KPIC.
15450 lt_prog_compiler_wl_CXX='-Wl,'
15451 lt_prog_compiler_pic_CXX='-KPIC'
15452 lt_prog_compiler_static_CXX='-static'
15454 icpc* )
15455 # Intel C++, used to be incompatible with GCC.
15456 # ICC 10 doesn't accept -KPIC any more.
15457 lt_prog_compiler_wl_CXX='-Wl,'
15458 lt_prog_compiler_pic_CXX='-fPIC'
15459 lt_prog_compiler_static_CXX='-static'
15461 pgCC* | pgcpp*)
15462 # Portland Group C++ compiler
15463 lt_prog_compiler_wl_CXX='-Wl,'
15464 lt_prog_compiler_pic_CXX='-fpic'
15465 lt_prog_compiler_static_CXX='-Bstatic'
15467 cxx*)
15468 # Compaq C++
15469 # Make sure the PIC flag is empty. It appears that all Alpha
15470 # Linux and Compaq Tru64 Unix objects are PIC.
15471 lt_prog_compiler_pic_CXX=
15472 lt_prog_compiler_static_CXX='-non_shared'
15474 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
15475 # IBM XL 8.0, 9.0 on PPC and BlueGene
15476 lt_prog_compiler_wl_CXX='-Wl,'
15477 lt_prog_compiler_pic_CXX='-qpic'
15478 lt_prog_compiler_static_CXX='-qstaticlink'
15481 case `$CC -V 2>&1 | sed 5q` in
15482 *Sun\ C*)
15483 # Sun C++ 5.9
15484 lt_prog_compiler_pic_CXX='-KPIC'
15485 lt_prog_compiler_static_CXX='-Bstatic'
15486 lt_prog_compiler_wl_CXX='-Qoption ld '
15488 esac
15490 esac
15492 lynxos*)
15494 m88k*)
15496 mvs*)
15497 case $cc_basename in
15498 cxx*)
15499 lt_prog_compiler_pic_CXX='-W c,exportall'
15503 esac
15505 netbsd*)
15507 *qnx* | *nto*)
15508 # QNX uses GNU C++, but need to define -shared option too, otherwise
15509 # it will coredump.
15510 lt_prog_compiler_pic_CXX='-fPIC -shared'
15512 osf3* | osf4* | osf5*)
15513 case $cc_basename in
15514 KCC*)
15515 lt_prog_compiler_wl_CXX='--backend -Wl,'
15517 RCC*)
15518 # Rational C++ 2.4.1
15519 lt_prog_compiler_pic_CXX='-pic'
15521 cxx*)
15522 # Digital/Compaq C++
15523 lt_prog_compiler_wl_CXX='-Wl,'
15524 # Make sure the PIC flag is empty. It appears that all Alpha
15525 # Linux and Compaq Tru64 Unix objects are PIC.
15526 lt_prog_compiler_pic_CXX=
15527 lt_prog_compiler_static_CXX='-non_shared'
15531 esac
15533 psos*)
15535 solaris*)
15536 case $cc_basename in
15537 CC*)
15538 # Sun C++ 4.2, 5.x and Centerline C++
15539 lt_prog_compiler_pic_CXX='-KPIC'
15540 lt_prog_compiler_static_CXX='-Bstatic'
15541 lt_prog_compiler_wl_CXX='-Qoption ld '
15543 gcx*)
15544 # Green Hills C++ Compiler
15545 lt_prog_compiler_pic_CXX='-PIC'
15549 esac
15551 sunos4*)
15552 case $cc_basename in
15553 CC*)
15554 # Sun C++ 4.x
15555 lt_prog_compiler_pic_CXX='-pic'
15556 lt_prog_compiler_static_CXX='-Bstatic'
15558 lcc*)
15559 # Lucid
15560 lt_prog_compiler_pic_CXX='-pic'
15564 esac
15566 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15567 case $cc_basename in
15568 CC*)
15569 lt_prog_compiler_wl_CXX='-Wl,'
15570 lt_prog_compiler_pic_CXX='-KPIC'
15571 lt_prog_compiler_static_CXX='-Bstatic'
15573 esac
15575 tandem*)
15576 case $cc_basename in
15577 NCC*)
15578 # NonStop-UX NCC 3.20
15579 lt_prog_compiler_pic_CXX='-KPIC'
15583 esac
15585 vxworks*)
15588 lt_prog_compiler_can_build_shared_CXX=no
15590 esac
15593 case $host_os in
15594 # For platforms which do not support PIC, -DPIC is meaningless:
15595 *djgpp*)
15596 lt_prog_compiler_pic_CXX=
15599 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
15601 esac
15602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
15603 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
15608 # Check to make sure the PIC flag actually works.
15610 if test -n "$lt_prog_compiler_pic_CXX"; then
15611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
15612 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
15613 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
15614 $as_echo_n "(cached) " >&6
15615 else
15616 lt_cv_prog_compiler_pic_works_CXX=no
15617 ac_outfile=conftest.$ac_objext
15618 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15619 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
15620 # Insert the option either (1) after the last *FLAGS variable, or
15621 # (2) before a word containing "conftest.", or (3) at the end.
15622 # Note that $ac_compile itself does not contain backslashes and begins
15623 # with a dollar sign (not a hyphen), so the echo should work correctly.
15624 # The option is referenced via a variable to avoid confusing sed.
15625 lt_compile=`echo "$ac_compile" | $SED \
15626 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15627 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15628 -e 's:$: $lt_compiler_flag:'`
15629 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15630 (eval "$lt_compile" 2>conftest.err)
15631 ac_status=$?
15632 cat conftest.err >&5
15633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15634 if (exit $ac_status) && test -s "$ac_outfile"; then
15635 # The compiler can only warn and ignore the option if not recognized
15636 # So say no if there are warnings other than the usual output.
15637 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15638 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15639 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15640 lt_cv_prog_compiler_pic_works_CXX=yes
15643 $RM conftest*
15646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
15647 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
15649 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
15650 case $lt_prog_compiler_pic_CXX in
15651 "" | " "*) ;;
15652 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
15653 esac
15654 else
15655 lt_prog_compiler_pic_CXX=
15656 lt_prog_compiler_can_build_shared_CXX=no
15664 # Check to make sure the static flag actually works.
15666 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
15667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15668 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15669 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
15670 $as_echo_n "(cached) " >&6
15671 else
15672 lt_cv_prog_compiler_static_works_CXX=no
15673 save_LDFLAGS="$LDFLAGS"
15674 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15675 echo "$lt_simple_link_test_code" > conftest.$ac_ext
15676 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15677 # The linker can only warn and ignore the option if not recognized
15678 # So say no if there are warnings
15679 if test -s conftest.err; then
15680 # Append any errors to the config.log.
15681 cat conftest.err 1>&5
15682 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15683 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15684 if diff conftest.exp conftest.er2 >/dev/null; then
15685 lt_cv_prog_compiler_static_works_CXX=yes
15687 else
15688 lt_cv_prog_compiler_static_works_CXX=yes
15691 $RM -r conftest*
15692 LDFLAGS="$save_LDFLAGS"
15695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
15696 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
15698 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
15700 else
15701 lt_prog_compiler_static_CXX=
15707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15708 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15709 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15710 $as_echo_n "(cached) " >&6
15711 else
15712 lt_cv_prog_compiler_c_o_CXX=no
15713 $RM -r conftest 2>/dev/null
15714 mkdir conftest
15715 cd conftest
15716 mkdir out
15717 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15719 lt_compiler_flag="-o out/conftest2.$ac_objext"
15720 # Insert the option either (1) after the last *FLAGS variable, or
15721 # (2) before a word containing "conftest.", or (3) at the end.
15722 # Note that $ac_compile itself does not contain backslashes and begins
15723 # with a dollar sign (not a hyphen), so the echo should work correctly.
15724 lt_compile=`echo "$ac_compile" | $SED \
15725 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15726 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15727 -e 's:$: $lt_compiler_flag:'`
15728 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15729 (eval "$lt_compile" 2>out/conftest.err)
15730 ac_status=$?
15731 cat out/conftest.err >&5
15732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15733 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15734 then
15735 # The compiler can only warn and ignore the option if not recognized
15736 # So say no if there are warnings
15737 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15738 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15739 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15740 lt_cv_prog_compiler_c_o_CXX=yes
15743 chmod u+w . 2>&5
15744 $RM conftest*
15745 # SGI C++ compiler will create directory out/ii_files/ for
15746 # template instantiation
15747 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15748 $RM out/* && rmdir out
15749 cd ..
15750 $RM -r conftest
15751 $RM conftest*
15754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15755 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15759 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15760 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15761 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15762 $as_echo_n "(cached) " >&6
15763 else
15764 lt_cv_prog_compiler_c_o_CXX=no
15765 $RM -r conftest 2>/dev/null
15766 mkdir conftest
15767 cd conftest
15768 mkdir out
15769 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15771 lt_compiler_flag="-o out/conftest2.$ac_objext"
15772 # Insert the option either (1) after the last *FLAGS variable, or
15773 # (2) before a word containing "conftest.", or (3) at the end.
15774 # Note that $ac_compile itself does not contain backslashes and begins
15775 # with a dollar sign (not a hyphen), so the echo should work correctly.
15776 lt_compile=`echo "$ac_compile" | $SED \
15777 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15778 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15779 -e 's:$: $lt_compiler_flag:'`
15780 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15781 (eval "$lt_compile" 2>out/conftest.err)
15782 ac_status=$?
15783 cat out/conftest.err >&5
15784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15785 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15786 then
15787 # The compiler can only warn and ignore the option if not recognized
15788 # So say no if there are warnings
15789 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15790 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15791 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15792 lt_cv_prog_compiler_c_o_CXX=yes
15795 chmod u+w . 2>&5
15796 $RM conftest*
15797 # SGI C++ compiler will create directory out/ii_files/ for
15798 # template instantiation
15799 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15800 $RM out/* && rmdir out
15801 cd ..
15802 $RM -r conftest
15803 $RM conftest*
15806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15807 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15812 hard_links="nottested"
15813 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
15814 # do not overwrite the value of need_locks provided by the user
15815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15816 $as_echo_n "checking if we can lock with hard links... " >&6; }
15817 hard_links=yes
15818 $RM conftest*
15819 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15820 touch conftest.a
15821 ln conftest.a conftest.b 2>&5 || hard_links=no
15822 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15823 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15824 $as_echo "$hard_links" >&6; }
15825 if test "$hard_links" = no; then
15826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15827 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15828 need_locks=warn
15830 else
15831 need_locks=no
15836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15837 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15839 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15840 case $host_os in
15841 aix[4-9]*)
15842 # If we're using GNU nm, then we don't want the "-C" option.
15843 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15844 # Also, AIX nm treats weak defined symbols like other global defined
15845 # symbols, whereas GNU nm marks them as "W".
15846 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15847 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'
15848 else
15849 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'
15852 pw32*)
15853 export_symbols_cmds_CXX="$ltdll_cmds"
15855 cygwin* | mingw* | cegcc*)
15856 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'
15859 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15861 esac
15862 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15865 $as_echo "$ld_shlibs_CXX" >&6; }
15866 test "$ld_shlibs_CXX" = no && can_build_shared=no
15868 with_gnu_ld_CXX=$with_gnu_ld
15876 # Do we need to explicitly link libc?
15878 case "x$archive_cmds_need_lc_CXX" in
15879 x|xyes)
15880 # Assume -lc should be added
15881 archive_cmds_need_lc_CXX=yes
15883 if test "$enable_shared" = yes && test "$GCC" = yes; then
15884 case $archive_cmds_CXX in
15885 *'~'*)
15886 # FIXME: we may have to deal with multi-command sequences.
15888 '$CC '*)
15889 # Test whether the compiler implicitly links with -lc since on some
15890 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15891 # to ld, don't add -lc before -lgcc.
15892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15893 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15894 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
15895 $as_echo_n "(cached) " >&6
15896 else
15897 $RM conftest*
15898 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15900 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15901 (eval $ac_compile) 2>&5
15902 ac_status=$?
15903 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15904 test $ac_status = 0; } 2>conftest.err; then
15905 soname=conftest
15906 lib=conftest
15907 libobjs=conftest.$ac_objext
15908 deplibs=
15909 wl=$lt_prog_compiler_wl_CXX
15910 pic_flag=$lt_prog_compiler_pic_CXX
15911 compiler_flags=-v
15912 linker_flags=-v
15913 verstring=
15914 output_objdir=.
15915 libname=conftest
15916 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
15917 allow_undefined_flag_CXX=
15918 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15919 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15920 ac_status=$?
15921 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15922 test $ac_status = 0; }
15923 then
15924 lt_cv_archive_cmds_need_lc_CXX=no
15925 else
15926 lt_cv_archive_cmds_need_lc_CXX=yes
15928 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
15929 else
15930 cat conftest.err 1>&5
15932 $RM conftest*
15935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
15936 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
15937 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
15939 esac
15942 esac
16007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16008 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16010 library_names_spec=
16011 libname_spec='lib$name'
16012 soname_spec=
16013 shrext_cmds=".so"
16014 postinstall_cmds=
16015 postuninstall_cmds=
16016 finish_cmds=
16017 finish_eval=
16018 shlibpath_var=
16019 shlibpath_overrides_runpath=unknown
16020 version_type=none
16021 dynamic_linker="$host_os ld.so"
16022 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16023 need_lib_prefix=unknown
16024 hardcode_into_libs=no
16026 # when you set need_version to no, make sure it does not cause -set_version
16027 # flags to be left without arguments
16028 need_version=unknown
16030 case $host_os in
16031 aix3*)
16032 version_type=linux
16033 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16034 shlibpath_var=LIBPATH
16036 # AIX 3 has no versioning support, so we append a major version to the name.
16037 soname_spec='${libname}${release}${shared_ext}$major'
16040 aix[4-9]*)
16041 version_type=linux
16042 need_lib_prefix=no
16043 need_version=no
16044 hardcode_into_libs=yes
16045 if test "$host_cpu" = ia64; then
16046 # AIX 5 supports IA64
16047 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16048 shlibpath_var=LD_LIBRARY_PATH
16049 else
16050 # With GCC up to 2.95.x, collect2 would create an import file
16051 # for dependence libraries. The import file would start with
16052 # the line `#! .'. This would cause the generated library to
16053 # depend on `.', always an invalid library. This was fixed in
16054 # development snapshots of GCC prior to 3.0.
16055 case $host_os in
16056 aix4 | aix4.[01] | aix4.[01].*)
16057 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16058 echo ' yes '
16059 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16061 else
16062 can_build_shared=no
16065 esac
16066 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16067 # soname into executable. Probably we can add versioning support to
16068 # collect2, so additional links can be useful in future.
16069 if test "$aix_use_runtimelinking" = yes; then
16070 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16071 # instead of lib<name>.a to let people know that these are not
16072 # typical AIX shared libraries.
16073 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16074 else
16075 # We preserve .a as extension for shared libraries through AIX4.2
16076 # and later when we are not doing run time linking.
16077 library_names_spec='${libname}${release}.a $libname.a'
16078 soname_spec='${libname}${release}${shared_ext}$major'
16080 shlibpath_var=LIBPATH
16084 amigaos*)
16085 case $host_cpu in
16086 powerpc)
16087 # Since July 2007 AmigaOS4 officially supports .so libraries.
16088 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16091 m68k)
16092 library_names_spec='$libname.ixlibrary $libname.a'
16093 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16094 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'
16096 esac
16099 beos*)
16100 library_names_spec='${libname}${shared_ext}'
16101 dynamic_linker="$host_os ld.so"
16102 shlibpath_var=LIBRARY_PATH
16105 bsdi[45]*)
16106 version_type=linux
16107 need_version=no
16108 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16109 soname_spec='${libname}${release}${shared_ext}$major'
16110 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16111 shlibpath_var=LD_LIBRARY_PATH
16112 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16113 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16114 # the default ld.so.conf also contains /usr/contrib/lib and
16115 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16116 # libtool to hard-code these into programs
16119 cygwin* | mingw* | pw32* | cegcc*)
16120 version_type=windows
16121 shrext_cmds=".dll"
16122 need_version=no
16123 need_lib_prefix=no
16125 case $GCC,$host_os in
16126 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16127 library_names_spec='$libname.dll.a'
16128 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16129 postinstall_cmds='base_file=`basename \${file}`~
16130 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16131 dldir=$destdir/`dirname \$dlpath`~
16132 test -d \$dldir || mkdir -p \$dldir~
16133 $install_prog $dir/$dlname \$dldir/$dlname~
16134 chmod a+x \$dldir/$dlname~
16135 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16136 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16138 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16139 dlpath=$dir/\$dldll~
16140 $RM \$dlpath'
16141 shlibpath_overrides_runpath=yes
16143 case $host_os in
16144 cygwin*)
16145 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16146 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16149 mingw* | cegcc*)
16150 # MinGW DLLs use traditional 'lib' prefix
16151 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16153 pw32*)
16154 # pw32 DLLs use 'pw' prefix rather than 'lib'
16155 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16157 esac
16161 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16163 esac
16164 dynamic_linker='Win32 ld.exe'
16165 # FIXME: first we should search . and the directory the executable is in
16166 shlibpath_var=PATH
16169 darwin* | rhapsody*)
16170 dynamic_linker="$host_os dyld"
16171 version_type=darwin
16172 need_lib_prefix=no
16173 need_version=no
16174 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16175 soname_spec='${libname}${release}${major}$shared_ext'
16176 shlibpath_overrides_runpath=yes
16177 shlibpath_var=DYLD_LIBRARY_PATH
16178 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16180 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16183 dgux*)
16184 version_type=linux
16185 need_lib_prefix=no
16186 need_version=no
16187 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16188 soname_spec='${libname}${release}${shared_ext}$major'
16189 shlibpath_var=LD_LIBRARY_PATH
16192 freebsd* | dragonfly*)
16193 # DragonFly does not have aout. When/if they implement a new
16194 # versioning mechanism, adjust this.
16195 if test -x /usr/bin/objformat; then
16196 objformat=`/usr/bin/objformat`
16197 else
16198 case $host_os in
16199 freebsd[23].*) objformat=aout ;;
16200 *) objformat=elf ;;
16201 esac
16203 version_type=freebsd-$objformat
16204 case $version_type in
16205 freebsd-elf*)
16206 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16207 need_version=no
16208 need_lib_prefix=no
16210 freebsd-*)
16211 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16212 need_version=yes
16214 esac
16215 shlibpath_var=LD_LIBRARY_PATH
16216 case $host_os in
16217 freebsd2.*)
16218 shlibpath_overrides_runpath=yes
16220 freebsd3.[01]* | freebsdelf3.[01]*)
16221 shlibpath_overrides_runpath=yes
16222 hardcode_into_libs=yes
16224 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16225 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16226 shlibpath_overrides_runpath=no
16227 hardcode_into_libs=yes
16229 *) # from 4.6 on, and DragonFly
16230 shlibpath_overrides_runpath=yes
16231 hardcode_into_libs=yes
16233 esac
16236 gnu*)
16237 version_type=linux
16238 need_lib_prefix=no
16239 need_version=no
16240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16241 soname_spec='${libname}${release}${shared_ext}$major'
16242 shlibpath_var=LD_LIBRARY_PATH
16243 hardcode_into_libs=yes
16246 haiku*)
16247 version_type=linux
16248 need_lib_prefix=no
16249 need_version=no
16250 dynamic_linker="$host_os runtime_loader"
16251 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16252 soname_spec='${libname}${release}${shared_ext}$major'
16253 shlibpath_var=LIBRARY_PATH
16254 shlibpath_overrides_runpath=yes
16255 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16256 hardcode_into_libs=yes
16259 hpux9* | hpux10* | hpux11*)
16260 # Give a soname corresponding to the major version so that dld.sl refuses to
16261 # link against other versions.
16262 version_type=sunos
16263 need_lib_prefix=no
16264 need_version=no
16265 case $host_cpu in
16266 ia64*)
16267 shrext_cmds='.so'
16268 hardcode_into_libs=yes
16269 dynamic_linker="$host_os dld.so"
16270 shlibpath_var=LD_LIBRARY_PATH
16271 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16273 soname_spec='${libname}${release}${shared_ext}$major'
16274 if test "X$HPUX_IA64_MODE" = X32; then
16275 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16276 else
16277 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16279 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16281 hppa*64*)
16282 shrext_cmds='.sl'
16283 hardcode_into_libs=yes
16284 dynamic_linker="$host_os dld.sl"
16285 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16286 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16287 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16288 soname_spec='${libname}${release}${shared_ext}$major'
16289 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16290 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16293 shrext_cmds='.sl'
16294 dynamic_linker="$host_os dld.sl"
16295 shlibpath_var=SHLIB_PATH
16296 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16298 soname_spec='${libname}${release}${shared_ext}$major'
16300 esac
16301 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16302 postinstall_cmds='chmod 555 $lib'
16303 # or fails outright, so override atomically:
16304 install_override_mode=555
16307 interix[3-9]*)
16308 version_type=linux
16309 need_lib_prefix=no
16310 need_version=no
16311 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16312 soname_spec='${libname}${release}${shared_ext}$major'
16313 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16314 shlibpath_var=LD_LIBRARY_PATH
16315 shlibpath_overrides_runpath=no
16316 hardcode_into_libs=yes
16319 irix5* | irix6* | nonstopux*)
16320 case $host_os in
16321 nonstopux*) version_type=nonstopux ;;
16323 if test "$lt_cv_prog_gnu_ld" = yes; then
16324 version_type=linux
16325 else
16326 version_type=irix
16327 fi ;;
16328 esac
16329 need_lib_prefix=no
16330 need_version=no
16331 soname_spec='${libname}${release}${shared_ext}$major'
16332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16333 case $host_os in
16334 irix5* | nonstopux*)
16335 libsuff= shlibsuff=
16338 case $LD in # libtool.m4 will add one of these switches to LD
16339 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16340 libsuff= shlibsuff= libmagic=32-bit;;
16341 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16342 libsuff=32 shlibsuff=N32 libmagic=N32;;
16343 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16344 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16345 *) libsuff= shlibsuff= libmagic=never-match;;
16346 esac
16348 esac
16349 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16350 shlibpath_overrides_runpath=no
16351 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16352 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16353 hardcode_into_libs=yes
16356 # No shared lib support for Linux oldld, aout, or coff.
16357 linux*oldld* | linux*aout* | linux*coff*)
16358 dynamic_linker=no
16361 # This must be Linux ELF.
16362 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16363 version_type=linux
16364 need_lib_prefix=no
16365 need_version=no
16366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16367 soname_spec='${libname}${release}${shared_ext}$major'
16368 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16369 shlibpath_var=LD_LIBRARY_PATH
16370 shlibpath_overrides_runpath=no
16372 # Some binutils ld are patched to set DT_RUNPATH
16373 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16374 $as_echo_n "(cached) " >&6
16375 else
16376 lt_cv_shlibpath_overrides_runpath=no
16377 save_LDFLAGS=$LDFLAGS
16378 save_libdir=$libdir
16379 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
16380 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
16381 if test x$gcc_no_link = xyes; then
16382 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
16384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16385 /* end confdefs.h. */
16388 main ()
16392 return 0;
16394 _ACEOF
16395 if ac_fn_cxx_try_link "$LINENO"; then :
16396 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16397 lt_cv_shlibpath_overrides_runpath=yes
16400 rm -f core conftest.err conftest.$ac_objext \
16401 conftest$ac_exeext conftest.$ac_ext
16402 LDFLAGS=$save_LDFLAGS
16403 libdir=$save_libdir
16407 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16409 # This implies no fast_install, which is unacceptable.
16410 # Some rework will be needed to allow for fast_install
16411 # before this can be enabled.
16412 hardcode_into_libs=yes
16414 # Append ld.so.conf contents to the search path
16415 if test -f /etc/ld.so.conf; then
16416 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' ' '`
16417 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16420 # We used to test for /lib/ld.so.1 and disable shared libraries on
16421 # powerpc, because MkLinux only supported shared libraries with the
16422 # GNU dynamic linker. Since this was broken with cross compilers,
16423 # most powerpc-linux boxes support dynamic linking these days and
16424 # people can always --disable-shared, the test was removed, and we
16425 # assume the GNU/Linux dynamic linker is in use.
16426 dynamic_linker='GNU/Linux ld.so'
16429 netbsd*)
16430 version_type=sunos
16431 need_lib_prefix=no
16432 need_version=no
16433 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16435 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16436 dynamic_linker='NetBSD (a.out) ld.so'
16437 else
16438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16439 soname_spec='${libname}${release}${shared_ext}$major'
16440 dynamic_linker='NetBSD ld.elf_so'
16442 shlibpath_var=LD_LIBRARY_PATH
16443 shlibpath_overrides_runpath=yes
16444 hardcode_into_libs=yes
16447 newsos6)
16448 version_type=linux
16449 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16450 shlibpath_var=LD_LIBRARY_PATH
16451 shlibpath_overrides_runpath=yes
16454 *nto* | *qnx*)
16455 version_type=qnx
16456 need_lib_prefix=no
16457 need_version=no
16458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16459 soname_spec='${libname}${release}${shared_ext}$major'
16460 shlibpath_var=LD_LIBRARY_PATH
16461 shlibpath_overrides_runpath=no
16462 hardcode_into_libs=yes
16463 dynamic_linker='ldqnx.so'
16466 openbsd*)
16467 version_type=sunos
16468 sys_lib_dlsearch_path_spec="/usr/lib"
16469 need_lib_prefix=no
16470 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16471 case $host_os in
16472 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16473 *) need_version=no ;;
16474 esac
16475 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16476 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16477 shlibpath_var=LD_LIBRARY_PATH
16478 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16479 case $host_os in
16480 openbsd2.[89] | openbsd2.[89].*)
16481 shlibpath_overrides_runpath=no
16484 shlibpath_overrides_runpath=yes
16486 esac
16487 else
16488 shlibpath_overrides_runpath=yes
16492 os2*)
16493 libname_spec='$name'
16494 shrext_cmds=".dll"
16495 need_lib_prefix=no
16496 library_names_spec='$libname${shared_ext} $libname.a'
16497 dynamic_linker='OS/2 ld.exe'
16498 shlibpath_var=LIBPATH
16501 osf3* | osf4* | osf5*)
16502 version_type=osf
16503 need_lib_prefix=no
16504 need_version=no
16505 soname_spec='${libname}${release}${shared_ext}$major'
16506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16507 shlibpath_var=LD_LIBRARY_PATH
16508 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16509 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16512 rdos*)
16513 dynamic_linker=no
16516 solaris*)
16517 version_type=linux
16518 need_lib_prefix=no
16519 need_version=no
16520 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16521 soname_spec='${libname}${release}${shared_ext}$major'
16522 shlibpath_var=LD_LIBRARY_PATH
16523 shlibpath_overrides_runpath=yes
16524 hardcode_into_libs=yes
16525 # ldd complains unless libraries are executable
16526 postinstall_cmds='chmod +x $lib'
16529 sunos4*)
16530 version_type=sunos
16531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16532 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16533 shlibpath_var=LD_LIBRARY_PATH
16534 shlibpath_overrides_runpath=yes
16535 if test "$with_gnu_ld" = yes; then
16536 need_lib_prefix=no
16538 need_version=yes
16541 sysv4 | sysv4.3*)
16542 version_type=linux
16543 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16544 soname_spec='${libname}${release}${shared_ext}$major'
16545 shlibpath_var=LD_LIBRARY_PATH
16546 case $host_vendor in
16547 sni)
16548 shlibpath_overrides_runpath=no
16549 need_lib_prefix=no
16550 runpath_var=LD_RUN_PATH
16552 siemens)
16553 need_lib_prefix=no
16555 motorola)
16556 need_lib_prefix=no
16557 need_version=no
16558 shlibpath_overrides_runpath=no
16559 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16561 esac
16564 sysv4*MP*)
16565 if test -d /usr/nec ;then
16566 version_type=linux
16567 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16568 soname_spec='$libname${shared_ext}.$major'
16569 shlibpath_var=LD_LIBRARY_PATH
16573 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16574 version_type=freebsd-elf
16575 need_lib_prefix=no
16576 need_version=no
16577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16578 soname_spec='${libname}${release}${shared_ext}$major'
16579 shlibpath_var=LD_LIBRARY_PATH
16580 shlibpath_overrides_runpath=yes
16581 hardcode_into_libs=yes
16582 if test "$with_gnu_ld" = yes; then
16583 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16584 else
16585 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16586 case $host_os in
16587 sco3.2v5*)
16588 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16590 esac
16592 sys_lib_dlsearch_path_spec='/usr/lib'
16595 tpf*)
16596 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
16597 version_type=linux
16598 need_lib_prefix=no
16599 need_version=no
16600 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16601 shlibpath_var=LD_LIBRARY_PATH
16602 shlibpath_overrides_runpath=no
16603 hardcode_into_libs=yes
16606 uts4*)
16607 version_type=linux
16608 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16609 soname_spec='${libname}${release}${shared_ext}$major'
16610 shlibpath_var=LD_LIBRARY_PATH
16614 dynamic_linker=no
16616 esac
16617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16618 $as_echo "$dynamic_linker" >&6; }
16619 test "$dynamic_linker" = no && can_build_shared=no
16621 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16622 if test "$GCC" = yes; then
16623 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16626 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16627 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16629 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16630 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16671 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16672 hardcode_action_CXX=
16673 if test -n "$hardcode_libdir_flag_spec_CXX" ||
16674 test -n "$runpath_var_CXX" ||
16675 test "X$hardcode_automatic_CXX" = "Xyes" ; then
16677 # We can hardcode non-existent directories.
16678 if test "$hardcode_direct_CXX" != no &&
16679 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16680 # have to relink, otherwise we might link with an installed library
16681 # when we should be linking with a yet-to-be-installed one
16682 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
16683 test "$hardcode_minus_L_CXX" != no; then
16684 # Linking always hardcodes the temporary library directory.
16685 hardcode_action_CXX=relink
16686 else
16687 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16688 hardcode_action_CXX=immediate
16690 else
16691 # We cannot hardcode anything, or else we can only hardcode existing
16692 # directories.
16693 hardcode_action_CXX=unsupported
16695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
16696 $as_echo "$hardcode_action_CXX" >&6; }
16698 if test "$hardcode_action_CXX" = relink ||
16699 test "$inherit_rpath_CXX" = yes; then
16700 # Fast installation is not supported
16701 enable_fast_install=no
16702 elif test "$shlibpath_overrides_runpath" = yes ||
16703 test "$enable_shared" = no; then
16704 # Fast installation is not necessary
16705 enable_fast_install=needless
16714 fi # test -n "$compiler"
16716 CC=$lt_save_CC
16717 LDCXX=$LD
16718 LD=$lt_save_LD
16719 GCC=$lt_save_GCC
16720 with_gnu_ld=$lt_save_with_gnu_ld
16721 lt_cv_path_LDCXX=$lt_cv_path_LD
16722 lt_cv_path_LD=$lt_save_path_LD
16723 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
16724 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
16725 fi # test "$_lt_caught_CXX_error" != yes
16727 ac_ext=c
16728 ac_cpp='$CPP $CPPFLAGS'
16729 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16730 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16731 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16745 ac_config_commands="$ac_config_commands libtool"
16750 # Only expand once:
16756 case $host in
16757 *-cygwin* | *-mingw*)
16758 # 'host' will be top-level target in the case of a target lib,
16759 # we must compare to with_cross_host to decide if this is a native
16760 # or cross-compiler and select where to install dlls appropriately.
16761 if test -n "$with_cross_host" &&
16762 test x"$with_cross_host" != x"no"; then
16763 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
16764 else
16765 lt_host_flags='-no-undefined -bindir "$(bindir)"';
16769 lt_host_flags=
16771 esac
16776 if test -n "$ac_tool_prefix"; then
16777 for ac_prog in gcj
16779 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16780 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16782 $as_echo_n "checking for $ac_word... " >&6; }
16783 if test "${ac_cv_prog_GCJ+set}" = set; then :
16784 $as_echo_n "(cached) " >&6
16785 else
16786 if test -n "$GCJ"; then
16787 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
16788 else
16789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16790 for as_dir in $PATH
16792 IFS=$as_save_IFS
16793 test -z "$as_dir" && as_dir=.
16794 for ac_exec_ext in '' $ac_executable_extensions; do
16795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16796 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
16797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16798 break 2
16800 done
16801 done
16802 IFS=$as_save_IFS
16806 GCJ=$ac_cv_prog_GCJ
16807 if test -n "$GCJ"; then
16808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
16809 $as_echo "$GCJ" >&6; }
16810 else
16811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16812 $as_echo "no" >&6; }
16816 test -n "$GCJ" && break
16817 done
16819 if test -z "$GCJ"; then
16820 ac_ct_GCJ=$GCJ
16821 for ac_prog in gcj
16823 # Extract the first word of "$ac_prog", so it can be a program name with args.
16824 set dummy $ac_prog; ac_word=$2
16825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16826 $as_echo_n "checking for $ac_word... " >&6; }
16827 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
16828 $as_echo_n "(cached) " >&6
16829 else
16830 if test -n "$ac_ct_GCJ"; then
16831 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
16832 else
16833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16834 for as_dir in $PATH
16836 IFS=$as_save_IFS
16837 test -z "$as_dir" && as_dir=.
16838 for ac_exec_ext in '' $ac_executable_extensions; do
16839 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16840 ac_cv_prog_ac_ct_GCJ="$ac_prog"
16841 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16842 break 2
16844 done
16845 done
16846 IFS=$as_save_IFS
16850 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
16851 if test -n "$ac_ct_GCJ"; then
16852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
16853 $as_echo "$ac_ct_GCJ" >&6; }
16854 else
16855 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16856 $as_echo "no" >&6; }
16860 test -n "$ac_ct_GCJ" && break
16861 done
16863 if test "x$ac_ct_GCJ" = x; then
16864 GCJ="gcj"
16865 else
16866 case $cross_compiling:$ac_tool_warned in
16867 yes:)
16868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16869 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16870 ac_tool_warned=yes ;;
16871 esac
16872 GCJ=$ac_ct_GCJ
16876 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
16877 if test "x${GCJFLAGS-unset}" = xunset; then
16878 GCJFLAGS="-g -O2"
16882 depcc="$GCJ" am_compiler_list='gcc3 gcc'
16884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
16885 $as_echo_n "checking dependency style of $depcc... " >&6; }
16886 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
16887 $as_echo_n "(cached) " >&6
16888 else
16889 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
16890 # We make a subdir and do the tests there. Otherwise we can end up
16891 # making bogus files that we don't know about and never remove. For
16892 # instance it was reported that on HP-UX the gcc test will end up
16893 # making a dummy file named `D' -- because `-MD' means `put the output
16894 # in D'.
16895 mkdir conftest.dir
16896 # Copy depcomp to subdir because otherwise we won't find it if we're
16897 # using a relative directory.
16898 cp "$am_depcomp" conftest.dir
16899 cd conftest.dir
16900 # We will build objects and dependencies in a subdirectory because
16901 # it helps to detect inapplicable dependency modes. For instance
16902 # both Tru64's cc and ICC support -MD to output dependencies as a
16903 # side effect of compilation, but ICC will put the dependencies in
16904 # the current directory while Tru64 will put them in the object
16905 # directory.
16906 mkdir sub
16908 am_cv_GCJ_dependencies_compiler_type=none
16909 if test "$am_compiler_list" = ""; then
16910 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
16912 am__universal=false
16915 for depmode in $am_compiler_list; do
16916 # Setup a source with many dependencies, because some compilers
16917 # like to wrap large dependency lists on column 80 (with \), and
16918 # we should not choose a depcomp mode which is confused by this.
16920 # We need to recreate these files for each test, as the compiler may
16921 # overwrite some of them when testing with obscure command lines.
16922 # This happens at least with the AIX C compiler.
16923 : > sub/conftest.c
16924 for i in 1 2 3 4 5 6; do
16925 echo '#include "conftst'$i'.h"' >> sub/conftest.c
16926 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
16927 # Solaris 8's {/usr,}/bin/sh.
16928 touch sub/conftst$i.h
16929 done
16930 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
16932 # We check with `-c' and `-o' for the sake of the "dashmstdout"
16933 # mode. It turns out that the SunPro C++ compiler does not properly
16934 # handle `-M -o', and we need to detect this. Also, some Intel
16935 # versions had trouble with output in subdirs
16936 am__obj=sub/conftest.${OBJEXT-o}
16937 am__minus_obj="-o $am__obj"
16938 case $depmode in
16939 gcc)
16940 # This depmode causes a compiler race in universal mode.
16941 test "$am__universal" = false || continue
16943 nosideeffect)
16944 # after this tag, mechanisms are not by side-effect, so they'll
16945 # only be used when explicitly requested
16946 if test "x$enable_dependency_tracking" = xyes; then
16947 continue
16948 else
16949 break
16952 msvisualcpp | msvcmsys)
16953 # This compiler won't grok `-c -o', but also, the minuso test has
16954 # not run yet. These depmodes are late enough in the game, and
16955 # so weak that their functioning should not be impacted.
16956 am__obj=conftest.${OBJEXT-o}
16957 am__minus_obj=
16959 none) break ;;
16960 esac
16961 if depmode=$depmode \
16962 source=sub/conftest.c object=$am__obj \
16963 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
16964 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
16965 >/dev/null 2>conftest.err &&
16966 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
16967 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
16968 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
16969 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
16970 # icc doesn't choke on unknown options, it will just issue warnings
16971 # or remarks (even with -Werror). So we grep stderr for any message
16972 # that says an option was ignored or not supported.
16973 # When given -MP, icc 7.0 and 7.1 complain thusly:
16974 # icc: Command line warning: ignoring option '-M'; no argument required
16975 # The diagnosis changed in icc 8.0:
16976 # icc: Command line remark: option '-MP' not supported
16977 if (grep 'ignoring option' conftest.err ||
16978 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
16979 am_cv_GCJ_dependencies_compiler_type=$depmode
16980 break
16983 done
16985 cd ..
16986 rm -rf conftest.dir
16987 else
16988 am_cv_GCJ_dependencies_compiler_type=none
16992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
16993 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
16994 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
16997 test "x$enable_dependency_tracking" != xno \
16998 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
16999 am__fastdepGCJ_TRUE=
17000 am__fastdepGCJ_FALSE='#'
17001 else
17002 am__fastdepGCJ_TRUE='#'
17003 am__fastdepGCJ_FALSE=
17008 if test -n "$ac_tool_prefix"; then
17009 for ac_prog in gcj
17011 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
17012 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17014 $as_echo_n "checking for $ac_word... " >&6; }
17015 if test "${ac_cv_prog_GCJ+set}" = set; then :
17016 $as_echo_n "(cached) " >&6
17017 else
17018 if test -n "$GCJ"; then
17019 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
17020 else
17021 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17022 for as_dir in $PATH
17024 IFS=$as_save_IFS
17025 test -z "$as_dir" && as_dir=.
17026 for ac_exec_ext in '' $ac_executable_extensions; do
17027 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17028 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
17029 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17030 break 2
17032 done
17033 done
17034 IFS=$as_save_IFS
17038 GCJ=$ac_cv_prog_GCJ
17039 if test -n "$GCJ"; then
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
17041 $as_echo "$GCJ" >&6; }
17042 else
17043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17044 $as_echo "no" >&6; }
17048 test -n "$GCJ" && break
17049 done
17051 if test -z "$GCJ"; then
17052 ac_ct_GCJ=$GCJ
17053 for ac_prog in gcj
17055 # Extract the first word of "$ac_prog", so it can be a program name with args.
17056 set dummy $ac_prog; ac_word=$2
17057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17058 $as_echo_n "checking for $ac_word... " >&6; }
17059 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
17060 $as_echo_n "(cached) " >&6
17061 else
17062 if test -n "$ac_ct_GCJ"; then
17063 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
17064 else
17065 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17066 for as_dir in $PATH
17068 IFS=$as_save_IFS
17069 test -z "$as_dir" && as_dir=.
17070 for ac_exec_ext in '' $ac_executable_extensions; do
17071 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17072 ac_cv_prog_ac_ct_GCJ="$ac_prog"
17073 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17074 break 2
17076 done
17077 done
17078 IFS=$as_save_IFS
17082 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
17083 if test -n "$ac_ct_GCJ"; then
17084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
17085 $as_echo "$ac_ct_GCJ" >&6; }
17086 else
17087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17088 $as_echo "no" >&6; }
17092 test -n "$ac_ct_GCJ" && break
17093 done
17095 if test "x$ac_ct_GCJ" = x; then
17096 GCJ="gcj"
17097 else
17098 case $cross_compiling:$ac_tool_warned in
17099 yes:)
17100 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17101 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17102 ac_tool_warned=yes ;;
17103 esac
17104 GCJ=$ac_ct_GCJ
17108 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
17109 if test "x${GCJFLAGS-unset}" = xunset; then
17110 GCJFLAGS="-g -O2"
17114 depcc="$GCJ" am_compiler_list='gcc3 gcc'
17116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
17117 $as_echo_n "checking dependency style of $depcc... " >&6; }
17118 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
17119 $as_echo_n "(cached) " >&6
17120 else
17121 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
17122 # We make a subdir and do the tests there. Otherwise we can end up
17123 # making bogus files that we don't know about and never remove. For
17124 # instance it was reported that on HP-UX the gcc test will end up
17125 # making a dummy file named `D' -- because `-MD' means `put the output
17126 # in D'.
17127 mkdir conftest.dir
17128 # Copy depcomp to subdir because otherwise we won't find it if we're
17129 # using a relative directory.
17130 cp "$am_depcomp" conftest.dir
17131 cd conftest.dir
17132 # We will build objects and dependencies in a subdirectory because
17133 # it helps to detect inapplicable dependency modes. For instance
17134 # both Tru64's cc and ICC support -MD to output dependencies as a
17135 # side effect of compilation, but ICC will put the dependencies in
17136 # the current directory while Tru64 will put them in the object
17137 # directory.
17138 mkdir sub
17140 am_cv_GCJ_dependencies_compiler_type=none
17141 if test "$am_compiler_list" = ""; then
17142 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
17144 am__universal=false
17147 for depmode in $am_compiler_list; do
17148 # Setup a source with many dependencies, because some compilers
17149 # like to wrap large dependency lists on column 80 (with \), and
17150 # we should not choose a depcomp mode which is confused by this.
17152 # We need to recreate these files for each test, as the compiler may
17153 # overwrite some of them when testing with obscure command lines.
17154 # This happens at least with the AIX C compiler.
17155 : > sub/conftest.c
17156 for i in 1 2 3 4 5 6; do
17157 echo '#include "conftst'$i'.h"' >> sub/conftest.c
17158 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
17159 # Solaris 8's {/usr,}/bin/sh.
17160 touch sub/conftst$i.h
17161 done
17162 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
17164 # We check with `-c' and `-o' for the sake of the "dashmstdout"
17165 # mode. It turns out that the SunPro C++ compiler does not properly
17166 # handle `-M -o', and we need to detect this. Also, some Intel
17167 # versions had trouble with output in subdirs
17168 am__obj=sub/conftest.${OBJEXT-o}
17169 am__minus_obj="-o $am__obj"
17170 case $depmode in
17171 gcc)
17172 # This depmode causes a compiler race in universal mode.
17173 test "$am__universal" = false || continue
17175 nosideeffect)
17176 # after this tag, mechanisms are not by side-effect, so they'll
17177 # only be used when explicitly requested
17178 if test "x$enable_dependency_tracking" = xyes; then
17179 continue
17180 else
17181 break
17184 msvisualcpp | msvcmsys)
17185 # This compiler won't grok `-c -o', but also, the minuso test has
17186 # not run yet. These depmodes are late enough in the game, and
17187 # so weak that their functioning should not be impacted.
17188 am__obj=conftest.${OBJEXT-o}
17189 am__minus_obj=
17191 none) break ;;
17192 esac
17193 if depmode=$depmode \
17194 source=sub/conftest.c object=$am__obj \
17195 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
17196 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
17197 >/dev/null 2>conftest.err &&
17198 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
17199 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
17200 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
17201 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
17202 # icc doesn't choke on unknown options, it will just issue warnings
17203 # or remarks (even with -Werror). So we grep stderr for any message
17204 # that says an option was ignored or not supported.
17205 # When given -MP, icc 7.0 and 7.1 complain thusly:
17206 # icc: Command line warning: ignoring option '-M'; no argument required
17207 # The diagnosis changed in icc 8.0:
17208 # icc: Command line remark: option '-MP' not supported
17209 if (grep 'ignoring option' conftest.err ||
17210 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
17211 am_cv_GCJ_dependencies_compiler_type=$depmode
17212 break
17215 done
17217 cd ..
17218 rm -rf conftest.dir
17219 else
17220 am_cv_GCJ_dependencies_compiler_type=none
17224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
17225 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
17226 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
17229 test "x$enable_dependency_tracking" != xno \
17230 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
17231 am__fastdepGCJ_TRUE=
17232 am__fastdepGCJ_FALSE='#'
17233 else
17234 am__fastdepGCJ_TRUE='#'
17235 am__fastdepGCJ_FALSE=
17242 # Source file extension for Java test sources.
17243 ac_ext=c
17245 # Object file extension for compiled Java test sources.
17246 objext=o
17247 objext_GCJ=$objext
17249 # Code to be used in simple compile tests
17250 lt_simple_compile_test_code="int some_variable = 0;"
17252 # Code to be used in simple link tests
17253 lt_simple_link_test_code='int main(){return(0);}'
17255 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17262 # If no C compiler was specified, use CC.
17263 LTCC=${LTCC-"$CC"}
17265 # If no C compiler flags were specified, use CFLAGS.
17266 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17268 # Allow CC to be a program name with arguments.
17269 compiler=$CC
17272 # save warnings/boilerplate of simple test code
17273 ac_outfile=conftest.$ac_objext
17274 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17275 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17276 _lt_compiler_boilerplate=`cat conftest.err`
17277 $RM conftest*
17279 ac_outfile=conftest.$ac_objext
17280 echo "$lt_simple_link_test_code" >conftest.$ac_ext
17281 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17282 _lt_linker_boilerplate=`cat conftest.err`
17283 $RM -r conftest*
17286 # Allow CC to be a program name with arguments.
17287 GCC=yes
17288 compiler=$CC
17289 compiler_GCJ=$CC
17290 for cc_temp in $compiler""; do
17291 case $cc_temp in
17292 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17293 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17294 \-*) ;;
17295 *) break;;
17296 esac
17297 done
17298 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17301 # GCJ did not exist at the time GCC didn't implicitly link libc in.
17302 archive_cmds_need_lc_GCJ=no
17304 old_archive_cmds_GCJ=$old_archive_cmds
17306 ## CAVEAT EMPTOR:
17307 ## There is no encapsulation within the following macros, do not change
17308 ## the running order or otherwise move them around unless you know exactly
17309 ## what you are doing...
17310 if test -n "$compiler"; then
17312 lt_prog_compiler_no_builtin_flag_GCJ=
17314 if test "$GCC" = yes; then
17315 case $cc_basename in
17316 nvcc*)
17317 lt_prog_compiler_no_builtin_flag_GCJ=' -Xcompiler -fno-builtin' ;;
17319 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' ;;
17320 esac
17322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
17323 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
17324 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
17325 $as_echo_n "(cached) " >&6
17326 else
17327 lt_cv_prog_compiler_rtti_exceptions=no
17328 ac_outfile=conftest.$ac_objext
17329 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17330 lt_compiler_flag="-fno-rtti -fno-exceptions"
17331 # Insert the option either (1) after the last *FLAGS variable, or
17332 # (2) before a word containing "conftest.", or (3) at the end.
17333 # Note that $ac_compile itself does not contain backslashes and begins
17334 # with a dollar sign (not a hyphen), so the echo should work correctly.
17335 # The option is referenced via a variable to avoid confusing sed.
17336 lt_compile=`echo "$ac_compile" | $SED \
17337 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17338 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17339 -e 's:$: $lt_compiler_flag:'`
17340 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17341 (eval "$lt_compile" 2>conftest.err)
17342 ac_status=$?
17343 cat conftest.err >&5
17344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17345 if (exit $ac_status) && test -s "$ac_outfile"; then
17346 # The compiler can only warn and ignore the option if not recognized
17347 # So say no if there are warnings other than the usual output.
17348 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17349 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17350 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17351 lt_cv_prog_compiler_rtti_exceptions=yes
17354 $RM conftest*
17357 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
17358 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
17360 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
17361 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
17362 else
17370 lt_prog_compiler_wl_GCJ=
17371 lt_prog_compiler_pic_GCJ=
17372 lt_prog_compiler_static_GCJ=
17374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
17375 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
17377 if test "$GCC" = yes; then
17378 lt_prog_compiler_wl_GCJ='-Wl,'
17379 lt_prog_compiler_static_GCJ='-static'
17381 case $host_os in
17382 aix*)
17383 # All AIX code is PIC.
17384 if test "$host_cpu" = ia64; then
17385 # AIX 5 now supports IA64 processor
17386 lt_prog_compiler_static_GCJ='-Bstatic'
17388 lt_prog_compiler_pic_GCJ='-fPIC'
17391 amigaos*)
17392 case $host_cpu in
17393 powerpc)
17394 # see comment about AmigaOS4 .so support
17395 lt_prog_compiler_pic_GCJ='-fPIC'
17397 m68k)
17398 # FIXME: we need at least 68020 code to build shared libraries, but
17399 # adding the `-m68020' flag to GCC prevents building anything better,
17400 # like `-m68040'.
17401 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17403 esac
17406 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17407 # PIC is the default for these OSes.
17410 mingw* | cygwin* | pw32* | os2* | cegcc*)
17411 # This hack is so that the source file can tell whether it is being
17412 # built for inclusion in a dll (and should export symbols for example).
17413 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17414 # (--disable-auto-import) libraries
17418 darwin* | rhapsody*)
17419 # PIC is the default on this platform
17420 # Common symbols not allowed in MH_DYLIB files
17421 lt_prog_compiler_pic_GCJ='-fno-common'
17424 haiku*)
17425 # PIC is the default for Haiku.
17426 # The "-static" flag exists, but is broken.
17427 lt_prog_compiler_static_GCJ=
17430 hpux*)
17431 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
17432 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
17433 # sets the default TLS model and affects inlining.
17434 case $host_cpu in
17435 hppa*64*)
17436 # +Z the default
17439 lt_prog_compiler_pic_GCJ='-fPIC'
17441 esac
17444 interix[3-9]*)
17445 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17446 # Instead, we relocate shared libraries at runtime.
17449 msdosdjgpp*)
17450 # Just because we use GCC doesn't mean we suddenly get shared libraries
17451 # on systems that don't support them.
17452 lt_prog_compiler_can_build_shared_GCJ=no
17453 enable_shared=no
17456 *nto* | *qnx*)
17457 # QNX uses GNU C++, but need to define -shared option too, otherwise
17458 # it will coredump.
17459 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17462 sysv4*MP*)
17463 if test -d /usr/nec; then
17464 lt_prog_compiler_pic_GCJ=-Kconform_pic
17469 lt_prog_compiler_pic_GCJ='-fPIC'
17471 esac
17473 case $cc_basename in
17474 nvcc*) # Cuda Compiler Driver 2.2
17475 lt_prog_compiler_wl_GCJ='-Xlinker '
17476 lt_prog_compiler_pic_GCJ='-Xcompiler -fPIC'
17478 esac
17479 else
17480 # PORTME Check for flag to pass linker flags through the system compiler.
17481 case $host_os in
17482 aix*)
17483 lt_prog_compiler_wl_GCJ='-Wl,'
17484 if test "$host_cpu" = ia64; then
17485 # AIX 5 now supports IA64 processor
17486 lt_prog_compiler_static_GCJ='-Bstatic'
17487 else
17488 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17492 mingw* | cygwin* | pw32* | os2* | cegcc*)
17493 # This hack is so that the source file can tell whether it is being
17494 # built for inclusion in a dll (and should export symbols for example).
17498 hpux9* | hpux10* | hpux11*)
17499 lt_prog_compiler_wl_GCJ='-Wl,'
17500 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17501 # not for PA HP-UX.
17502 case $host_cpu in
17503 hppa*64*|ia64*)
17504 # +Z the default
17507 lt_prog_compiler_pic_GCJ='+Z'
17509 esac
17510 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17511 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17514 irix5* | irix6* | nonstopux*)
17515 lt_prog_compiler_wl_GCJ='-Wl,'
17516 # PIC (with -KPIC) is the default.
17517 lt_prog_compiler_static_GCJ='-non_shared'
17520 linux* | k*bsd*-gnu | kopensolaris*-gnu)
17521 case $cc_basename in
17522 # old Intel for x86_64 which still supported -KPIC.
17523 ecc*)
17524 lt_prog_compiler_wl_GCJ='-Wl,'
17525 lt_prog_compiler_pic_GCJ='-KPIC'
17526 lt_prog_compiler_static_GCJ='-static'
17528 # icc used to be incompatible with GCC.
17529 # ICC 10 doesn't accept -KPIC any more.
17530 icc* | ifort*)
17531 lt_prog_compiler_wl_GCJ='-Wl,'
17532 lt_prog_compiler_pic_GCJ='-fPIC'
17533 lt_prog_compiler_static_GCJ='-static'
17535 # Lahey Fortran 8.1.
17536 lf95*)
17537 lt_prog_compiler_wl_GCJ='-Wl,'
17538 lt_prog_compiler_pic_GCJ='--shared'
17539 lt_prog_compiler_static_GCJ='--static'
17541 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
17542 # Portland Group compilers (*not* the Pentium gcc compiler,
17543 # which looks to be a dead project)
17544 lt_prog_compiler_wl_GCJ='-Wl,'
17545 lt_prog_compiler_pic_GCJ='-fpic'
17546 lt_prog_compiler_static_GCJ='-Bstatic'
17548 ccc*)
17549 lt_prog_compiler_wl_GCJ='-Wl,'
17550 # All Alpha code is PIC.
17551 lt_prog_compiler_static_GCJ='-non_shared'
17553 xl* | bgxl* | bgf* | mpixl*)
17554 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
17555 lt_prog_compiler_wl_GCJ='-Wl,'
17556 lt_prog_compiler_pic_GCJ='-qpic'
17557 lt_prog_compiler_static_GCJ='-qstaticlink'
17560 case `$CC -V 2>&1 | sed 5q` in
17561 *Sun\ F* | *Sun*Fortran*)
17562 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17563 lt_prog_compiler_pic_GCJ='-KPIC'
17564 lt_prog_compiler_static_GCJ='-Bstatic'
17565 lt_prog_compiler_wl_GCJ=''
17567 *Sun\ C*)
17568 # Sun C 5.9
17569 lt_prog_compiler_pic_GCJ='-KPIC'
17570 lt_prog_compiler_static_GCJ='-Bstatic'
17571 lt_prog_compiler_wl_GCJ='-Wl,'
17573 esac
17575 esac
17578 newsos6)
17579 lt_prog_compiler_pic_GCJ='-KPIC'
17580 lt_prog_compiler_static_GCJ='-Bstatic'
17583 *nto* | *qnx*)
17584 # QNX uses GNU C++, but need to define -shared option too, otherwise
17585 # it will coredump.
17586 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17589 osf3* | osf4* | osf5*)
17590 lt_prog_compiler_wl_GCJ='-Wl,'
17591 # All OSF/1 code is PIC.
17592 lt_prog_compiler_static_GCJ='-non_shared'
17595 rdos*)
17596 lt_prog_compiler_static_GCJ='-non_shared'
17599 solaris*)
17600 lt_prog_compiler_pic_GCJ='-KPIC'
17601 lt_prog_compiler_static_GCJ='-Bstatic'
17602 case $cc_basename in
17603 f77* | f90* | f95*)
17604 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17606 lt_prog_compiler_wl_GCJ='-Wl,';;
17607 esac
17610 sunos4*)
17611 lt_prog_compiler_wl_GCJ='-Qoption ld '
17612 lt_prog_compiler_pic_GCJ='-PIC'
17613 lt_prog_compiler_static_GCJ='-Bstatic'
17616 sysv4 | sysv4.2uw2* | sysv4.3*)
17617 lt_prog_compiler_wl_GCJ='-Wl,'
17618 lt_prog_compiler_pic_GCJ='-KPIC'
17619 lt_prog_compiler_static_GCJ='-Bstatic'
17622 sysv4*MP*)
17623 if test -d /usr/nec ;then
17624 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17625 lt_prog_compiler_static_GCJ='-Bstatic'
17629 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17630 lt_prog_compiler_wl_GCJ='-Wl,'
17631 lt_prog_compiler_pic_GCJ='-KPIC'
17632 lt_prog_compiler_static_GCJ='-Bstatic'
17635 unicos*)
17636 lt_prog_compiler_wl_GCJ='-Wl,'
17637 lt_prog_compiler_can_build_shared_GCJ=no
17640 uts4*)
17641 lt_prog_compiler_pic_GCJ='-pic'
17642 lt_prog_compiler_static_GCJ='-Bstatic'
17646 lt_prog_compiler_can_build_shared_GCJ=no
17648 esac
17651 case $host_os in
17652 # For platforms which do not support PIC, -DPIC is meaningless:
17653 *djgpp*)
17654 lt_prog_compiler_pic_GCJ=
17657 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17659 esac
17660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5
17661 $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17666 # Check to make sure the PIC flag actually works.
17668 if test -n "$lt_prog_compiler_pic_GCJ"; then
17669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17670 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17671 if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then :
17672 $as_echo_n "(cached) " >&6
17673 else
17674 lt_cv_prog_compiler_pic_works_GCJ=no
17675 ac_outfile=conftest.$ac_objext
17676 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17677 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17678 # Insert the option either (1) after the last *FLAGS variable, or
17679 # (2) before a word containing "conftest.", or (3) at the end.
17680 # Note that $ac_compile itself does not contain backslashes and begins
17681 # with a dollar sign (not a hyphen), so the echo should work correctly.
17682 # The option is referenced via a variable to avoid confusing sed.
17683 lt_compile=`echo "$ac_compile" | $SED \
17684 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17685 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17686 -e 's:$: $lt_compiler_flag:'`
17687 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17688 (eval "$lt_compile" 2>conftest.err)
17689 ac_status=$?
17690 cat conftest.err >&5
17691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17692 if (exit $ac_status) && test -s "$ac_outfile"; then
17693 # The compiler can only warn and ignore the option if not recognized
17694 # So say no if there are warnings other than the usual output.
17695 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17696 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17697 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17698 lt_cv_prog_compiler_pic_works_GCJ=yes
17701 $RM conftest*
17704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17705 $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17707 if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17708 case $lt_prog_compiler_pic_GCJ in
17709 "" | " "*) ;;
17710 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17711 esac
17712 else
17713 lt_prog_compiler_pic_GCJ=
17714 lt_prog_compiler_can_build_shared_GCJ=no
17722 # Check to make sure the static flag actually works.
17724 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17725 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17726 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17727 if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then :
17728 $as_echo_n "(cached) " >&6
17729 else
17730 lt_cv_prog_compiler_static_works_GCJ=no
17731 save_LDFLAGS="$LDFLAGS"
17732 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17733 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17734 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17735 # The linker can only warn and ignore the option if not recognized
17736 # So say no if there are warnings
17737 if test -s conftest.err; then
17738 # Append any errors to the config.log.
17739 cat conftest.err 1>&5
17740 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
17741 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17742 if diff conftest.exp conftest.er2 >/dev/null; then
17743 lt_cv_prog_compiler_static_works_GCJ=yes
17745 else
17746 lt_cv_prog_compiler_static_works_GCJ=yes
17749 $RM -r conftest*
17750 LDFLAGS="$save_LDFLAGS"
17753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17754 $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17756 if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17758 else
17759 lt_prog_compiler_static_GCJ=
17765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17766 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17767 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17768 $as_echo_n "(cached) " >&6
17769 else
17770 lt_cv_prog_compiler_c_o_GCJ=no
17771 $RM -r conftest 2>/dev/null
17772 mkdir conftest
17773 cd conftest
17774 mkdir out
17775 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17777 lt_compiler_flag="-o out/conftest2.$ac_objext"
17778 # Insert the option either (1) after the last *FLAGS variable, or
17779 # (2) before a word containing "conftest.", or (3) at the end.
17780 # Note that $ac_compile itself does not contain backslashes and begins
17781 # with a dollar sign (not a hyphen), so the echo should work correctly.
17782 lt_compile=`echo "$ac_compile" | $SED \
17783 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17784 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17785 -e 's:$: $lt_compiler_flag:'`
17786 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17787 (eval "$lt_compile" 2>out/conftest.err)
17788 ac_status=$?
17789 cat out/conftest.err >&5
17790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17791 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17792 then
17793 # The compiler can only warn and ignore the option if not recognized
17794 # So say no if there are warnings
17795 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17796 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17797 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17798 lt_cv_prog_compiler_c_o_GCJ=yes
17801 chmod u+w . 2>&5
17802 $RM conftest*
17803 # SGI C++ compiler will create directory out/ii_files/ for
17804 # template instantiation
17805 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17806 $RM out/* && rmdir out
17807 cd ..
17808 $RM -r conftest
17809 $RM conftest*
17812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17813 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17818 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17819 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17820 $as_echo_n "(cached) " >&6
17821 else
17822 lt_cv_prog_compiler_c_o_GCJ=no
17823 $RM -r conftest 2>/dev/null
17824 mkdir conftest
17825 cd conftest
17826 mkdir out
17827 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17829 lt_compiler_flag="-o out/conftest2.$ac_objext"
17830 # Insert the option either (1) after the last *FLAGS variable, or
17831 # (2) before a word containing "conftest.", or (3) at the end.
17832 # Note that $ac_compile itself does not contain backslashes and begins
17833 # with a dollar sign (not a hyphen), so the echo should work correctly.
17834 lt_compile=`echo "$ac_compile" | $SED \
17835 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17836 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17837 -e 's:$: $lt_compiler_flag:'`
17838 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17839 (eval "$lt_compile" 2>out/conftest.err)
17840 ac_status=$?
17841 cat out/conftest.err >&5
17842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17843 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17844 then
17845 # The compiler can only warn and ignore the option if not recognized
17846 # So say no if there are warnings
17847 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17848 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17849 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17850 lt_cv_prog_compiler_c_o_GCJ=yes
17853 chmod u+w . 2>&5
17854 $RM conftest*
17855 # SGI C++ compiler will create directory out/ii_files/ for
17856 # template instantiation
17857 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17858 $RM out/* && rmdir out
17859 cd ..
17860 $RM -r conftest
17861 $RM conftest*
17864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17865 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17870 hard_links="nottested"
17871 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17872 # do not overwrite the value of need_locks provided by the user
17873 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
17874 $as_echo_n "checking if we can lock with hard links... " >&6; }
17875 hard_links=yes
17876 $RM conftest*
17877 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17878 touch conftest.a
17879 ln conftest.a conftest.b 2>&5 || hard_links=no
17880 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17881 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
17882 $as_echo "$hard_links" >&6; }
17883 if test "$hard_links" = no; then
17884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17885 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17886 need_locks=warn
17888 else
17889 need_locks=no
17894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17895 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17897 runpath_var=
17898 allow_undefined_flag_GCJ=
17899 always_export_symbols_GCJ=no
17900 archive_cmds_GCJ=
17901 archive_expsym_cmds_GCJ=
17902 compiler_needs_object_GCJ=no
17903 enable_shared_with_static_runtimes_GCJ=no
17904 export_dynamic_flag_spec_GCJ=
17905 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17906 hardcode_automatic_GCJ=no
17907 hardcode_direct_GCJ=no
17908 hardcode_direct_absolute_GCJ=no
17909 hardcode_libdir_flag_spec_GCJ=
17910 hardcode_libdir_flag_spec_ld_GCJ=
17911 hardcode_libdir_separator_GCJ=
17912 hardcode_minus_L_GCJ=no
17913 hardcode_shlibpath_var_GCJ=unsupported
17914 inherit_rpath_GCJ=no
17915 link_all_deplibs_GCJ=unknown
17916 module_cmds_GCJ=
17917 module_expsym_cmds_GCJ=
17918 old_archive_from_new_cmds_GCJ=
17919 old_archive_from_expsyms_cmds_GCJ=
17920 thread_safe_flag_spec_GCJ=
17921 whole_archive_flag_spec_GCJ=
17922 # include_expsyms should be a list of space-separated symbols to be *always*
17923 # included in the symbol list
17924 include_expsyms_GCJ=
17925 # exclude_expsyms can be an extended regexp of symbols to exclude
17926 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17927 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17928 # as well as any symbol that contains `d'.
17929 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17930 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17931 # platforms (ab)use it in PIC code, but their linkers get confused if
17932 # the symbol is explicitly referenced. Since portable code cannot
17933 # rely on this symbol name, it's probably fine to never include it in
17934 # preloaded symbol tables.
17935 # Exclude shared library initialization/finalization symbols.
17936 extract_expsyms_cmds=
17938 case $host_os in
17939 cygwin* | mingw* | pw32* | cegcc*)
17940 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17941 # When not using gcc, we currently assume that we are using
17942 # Microsoft Visual C++.
17943 if test "$GCC" != yes; then
17944 with_gnu_ld=no
17947 interix*)
17948 # we just hope/assume this is gcc and not c89 (= MSVC++)
17949 with_gnu_ld=yes
17951 openbsd*)
17952 with_gnu_ld=no
17954 esac
17956 ld_shlibs_GCJ=yes
17958 # On some targets, GNU ld is compatible enough with the native linker
17959 # that we're better off using the native interface for both.
17960 lt_use_gnu_ld_interface=no
17961 if test "$with_gnu_ld" = yes; then
17962 case $host_os in
17963 aix*)
17964 # The AIX port of GNU ld has always aspired to compatibility
17965 # with the native linker. However, as the warning in the GNU ld
17966 # block says, versions before 2.19.5* couldn't really create working
17967 # shared libraries, regardless of the interface used.
17968 case `$LD -v 2>&1` in
17969 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
17970 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
17971 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
17973 lt_use_gnu_ld_interface=yes
17975 esac
17978 lt_use_gnu_ld_interface=yes
17980 esac
17983 if test "$lt_use_gnu_ld_interface" = yes; then
17984 # If archive_cmds runs LD, not CC, wlarc should be empty
17985 wlarc='${wl}'
17987 # Set some defaults for GNU ld with shared library support. These
17988 # are reset later if shared libraries are not supported. Putting them
17989 # here allows them to be overridden if necessary.
17990 runpath_var=LD_RUN_PATH
17991 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17992 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17993 # ancient GNU ld didn't support --whole-archive et. al.
17994 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
17995 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17996 else
17997 whole_archive_flag_spec_GCJ=
17999 supports_anon_versioning=no
18000 case `$LD -v 2>&1` in
18001 *GNU\ gold*) supports_anon_versioning=yes ;;
18002 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
18003 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
18004 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
18005 *\ 2.11.*) ;; # other 2.11 versions
18006 *) supports_anon_versioning=yes ;;
18007 esac
18009 # See if GNU ld supports shared libraries.
18010 case $host_os in
18011 aix[3-9]*)
18012 # On AIX/PPC, the GNU linker is very broken
18013 if test "$host_cpu" != ia64; then
18014 ld_shlibs_GCJ=no
18015 cat <<_LT_EOF 1>&2
18017 *** Warning: the GNU linker, at least up to release 2.19, is reported
18018 *** to be unable to reliably create shared libraries on AIX.
18019 *** Therefore, libtool is disabling shared libraries support. If you
18020 *** really care for shared libraries, you may want to install binutils
18021 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
18022 *** You will then need to restart the configuration process.
18024 _LT_EOF
18028 amigaos*)
18029 case $host_cpu in
18030 powerpc)
18031 # see comment about AmigaOS4 .so support
18032 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18033 archive_expsym_cmds_GCJ=''
18035 m68k)
18036 archive_cmds_GCJ='$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)'
18037 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18038 hardcode_minus_L_GCJ=yes
18040 esac
18043 beos*)
18044 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18045 allow_undefined_flag_GCJ=unsupported
18046 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18047 # support --undefined. This deserves some investigation. FIXME
18048 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18049 else
18050 ld_shlibs_GCJ=no
18054 cygwin* | mingw* | pw32* | cegcc*)
18055 # _LT_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18056 # as there is no search path for DLLs.
18057 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18058 export_dynamic_flag_spec_GCJ='${wl}--export-all-symbols'
18059 allow_undefined_flag_GCJ=unsupported
18060 always_export_symbols_GCJ=no
18061 enable_shared_with_static_runtimes_GCJ=yes
18062 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
18064 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18065 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18066 # If the export-symbols file already is a .def file (1st line
18067 # is EXPORTS), use it as is; otherwise, prepend...
18068 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18069 cp $export_symbols $output_objdir/$soname.def;
18070 else
18071 echo EXPORTS > $output_objdir/$soname.def;
18072 cat $export_symbols >> $output_objdir/$soname.def;
18074 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18075 else
18076 ld_shlibs_GCJ=no
18080 haiku*)
18081 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18082 link_all_deplibs_GCJ=yes
18085 interix[3-9]*)
18086 hardcode_direct_GCJ=no
18087 hardcode_shlibpath_var_GCJ=no
18088 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18089 export_dynamic_flag_spec_GCJ='${wl}-E'
18090 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18091 # Instead, shared libraries are loaded at an image base (0x10000000 by
18092 # default) and relocated if they conflict, which is a slow very memory
18093 # consuming and fragmenting process. To avoid this, we pick a random,
18094 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18095 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18096 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
18097 archive_expsym_cmds_GCJ='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'
18100 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
18101 tmp_diet=no
18102 if test "$host_os" = linux-dietlibc; then
18103 case $cc_basename in
18104 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
18105 esac
18107 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
18108 && test "$tmp_diet" = no
18109 then
18110 tmp_addflag=
18111 tmp_sharedflag='-shared'
18112 case $cc_basename,$host_cpu in
18113 pgcc*) # Portland Group C compiler
18114 whole_archive_flag_spec_GCJ='${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'
18115 tmp_addflag=' $pic_flag'
18117 pgf77* | pgf90* | pgf95* | pgfortran*)
18118 # Portland Group f77 and f90 compilers
18119 whole_archive_flag_spec_GCJ='${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'
18120 tmp_addflag=' $pic_flag -Mnomain' ;;
18121 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
18122 tmp_addflag=' -i_dynamic' ;;
18123 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
18124 tmp_addflag=' -i_dynamic -nofor_main' ;;
18125 ifc* | ifort*) # Intel Fortran compiler
18126 tmp_addflag=' -nofor_main' ;;
18127 lf95*) # Lahey Fortran 8.1
18128 whole_archive_flag_spec_GCJ=
18129 tmp_sharedflag='--shared' ;;
18130 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
18131 tmp_sharedflag='-qmkshrobj'
18132 tmp_addflag= ;;
18133 nvcc*) # Cuda Compiler Driver 2.2
18134 whole_archive_flag_spec_GCJ='${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'
18135 compiler_needs_object_GCJ=yes
18137 esac
18138 case `$CC -V 2>&1 | sed 5q` in
18139 *Sun\ C*) # Sun C 5.9
18140 whole_archive_flag_spec_GCJ='${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'
18141 compiler_needs_object_GCJ=yes
18142 tmp_sharedflag='-G' ;;
18143 *Sun\ F*) # Sun Fortran 8.3
18144 tmp_sharedflag='-G' ;;
18145 esac
18146 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18148 if test "x$supports_anon_versioning" = xyes; then
18149 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18150 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18151 echo "local: *; };" >> $output_objdir/$libname.ver~
18152 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18155 case $cc_basename in
18156 xlf* | bgf* | bgxlf* | mpixlf*)
18157 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
18158 whole_archive_flag_spec_GCJ='--whole-archive$convenience --no-whole-archive'
18159 hardcode_libdir_flag_spec_GCJ=
18160 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18161 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
18162 if test "x$supports_anon_versioning" = xyes; then
18163 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18164 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18165 echo "local: *; };" >> $output_objdir/$libname.ver~
18166 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
18169 esac
18170 else
18171 ld_shlibs_GCJ=no
18175 netbsd*)
18176 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18177 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18178 wlarc=
18179 else
18180 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18181 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18185 solaris*)
18186 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
18187 ld_shlibs_GCJ=no
18188 cat <<_LT_EOF 1>&2
18190 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
18191 *** create shared libraries on Solaris systems. Therefore, libtool
18192 *** is disabling shared libraries support. We urge you to upgrade GNU
18193 *** binutils to release 2.9.1 or newer. Another option is to modify
18194 *** your PATH or compiler configuration so that the native linker is
18195 *** used, and then restart.
18197 _LT_EOF
18198 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18199 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18200 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18201 else
18202 ld_shlibs_GCJ=no
18206 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18207 case `$LD -v 2>&1` in
18208 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18209 ld_shlibs_GCJ=no
18210 cat <<_LT_EOF 1>&2
18212 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18213 *** reliably create shared libraries on SCO systems. Therefore, libtool
18214 *** is disabling shared libraries support. We urge you to upgrade GNU
18215 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
18216 *** your PATH or compiler configuration so that the native linker is
18217 *** used, and then restart.
18219 _LT_EOF
18222 # For security reasons, it is highly recommended that you always
18223 # use absolute paths for naming shared libraries, and exclude the
18224 # DT_RUNPATH tag from executables and libraries. But doing so
18225 # requires that you compile everything twice, which is a pain.
18226 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18227 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18228 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18229 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18230 else
18231 ld_shlibs_GCJ=no
18234 esac
18237 sunos4*)
18238 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18239 wlarc=
18240 hardcode_direct_GCJ=yes
18241 hardcode_shlibpath_var_GCJ=no
18245 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18246 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18247 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18248 else
18249 ld_shlibs_GCJ=no
18252 esac
18254 if test "$ld_shlibs_GCJ" = no; then
18255 runpath_var=
18256 hardcode_libdir_flag_spec_GCJ=
18257 export_dynamic_flag_spec_GCJ=
18258 whole_archive_flag_spec_GCJ=
18260 else
18261 # PORTME fill in a description of your system's linker (not GNU ld)
18262 case $host_os in
18263 aix3*)
18264 allow_undefined_flag_GCJ=unsupported
18265 always_export_symbols_GCJ=yes
18266 archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
18267 # Note: this linker hardcodes the directories in LIBPATH if there
18268 # are no directories specified by -L.
18269 hardcode_minus_L_GCJ=yes
18270 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18271 # Neither direct hardcoding nor static linking is supported with a
18272 # broken collect2.
18273 hardcode_direct_GCJ=unsupported
18277 aix[4-9]*)
18278 if test "$host_cpu" = ia64; then
18279 # On IA64, the linker does run time linking by default, so we don't
18280 # have to do anything special.
18281 aix_use_runtimelinking=no
18282 exp_sym_flag='-Bexport'
18283 no_entry_flag=""
18284 else
18285 # If we're using GNU nm, then we don't want the "-C" option.
18286 # -C means demangle to AIX nm, but means don't demangle with GNU nm
18287 # Also, AIX nm treats weak defined symbols like other global
18288 # defined symbols, whereas GNU nm marks them as "W".
18289 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
18290 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
18291 else
18292 export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols'
18294 aix_use_runtimelinking=no
18296 # Test if we are trying to use run time linking or normal
18297 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18298 # need to do runtime linking.
18299 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18300 for ld_flag in $LDFLAGS; do
18301 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18302 aix_use_runtimelinking=yes
18303 break
18305 done
18307 esac
18309 exp_sym_flag='-bexport'
18310 no_entry_flag='-bnoentry'
18313 # When large executables or shared objects are built, AIX ld can
18314 # have problems creating the table of contents. If linking a library
18315 # or program results in "error TOC overflow" add -mminimal-toc to
18316 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18317 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18319 archive_cmds_GCJ=''
18320 hardcode_direct_GCJ=yes
18321 hardcode_direct_absolute_GCJ=yes
18322 hardcode_libdir_separator_GCJ=':'
18323 link_all_deplibs_GCJ=yes
18324 file_list_spec_GCJ='${wl}-f,'
18326 if test "$GCC" = yes; then
18327 case $host_os in aix4.[012]|aix4.[012].*)
18328 # We only want to do this on AIX 4.2 and lower, the check
18329 # below for broken collect2 doesn't work under 4.3+
18330 collect2name=`${CC} -print-prog-name=collect2`
18331 if test -f "$collect2name" &&
18332 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18333 then
18334 # We have reworked collect2
18336 else
18337 # We have old collect2
18338 hardcode_direct_GCJ=unsupported
18339 # It fails to find uninstalled libraries when the uninstalled
18340 # path is not listed in the libpath. Setting hardcode_minus_L
18341 # to unsupported forces relinking
18342 hardcode_minus_L_GCJ=yes
18343 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18344 hardcode_libdir_separator_GCJ=
18347 esac
18348 shared_flag='-shared'
18349 if test "$aix_use_runtimelinking" = yes; then
18350 shared_flag="$shared_flag "'${wl}-G'
18352 else
18353 # not using gcc
18354 if test "$host_cpu" = ia64; then
18355 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18356 # chokes on -Wl,-G. The following line is correct:
18357 shared_flag='-G'
18358 else
18359 if test "$aix_use_runtimelinking" = yes; then
18360 shared_flag='${wl}-G'
18361 else
18362 shared_flag='${wl}-bM:SRE'
18367 export_dynamic_flag_spec_GCJ='${wl}-bexpall'
18368 # It seems that -bexpall does not export symbols beginning with
18369 # underscore (_), so it is better to generate a list of symbols to export.
18370 always_export_symbols_GCJ=yes
18371 if test "$aix_use_runtimelinking" = yes; then
18372 # Warning - without using the other runtime loading flags (-brtl),
18373 # -berok will link without error, but may produce a broken library.
18374 allow_undefined_flag_GCJ='-berok'
18375 # Determine the default libpath from the value encoded in an
18376 # empty executable.
18377 if test x$gcc_no_link = xyes; then
18378 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18380 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18381 /* end confdefs.h. */
18384 main ()
18388 return 0;
18390 _ACEOF
18391 if ac_fn_c_try_link "$LINENO"; then :
18393 lt_aix_libpath_sed='
18394 /Import File Strings/,/^$/ {
18395 /^0/ {
18396 s/^0 *\(.*\)$/\1/
18400 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18401 # Check for a 64-bit object if we didn't find anything.
18402 if test -z "$aix_libpath"; then
18403 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18406 rm -f core conftest.err conftest.$ac_objext \
18407 conftest$ac_exeext conftest.$ac_ext
18408 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18410 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18411 archive_expsym_cmds_GCJ='$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"
18412 else
18413 if test "$host_cpu" = ia64; then
18414 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
18415 allow_undefined_flag_GCJ="-z nodefs"
18416 archive_expsym_cmds_GCJ="\$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"
18417 else
18418 # Determine the default libpath from the value encoded in an
18419 # empty executable.
18420 if test x$gcc_no_link = xyes; then
18421 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18423 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18424 /* end confdefs.h. */
18427 main ()
18431 return 0;
18433 _ACEOF
18434 if ac_fn_c_try_link "$LINENO"; then :
18436 lt_aix_libpath_sed='
18437 /Import File Strings/,/^$/ {
18438 /^0/ {
18439 s/^0 *\(.*\)$/\1/
18443 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18444 # Check for a 64-bit object if we didn't find anything.
18445 if test -z "$aix_libpath"; then
18446 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18449 rm -f core conftest.err conftest.$ac_objext \
18450 conftest$ac_exeext conftest.$ac_ext
18451 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18453 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18454 # Warning - without using the other run time loading flags,
18455 # -berok will link without error, but may produce a broken library.
18456 no_undefined_flag_GCJ=' ${wl}-bernotok'
18457 allow_undefined_flag_GCJ=' ${wl}-berok'
18458 if test "$with_gnu_ld" = yes; then
18459 # We only use this code for GNU lds that support --whole-archive.
18460 whole_archive_flag_spec_GCJ='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18461 else
18462 # Exported symbols can be pulled into shared objects from archives
18463 whole_archive_flag_spec_GCJ='$convenience'
18465 archive_cmds_need_lc_GCJ=yes
18466 # This is similar to how AIX traditionally builds its shared libraries.
18467 archive_expsym_cmds_GCJ="\$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'
18472 amigaos*)
18473 case $host_cpu in
18474 powerpc)
18475 # see comment about AmigaOS4 .so support
18476 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18477 archive_expsym_cmds_GCJ=''
18479 m68k)
18480 archive_cmds_GCJ='$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)'
18481 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18482 hardcode_minus_L_GCJ=yes
18484 esac
18487 bsdi[45]*)
18488 export_dynamic_flag_spec_GCJ=-rdynamic
18491 cygwin* | mingw* | pw32* | cegcc*)
18492 # When not using gcc, we currently assume that we are using
18493 # Microsoft Visual C++.
18494 # hardcode_libdir_flag_spec is actually meaningless, as there is
18495 # no search path for DLLs.
18496 hardcode_libdir_flag_spec_GCJ=' '
18497 allow_undefined_flag_GCJ=unsupported
18498 # Tell ltmain to make .lib files, not .a files.
18499 libext=lib
18500 # Tell ltmain to make .dll files, not .so files.
18501 shrext_cmds=".dll"
18502 # FIXME: Setting linknames here is a bad hack.
18503 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
18504 # The linker will automatically build a .lib file if we build a DLL.
18505 old_archive_from_new_cmds_GCJ='true'
18506 # FIXME: Should let the user specify the lib program.
18507 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18508 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18509 enable_shared_with_static_runtimes_GCJ=yes
18512 darwin* | rhapsody*)
18515 archive_cmds_need_lc_GCJ=no
18516 hardcode_direct_GCJ=no
18517 hardcode_automatic_GCJ=yes
18518 hardcode_shlibpath_var_GCJ=unsupported
18519 if test "$lt_cv_ld_force_load" = "yes"; then
18520 whole_archive_flag_spec_GCJ='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`'
18521 else
18522 whole_archive_flag_spec_GCJ=''
18524 link_all_deplibs_GCJ=yes
18525 allow_undefined_flag_GCJ="$_lt_dar_allow_undefined"
18526 case $cc_basename in
18527 ifort*) _lt_dar_can_shared=yes ;;
18528 *) _lt_dar_can_shared=$GCC ;;
18529 esac
18530 if test "$_lt_dar_can_shared" = "yes"; then
18531 output_verbose_link_cmd=func_echo_all
18532 archive_cmds_GCJ="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
18533 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18534 archive_expsym_cmds_GCJ="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}"
18535 module_expsym_cmds_GCJ="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}"
18537 else
18538 ld_shlibs_GCJ=no
18543 dgux*)
18544 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18545 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18546 hardcode_shlibpath_var_GCJ=no
18549 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18550 # support. Future versions do this automatically, but an explicit c++rt0.o
18551 # does not break anything, and helps significantly (at the cost of a little
18552 # extra space).
18553 freebsd2.2*)
18554 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18555 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18556 hardcode_direct_GCJ=yes
18557 hardcode_shlibpath_var_GCJ=no
18560 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18561 freebsd2.*)
18562 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18563 hardcode_direct_GCJ=yes
18564 hardcode_minus_L_GCJ=yes
18565 hardcode_shlibpath_var_GCJ=no
18568 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18569 freebsd* | dragonfly*)
18570 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18571 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18572 hardcode_direct_GCJ=yes
18573 hardcode_shlibpath_var_GCJ=no
18576 hpux9*)
18577 if test "$GCC" = yes; then
18578 archive_cmds_GCJ='$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'
18579 else
18580 archive_cmds_GCJ='$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'
18582 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18583 hardcode_libdir_separator_GCJ=:
18584 hardcode_direct_GCJ=yes
18586 # hardcode_minus_L: Not really in the search PATH,
18587 # but as the default location of the library.
18588 hardcode_minus_L_GCJ=yes
18589 export_dynamic_flag_spec_GCJ='${wl}-E'
18592 hpux10*)
18593 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18594 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18595 else
18596 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18598 if test "$with_gnu_ld" = no; then
18599 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18600 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18601 hardcode_libdir_separator_GCJ=:
18602 hardcode_direct_GCJ=yes
18603 hardcode_direct_absolute_GCJ=yes
18604 export_dynamic_flag_spec_GCJ='${wl}-E'
18605 # hardcode_minus_L: Not really in the search PATH,
18606 # but as the default location of the library.
18607 hardcode_minus_L_GCJ=yes
18611 hpux11*)
18612 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18613 case $host_cpu in
18614 hppa*64*)
18615 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18617 ia64*)
18618 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18621 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18623 esac
18624 else
18625 case $host_cpu in
18626 hppa*64*)
18627 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18629 ia64*)
18630 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18633 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18635 esac
18637 if test "$with_gnu_ld" = no; then
18638 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18639 hardcode_libdir_separator_GCJ=:
18641 case $host_cpu in
18642 hppa*64*|ia64*)
18643 hardcode_direct_GCJ=no
18644 hardcode_shlibpath_var_GCJ=no
18647 hardcode_direct_GCJ=yes
18648 hardcode_direct_absolute_GCJ=yes
18649 export_dynamic_flag_spec_GCJ='${wl}-E'
18651 # hardcode_minus_L: Not really in the search PATH,
18652 # but as the default location of the library.
18653 hardcode_minus_L_GCJ=yes
18655 esac
18659 irix5* | irix6* | nonstopux*)
18660 if test "$GCC" = yes; then
18661 archive_cmds_GCJ='$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'
18662 # Try to use the -exported_symbol ld option, if it does not
18663 # work, assume that -exports_file does not work either and
18664 # implicitly export all symbols.
18665 save_LDFLAGS="$LDFLAGS"
18666 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
18667 if test x$gcc_no_link = xyes; then
18668 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18670 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18671 /* end confdefs.h. */
18672 int foo(void) {}
18673 _ACEOF
18674 if ac_fn_c_try_link "$LINENO"; then :
18675 archive_expsym_cmds_GCJ='$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'
18678 rm -f core conftest.err conftest.$ac_objext \
18679 conftest$ac_exeext conftest.$ac_ext
18680 LDFLAGS="$save_LDFLAGS"
18681 else
18682 archive_cmds_GCJ='$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'
18683 archive_expsym_cmds_GCJ='$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'
18685 archive_cmds_need_lc_GCJ='no'
18686 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18687 hardcode_libdir_separator_GCJ=:
18688 inherit_rpath_GCJ=yes
18689 link_all_deplibs_GCJ=yes
18692 netbsd*)
18693 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18694 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18695 else
18696 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18698 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18699 hardcode_direct_GCJ=yes
18700 hardcode_shlibpath_var_GCJ=no
18703 newsos6)
18704 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18705 hardcode_direct_GCJ=yes
18706 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18707 hardcode_libdir_separator_GCJ=:
18708 hardcode_shlibpath_var_GCJ=no
18711 *nto* | *qnx*)
18714 openbsd*)
18715 if test -f /usr/libexec/ld.so; then
18716 hardcode_direct_GCJ=yes
18717 hardcode_shlibpath_var_GCJ=no
18718 hardcode_direct_absolute_GCJ=yes
18719 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18720 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18721 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18722 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18723 export_dynamic_flag_spec_GCJ='${wl}-E'
18724 else
18725 case $host_os in
18726 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18727 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18728 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18731 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18732 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18734 esac
18736 else
18737 ld_shlibs_GCJ=no
18741 os2*)
18742 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18743 hardcode_minus_L_GCJ=yes
18744 allow_undefined_flag_GCJ=unsupported
18745 archive_cmds_GCJ='$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'
18746 old_archive_from_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18749 osf3*)
18750 if test "$GCC" = yes; then
18751 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18752 archive_cmds_GCJ='$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'
18753 else
18754 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18755 archive_cmds_GCJ='$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'
18757 archive_cmds_need_lc_GCJ='no'
18758 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18759 hardcode_libdir_separator_GCJ=:
18762 osf4* | osf5*) # as osf3* with the addition of -msym flag
18763 if test "$GCC" = yes; then
18764 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18765 archive_cmds_GCJ='$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'
18766 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18767 else
18768 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18769 archive_cmds_GCJ='$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'
18770 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~
18771 $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'
18773 # Both c and cxx compiler support -rpath directly
18774 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18776 archive_cmds_need_lc_GCJ='no'
18777 hardcode_libdir_separator_GCJ=:
18780 solaris*)
18781 no_undefined_flag_GCJ=' -z defs'
18782 if test "$GCC" = yes; then
18783 wlarc='${wl}'
18784 archive_cmds_GCJ='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18785 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18786 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18787 else
18788 case `$CC -V 2>&1` in
18789 *"Compilers 5.0"*)
18790 wlarc=''
18791 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18792 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18793 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
18796 wlarc='${wl}'
18797 archive_cmds_GCJ='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
18798 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18799 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18801 esac
18803 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18804 hardcode_shlibpath_var_GCJ=no
18805 case $host_os in
18806 solaris2.[0-5] | solaris2.[0-5].*) ;;
18808 # The compiler driver will combine and reorder linker options,
18809 # but understands `-z linker_flag'. GCC discards it without `$wl',
18810 # but is careful enough not to reorder.
18811 # Supported since Solaris 2.6 (maybe 2.5.1?)
18812 if test "$GCC" = yes; then
18813 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18814 else
18815 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18818 esac
18819 link_all_deplibs_GCJ=yes
18822 sunos4*)
18823 if test "x$host_vendor" = xsequent; then
18824 # Use $CC to link under sequent, because it throws in some extra .o
18825 # files that make .init and .fini sections work.
18826 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18827 else
18828 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18830 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18831 hardcode_direct_GCJ=yes
18832 hardcode_minus_L_GCJ=yes
18833 hardcode_shlibpath_var_GCJ=no
18836 sysv4)
18837 case $host_vendor in
18838 sni)
18839 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18840 hardcode_direct_GCJ=yes # is this really true???
18842 siemens)
18843 ## LD is ld it makes a PLAMLIB
18844 ## CC just makes a GrossModule.
18845 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18846 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18847 hardcode_direct_GCJ=no
18849 motorola)
18850 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18851 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18853 esac
18854 runpath_var='LD_RUN_PATH'
18855 hardcode_shlibpath_var_GCJ=no
18858 sysv4.3*)
18859 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18860 hardcode_shlibpath_var_GCJ=no
18861 export_dynamic_flag_spec_GCJ='-Bexport'
18864 sysv4*MP*)
18865 if test -d /usr/nec; then
18866 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18867 hardcode_shlibpath_var_GCJ=no
18868 runpath_var=LD_RUN_PATH
18869 hardcode_runpath_var=yes
18870 ld_shlibs_GCJ=yes
18874 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18875 no_undefined_flag_GCJ='${wl}-z,text'
18876 archive_cmds_need_lc_GCJ=no
18877 hardcode_shlibpath_var_GCJ=no
18878 runpath_var='LD_RUN_PATH'
18880 if test "$GCC" = yes; then
18881 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18882 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18883 else
18884 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18885 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18889 sysv5* | sco3.2v5* | sco5v6*)
18890 # Note: We can NOT use -z defs as we might desire, because we do not
18891 # link with -lc, and that would cause any symbols used from libc to
18892 # always be unresolved, which means just about no library would
18893 # ever link correctly. If we're not using GNU ld we use -z text
18894 # though, which does catch some bad symbols but isn't as heavy-handed
18895 # as -z defs.
18896 no_undefined_flag_GCJ='${wl}-z,text'
18897 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18898 archive_cmds_need_lc_GCJ=no
18899 hardcode_shlibpath_var_GCJ=no
18900 hardcode_libdir_flag_spec_GCJ='${wl}-R,$libdir'
18901 hardcode_libdir_separator_GCJ=':'
18902 link_all_deplibs_GCJ=yes
18903 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18904 runpath_var='LD_RUN_PATH'
18906 if test "$GCC" = yes; then
18907 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18908 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18909 else
18910 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18911 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18915 uts4*)
18916 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18917 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18918 hardcode_shlibpath_var_GCJ=no
18922 ld_shlibs_GCJ=no
18924 esac
18926 if test x$host_vendor = xsni; then
18927 case $host in
18928 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18929 export_dynamic_flag_spec_GCJ='${wl}-Blargedynsym'
18931 esac
18935 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5
18936 $as_echo "$ld_shlibs_GCJ" >&6; }
18937 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18939 with_gnu_ld_GCJ=$with_gnu_ld
18947 # Do we need to explicitly link libc?
18949 case "x$archive_cmds_need_lc_GCJ" in
18950 x|xyes)
18951 # Assume -lc should be added
18952 archive_cmds_need_lc_GCJ=yes
18954 if test "$enable_shared" = yes && test "$GCC" = yes; then
18955 case $archive_cmds_GCJ in
18956 *'~'*)
18957 # FIXME: we may have to deal with multi-command sequences.
18959 '$CC '*)
18960 # Test whether the compiler implicitly links with -lc since on some
18961 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18962 # to ld, don't add -lc before -lgcc.
18963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
18964 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18965 if test "${lt_cv_archive_cmds_need_lc_GCJ+set}" = set; then :
18966 $as_echo_n "(cached) " >&6
18967 else
18968 $RM conftest*
18969 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18971 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18972 (eval $ac_compile) 2>&5
18973 ac_status=$?
18974 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18975 test $ac_status = 0; } 2>conftest.err; then
18976 soname=conftest
18977 lib=conftest
18978 libobjs=conftest.$ac_objext
18979 deplibs=
18980 wl=$lt_prog_compiler_wl_GCJ
18981 pic_flag=$lt_prog_compiler_pic_GCJ
18982 compiler_flags=-v
18983 linker_flags=-v
18984 verstring=
18985 output_objdir=.
18986 libname=conftest
18987 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18988 allow_undefined_flag_GCJ=
18989 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
18990 (eval $archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18991 ac_status=$?
18992 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18993 test $ac_status = 0; }
18994 then
18995 lt_cv_archive_cmds_need_lc_GCJ=no
18996 else
18997 lt_cv_archive_cmds_need_lc_GCJ=yes
18999 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
19000 else
19001 cat conftest.err 1>&5
19003 $RM conftest*
19006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_GCJ" >&5
19007 $as_echo "$lt_cv_archive_cmds_need_lc_GCJ" >&6; }
19008 archive_cmds_need_lc_GCJ=$lt_cv_archive_cmds_need_lc_GCJ
19010 esac
19013 esac
19078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
19079 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
19080 hardcode_action_GCJ=
19081 if test -n "$hardcode_libdir_flag_spec_GCJ" ||
19082 test -n "$runpath_var_GCJ" ||
19083 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19085 # We can hardcode non-existent directories.
19086 if test "$hardcode_direct_GCJ" != no &&
19087 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19088 # have to relink, otherwise we might link with an installed library
19089 # when we should be linking with a yet-to-be-installed one
19090 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19091 test "$hardcode_minus_L_GCJ" != no; then
19092 # Linking always hardcodes the temporary library directory.
19093 hardcode_action_GCJ=relink
19094 else
19095 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19096 hardcode_action_GCJ=immediate
19098 else
19099 # We cannot hardcode anything, or else we can only hardcode existing
19100 # directories.
19101 hardcode_action_GCJ=unsupported
19103 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5
19104 $as_echo "$hardcode_action_GCJ" >&6; }
19106 if test "$hardcode_action_GCJ" = relink ||
19107 test "$inherit_rpath_GCJ" = yes; then
19108 # Fast installation is not supported
19109 enable_fast_install=no
19110 elif test "$shlibpath_overrides_runpath" = yes ||
19111 test "$enable_shared" = no; then
19112 # Fast installation is not necessary
19113 enable_fast_install=needless
19124 compiler_GCJ=${GCJ-gcj}
19125 ac_ext=c
19126 ac_cpp='$CPP $CPPFLAGS'
19127 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19128 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19129 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19132 if test "x$CC" != xcc; then
19133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
19134 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
19135 else
19136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
19137 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
19139 set dummy $CC; ac_cc=`$as_echo "$2" |
19140 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19141 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
19142 $as_echo_n "(cached) " >&6
19143 else
19144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19145 /* end confdefs.h. */
19148 main ()
19152 return 0;
19154 _ACEOF
19155 # Make sure it works both with $CC and with simple cc.
19156 # We do the test twice because some compilers refuse to overwrite an
19157 # existing .o file with -o, though they will create one.
19158 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19159 rm -f conftest2.*
19160 if { { case "(($ac_try" in
19161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19162 *) ac_try_echo=$ac_try;;
19163 esac
19164 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19165 $as_echo "$ac_try_echo"; } >&5
19166 (eval "$ac_try") 2>&5
19167 ac_status=$?
19168 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19169 test $ac_status = 0; } &&
19170 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19172 *) ac_try_echo=$ac_try;;
19173 esac
19174 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19175 $as_echo "$ac_try_echo"; } >&5
19176 (eval "$ac_try") 2>&5
19177 ac_status=$?
19178 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19179 test $ac_status = 0; };
19180 then
19181 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
19182 if test "x$CC" != xcc; then
19183 # Test first that cc exists at all.
19184 if { ac_try='cc -c conftest.$ac_ext >&5'
19185 { { case "(($ac_try" in
19186 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19187 *) ac_try_echo=$ac_try;;
19188 esac
19189 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19190 $as_echo "$ac_try_echo"; } >&5
19191 (eval "$ac_try") 2>&5
19192 ac_status=$?
19193 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19194 test $ac_status = 0; }; }; then
19195 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19196 rm -f conftest2.*
19197 if { { case "(($ac_try" in
19198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19199 *) ac_try_echo=$ac_try;;
19200 esac
19201 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19202 $as_echo "$ac_try_echo"; } >&5
19203 (eval "$ac_try") 2>&5
19204 ac_status=$?
19205 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19206 test $ac_status = 0; } &&
19207 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19209 *) ac_try_echo=$ac_try;;
19210 esac
19211 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19212 $as_echo "$ac_try_echo"; } >&5
19213 (eval "$ac_try") 2>&5
19214 ac_status=$?
19215 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19216 test $ac_status = 0; };
19217 then
19218 # cc works too.
19220 else
19221 # cc exists but doesn't like -o.
19222 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19226 else
19227 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19229 rm -f core conftest*
19232 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
19233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19234 $as_echo "yes" >&6; }
19235 else
19236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19237 $as_echo "no" >&6; }
19239 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
19243 # FIXME: we rely on the cache variable name because
19244 # there is no other way.
19245 set dummy $CC
19246 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19247 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
19248 if test "$am_t" != yes; then
19249 # Losing compiler, so override with the script.
19250 # FIXME: It is wrong to rewrite CC.
19251 # But if we don't then we get into trouble of one sort or another.
19252 # A longer-term fix would be to have automake use am__CC in this case,
19253 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
19254 CC="$am_aux_dir/compile $CC"
19261 subdirs="$subdirs classpath libltdl"
19264 # The -no-testsuite modules omit the test subdir.
19265 if test -d $srcdir/testsuite; then
19266 TESTSUBDIR_TRUE=
19267 TESTSUBDIR_FALSE='#'
19268 else
19269 TESTSUBDIR_TRUE='#'
19270 TESTSUBDIR_FALSE=
19274 # Should the runtime set system properties by examining the
19275 # environment variable GCJ_PROPERTIES?
19276 # Check whether --enable-getenv-properties was given.
19277 if test "${enable_getenv_properties+set}" = set; then :
19278 enableval=$enable_getenv_properties;
19282 # Whether GCJ_PROPERTIES is used depends on the target.
19283 if test -z "$enable_getenv_properties"; then
19284 enable_getenv_properties=${enable_getenv_properties_default-yes}
19286 if test "$enable_getenv_properties" = no; then
19288 $as_echo "#define DISABLE_GETENV_PROPERTIES 1" >>confdefs.h
19292 # Whether we should use arguments to main()
19293 if test -z "$enable_main_args"; then
19294 enable_main_args=${enable_main_args_default-yes}
19296 if test "$enable_main_args" = no; then
19298 $as_echo "#define DISABLE_MAIN_ARGS 1" >>confdefs.h
19303 # Should we use hashtable-based synchronization?
19304 # Currently works only for Linux X86/ia64
19305 # Typically faster and more space-efficient
19306 # Check whether --enable-hash-synchronization was given.
19307 if test "${enable_hash_synchronization+set}" = set; then :
19308 enableval=$enable_hash_synchronization;
19312 if test -z "$enable_hash_synchronization"; then
19313 enable_hash_synchronization=$enable_hash_synchronization_default
19317 install_ecj_jar=no
19318 ECJ_BUILD_JAR=
19319 ECJ_JAR=
19321 # Check whether --with-ecj-jar was given.
19322 if test "${with_ecj_jar+set}" = set; then :
19323 withval=$with_ecj_jar; ECJ_JAR=$withval
19324 else
19325 if test -f $multi_basedir/ecj.jar; then
19326 ECJ_BUILD_JAR=$multi_basedir/ecj.jar
19327 ECJ_JAR='$(jardir)/ecj.jar'
19328 install_ecj_jar=yes
19334 if test "$ECJ_JAR" != ""; then
19335 BUILD_ECJ1_TRUE=
19336 BUILD_ECJ1_FALSE='#'
19337 else
19338 BUILD_ECJ1_TRUE='#'
19339 BUILD_ECJ1_FALSE=
19342 if test $install_ecj_jar = yes; then
19343 INSTALL_ECJ_JAR_TRUE=
19344 INSTALL_ECJ_JAR_FALSE='#'
19345 else
19346 INSTALL_ECJ_JAR_TRUE='#'
19347 INSTALL_ECJ_JAR_FALSE=
19352 # Check whether --with-java-home was given.
19353 if test "${with_java_home+set}" = set; then :
19354 withval=$with_java_home; JAVA_HOME="${withval}"
19355 else
19356 JAVA_HOME=""
19359 if test ! -z "$JAVA_HOME"; then
19360 JAVA_HOME_SET_TRUE=
19361 JAVA_HOME_SET_FALSE='#'
19362 else
19363 JAVA_HOME_SET_TRUE='#'
19364 JAVA_HOME_SET_FALSE=
19369 suppress_libgcj_bc=no
19370 # Check whether --enable-libgcj-bc was given.
19371 if test "${enable_libgcj_bc+set}" = set; then :
19372 enableval=$enable_libgcj_bc; if test "$enable_libgcj_bc" = "no"; then
19373 suppress_libgcj_bc=yes
19377 if test "$suppress_libgcj_bc" = "yes"; then
19378 SUPPRESS_LIBGCJ_BC_TRUE=
19379 SUPPRESS_LIBGCJ_BC_FALSE='#'
19380 else
19381 SUPPRESS_LIBGCJ_BC_TRUE='#'
19382 SUPPRESS_LIBGCJ_BC_FALSE=
19386 build_libgcj_reduced_reflection=no
19387 # Check whether --enable-reduced-reflection was given.
19388 if test "${enable_reduced_reflection+set}" = set; then :
19389 enableval=$enable_reduced_reflection; if test "$enable_reduced_reflection" = "yes"; then
19390 build_libgcj_reduced_reflection=yes
19394 if test "$build_libgcj_reduced_reflection" = "yes"; then
19395 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE=
19396 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE='#'
19397 else
19398 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE='#'
19399 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE=
19403 # What is the native OS API for MinGW?
19405 # Check whether --with-win32-nlsapi was given.
19406 if test "${with_win32_nlsapi+set}" = set; then :
19407 withval=$with_win32_nlsapi; case "${withval}" in
19408 ansi) with_win32_nlsapi=ansi ;;
19409 unicows) with_win32_nlsapi=unicows ;;
19410 unicode) with_win32_nlsapi=unicode ;;
19411 *) as_fn_error "Bad value ${withval} for --with-win32-nlsapi." "$LINENO" 5 ;;
19412 esac
19413 else
19414 with_win32_nlsapi=ansi
19418 case "${with_win32_nlsapi}" in
19419 unicows | unicode)
19421 $as_echo "#define MINGW_LIBGCJ_UNICODE 1" >>confdefs.h
19424 esac
19426 # configure.host sets slow_pthread_self if the synchronization code should
19427 # try to avoid pthread_self calls by caching thread IDs in a hashtable.
19428 if test "${slow_pthread_self}" = "yes"; then
19430 $as_echo "#define SLOW_PTHREAD_SELF 1" >>confdefs.h
19434 # Check for gc debugging. This option is handled both here and in the GC.
19435 # Check whether --enable-gc-debug was given.
19436 if test "${enable_gc_debug+set}" = set; then :
19437 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
19439 $as_echo "#define LIBGCJ_GC_DEBUG 1" >>confdefs.h
19445 # See if the user has the interpreter included.
19446 # Check whether --enable-interpreter was given.
19447 if test "${enable_interpreter+set}" = set; then :
19448 enableval=$enable_interpreter; if test "$enable_interpreter" = yes; then
19449 # This can also be set in configure.host.
19450 libgcj_interpreter=yes
19451 elif test "$enable_interpreter" = no; then
19452 libgcj_interpreter=no
19457 if test "$libgcj_interpreter" = yes; then
19459 $as_echo "#define INTERPRETER 1" >>confdefs.h
19462 INTERPRETER="$libgcj_interpreter"
19464 if test "$libgcj_interpreter" = yes; then
19465 INTERPRETER_TRUE=
19466 INTERPRETER_FALSE='#'
19467 else
19468 INTERPRETER_TRUE='#'
19469 INTERPRETER_FALSE=
19473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exception model to use" >&5
19474 $as_echo_n "checking for exception model to use... " >&6; }
19475 ac_ext=cpp
19476 ac_cpp='$CXXCPP $CPPFLAGS'
19477 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19478 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19479 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
19481 # Check whether --enable-sjlj-exceptions was given.
19482 if test "${enable_sjlj_exceptions+set}" = set; then :
19483 enableval=$enable_sjlj_exceptions; :
19484 else
19485 cat > conftest.$ac_ext << EOF
19486 #line 19486 "configure"
19487 struct S { ~S(); };
19488 void bar();
19489 void foo()
19491 S s;
19492 bar();
19495 old_CXXFLAGS="$CXXFLAGS"
19496 CXXFLAGS=-S
19497 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19498 (eval $ac_compile) 2>&5
19499 ac_status=$?
19500 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19501 test $ac_status = 0; }; then
19502 if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
19503 enable_sjlj_exceptions=yes
19504 elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
19505 enable_sjlj_exceptions=no
19506 elif grep __cxa_end_cleanup conftest.s >/dev/null 2>&1 ; then
19507 # ARM EH ABI.
19508 enable_sjlj_exceptions=no
19511 CXXFLAGS="$old_CXXFLAGS"
19512 rm -f conftest*
19515 if test x$enable_sjlj_exceptions = xyes; then
19517 $as_echo "#define SJLJ_EXCEPTIONS 1" >>confdefs.h
19519 ac_exception_model_name=sjlj
19520 elif test x$enable_sjlj_exceptions = xno; then
19521 ac_exception_model_name="call frame"
19522 else
19523 as_fn_error "unable to detect exception model" "$LINENO" 5
19525 ac_ext=c
19526 ac_cpp='$CPP $CPPFLAGS'
19527 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19528 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19529 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19531 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_exception_model_name" >&5
19532 $as_echo "$ac_exception_model_name" >&6; }
19534 # If we are non using SJLJ exceptions, and this host does not have support
19535 # for unwinding from a signal handler, enable checked dereferences and divides.
19536 if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
19537 CHECKREFSPEC=-fcheck-references
19538 DIVIDESPEC=-fuse-divide-subroutine
19539 EXCEPTIONSPEC=
19542 # See if the user wants to disable java.net. This is the mildly
19543 # ugly way that we admit that target-side configuration sucks.
19544 # Check whether --enable-java-net was given.
19545 if test "${enable_java_net+set}" = set; then :
19546 enableval=$enable_java_net;
19550 # Whether java.net is built by default can depend on the target.
19551 if test -z "$enable_java_net"; then
19552 enable_java_net=${enable_java_net_default-yes}
19554 if test "$enable_java_net" = no; then
19556 $as_echo "#define DISABLE_JAVA_NET 1" >>confdefs.h
19560 # See if the user wants to configure without libffi. Some
19561 # architectures don't support it, and default values are set in
19562 # configure.host.
19564 # Check whether --with-libffi was given.
19565 if test "${with_libffi+set}" = set; then :
19566 withval=$with_libffi; :
19567 else
19568 with_libffi=${with_libffi_default-yes}
19572 LIBFFI=
19573 LIBFFIINCS=
19574 if test "$with_libffi" != no; then
19576 $as_echo "#define USE_LIBFFI 1" >>confdefs.h
19578 LIBFFI=../libffi/libffi_convenience.la
19579 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
19584 # See if the user wants to disable JVMPI support.
19585 # Check whether --enable-jvmpi was given.
19586 if test "${enable_jvmpi+set}" = set; then :
19587 enableval=$enable_jvmpi;
19591 if test "$enable_jvmpi" != no; then
19593 $as_echo "#define ENABLE_JVMPI 1" >>confdefs.h
19597 # If the target is an eCos system, use the appropriate eCos
19598 # I/O routines.
19599 # FIXME: this should not be a local option but a global target
19600 # system; at present there is no eCos target.
19601 TARGET_ECOS=${PROCESS-"no"}
19603 # Check whether --with-ecos was given.
19604 if test "${with_ecos+set}" = set; then :
19605 withval=$with_ecos; TARGET_ECOS="$with_ecos"
19610 case "$TARGET_ECOS" in
19611 no) case "$host" in
19612 *mingw*)
19613 PLATFORM=Win32
19614 PLATFORMNET=Win32
19615 PLATFORMH=win32.h
19617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'ld' is at least 2.13" >&5
19618 $as_echo_n "checking whether 'ld' is at least 2.13... " >&6; }
19619 LD_PROG=`$CC --print-prog-name=ld`
19620 LD_VERSION=`$LD_PROG --version`
19621 LD_VERSION_MAJOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 4`
19622 LD_VERSION_MINOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 2`
19623 if expr "$LD_VERSION_MAJOR" \> 2 > /dev/null; then
19624 LD_OK="ok"
19625 else
19626 if expr "$LD_VERSION_MAJOR" = 2 && expr "$LD_VERSION_MINOR" \>= 13 > /dev/null; then
19627 LD_OK="ok"
19630 if test "x$LD_OK" != x; then
19631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19632 $as_echo "yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19633 else
19634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19635 $as_echo "no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19636 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&5
19637 $as_echo "$as_me: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&2;}
19639 $as_echo "#define JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS 1" >>confdefs.h
19644 PLATFORM=Posix
19645 PLATFORMNET=Posix
19646 PLATFORMH=posix.h
19648 esac
19651 PLATFORM=Ecos
19652 PLATFORMNET=NoNet
19654 $as_echo "#define ECOS 1" >>confdefs.h
19656 PLATFORMH=posix.h
19658 esac
19660 ac_config_links="$ac_config_links include/platform.h:include/$PLATFORMH"
19663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19664 /* end confdefs.h. */
19665 #include <stdint.h>
19667 _ACEOF
19668 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19669 $EGREP "uint32_t" >/dev/null 2>&1; then :
19671 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19674 rm -f conftest*
19676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19677 /* end confdefs.h. */
19678 #include <inttypes.h>
19680 _ACEOF
19681 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19682 $EGREP "uint32_t" >/dev/null 2>&1; then :
19684 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19687 rm -f conftest*
19689 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19690 /* end confdefs.h. */
19691 #include <sys/types.h>
19693 _ACEOF
19694 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19695 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19697 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19700 rm -f conftest*
19702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19703 /* end confdefs.h. */
19704 #include <sys/config.h>
19706 _ACEOF
19707 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19708 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19710 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19713 rm -f conftest*
19716 if test "$PLATFORM" = Win32; then
19717 USING_WIN32_PLATFORM_TRUE=
19718 USING_WIN32_PLATFORM_FALSE='#'
19719 else
19720 USING_WIN32_PLATFORM_TRUE='#'
19721 USING_WIN32_PLATFORM_FALSE=
19724 if test "$PLATFORM" = Posix || test "$PLATFORM" = Ecos; then
19725 USING_POSIX_PLATFORM_TRUE=
19726 USING_POSIX_PLATFORM_FALSE='#'
19727 else
19728 USING_POSIX_PLATFORM_TRUE='#'
19729 USING_POSIX_PLATFORM_FALSE=
19733 case "$host" in
19734 *-darwin*) DARWIN_CRT=true ;;
19735 *) DARWIN_CRT=false ;;
19736 esac
19737 if $DARWIN_CRT; then
19738 USING_DARWIN_CRT_TRUE=
19739 USING_DARWIN_CRT_FALSE='#'
19740 else
19741 USING_DARWIN_CRT_TRUE='#'
19742 USING_DARWIN_CRT_FALSE=
19746 # This may not be defined in a non-ANS conformant embedded system.
19747 # FIXME: Should these case a runtime exception in that case?
19748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19749 /* end confdefs.h. */
19750 #include <time.h>
19752 _ACEOF
19753 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19754 $EGREP "localtime" >/dev/null 2>&1; then :
19756 $as_echo "#define HAVE_LOCALTIME 1" >>confdefs.h
19759 rm -f conftest*
19762 # Create the subdirectory for natFile.cc, or the attempt
19763 # to create the link will fail.
19764 test -d java || mkdir java
19765 test -d java/io || mkdir java/io
19766 test -d gnu || mkdir gnu
19767 ac_config_links="$ac_config_links java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc"
19770 # Likewise for natConcreteProcess.cc.
19771 test -d java/lang || mkdir java/lang
19772 ac_config_links="$ac_config_links java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc"
19775 # Likewise for natVMInetAddress.cc and natVMNetworkInterface.cc.
19776 test -d java/net || mkdir java/net
19777 ac_config_links="$ac_config_links java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc"
19779 ac_config_links="$ac_config_links java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc"
19782 # Likewise for natPlainSocketImpl.cc and natPlainDatagramSocketImpl.cc.
19783 test -d gnu/java || mkdir gnu/java
19784 test -d gnu/java/net || mkdir gnu/java/net
19785 ac_config_links="$ac_config_links gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc"
19787 ac_config_links="$ac_config_links gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc"
19790 # Likewise for natVMPipe.cc and natVMSelector.cc.
19791 test -d gnu/java/nio || mkdir gnu/java/nio
19792 ac_config_links="$ac_config_links gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc"
19794 ac_config_links="$ac_config_links gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc"
19797 # Likewise for natFileChannelImpl.cc
19798 test -d gnu/java/nio/channels || mkdir gnu/java/nio/channels
19799 ac_config_links="$ac_config_links gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc"
19802 # Likewise for natVMSecureRandom.cc
19803 test -d gnu/java/security || mkdir gnu/java/security
19804 test -d gnu/java/security/jce || mkdir gnu/java/security/jce
19805 test -d gnu/java/security/jce/prng || mkdir gnu/java/security/jce/prng
19806 ac_config_links="$ac_config_links gnu/java/security/jce/prng/natVMSecureRandom.cc:gnu/java/security/jce/prng/natVMSecureRandom${FILE-${PLATFORM}}.cc"
19809 case "${host}" in
19810 *mingw*)
19811 SYSTEMSPEC="-lgdi32 -lws2_32"
19812 if test "${with_win32_nlsapi}" = "unicows"; then
19813 SYSTEMSPEC="-lunicows $SYSTEMSPEC"
19816 *-*-darwin[912]*)
19817 SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}"
19820 SYSTEMSPEC=
19822 esac
19826 # Check whether --with-system-zlib was given.
19827 if test "${with_system_zlib+set}" = set; then :
19828 withval=$with_system_zlib;
19831 ZLIBSPEC=
19833 ZLIBTESTSPEC=
19836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
19837 $as_echo_n "checking for X... " >&6; }
19840 # Check whether --with-x was given.
19841 if test "${with_x+set}" = set; then :
19842 withval=$with_x;
19845 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
19846 if test "x$with_x" = xno; then
19847 # The user explicitly disabled X.
19848 have_x=disabled
19849 else
19850 case $x_includes,$x_libraries in #(
19851 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
19852 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
19853 $as_echo_n "(cached) " >&6
19854 else
19855 # One or both of the vars are not set, and there is no cached value.
19856 ac_x_includes=no ac_x_libraries=no
19857 rm -f -r conftest.dir
19858 if mkdir conftest.dir; then
19859 cd conftest.dir
19860 cat >Imakefile <<'_ACEOF'
19861 incroot:
19862 @echo incroot='${INCROOT}'
19863 usrlibdir:
19864 @echo usrlibdir='${USRLIBDIR}'
19865 libdir:
19866 @echo libdir='${LIBDIR}'
19867 _ACEOF
19868 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
19869 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
19870 for ac_var in incroot usrlibdir libdir; do
19871 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
19872 done
19873 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
19874 for ac_extension in a so sl dylib la dll; do
19875 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
19876 test -f "$ac_im_libdir/libX11.$ac_extension"; then
19877 ac_im_usrlibdir=$ac_im_libdir; break
19879 done
19880 # Screen out bogus values from the imake configuration. They are
19881 # bogus both because they are the default anyway, and because
19882 # using them would break gcc on systems where it needs fixed includes.
19883 case $ac_im_incroot in
19884 /usr/include) ac_x_includes= ;;
19885 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
19886 esac
19887 case $ac_im_usrlibdir in
19888 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
19889 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
19890 esac
19892 cd ..
19893 rm -f -r conftest.dir
19896 # Standard set of common directories for X headers.
19897 # Check X11 before X11Rn because it is often a symlink to the current release.
19898 ac_x_header_dirs='
19899 /usr/X11/include
19900 /usr/X11R7/include
19901 /usr/X11R6/include
19902 /usr/X11R5/include
19903 /usr/X11R4/include
19905 /usr/include/X11
19906 /usr/include/X11R7
19907 /usr/include/X11R6
19908 /usr/include/X11R5
19909 /usr/include/X11R4
19911 /usr/local/X11/include
19912 /usr/local/X11R7/include
19913 /usr/local/X11R6/include
19914 /usr/local/X11R5/include
19915 /usr/local/X11R4/include
19917 /usr/local/include/X11
19918 /usr/local/include/X11R7
19919 /usr/local/include/X11R6
19920 /usr/local/include/X11R5
19921 /usr/local/include/X11R4
19923 /usr/X386/include
19924 /usr/x386/include
19925 /usr/XFree86/include/X11
19927 /usr/include
19928 /usr/local/include
19929 /usr/unsupported/include
19930 /usr/athena/include
19931 /usr/local/x11r5/include
19932 /usr/lpp/Xamples/include
19934 /usr/openwin/include
19935 /usr/openwin/share/include'
19937 if test "$ac_x_includes" = no; then
19938 # Guess where to find include files, by looking for Xlib.h.
19939 # First, try using that file with no special directory specified.
19940 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19941 /* end confdefs.h. */
19942 #include <X11/Xlib.h>
19943 _ACEOF
19944 if ac_fn_c_try_cpp "$LINENO"; then :
19945 # We can compile using X headers with no special include directory.
19946 ac_x_includes=
19947 else
19948 for ac_dir in $ac_x_header_dirs; do
19949 if test -r "$ac_dir/X11/Xlib.h"; then
19950 ac_x_includes=$ac_dir
19951 break
19953 done
19955 rm -f conftest.err conftest.$ac_ext
19956 fi # $ac_x_includes = no
19958 if test "$ac_x_libraries" = no; then
19959 # Check for the libraries.
19960 # See if we find them without any special options.
19961 # Don't add to $LIBS permanently.
19962 ac_save_LIBS=$LIBS
19963 LIBS="-lX11 $LIBS"
19964 if test x$gcc_no_link = xyes; then
19965 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
19967 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19968 /* end confdefs.h. */
19969 #include <X11/Xlib.h>
19971 main ()
19973 XrmInitialize ()
19975 return 0;
19977 _ACEOF
19978 if ac_fn_c_try_link "$LINENO"; then :
19979 LIBS=$ac_save_LIBS
19980 # We can link X programs with no special library path.
19981 ac_x_libraries=
19982 else
19983 LIBS=$ac_save_LIBS
19984 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
19986 # Don't even attempt the hair of trying to link an X program!
19987 for ac_extension in a so sl dylib la dll; do
19988 if test -r "$ac_dir/libX11.$ac_extension"; then
19989 ac_x_libraries=$ac_dir
19990 break 2
19992 done
19993 done
19995 rm -f core conftest.err conftest.$ac_objext \
19996 conftest$ac_exeext conftest.$ac_ext
19997 fi # $ac_x_libraries = no
19999 case $ac_x_includes,$ac_x_libraries in #(
20000 no,* | *,no | *\'*)
20001 # Didn't find X, or a directory has "'" in its name.
20002 ac_cv_have_x="have_x=no";; #(
20004 # Record where we found X for the cache.
20005 ac_cv_have_x="have_x=yes\
20006 ac_x_includes='$ac_x_includes'\
20007 ac_x_libraries='$ac_x_libraries'"
20008 esac
20010 ;; #(
20011 *) have_x=yes;;
20012 esac
20013 eval "$ac_cv_have_x"
20014 fi # $with_x != no
20016 if test "$have_x" != yes; then
20017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
20018 $as_echo "$have_x" >&6; }
20019 no_x=yes
20020 else
20021 # If each of the values was on the command line, it overrides each guess.
20022 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
20023 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
20024 # Update the cache value to reflect the command line values.
20025 ac_cv_have_x="have_x=yes\
20026 ac_x_includes='$x_includes'\
20027 ac_x_libraries='$x_libraries'"
20028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
20029 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
20032 if test "$no_x" = yes; then
20033 # Not all programs may use this symbol, but it does not hurt to define it.
20035 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
20037 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
20038 else
20039 if test -n "$x_includes"; then
20040 X_CFLAGS="$X_CFLAGS -I$x_includes"
20043 # It would also be nice to do this for all -L options, not just this one.
20044 if test -n "$x_libraries"; then
20045 X_LIBS="$X_LIBS -L$x_libraries"
20046 # For Solaris; some versions of Sun CC require a space after -R and
20047 # others require no space. Words are not sufficient . . . .
20048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
20049 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
20050 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
20051 ac_xsave_c_werror_flag=$ac_c_werror_flag
20052 ac_c_werror_flag=yes
20053 if test x$gcc_no_link = xyes; then
20054 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20057 /* end confdefs.h. */
20060 main ()
20064 return 0;
20066 _ACEOF
20067 if ac_fn_c_try_link "$LINENO"; then :
20068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20069 $as_echo "no" >&6; }
20070 X_LIBS="$X_LIBS -R$x_libraries"
20071 else
20072 LIBS="$ac_xsave_LIBS -R $x_libraries"
20073 if test x$gcc_no_link = xyes; then
20074 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20077 /* end confdefs.h. */
20080 main ()
20084 return 0;
20086 _ACEOF
20087 if ac_fn_c_try_link "$LINENO"; then :
20088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20089 $as_echo "yes" >&6; }
20090 X_LIBS="$X_LIBS -R $x_libraries"
20091 else
20092 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
20093 $as_echo "neither works" >&6; }
20095 rm -f core conftest.err conftest.$ac_objext \
20096 conftest$ac_exeext conftest.$ac_ext
20098 rm -f core conftest.err conftest.$ac_objext \
20099 conftest$ac_exeext conftest.$ac_ext
20100 ac_c_werror_flag=$ac_xsave_c_werror_flag
20101 LIBS=$ac_xsave_LIBS
20104 # Check for system-dependent libraries X programs must link with.
20105 # Do this before checking for the system-independent R6 libraries
20106 # (-lICE), since we may need -lsocket or whatever for X linking.
20108 if test "$ISC" = yes; then
20109 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
20110 else
20111 # Martyn Johnson says this is needed for Ultrix, if the X
20112 # libraries were built with DECnet support. And Karl Berry says
20113 # the Alpha needs dnet_stub (dnet does not exist).
20114 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
20115 if test x$gcc_no_link = xyes; then
20116 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20119 /* end confdefs.h. */
20121 /* Override any GCC internal prototype to avoid an error.
20122 Use char because int might match the return type of a GCC
20123 builtin and then its argument prototype would still apply. */
20124 #ifdef __cplusplus
20125 extern "C"
20126 #endif
20127 char XOpenDisplay ();
20129 main ()
20131 return XOpenDisplay ();
20133 return 0;
20135 _ACEOF
20136 if ac_fn_c_try_link "$LINENO"; then :
20138 else
20139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
20140 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
20141 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
20142 $as_echo_n "(cached) " >&6
20143 else
20144 ac_check_lib_save_LIBS=$LIBS
20145 LIBS="-ldnet $LIBS"
20146 if test x$gcc_no_link = xyes; then
20147 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20150 /* end confdefs.h. */
20152 /* Override any GCC internal prototype to avoid an error.
20153 Use char because int might match the return type of a GCC
20154 builtin and then its argument prototype would still apply. */
20155 #ifdef __cplusplus
20156 extern "C"
20157 #endif
20158 char dnet_ntoa ();
20160 main ()
20162 return dnet_ntoa ();
20164 return 0;
20166 _ACEOF
20167 if ac_fn_c_try_link "$LINENO"; then :
20168 ac_cv_lib_dnet_dnet_ntoa=yes
20169 else
20170 ac_cv_lib_dnet_dnet_ntoa=no
20172 rm -f core conftest.err conftest.$ac_objext \
20173 conftest$ac_exeext conftest.$ac_ext
20174 LIBS=$ac_check_lib_save_LIBS
20176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
20177 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
20178 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
20179 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
20182 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
20183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
20184 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
20185 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then :
20186 $as_echo_n "(cached) " >&6
20187 else
20188 ac_check_lib_save_LIBS=$LIBS
20189 LIBS="-ldnet_stub $LIBS"
20190 if test x$gcc_no_link = xyes; then
20191 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20193 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20194 /* end confdefs.h. */
20196 /* Override any GCC internal prototype to avoid an error.
20197 Use char because int might match the return type of a GCC
20198 builtin and then its argument prototype would still apply. */
20199 #ifdef __cplusplus
20200 extern "C"
20201 #endif
20202 char dnet_ntoa ();
20204 main ()
20206 return dnet_ntoa ();
20208 return 0;
20210 _ACEOF
20211 if ac_fn_c_try_link "$LINENO"; then :
20212 ac_cv_lib_dnet_stub_dnet_ntoa=yes
20213 else
20214 ac_cv_lib_dnet_stub_dnet_ntoa=no
20216 rm -f core conftest.err conftest.$ac_objext \
20217 conftest$ac_exeext conftest.$ac_ext
20218 LIBS=$ac_check_lib_save_LIBS
20220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
20221 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
20222 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then :
20223 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
20228 rm -f core conftest.err conftest.$ac_objext \
20229 conftest$ac_exeext conftest.$ac_ext
20230 LIBS="$ac_xsave_LIBS"
20232 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
20233 # to get the SysV transport functions.
20234 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
20235 # needs -lnsl.
20236 # The nsl library prevents programs from opening the X display
20237 # on Irix 5.2, according to T.E. Dickey.
20238 # The functions gethostbyname, getservbyname, and inet_addr are
20239 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
20240 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
20241 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
20245 if test $ac_cv_func_gethostbyname = no; then
20246 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
20247 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
20248 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
20249 $as_echo_n "(cached) " >&6
20250 else
20251 ac_check_lib_save_LIBS=$LIBS
20252 LIBS="-lnsl $LIBS"
20253 if test x$gcc_no_link = xyes; then
20254 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20257 /* end confdefs.h. */
20259 /* Override any GCC internal prototype to avoid an error.
20260 Use char because int might match the return type of a GCC
20261 builtin and then its argument prototype would still apply. */
20262 #ifdef __cplusplus
20263 extern "C"
20264 #endif
20265 char gethostbyname ();
20267 main ()
20269 return gethostbyname ();
20271 return 0;
20273 _ACEOF
20274 if ac_fn_c_try_link "$LINENO"; then :
20275 ac_cv_lib_nsl_gethostbyname=yes
20276 else
20277 ac_cv_lib_nsl_gethostbyname=no
20279 rm -f core conftest.err conftest.$ac_objext \
20280 conftest$ac_exeext conftest.$ac_ext
20281 LIBS=$ac_check_lib_save_LIBS
20283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
20284 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
20285 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
20286 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
20289 if test $ac_cv_lib_nsl_gethostbyname = no; then
20290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
20291 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
20292 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then :
20293 $as_echo_n "(cached) " >&6
20294 else
20295 ac_check_lib_save_LIBS=$LIBS
20296 LIBS="-lbsd $LIBS"
20297 if test x$gcc_no_link = xyes; then
20298 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20301 /* end confdefs.h. */
20303 /* Override any GCC internal prototype to avoid an error.
20304 Use char because int might match the return type of a GCC
20305 builtin and then its argument prototype would still apply. */
20306 #ifdef __cplusplus
20307 extern "C"
20308 #endif
20309 char gethostbyname ();
20311 main ()
20313 return gethostbyname ();
20315 return 0;
20317 _ACEOF
20318 if ac_fn_c_try_link "$LINENO"; then :
20319 ac_cv_lib_bsd_gethostbyname=yes
20320 else
20321 ac_cv_lib_bsd_gethostbyname=no
20323 rm -f core conftest.err conftest.$ac_objext \
20324 conftest$ac_exeext conftest.$ac_ext
20325 LIBS=$ac_check_lib_save_LIBS
20327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
20328 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
20329 if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then :
20330 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
20336 # lieder@skyler.mavd.honeywell.com says without -lsocket,
20337 # socket/setsockopt and other routines are undefined under SCO ODT
20338 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
20339 # on later versions), says Simon Leinen: it contains gethostby*
20340 # variants that don't use the name server (or something). -lsocket
20341 # must be given before -lnsl if both are needed. We assume that
20342 # if connect needs -lnsl, so does gethostbyname.
20343 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
20344 if test "x$ac_cv_func_connect" = x""yes; then :
20348 if test $ac_cv_func_connect = no; then
20349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
20350 $as_echo_n "checking for connect in -lsocket... " >&6; }
20351 if test "${ac_cv_lib_socket_connect+set}" = set; then :
20352 $as_echo_n "(cached) " >&6
20353 else
20354 ac_check_lib_save_LIBS=$LIBS
20355 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
20356 if test x$gcc_no_link = xyes; then
20357 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20359 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20360 /* end confdefs.h. */
20362 /* Override any GCC internal prototype to avoid an error.
20363 Use char because int might match the return type of a GCC
20364 builtin and then its argument prototype would still apply. */
20365 #ifdef __cplusplus
20366 extern "C"
20367 #endif
20368 char connect ();
20370 main ()
20372 return connect ();
20374 return 0;
20376 _ACEOF
20377 if ac_fn_c_try_link "$LINENO"; then :
20378 ac_cv_lib_socket_connect=yes
20379 else
20380 ac_cv_lib_socket_connect=no
20382 rm -f core conftest.err conftest.$ac_objext \
20383 conftest$ac_exeext conftest.$ac_ext
20384 LIBS=$ac_check_lib_save_LIBS
20386 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
20387 $as_echo "$ac_cv_lib_socket_connect" >&6; }
20388 if test "x$ac_cv_lib_socket_connect" = x""yes; then :
20389 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
20394 # Guillermo Gomez says -lposix is necessary on A/UX.
20395 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
20396 if test "x$ac_cv_func_remove" = x""yes; then :
20400 if test $ac_cv_func_remove = no; then
20401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
20402 $as_echo_n "checking for remove in -lposix... " >&6; }
20403 if test "${ac_cv_lib_posix_remove+set}" = set; then :
20404 $as_echo_n "(cached) " >&6
20405 else
20406 ac_check_lib_save_LIBS=$LIBS
20407 LIBS="-lposix $LIBS"
20408 if test x$gcc_no_link = xyes; then
20409 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20411 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20412 /* end confdefs.h. */
20414 /* Override any GCC internal prototype to avoid an error.
20415 Use char because int might match the return type of a GCC
20416 builtin and then its argument prototype would still apply. */
20417 #ifdef __cplusplus
20418 extern "C"
20419 #endif
20420 char remove ();
20422 main ()
20424 return remove ();
20426 return 0;
20428 _ACEOF
20429 if ac_fn_c_try_link "$LINENO"; then :
20430 ac_cv_lib_posix_remove=yes
20431 else
20432 ac_cv_lib_posix_remove=no
20434 rm -f core conftest.err conftest.$ac_objext \
20435 conftest$ac_exeext conftest.$ac_ext
20436 LIBS=$ac_check_lib_save_LIBS
20438 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
20439 $as_echo "$ac_cv_lib_posix_remove" >&6; }
20440 if test "x$ac_cv_lib_posix_remove" = x""yes; then :
20441 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
20446 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
20447 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
20448 if test "x$ac_cv_func_shmat" = x""yes; then :
20452 if test $ac_cv_func_shmat = no; then
20453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
20454 $as_echo_n "checking for shmat in -lipc... " >&6; }
20455 if test "${ac_cv_lib_ipc_shmat+set}" = set; then :
20456 $as_echo_n "(cached) " >&6
20457 else
20458 ac_check_lib_save_LIBS=$LIBS
20459 LIBS="-lipc $LIBS"
20460 if test x$gcc_no_link = xyes; then
20461 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20463 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20464 /* end confdefs.h. */
20466 /* Override any GCC internal prototype to avoid an error.
20467 Use char because int might match the return type of a GCC
20468 builtin and then its argument prototype would still apply. */
20469 #ifdef __cplusplus
20470 extern "C"
20471 #endif
20472 char shmat ();
20474 main ()
20476 return shmat ();
20478 return 0;
20480 _ACEOF
20481 if ac_fn_c_try_link "$LINENO"; then :
20482 ac_cv_lib_ipc_shmat=yes
20483 else
20484 ac_cv_lib_ipc_shmat=no
20486 rm -f core conftest.err conftest.$ac_objext \
20487 conftest$ac_exeext conftest.$ac_ext
20488 LIBS=$ac_check_lib_save_LIBS
20490 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
20491 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
20492 if test "x$ac_cv_lib_ipc_shmat" = x""yes; then :
20493 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
20499 # Check for libraries that X11R6 Xt/Xaw programs need.
20500 ac_save_LDFLAGS=$LDFLAGS
20501 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
20502 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
20503 # check for ICE first), but we must link in the order -lSM -lICE or
20504 # we get undefined symbols. So assume we have SM if we have ICE.
20505 # These have to be linked with before -lX11, unlike the other
20506 # libraries we check for below, so use a different variable.
20507 # John Interrante, Karl Berry
20508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
20509 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
20510 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then :
20511 $as_echo_n "(cached) " >&6
20512 else
20513 ac_check_lib_save_LIBS=$LIBS
20514 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
20515 if test x$gcc_no_link = xyes; then
20516 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20519 /* end confdefs.h. */
20521 /* Override any GCC internal prototype to avoid an error.
20522 Use char because int might match the return type of a GCC
20523 builtin and then its argument prototype would still apply. */
20524 #ifdef __cplusplus
20525 extern "C"
20526 #endif
20527 char IceConnectionNumber ();
20529 main ()
20531 return IceConnectionNumber ();
20533 return 0;
20535 _ACEOF
20536 if ac_fn_c_try_link "$LINENO"; then :
20537 ac_cv_lib_ICE_IceConnectionNumber=yes
20538 else
20539 ac_cv_lib_ICE_IceConnectionNumber=no
20541 rm -f core conftest.err conftest.$ac_objext \
20542 conftest$ac_exeext conftest.$ac_ext
20543 LIBS=$ac_check_lib_save_LIBS
20545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
20546 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
20547 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then :
20548 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
20551 LDFLAGS=$ac_save_LDFLAGS
20556 # FIXME: this should be _libs on some hosts.
20557 libsubdir=.libs
20559 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -rpath `${PWDCMD-pwd}`/.libs"
20561 LIBSTDCXXSPEC=
20562 # extra LD Flags which are required for targets
20563 case "${host}" in
20564 *-*-darwin[0-7].*)
20565 # For now we have to disable it on darwin[8-9] because it slows down
20566 # the linking phase. A possible bug in ld?
20567 # on Darwin -single_module speeds up loading of the dynamic libraries.
20568 extra_ldflags_libjava=-Wl,-single_module
20570 arm*-*-linux-*)
20571 # Some of the ARM unwinder code is actually in libstdc++. We
20572 # could in principle replicate it in libgcj, but it's better to
20573 # have a dependency on libstdc++.
20574 extra_ldflags='-L$(here)/../libstdc++-v3/src/.libs -lstdc++'
20575 LIBSTDCXXSPEC=-lstdc++
20576 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -L`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -rpath `${PWDCMD-pwd}`/.libs:`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -lstdc++"
20578 *-*-cygwin)
20579 extra_ldflags_libjava=-liconv
20581 *-*-mingw*)
20582 extra_ldflags_libjava=-lws2_32
20584 esac
20586 LIBMATHSPEC=
20587 # extra LD Flags which are required for targets
20588 case "${host}" in
20589 *-*-darwin*)
20592 LIBMATHSPEC=-lm
20594 esac
20596 # Check for --no-merge-exidx-entries, an ARM-specific linker option.
20597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --no-merge-exidx-entries" >&5
20598 $as_echo_n "checking for --no-merge-exidx-entries... " >&6; }
20599 if test "${libgcj_cv_exidx+set}" = set; then :
20600 $as_echo_n "(cached) " >&6
20601 else
20602 saved_ldflags="$LDFLAGS"
20603 LDFLAGS="${LDFLAGS} -Wl,--no-merge-exidx-entries"
20604 if test x$gcc_no_link = xyes; then
20605 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20607 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20608 /* end confdefs.h. */
20609 int main(void){ return 0;}
20610 _ACEOF
20611 if ac_fn_c_try_link "$LINENO"; then :
20612 eval "libgcj_cv_exidx=yes"
20613 else
20614 eval "libgcj_cv_exidx=no"
20616 rm -f core conftest.err conftest.$ac_objext \
20617 conftest$ac_exeext conftest.$ac_ext
20618 LDFLAGS="${saved_ldflags}"
20621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgcj_cv_exidx" >&5
20622 $as_echo "$libgcj_cv_exidx" >&6; }
20623 if test "${libgcj_cv_exidx}" = "yes"; then
20624 SYSTEMSPEC="${SYSTEMSPEC} --no-merge-exidx-entries"
20625 extra_ldflags="${extra_ldflags} -Wl,--no-merge-exidx-entries"
20635 # Allow the GC to be disabled. Can be useful when debugging.
20636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for garbage collector to use" >&5
20637 $as_echo_n "checking for garbage collector to use... " >&6; }
20638 # Check whether --enable-java-gc was given.
20639 if test "${enable_java_gc+set}" = set; then :
20640 enableval=$enable_java_gc; GC=$enableval
20641 else
20642 GC=boehm
20645 GCLIBS=
20646 GCINCS=
20647 GCDEPS=
20648 GCSPEC=
20649 JC1GCSPEC=
20650 GCTESTSPEC=
20651 case "$GC" in
20652 boehm)
20653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: boehm" >&5
20654 $as_echo "boehm" >&6; }
20655 GCLIBS=../boehm-gc/libgcjgc_convenience.la
20656 JC1GCSPEC='-fuse-boehm-gc'
20657 GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
20658 GCINCS='-I$(top_srcdir)/../boehm-gc/include -I../boehm-gc/include'
20659 GCOBJS=boehm.lo
20660 GCHDR=boehm-gc.h
20661 # The POSIX thread support needs to know this.
20663 $as_echo "#define HAVE_BOEHM_GC 1" >>confdefs.h
20667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
20668 $as_echo "none" >&6; }
20669 GCHDR=no-gc.h
20672 as_fn_error "unrecognized collector \"$GC\"" "$LINENO" 5
20674 esac
20681 ac_config_links="$ac_config_links include/java-gc.h:include/$GCHDR"
20683 if test "$GC" = boehm; then
20684 USING_BOEHMGC_TRUE=
20685 USING_BOEHMGC_FALSE='#'
20686 else
20687 USING_BOEHMGC_TRUE='#'
20688 USING_BOEHMGC_FALSE=
20691 if test "$GC" = no; then
20692 USING_NOGC_TRUE=
20693 USING_NOGC_FALSE='#'
20694 else
20695 USING_NOGC_TRUE='#'
20696 USING_NOGC_FALSE=
20701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
20702 $as_echo_n "checking for thread model used by GCC... " >&6; }
20703 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
20704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
20705 $as_echo "$THREADS" >&6; }
20707 case "$THREADS" in
20708 no | none | single)
20709 THREADS=none
20711 aix | posix | pthreads)
20712 THREADS=posix
20713 case "$host" in
20714 *-*-linux*)
20716 $as_echo "#define LINUX_THREADS 1" >>confdefs.h
20719 esac
20721 win32)
20723 dce | vxworks)
20724 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
20727 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
20729 esac
20731 THREADCXXFLAGS=
20732 THREADLDFLAGS=
20733 THREADLIBS=
20734 THREADINCS=
20735 THREADDEPS=
20736 THREADH=
20737 THREADSPEC=
20738 THREADSTARTFILESPEC=
20739 case "$THREADS" in
20740 posix)
20741 case "$host" in
20742 *-*-cygwin*)
20743 # Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
20745 *-*-freebsd[34].*)
20746 # Before FreeBSD 5, it didn't have -lpthread (or any library which
20747 # merely adds pthread_* functions) but it does have a -pthread switch
20748 # which is required at link-time to select -lc_r *instead* of -lc.
20749 THREADLDFLAGS=-pthread
20750 # Don't set THREADSPEC here as might be expected since -pthread is
20751 # not processed when found within a spec file, it must come from
20752 # the command line. For now, the user must provide the -pthread
20753 # switch to link code compiled with gcj. In future, consider adding
20754 # support for weak references to pthread_* functions ala gthr.h API.
20755 THREADSPEC='%{!pthread: %{!shared: %eUnder this configuration, the user must provide -pthread when linking.}}'
20757 *-*-freebsd*)
20758 # FreeBSD >=5.3 implements a model much closer to other modern UNIX
20759 # systems which support threads and -lpthread.
20760 THREADLDFLAGS=-pthread
20761 THREADSPEC=-lpthread
20763 hppa*-hp-hpux*)
20764 THREADCXXFLAGS=-pthread
20765 # boehm-gc needs some functions from librt, so link that too.
20766 THREADLIBS='-lpthread -lrt'
20767 THREADSPEC='-lpthread -lrt'
20769 *-*-solaris2.9)
20770 # Need libthread for TLS support.
20771 THREADLIBS='-lpthread -lthread'
20772 THREADSPEC='-lpthread -lthread'
20774 *-*-darwin*)
20775 # Don't set THREADLIBS or THREADSPEC as Darwin already
20776 # provides pthread via libSystem.
20779 THREADLIBS=-lpthread
20780 THREADSPEC=-lpthread
20782 esac
20783 THREADH=posix-threads.h
20784 # MIT pthreads doesn't seem to have the mutexattr functions.
20785 # But for now we don't check for it. We just assume you aren't
20786 # using MIT pthreads.
20788 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20791 # If we're using the Boehm GC, then we happen to know that it
20792 # defines _REENTRANT, so we don't bother. Eww.
20793 if test "$GC" != boehm; then
20795 $as_echo "#define _REENTRANT 1" >>confdefs.h
20799 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
20803 win32)
20804 THREADH=win32-threads.h
20805 THREADCXXFLAGS=-mthreads
20806 # We need thread-safe exception handling so _CRT_MT should be set to 1.
20807 # But we do not want the executables created to be dependent on
20808 # mingwm10.dll which provides a __mingwthr_key_dtor() that cleans up
20809 # exception handling contexts. The following kludge achieves this effect
20810 # and causes a dummy __mingwthr_key_dtor() to be linked in from
20811 # libmingw32.a. This causes a memory leak of about 24 bytes per thread.
20812 # A workaround is to explicitly use -mthreads while linking Java programs.
20813 # See PR libgcj/28263.
20815 # FIXME: In Java we are able to detect thread death at the end of
20816 # Thread.run() so we should be able to clean up the exception handling
20817 # contexts ourselves.
20818 case "$host" in
20819 *-w64-mingw*)
20822 THREADSTARTFILESPEC='crtmt%O%s'
20824 esac
20826 none)
20827 THREADH=no-threads.h
20829 esac
20830 ac_config_links="$ac_config_links include/java-threads.h:include/$THREADH"
20839 if test "$THREADS" = posix; then
20840 USING_POSIX_THREADS_TRUE=
20841 USING_POSIX_THREADS_FALSE='#'
20842 else
20843 USING_POSIX_THREADS_TRUE='#'
20844 USING_POSIX_THREADS_FALSE=
20847 if test "$THREADS" = win32; then
20848 USING_WIN32_THREADS_TRUE=
20849 USING_WIN32_THREADS_FALSE='#'
20850 else
20851 USING_WIN32_THREADS_TRUE='#'
20852 USING_WIN32_THREADS_FALSE=
20855 if test "$THREADS" = none; then
20856 USING_NO_THREADS_TRUE=
20857 USING_NO_THREADS_FALSE='#'
20858 else
20859 USING_NO_THREADS_TRUE='#'
20860 USING_NO_THREADS_FALSE=
20863 if test "$enable_shared" != yes; then
20864 use_libgcj_bc=no
20866 if test "$use_libgcj_bc" = yes; then
20867 USE_LIBGCJ_BC_TRUE=
20868 USE_LIBGCJ_BC_FALSE='#'
20869 else
20870 USE_LIBGCJ_BC_TRUE='#'
20871 USE_LIBGCJ_BC_FALSE=
20875 if test -d sysdep; then true; else mkdir sysdep; fi
20876 ac_config_links="$ac_config_links sysdep/locks.h:sysdep/$sysdeps_dir/locks.h"
20878 ac_config_links="$ac_config_links sysdep/backtrace.h:$fallback_backtrace_h"
20880 ac_config_links="$ac_config_links sysdep/descriptor.h:$descriptor_h"
20883 LIBGCJ_SPEC_LGCJ=-lgcj
20884 LIBGCJ_SPEC_LGCJ_BC=-lgcj_bc
20885 if test x"$libgcj_spec_lgcj_override" != x ; then
20886 LIBGCJ_SPEC_LGCJ=$libgcj_spec_lgcj_override
20888 if test x"$libgcj_spec_lgcj_bc_override" != x ; then
20889 LIBGCJ_SPEC_LGCJ_BC=$libgcj_spec_lgcj_bc_override
20891 LIBGCJ_SPEC="%{s-bc-abi:} $LIBGCJ_SPEC_LGCJ"
20892 if test "$use_libgcj_bc" = yes; then
20893 LIBGCJ_SPEC="%{static|static-libgcj|!s-bc-abi:$LIBGCJ_SPEC_LGCJ;:$LIBGCJ_SPEC_LGCJ_BC}"
20894 LIBGCJ_BC_SPEC="%{findirect-dispatch:-fPIC}"
20899 HASH_SYNC_SPEC=
20900 # Hash synchronization is only useful with posix threads right now.
20901 if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then
20902 HASH_SYNC_SPEC=-fhash-synchronization
20904 $as_echo "#define JV_HASH_SYNCHRONIZATION 1" >>confdefs.h
20909 if test "$GCC" = yes; then
20910 USING_GCC_TRUE=
20911 USING_GCC_FALSE='#'
20912 else
20913 USING_GCC_TRUE='#'
20914 USING_GCC_FALSE=
20918 # We're in the tree with libgcc, and need to include some of its headers.
20919 LIBGCC_UNWIND_INCLUDE='-I$(multi_basedir)/./libjava/../libgcc'
20921 if test "x${with_newlib}" = "xyes"; then
20922 # We are being configured with a cross compiler. AC_REPLACE_FUNCS
20923 # may not work correctly, because the compiler may not be able to
20924 # link executables.
20926 # We assume newlib. This lets us hard-code the functions we know
20927 # we'll have.
20929 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20932 $as_echo "#define HAVE_MEMCPY 1" >>confdefs.h
20935 $as_echo "#define HAVE_TIME 1" >>confdefs.h
20938 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20941 $as_echo "#define HAVE_LOCALTIME_R 1" >>confdefs.h
20944 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
20946 # This is only for POSIX threads.
20948 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20951 # Assume we do not have getuid and friends.
20953 $as_echo "#define NO_GETUID 1" >>confdefs.h
20955 PLATFORMNET=NoNet
20956 else
20957 for ac_func in strerror_r select fstat open fsync sleep opendir \
20958 localtime_r getpwuid_r getcwd \
20959 access stat lstat mkdir rename rmdir unlink utime chmod readlink \
20960 nl_langinfo setlocale \
20961 inet_pton uname inet_ntoa \
20962 getrlimit sigaction ftruncate mmap \
20963 getifaddrs
20964 do :
20965 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20966 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20967 eval as_val=\$$as_ac_var
20968 if test "x$as_val" = x""yes; then :
20969 cat >>confdefs.h <<_ACEOF
20970 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20971 _ACEOF
20974 done
20976 for ac_func in inet_aton inet_addr
20977 do :
20978 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20979 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20980 eval as_val=\$$as_ac_var
20981 if test "x$as_val" = x""yes; then :
20982 cat >>confdefs.h <<_ACEOF
20983 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20984 _ACEOF
20985 break
20987 done
20989 for ac_header in unistd.h dlfcn.h sys/resource.h
20990 do :
20991 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20992 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
20993 eval as_val=\$$as_ac_Header
20994 if test "x$as_val" = x""yes; then :
20995 cat >>confdefs.h <<_ACEOF
20996 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
20997 _ACEOF
21001 done
21003 # Do an additional check on dld, HP-UX for example has dladdr in libdld.sl
21004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldl" >&5
21005 $as_echo_n "checking for dladdr in -ldl... " >&6; }
21006 if test "${ac_cv_lib_dl_dladdr+set}" = set; then :
21007 $as_echo_n "(cached) " >&6
21008 else
21009 ac_check_lib_save_LIBS=$LIBS
21010 LIBS="-ldl $LIBS"
21011 if test x$gcc_no_link = xyes; then
21012 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21014 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21015 /* end confdefs.h. */
21017 /* Override any GCC internal prototype to avoid an error.
21018 Use char because int might match the return type of a GCC
21019 builtin and then its argument prototype would still apply. */
21020 #ifdef __cplusplus
21021 extern "C"
21022 #endif
21023 char dladdr ();
21025 main ()
21027 return dladdr ();
21029 return 0;
21031 _ACEOF
21032 if ac_fn_c_try_link "$LINENO"; then :
21033 ac_cv_lib_dl_dladdr=yes
21034 else
21035 ac_cv_lib_dl_dladdr=no
21037 rm -f core conftest.err conftest.$ac_objext \
21038 conftest$ac_exeext conftest.$ac_ext
21039 LIBS=$ac_check_lib_save_LIBS
21041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dladdr" >&5
21042 $as_echo "$ac_cv_lib_dl_dladdr" >&6; }
21043 if test "x$ac_cv_lib_dl_dladdr" = x""yes; then :
21046 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21048 else
21050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldld" >&5
21051 $as_echo_n "checking for dladdr in -ldld... " >&6; }
21052 if test "${ac_cv_lib_dld_dladdr+set}" = set; then :
21053 $as_echo_n "(cached) " >&6
21054 else
21055 ac_check_lib_save_LIBS=$LIBS
21056 LIBS="-ldld $LIBS"
21057 if test x$gcc_no_link = xyes; then
21058 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21061 /* end confdefs.h. */
21063 /* Override any GCC internal prototype to avoid an error.
21064 Use char because int might match the return type of a GCC
21065 builtin and then its argument prototype would still apply. */
21066 #ifdef __cplusplus
21067 extern "C"
21068 #endif
21069 char dladdr ();
21071 main ()
21073 return dladdr ();
21075 return 0;
21077 _ACEOF
21078 if ac_fn_c_try_link "$LINENO"; then :
21079 ac_cv_lib_dld_dladdr=yes
21080 else
21081 ac_cv_lib_dld_dladdr=no
21083 rm -f core conftest.err conftest.$ac_objext \
21084 conftest$ac_exeext conftest.$ac_ext
21085 LIBS=$ac_check_lib_save_LIBS
21087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dladdr" >&5
21088 $as_echo "$ac_cv_lib_dld_dladdr" >&6; }
21089 if test "x$ac_cv_lib_dld_dladdr" = x""yes; then :
21092 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21099 if test x"$cross_compiling" = x"no"; then
21100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/exe" >&5
21101 $as_echo_n "checking for /proc/self/exe... " >&6; }
21102 if test "${ac_cv_file__proc_self_exe+set}" = set; then :
21103 $as_echo_n "(cached) " >&6
21104 else
21105 test "$cross_compiling" = yes &&
21106 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21107 if test -r "/proc/self/exe"; then
21108 ac_cv_file__proc_self_exe=yes
21109 else
21110 ac_cv_file__proc_self_exe=no
21113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_exe" >&5
21114 $as_echo "$ac_cv_file__proc_self_exe" >&6; }
21115 if test "x$ac_cv_file__proc_self_exe" = x""yes; then :
21117 cat >>confdefs.h <<_ACEOF
21118 #define HAVE__PROC_SELF_EXE 1
21119 _ACEOF
21122 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/maps" >&5
21127 $as_echo_n "checking for /proc/self/maps... " >&6; }
21128 if test "${ac_cv_file__proc_self_maps+set}" = set; then :
21129 $as_echo_n "(cached) " >&6
21130 else
21131 test "$cross_compiling" = yes &&
21132 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21133 if test -r "/proc/self/maps"; then
21134 ac_cv_file__proc_self_maps=yes
21135 else
21136 ac_cv_file__proc_self_maps=no
21139 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_maps" >&5
21140 $as_echo "$ac_cv_file__proc_self_maps" >&6; }
21141 if test "x$ac_cv_file__proc_self_maps" = x""yes; then :
21143 cat >>confdefs.h <<_ACEOF
21144 #define HAVE__PROC_SELF_MAPS 1
21145 _ACEOF
21148 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21152 else
21153 case $host in
21154 *-linux*)
21156 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21159 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21162 esac
21166 if test "X$prefix" = "XNONE"; then
21167 acl_final_prefix="$ac_default_prefix"
21168 else
21169 acl_final_prefix="$prefix"
21171 if test "X$exec_prefix" = "XNONE"; then
21172 acl_final_exec_prefix='${prefix}'
21173 else
21174 acl_final_exec_prefix="$exec_prefix"
21176 acl_save_prefix="$prefix"
21177 prefix="$acl_final_prefix"
21178 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
21179 prefix="$acl_save_prefix"
21182 # Check whether --with-gnu-ld was given.
21183 if test "${with_gnu_ld+set}" = set; then :
21184 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
21185 else
21186 with_gnu_ld=no
21189 # Prepare PATH_SEPARATOR.
21190 # The user is always right.
21191 if test "${PATH_SEPARATOR+set}" != set; then
21192 echo "#! /bin/sh" >conf$$.sh
21193 echo "exit 0" >>conf$$.sh
21194 chmod +x conf$$.sh
21195 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21196 PATH_SEPARATOR=';'
21197 else
21198 PATH_SEPARATOR=:
21200 rm -f conf$$.sh
21202 ac_prog=ld
21203 if test "$GCC" = yes; then
21204 # Check if gcc -print-prog-name=ld gives a path.
21205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
21206 $as_echo_n "checking for ld used by GCC... " >&6; }
21207 case $host in
21208 *-*-mingw*)
21209 # gcc leaves a trailing carriage return which upsets mingw
21210 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
21212 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
21213 esac
21214 case $ac_prog in
21215 # Accept absolute paths.
21216 [\\/]* | [A-Za-z]:[\\/]*)
21217 re_direlt='/[^/][^/]*/\.\./'
21218 # Canonicalize the path of ld
21219 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
21220 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
21221 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
21222 done
21223 test -z "$LD" && LD="$ac_prog"
21226 # If it fails, then pretend we aren't using GCC.
21227 ac_prog=ld
21230 # If it is relative, then search for the first ld in PATH.
21231 with_gnu_ld=unknown
21233 esac
21234 elif test "$with_gnu_ld" = yes; then
21235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
21236 $as_echo_n "checking for GNU ld... " >&6; }
21237 else
21238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
21239 $as_echo_n "checking for non-GNU ld... " >&6; }
21241 if test "${acl_cv_path_LD+set}" = set; then :
21242 $as_echo_n "(cached) " >&6
21243 else
21244 if test -z "$LD"; then
21245 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
21246 for ac_dir in $PATH; do
21247 test -z "$ac_dir" && ac_dir=.
21248 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
21249 acl_cv_path_LD="$ac_dir/$ac_prog"
21250 # Check to see if the program is GNU ld. I'd rather use --version,
21251 # but apparently some GNU ld's only accept -v.
21252 # Break only if it was the GNU/non-GNU ld that we prefer.
21253 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
21254 test "$with_gnu_ld" != no && break
21255 else
21256 test "$with_gnu_ld" != yes && break
21259 done
21260 IFS="$ac_save_ifs"
21261 else
21262 acl_cv_path_LD="$LD" # Let the user override the test with a path.
21266 LD="$acl_cv_path_LD"
21267 if test -n "$LD"; then
21268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
21269 $as_echo "$LD" >&6; }
21270 else
21271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21272 $as_echo "no" >&6; }
21274 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
21275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
21276 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
21277 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
21278 $as_echo_n "(cached) " >&6
21279 else
21280 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
21281 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
21282 acl_cv_prog_gnu_ld=yes
21283 else
21284 acl_cv_prog_gnu_ld=no
21287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
21288 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
21289 with_gnu_ld=$acl_cv_prog_gnu_ld
21293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
21294 $as_echo_n "checking for shared library run path origin... " >&6; }
21295 if test "${acl_cv_rpath+set}" = set; then :
21296 $as_echo_n "(cached) " >&6
21297 else
21299 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
21300 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
21301 . ./conftest.sh
21302 rm -f ./conftest.sh
21303 acl_cv_rpath=done
21306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
21307 $as_echo "$acl_cv_rpath" >&6; }
21308 wl="$acl_cv_wl"
21309 libext="$acl_cv_libext"
21310 shlibext="$acl_cv_shlibext"
21311 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
21312 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
21313 hardcode_direct="$acl_cv_hardcode_direct"
21314 hardcode_minus_L="$acl_cv_hardcode_minus_L"
21315 # Check whether --enable-rpath was given.
21316 if test "${enable_rpath+set}" = set; then :
21317 enableval=$enable_rpath; :
21318 else
21319 enable_rpath=yes
21329 use_additional=yes
21331 acl_save_prefix="$prefix"
21332 prefix="$acl_final_prefix"
21333 acl_save_exec_prefix="$exec_prefix"
21334 exec_prefix="$acl_final_exec_prefix"
21336 eval additional_includedir=\"$includedir\"
21337 eval additional_libdir=\"$libdir\"
21339 exec_prefix="$acl_save_exec_prefix"
21340 prefix="$acl_save_prefix"
21343 # Check whether --with-libiconv-prefix was given.
21344 if test "${with_libiconv_prefix+set}" = set; then :
21345 withval=$with_libiconv_prefix;
21346 if test "X$withval" = "Xno"; then
21347 use_additional=no
21348 else
21349 if test "X$withval" = "X"; then
21351 acl_save_prefix="$prefix"
21352 prefix="$acl_final_prefix"
21353 acl_save_exec_prefix="$exec_prefix"
21354 exec_prefix="$acl_final_exec_prefix"
21356 eval additional_includedir=\"$includedir\"
21357 eval additional_libdir=\"$libdir\"
21359 exec_prefix="$acl_save_exec_prefix"
21360 prefix="$acl_save_prefix"
21362 else
21363 additional_includedir="$withval/include"
21364 additional_libdir="$withval/lib"
21370 LIBICONV=
21371 LTLIBICONV=
21372 INCICONV=
21373 rpathdirs=
21374 ltrpathdirs=
21375 names_already_handled=
21376 names_next_round='iconv '
21377 while test -n "$names_next_round"; do
21378 names_this_round="$names_next_round"
21379 names_next_round=
21380 for name in $names_this_round; do
21381 already_handled=
21382 for n in $names_already_handled; do
21383 if test "$n" = "$name"; then
21384 already_handled=yes
21385 break
21387 done
21388 if test -z "$already_handled"; then
21389 names_already_handled="$names_already_handled $name"
21390 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
21391 eval value=\"\$HAVE_LIB$uppername\"
21392 if test -n "$value"; then
21393 if test "$value" = yes; then
21394 eval value=\"\$LIB$uppername\"
21395 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
21396 eval value=\"\$LTLIB$uppername\"
21397 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
21398 else
21401 else
21402 found_dir=
21403 found_la=
21404 found_so=
21405 found_a=
21406 if test $use_additional = yes; then
21407 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
21408 found_dir="$additional_libdir"
21409 found_so="$additional_libdir/lib$name.$shlibext"
21410 if test -f "$additional_libdir/lib$name.la"; then
21411 found_la="$additional_libdir/lib$name.la"
21413 else
21414 if test -f "$additional_libdir/lib$name.$libext"; then
21415 found_dir="$additional_libdir"
21416 found_a="$additional_libdir/lib$name.$libext"
21417 if test -f "$additional_libdir/lib$name.la"; then
21418 found_la="$additional_libdir/lib$name.la"
21423 if test "X$found_dir" = "X"; then
21424 for x in $LDFLAGS $LTLIBICONV; do
21426 acl_save_prefix="$prefix"
21427 prefix="$acl_final_prefix"
21428 acl_save_exec_prefix="$exec_prefix"
21429 exec_prefix="$acl_final_exec_prefix"
21430 eval x=\"$x\"
21431 exec_prefix="$acl_save_exec_prefix"
21432 prefix="$acl_save_prefix"
21434 case "$x" in
21435 -L*)
21436 dir=`echo "X$x" | sed -e 's/^X-L//'`
21437 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
21438 found_dir="$dir"
21439 found_so="$dir/lib$name.$shlibext"
21440 if test -f "$dir/lib$name.la"; then
21441 found_la="$dir/lib$name.la"
21443 else
21444 if test -f "$dir/lib$name.$libext"; then
21445 found_dir="$dir"
21446 found_a="$dir/lib$name.$libext"
21447 if test -f "$dir/lib$name.la"; then
21448 found_la="$dir/lib$name.la"
21453 esac
21454 if test "X$found_dir" != "X"; then
21455 break
21457 done
21459 if test "X$found_dir" != "X"; then
21460 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
21461 if test "X$found_so" != "X"; then
21462 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
21463 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21464 else
21465 haveit=
21466 for x in $ltrpathdirs; do
21467 if test "X$x" = "X$found_dir"; then
21468 haveit=yes
21469 break
21471 done
21472 if test -z "$haveit"; then
21473 ltrpathdirs="$ltrpathdirs $found_dir"
21475 if test "$hardcode_direct" = yes; then
21476 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21477 else
21478 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
21479 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21480 haveit=
21481 for x in $rpathdirs; do
21482 if test "X$x" = "X$found_dir"; then
21483 haveit=yes
21484 break
21486 done
21487 if test -z "$haveit"; then
21488 rpathdirs="$rpathdirs $found_dir"
21490 else
21491 haveit=
21492 for x in $LDFLAGS $LIBICONV; do
21494 acl_save_prefix="$prefix"
21495 prefix="$acl_final_prefix"
21496 acl_save_exec_prefix="$exec_prefix"
21497 exec_prefix="$acl_final_exec_prefix"
21498 eval x=\"$x\"
21499 exec_prefix="$acl_save_exec_prefix"
21500 prefix="$acl_save_prefix"
21502 if test "X$x" = "X-L$found_dir"; then
21503 haveit=yes
21504 break
21506 done
21507 if test -z "$haveit"; then
21508 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
21510 if test "$hardcode_minus_L" != no; then
21511 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21512 else
21513 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21518 else
21519 if test "X$found_a" != "X"; then
21520 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
21521 else
21522 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
21525 additional_includedir=
21526 case "$found_dir" in
21527 */lib | */lib/)
21528 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
21529 additional_includedir="$basedir/include"
21531 esac
21532 if test "X$additional_includedir" != "X"; then
21533 if test "X$additional_includedir" != "X/usr/include"; then
21534 haveit=
21535 if test "X$additional_includedir" = "X/usr/local/include"; then
21536 if test -n "$GCC"; then
21537 case $host_os in
21538 linux*) haveit=yes;;
21539 esac
21542 if test -z "$haveit"; then
21543 for x in $CPPFLAGS $INCICONV; do
21545 acl_save_prefix="$prefix"
21546 prefix="$acl_final_prefix"
21547 acl_save_exec_prefix="$exec_prefix"
21548 exec_prefix="$acl_final_exec_prefix"
21549 eval x=\"$x\"
21550 exec_prefix="$acl_save_exec_prefix"
21551 prefix="$acl_save_prefix"
21553 if test "X$x" = "X-I$additional_includedir"; then
21554 haveit=yes
21555 break
21557 done
21558 if test -z "$haveit"; then
21559 if test -d "$additional_includedir"; then
21560 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
21566 if test -n "$found_la"; then
21567 save_libdir="$libdir"
21568 case "$found_la" in
21569 */* | *\\*) . "$found_la" ;;
21570 *) . "./$found_la" ;;
21571 esac
21572 libdir="$save_libdir"
21573 for dep in $dependency_libs; do
21574 case "$dep" in
21575 -L*)
21576 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
21577 if test "X$additional_libdir" != "X/usr/lib"; then
21578 haveit=
21579 if test "X$additional_libdir" = "X/usr/local/lib"; then
21580 if test -n "$GCC"; then
21581 case $host_os in
21582 linux*) haveit=yes;;
21583 esac
21586 if test -z "$haveit"; then
21587 haveit=
21588 for x in $LDFLAGS $LIBICONV; do
21590 acl_save_prefix="$prefix"
21591 prefix="$acl_final_prefix"
21592 acl_save_exec_prefix="$exec_prefix"
21593 exec_prefix="$acl_final_exec_prefix"
21594 eval x=\"$x\"
21595 exec_prefix="$acl_save_exec_prefix"
21596 prefix="$acl_save_prefix"
21598 if test "X$x" = "X-L$additional_libdir"; then
21599 haveit=yes
21600 break
21602 done
21603 if test -z "$haveit"; then
21604 if test -d "$additional_libdir"; then
21605 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
21608 haveit=
21609 for x in $LDFLAGS $LTLIBICONV; do
21611 acl_save_prefix="$prefix"
21612 prefix="$acl_final_prefix"
21613 acl_save_exec_prefix="$exec_prefix"
21614 exec_prefix="$acl_final_exec_prefix"
21615 eval x=\"$x\"
21616 exec_prefix="$acl_save_exec_prefix"
21617 prefix="$acl_save_prefix"
21619 if test "X$x" = "X-L$additional_libdir"; then
21620 haveit=yes
21621 break
21623 done
21624 if test -z "$haveit"; then
21625 if test -d "$additional_libdir"; then
21626 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
21632 -R*)
21633 dir=`echo "X$dep" | sed -e 's/^X-R//'`
21634 if test "$enable_rpath" != no; then
21635 haveit=
21636 for x in $rpathdirs; do
21637 if test "X$x" = "X$dir"; then
21638 haveit=yes
21639 break
21641 done
21642 if test -z "$haveit"; then
21643 rpathdirs="$rpathdirs $dir"
21645 haveit=
21646 for x in $ltrpathdirs; do
21647 if test "X$x" = "X$dir"; then
21648 haveit=yes
21649 break
21651 done
21652 if test -z "$haveit"; then
21653 ltrpathdirs="$ltrpathdirs $dir"
21657 -l*)
21658 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
21660 *.la)
21661 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
21664 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
21665 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
21667 esac
21668 done
21670 else
21671 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21672 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
21676 done
21677 done
21678 if test "X$rpathdirs" != "X"; then
21679 if test -n "$hardcode_libdir_separator"; then
21680 alldirs=
21681 for found_dir in $rpathdirs; do
21682 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
21683 done
21684 acl_save_libdir="$libdir"
21685 libdir="$alldirs"
21686 eval flag=\"$hardcode_libdir_flag_spec\"
21687 libdir="$acl_save_libdir"
21688 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21689 else
21690 for found_dir in $rpathdirs; do
21691 acl_save_libdir="$libdir"
21692 libdir="$found_dir"
21693 eval flag=\"$hardcode_libdir_flag_spec\"
21694 libdir="$acl_save_libdir"
21695 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21696 done
21699 if test "X$ltrpathdirs" != "X"; then
21700 for found_dir in $ltrpathdirs; do
21701 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
21702 done
21711 am_save_CPPFLAGS="$CPPFLAGS"
21713 for element in $INCICONV; do
21714 haveit=
21715 for x in $CPPFLAGS; do
21717 acl_save_prefix="$prefix"
21718 prefix="$acl_final_prefix"
21719 acl_save_exec_prefix="$exec_prefix"
21720 exec_prefix="$acl_final_exec_prefix"
21721 eval x=\"$x\"
21722 exec_prefix="$acl_save_exec_prefix"
21723 prefix="$acl_save_prefix"
21725 if test "X$x" = "X$element"; then
21726 haveit=yes
21727 break
21729 done
21730 if test -z "$haveit"; then
21731 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
21733 done
21736 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
21737 $as_echo_n "checking for iconv... " >&6; }
21738 if test "${am_cv_func_iconv+set}" = set; then :
21739 $as_echo_n "(cached) " >&6
21740 else
21742 am_cv_func_iconv="no, consider installing GNU libiconv"
21743 am_cv_lib_iconv=no
21744 if test x$gcc_no_link = xyes; then
21745 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21748 /* end confdefs.h. */
21749 #include <stdlib.h>
21750 #include <iconv.h>
21752 main ()
21754 iconv_t cd = iconv_open("","");
21755 iconv(cd,NULL,NULL,NULL,NULL);
21756 iconv_close(cd);
21758 return 0;
21760 _ACEOF
21761 if ac_fn_c_try_link "$LINENO"; then :
21762 am_cv_func_iconv=yes
21764 rm -f core conftest.err conftest.$ac_objext \
21765 conftest$ac_exeext conftest.$ac_ext
21766 if test "$am_cv_func_iconv" != yes; then
21767 am_save_LIBS="$LIBS"
21768 LIBS="$LIBS $LIBICONV"
21769 if test x$gcc_no_link = xyes; then
21770 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21773 /* end confdefs.h. */
21774 #include <stdlib.h>
21775 #include <iconv.h>
21777 main ()
21779 iconv_t cd = iconv_open("","");
21780 iconv(cd,NULL,NULL,NULL,NULL);
21781 iconv_close(cd);
21783 return 0;
21785 _ACEOF
21786 if ac_fn_c_try_link "$LINENO"; then :
21787 am_cv_lib_iconv=yes
21788 am_cv_func_iconv=yes
21790 rm -f core conftest.err conftest.$ac_objext \
21791 conftest$ac_exeext conftest.$ac_ext
21792 LIBS="$am_save_LIBS"
21796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
21797 $as_echo "$am_cv_func_iconv" >&6; }
21798 if test "$am_cv_func_iconv" = yes; then
21800 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
21803 if test "$am_cv_lib_iconv" = yes; then
21804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
21805 $as_echo_n "checking how to link with libiconv... " >&6; }
21806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
21807 $as_echo "$LIBICONV" >&6; }
21808 else
21809 CPPFLAGS="$am_save_CPPFLAGS"
21810 LIBICONV=
21811 LTLIBICONV=
21816 if test "$am_cv_func_iconv" = yes; then
21817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
21818 $as_echo_n "checking for iconv declaration... " >&6; }
21819 if test "${am_cv_proto_iconv+set}" = set; then :
21820 $as_echo_n "(cached) " >&6
21821 else
21823 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21824 /* end confdefs.h. */
21826 #include <stdlib.h>
21827 #include <iconv.h>
21828 extern
21829 #ifdef __cplusplus
21831 #endif
21832 #if defined(__STDC__) || defined(__cplusplus)
21833 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
21834 #else
21835 size_t iconv();
21836 #endif
21839 main ()
21843 return 0;
21845 _ACEOF
21846 if ac_fn_c_try_compile "$LINENO"; then :
21847 am_cv_proto_iconv_arg1=""
21848 else
21849 am_cv_proto_iconv_arg1="const"
21851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21852 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
21855 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
21856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
21857 }$am_cv_proto_iconv" >&5
21858 $as_echo "${ac_t:-
21859 }$am_cv_proto_iconv" >&6; }
21861 cat >>confdefs.h <<_ACEOF
21862 #define ICONV_CONST $am_cv_proto_iconv_arg1
21863 _ACEOF
21868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
21869 $as_echo_n "checking for LC_MESSAGES... " >&6; }
21870 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
21871 $as_echo_n "(cached) " >&6
21872 else
21873 if test x$gcc_no_link = xyes; then
21874 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21876 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21877 /* end confdefs.h. */
21878 #include <locale.h>
21880 main ()
21882 return LC_MESSAGES
21884 return 0;
21886 _ACEOF
21887 if ac_fn_c_try_link "$LINENO"; then :
21888 am_cv_val_LC_MESSAGES=yes
21889 else
21890 am_cv_val_LC_MESSAGES=no
21892 rm -f core conftest.err conftest.$ac_objext \
21893 conftest$ac_exeext conftest.$ac_ext
21895 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
21896 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
21897 if test $am_cv_val_LC_MESSAGES = yes; then
21899 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
21903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
21904 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
21905 if test "${ac_cv_struct_tm+set}" = set; then :
21906 $as_echo_n "(cached) " >&6
21907 else
21908 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21909 /* end confdefs.h. */
21910 #include <sys/types.h>
21911 #include <time.h>
21914 main ()
21916 struct tm tm;
21917 int *p = &tm.tm_sec;
21918 return !p;
21920 return 0;
21922 _ACEOF
21923 if ac_fn_c_try_compile "$LINENO"; then :
21924 ac_cv_struct_tm=time.h
21925 else
21926 ac_cv_struct_tm=sys/time.h
21928 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
21931 $as_echo "$ac_cv_struct_tm" >&6; }
21932 if test $ac_cv_struct_tm = sys/time.h; then
21934 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
21938 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
21939 #include <$ac_cv_struct_tm>
21942 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
21944 cat >>confdefs.h <<_ACEOF
21945 #define HAVE_STRUCT_TM_TM_ZONE 1
21946 _ACEOF
21951 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21953 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
21955 else
21956 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
21958 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
21959 ac_have_decl=1
21960 else
21961 ac_have_decl=0
21964 cat >>confdefs.h <<_ACEOF
21965 #define HAVE_DECL_TZNAME $ac_have_decl
21966 _ACEOF
21968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
21969 $as_echo_n "checking for tzname... " >&6; }
21970 if test "${ac_cv_var_tzname+set}" = set; then :
21971 $as_echo_n "(cached) " >&6
21972 else
21973 if test x$gcc_no_link = xyes; then
21974 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21977 /* end confdefs.h. */
21978 #include <time.h>
21979 #if !HAVE_DECL_TZNAME
21980 extern char *tzname[];
21981 #endif
21984 main ()
21986 return tzname[0][0];
21988 return 0;
21990 _ACEOF
21991 if ac_fn_c_try_link "$LINENO"; then :
21992 ac_cv_var_tzname=yes
21993 else
21994 ac_cv_var_tzname=no
21996 rm -f core conftest.err conftest.$ac_objext \
21997 conftest$ac_exeext conftest.$ac_ext
21999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
22000 $as_echo "$ac_cv_var_tzname" >&6; }
22001 if test $ac_cv_var_tzname = yes; then
22003 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
22008 LDLIBICONV=`echo " $LIBICONV " | sed "s/${acl_cv_wl--Wl,}/ /g; s/,/ /g"`
22011 for ac_func in gethostbyname_r
22012 do :
22013 ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
22014 if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
22015 cat >>confdefs.h <<_ACEOF
22016 #define HAVE_GETHOSTBYNAME_R 1
22017 _ACEOF
22020 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
22022 # There are two different kinds of gethostbyname_r.
22023 # We look for the one that returns `int'.
22024 # Hopefully this check is robust enough.
22025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22026 /* end confdefs.h. */
22027 #include <netdb.h>
22029 _ACEOF
22030 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22031 $EGREP "int.*gethostbyname_r" >/dev/null 2>&1; then :
22034 $as_echo "#define GETHOSTBYNAME_R_RETURNS_INT 1" >>confdefs.h
22037 rm -f conftest*
22040 case " $GCINCS " in
22041 *" -D_REENTRANT "*) ;;
22043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
22044 $as_echo_n "checking whether gethostbyname_r declaration requires -D_REENTRANT... " >&6; }
22045 if test "${libjava_cv_gethostbyname_r_needs_reentrant+set}" = set; then :
22046 $as_echo_n "(cached) " >&6
22047 else
22048 ac_ext=cpp
22049 ac_cpp='$CXXCPP $CPPFLAGS'
22050 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22051 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22052 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22054 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22055 /* end confdefs.h. */
22056 #include <netdb.h>
22058 main ()
22060 gethostbyname_r("", 0, 0);
22062 return 0;
22064 _ACEOF
22065 if ac_fn_cxx_try_compile "$LINENO"; then :
22066 libjava_cv_gethostbyname_r_needs_reentrant=no
22067 else
22068 CPPFLAGS_SAVE="$CPPFLAGS"
22069 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
22070 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22071 /* end confdefs.h. */
22072 #include <netdb.h>
22074 main ()
22076 gethostbyname_r("", 0, 0);
22078 return 0;
22080 _ACEOF
22081 if ac_fn_cxx_try_compile "$LINENO"; then :
22082 libjava_cv_gethostbyname_r_needs_reentrant=yes
22083 else
22084 libjava_cv_gethostbyname_r_needs_reentrant=fail
22086 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22087 CPPFLAGS="$CPPFLAGS_SAVE"
22090 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22091 ac_ext=c
22092 ac_cpp='$CPP $CPPFLAGS'
22093 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22094 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22095 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_gethostbyname_r_needs_reentrant" >&5
22100 $as_echo "$libjava_cv_gethostbyname_r_needs_reentrant" >&6; }
22101 if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
22103 $as_echo "#define _REENTRANT 1" >>confdefs.h
22107 esac
22109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct hostent_data" >&5
22110 $as_echo_n "checking for struct hostent_data... " >&6; }
22111 if test "${libjava_cv_struct_hostent_data+set}" = set; then :
22112 $as_echo_n "(cached) " >&6
22113 else
22114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22115 /* end confdefs.h. */
22117 #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
22118 # define _REENTRANT 1
22119 #endif
22120 #include <netdb.h>
22122 main ()
22124 struct hostent_data data;
22126 return 0;
22128 _ACEOF
22129 if ac_fn_c_try_compile "$LINENO"; then :
22130 libjava_cv_struct_hostent_data=yes
22131 else
22132 libjava_cv_struct_hostent_data=no
22134 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_struct_hostent_data" >&5
22137 $as_echo "$libjava_cv_struct_hostent_data" >&6; }
22138 if test "x$libjava_cv_struct_hostent_data" = xyes; then
22140 $as_echo "#define HAVE_STRUCT_HOSTENT_DATA 1" >>confdefs.h
22145 done
22148 # FIXME: libjava source code expects to find a prototype for
22149 # gethostbyaddr_r in netdb.h. The outer check ensures that
22150 # HAVE_GETHOSTBYADDR_R will not be defined if the prototype fails
22151 # to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
22152 # linkage check is enough, yet C++ code requires proper prototypes.)
22153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22154 /* end confdefs.h. */
22155 #include <netdb.h>
22157 _ACEOF
22158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22159 $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
22161 for ac_func in gethostbyaddr_r
22162 do :
22163 ac_fn_c_check_func "$LINENO" "gethostbyaddr_r" "ac_cv_func_gethostbyaddr_r"
22164 if test "x$ac_cv_func_gethostbyaddr_r" = x""yes; then :
22165 cat >>confdefs.h <<_ACEOF
22166 #define HAVE_GETHOSTBYADDR_R 1
22167 _ACEOF
22170 $as_echo "#define HAVE_GETHOSTBYADDR_R 1" >>confdefs.h
22172 # There are two different kinds of gethostbyaddr_r.
22173 # We look for the one that returns `int'.
22174 # Hopefully this check is robust enough.
22175 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22176 /* end confdefs.h. */
22177 #include <netdb.h>
22179 _ACEOF
22180 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22181 $EGREP "int.*gethostbyaddr_r" >/dev/null 2>&1; then :
22184 $as_echo "#define GETHOSTBYADDR_R_RETURNS_INT 1" >>confdefs.h
22187 rm -f conftest*
22190 done
22193 rm -f conftest*
22196 for ac_func in gethostname
22197 do :
22198 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
22199 if test "x$ac_cv_func_gethostname" = x""yes; then :
22200 cat >>confdefs.h <<_ACEOF
22201 #define HAVE_GETHOSTNAME 1
22202 _ACEOF
22205 $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
22207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22208 /* end confdefs.h. */
22209 #include <unistd.h>
22211 _ACEOF
22212 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22213 $EGREP "gethostname" >/dev/null 2>&1; then :
22216 $as_echo "#define HAVE_GETHOSTNAME_DECL 1" >>confdefs.h
22219 rm -f conftest*
22222 done
22225 for ac_func in usleep
22226 do :
22227 ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
22228 if test "x$ac_cv_func_usleep" = x""yes; then :
22229 cat >>confdefs.h <<_ACEOF
22230 #define HAVE_USLEEP 1
22231 _ACEOF
22233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22234 /* end confdefs.h. */
22235 #include <unistd.h>
22237 _ACEOF
22238 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22239 $EGREP "usleep" >/dev/null 2>&1; then :
22242 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
22245 rm -f conftest*
22248 done
22251 # Look for these functions in the thread library, but only bother
22252 # if using POSIX threads.
22253 if test "$THREADS" = posix; then
22254 save_LIBS="$LIBS"
22255 LIBS="$LIBS $THREADLIBS"
22257 # Look for sched_yield. Up to Solaris 2.6, it is in libposix4, since
22258 # Solaris 7 the name librt is preferred.
22259 for ac_func in sched_yield
22260 do :
22261 ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
22262 if test "x$ac_cv_func_sched_yield" = x""yes; then :
22263 cat >>confdefs.h <<_ACEOF
22264 #define HAVE_SCHED_YIELD 1
22265 _ACEOF
22267 else
22269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22270 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
22271 if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
22272 $as_echo_n "(cached) " >&6
22273 else
22274 ac_check_lib_save_LIBS=$LIBS
22275 LIBS="-lrt $LIBS"
22276 if test x$gcc_no_link = xyes; then
22277 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22280 /* end confdefs.h. */
22282 /* Override any GCC internal prototype to avoid an error.
22283 Use char because int might match the return type of a GCC
22284 builtin and then its argument prototype would still apply. */
22285 #ifdef __cplusplus
22286 extern "C"
22287 #endif
22288 char sched_yield ();
22290 main ()
22292 return sched_yield ();
22294 return 0;
22296 _ACEOF
22297 if ac_fn_c_try_link "$LINENO"; then :
22298 ac_cv_lib_rt_sched_yield=yes
22299 else
22300 ac_cv_lib_rt_sched_yield=no
22302 rm -f core conftest.err conftest.$ac_objext \
22303 conftest$ac_exeext conftest.$ac_ext
22304 LIBS=$ac_check_lib_save_LIBS
22306 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22307 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22308 if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
22310 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22312 THREADLIBS="$THREADLIBS -lrt"
22313 THREADSPEC="$THREADSPEC -lrt"
22314 else
22316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
22317 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
22318 if test "${ac_cv_lib_posix4_sched_yield+set}" = set; then :
22319 $as_echo_n "(cached) " >&6
22320 else
22321 ac_check_lib_save_LIBS=$LIBS
22322 LIBS="-lposix4 $LIBS"
22323 if test x$gcc_no_link = xyes; then
22324 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22326 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22327 /* end confdefs.h. */
22329 /* Override any GCC internal prototype to avoid an error.
22330 Use char because int might match the return type of a GCC
22331 builtin and then its argument prototype would still apply. */
22332 #ifdef __cplusplus
22333 extern "C"
22334 #endif
22335 char sched_yield ();
22337 main ()
22339 return sched_yield ();
22341 return 0;
22343 _ACEOF
22344 if ac_fn_c_try_link "$LINENO"; then :
22345 ac_cv_lib_posix4_sched_yield=yes
22346 else
22347 ac_cv_lib_posix4_sched_yield=no
22349 rm -f core conftest.err conftest.$ac_objext \
22350 conftest$ac_exeext conftest.$ac_ext
22351 LIBS=$ac_check_lib_save_LIBS
22353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
22354 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
22355 if test "x$ac_cv_lib_posix4_sched_yield" = x""yes; then :
22357 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22359 THREADLIBS="$THREADLIBS -lposix4"
22360 THREADSPEC="$THREADSPEC -lposix4"
22366 done
22369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
22370 $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
22371 if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
22372 $as_echo_n "(cached) " >&6
22373 else
22374 ac_check_lib_save_LIBS=$LIBS
22375 LIBS="-lrt $LIBS"
22376 if test x$gcc_no_link = xyes; then
22377 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22380 /* end confdefs.h. */
22382 /* Override any GCC internal prototype to avoid an error.
22383 Use char because int might match the return type of a GCC
22384 builtin and then its argument prototype would still apply. */
22385 #ifdef __cplusplus
22386 extern "C"
22387 #endif
22388 char clock_gettime ();
22390 main ()
22392 return clock_gettime ();
22394 return 0;
22396 _ACEOF
22397 if ac_fn_c_try_link "$LINENO"; then :
22398 ac_cv_lib_rt_clock_gettime=yes
22399 else
22400 ac_cv_lib_rt_clock_gettime=no
22402 rm -f core conftest.err conftest.$ac_objext \
22403 conftest$ac_exeext conftest.$ac_ext
22404 LIBS=$ac_check_lib_save_LIBS
22406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
22407 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
22408 if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
22411 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
22413 case "$THREADSPEC" in
22414 *-lrt*) ;;
22416 THREADSPEC="$THREADSPEC -lrt"
22417 THREADLIBS="$THREADLIBS -lrt"
22419 esac
22423 LIBS="$save_LIBS"
22425 # We can save a little space at runtime if the mutex has m_count
22426 # or __m_count. This is a nice hack for Linux.
22427 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22428 /* end confdefs.h. */
22429 #include <pthread.h>
22431 main ()
22434 extern pthread_mutex_t *mutex; int q = mutex->m_count;
22437 return 0;
22439 _ACEOF
22440 if ac_fn_c_try_compile "$LINENO"; then :
22442 $as_echo "#define PTHREAD_MUTEX_HAVE_M_COUNT 1" >>confdefs.h
22444 else
22446 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22447 /* end confdefs.h. */
22448 #include <pthread.h>
22450 main ()
22453 extern pthread_mutex_t *mutex; int q = mutex->__m_count;
22456 return 0;
22458 _ACEOF
22459 if ac_fn_c_try_compile "$LINENO"; then :
22461 $as_echo "#define PTHREAD_MUTEX_HAVE___M_COUNT 1" >>confdefs.h
22464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22469 # We require a way to get the time.
22470 time_found=no
22471 for ac_func in gettimeofday time ftime
22472 do :
22473 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22474 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22475 eval as_val=\$$as_ac_var
22476 if test "x$as_val" = x""yes; then :
22477 cat >>confdefs.h <<_ACEOF
22478 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22479 _ACEOF
22480 time_found=yes
22482 done
22484 if test "$time_found" = no; then
22485 as_fn_error "no function found to get the time" "$LINENO" 5
22488 for ac_func in memmove
22489 do :
22490 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
22491 if test "x$ac_cv_func_memmove" = x""yes; then :
22492 cat >>confdefs.h <<_ACEOF
22493 #define HAVE_MEMMOVE 1
22494 _ACEOF
22497 done
22500 # We require memcpy.
22501 memcpy_found=no
22502 for ac_func in memcpy
22503 do :
22504 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
22505 if test "x$ac_cv_func_memcpy" = x""yes; then :
22506 cat >>confdefs.h <<_ACEOF
22507 #define HAVE_MEMCPY 1
22508 _ACEOF
22509 memcpy_found=yes
22511 done
22513 if test "$memcpy_found" = no; then
22514 as_fn_error "memcpy is required" "$LINENO" 5
22516 # Do an additional check on dld, HP-UX for example has dlopen in libdld.sl
22517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22518 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22519 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
22520 $as_echo_n "(cached) " >&6
22521 else
22522 ac_check_lib_save_LIBS=$LIBS
22523 LIBS="-ldl $LIBS"
22524 if test x$gcc_no_link = xyes; then
22525 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22528 /* end confdefs.h. */
22530 /* Override any GCC internal prototype to avoid an error.
22531 Use char because int might match the return type of a GCC
22532 builtin and then its argument prototype would still apply. */
22533 #ifdef __cplusplus
22534 extern "C"
22535 #endif
22536 char dlopen ();
22538 main ()
22540 return dlopen ();
22542 return 0;
22544 _ACEOF
22545 if ac_fn_c_try_link "$LINENO"; then :
22546 ac_cv_lib_dl_dlopen=yes
22547 else
22548 ac_cv_lib_dl_dlopen=no
22550 rm -f core conftest.err conftest.$ac_objext \
22551 conftest$ac_exeext conftest.$ac_ext
22552 LIBS=$ac_check_lib_save_LIBS
22554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22555 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22556 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
22559 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22561 else
22563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldld" >&5
22564 $as_echo_n "checking for dlopen in -ldld... " >&6; }
22565 if test "${ac_cv_lib_dld_dlopen+set}" = set; then :
22566 $as_echo_n "(cached) " >&6
22567 else
22568 ac_check_lib_save_LIBS=$LIBS
22569 LIBS="-ldld $LIBS"
22570 if test x$gcc_no_link = xyes; then
22571 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22574 /* end confdefs.h. */
22576 /* Override any GCC internal prototype to avoid an error.
22577 Use char because int might match the return type of a GCC
22578 builtin and then its argument prototype would still apply. */
22579 #ifdef __cplusplus
22580 extern "C"
22581 #endif
22582 char dlopen ();
22584 main ()
22586 return dlopen ();
22588 return 0;
22590 _ACEOF
22591 if ac_fn_c_try_link "$LINENO"; then :
22592 ac_cv_lib_dld_dlopen=yes
22593 else
22594 ac_cv_lib_dld_dlopen=no
22596 rm -f core conftest.err conftest.$ac_objext \
22597 conftest$ac_exeext conftest.$ac_ext
22598 LIBS=$ac_check_lib_save_LIBS
22600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dlopen" >&5
22601 $as_echo "$ac_cv_lib_dld_dlopen" >&6; }
22602 if test "x$ac_cv_lib_dld_dlopen" = x""yes; then :
22605 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22612 # Some library-finding code we stole from Tcl.
22613 #--------------------------------------------------------------------
22614 # Check for the existence of the -lsocket and -lnsl libraries.
22615 # The order here is important, so that they end up in the right
22616 # order in the command line generated by make. Here are some
22617 # special considerations:
22618 # 1. Use "connect" and "accept" to check for -lsocket, and
22619 # "gethostbyname" to check for -lnsl.
22620 # 2. Use each function name only once: can't redo a check because
22621 # autoconf caches the results of the last check and won't redo it.
22622 # 3. Use -lnsl and -lsocket only if they supply procedures that
22623 # aren't already present in the normal libraries. This is because
22624 # IRIX 5.2 has libraries, but they aren't needed and they're
22625 # bogus: they goof up name resolution if used.
22626 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
22627 # To get around this problem, check for both libraries together
22628 # if -lsocket doesn't work by itself.
22629 #--------------------------------------------------------------------
22631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5
22632 $as_echo_n "checking for socket libraries... " >&6; }
22633 if test "${gcj_cv_lib_sockets+set}" = set; then :
22634 $as_echo_n "(cached) " >&6
22635 else
22636 gcj_cv_lib_sockets=
22637 gcj_checkBoth=0
22638 unset ac_cv_func_connect
22639 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
22640 if test "x$ac_cv_func_connect" = x""yes; then :
22641 gcj_checkSocket=0
22642 else
22643 gcj_checkSocket=1
22646 if test "$gcj_checkSocket" = 1; then
22647 unset ac_cv_func_connect
22648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
22649 $as_echo_n "checking for main in -lsocket... " >&6; }
22650 if test "${ac_cv_lib_socket_main+set}" = set; then :
22651 $as_echo_n "(cached) " >&6
22652 else
22653 ac_check_lib_save_LIBS=$LIBS
22654 LIBS="-lsocket $LIBS"
22655 if test x$gcc_no_link = xyes; then
22656 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22658 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22659 /* end confdefs.h. */
22663 main ()
22665 return main ();
22667 return 0;
22669 _ACEOF
22670 if ac_fn_c_try_link "$LINENO"; then :
22671 ac_cv_lib_socket_main=yes
22672 else
22673 ac_cv_lib_socket_main=no
22675 rm -f core conftest.err conftest.$ac_objext \
22676 conftest$ac_exeext conftest.$ac_ext
22677 LIBS=$ac_check_lib_save_LIBS
22679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
22680 $as_echo "$ac_cv_lib_socket_main" >&6; }
22681 if test "x$ac_cv_lib_socket_main" = x""yes; then :
22682 gcj_cv_lib_sockets="-lsocket"
22683 else
22684 gcj_checkBoth=1
22688 if test "$gcj_checkBoth" = 1; then
22689 gcj_oldLibs=$LIBS
22690 LIBS="$LIBS -lsocket -lnsl"
22691 unset ac_cv_func_accept
22692 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept"
22693 if test "x$ac_cv_func_accept" = x""yes; then :
22694 gcj_checkNsl=0
22695 gcj_cv_lib_sockets="-lsocket -lnsl"
22698 unset ac_cv_func_accept
22699 LIBS=$gcj_oldLibs
22701 unset ac_cv_func_gethostbyname
22702 gcj_oldLibs=$LIBS
22703 LIBS="$LIBS $gcj_cv_lib_sockets"
22704 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
22705 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
22707 else
22708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
22709 $as_echo_n "checking for main in -lnsl... " >&6; }
22710 if test "${ac_cv_lib_nsl_main+set}" = set; then :
22711 $as_echo_n "(cached) " >&6
22712 else
22713 ac_check_lib_save_LIBS=$LIBS
22714 LIBS="-lnsl $LIBS"
22715 if test x$gcc_no_link = xyes; then
22716 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22719 /* end confdefs.h. */
22723 main ()
22725 return main ();
22727 return 0;
22729 _ACEOF
22730 if ac_fn_c_try_link "$LINENO"; then :
22731 ac_cv_lib_nsl_main=yes
22732 else
22733 ac_cv_lib_nsl_main=no
22735 rm -f core conftest.err conftest.$ac_objext \
22736 conftest$ac_exeext conftest.$ac_ext
22737 LIBS=$ac_check_lib_save_LIBS
22739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
22740 $as_echo "$ac_cv_lib_nsl_main" >&6; }
22741 if test "x$ac_cv_lib_nsl_main" = x""yes; then :
22742 gcj_cv_lib_sockets="$gcj_cv_lib_sockets -lnsl"
22747 unset ac_cv_func_gethostbyname
22748 LIBS=$gcj_oldLIBS
22751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcj_cv_lib_sockets" >&5
22752 $as_echo "$gcj_cv_lib_sockets" >&6; }
22753 SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
22755 if test "$with_system_zlib" = yes; then
22756 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
22757 $as_echo_n "checking for deflate in -lz... " >&6; }
22758 if test "${ac_cv_lib_z_deflate+set}" = set; then :
22759 $as_echo_n "(cached) " >&6
22760 else
22761 ac_check_lib_save_LIBS=$LIBS
22762 LIBS="-lz $LIBS"
22763 if test x$gcc_no_link = xyes; then
22764 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22766 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22767 /* end confdefs.h. */
22769 /* Override any GCC internal prototype to avoid an error.
22770 Use char because int might match the return type of a GCC
22771 builtin and then its argument prototype would still apply. */
22772 #ifdef __cplusplus
22773 extern "C"
22774 #endif
22775 char deflate ();
22777 main ()
22779 return deflate ();
22781 return 0;
22783 _ACEOF
22784 if ac_fn_c_try_link "$LINENO"; then :
22785 ac_cv_lib_z_deflate=yes
22786 else
22787 ac_cv_lib_z_deflate=no
22789 rm -f core conftest.err conftest.$ac_objext \
22790 conftest$ac_exeext conftest.$ac_ext
22791 LIBS=$ac_check_lib_save_LIBS
22793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
22794 $as_echo "$ac_cv_lib_z_deflate" >&6; }
22795 if test "x$ac_cv_lib_z_deflate" = x""yes; then :
22796 ZLIBSPEC=-lz
22797 else
22798 ZLIBSPEC=
22803 # Test for Gtk stuff, if asked for.
22804 if test "$use_gtk_awt" = yes; then
22806 succeeded=no
22808 if test -z "$PKG_CONFIG"; then
22809 if test -n "$ac_tool_prefix"; then
22810 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22811 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22813 $as_echo_n "checking for $ac_word... " >&6; }
22814 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22815 $as_echo_n "(cached) " >&6
22816 else
22817 case $PKG_CONFIG in
22818 [\\/]* | ?:[\\/]*)
22819 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22822 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22823 for as_dir in $PATH
22825 IFS=$as_save_IFS
22826 test -z "$as_dir" && as_dir=.
22827 for ac_exec_ext in '' $ac_executable_extensions; do
22828 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22829 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22830 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22831 break 2
22833 done
22834 done
22835 IFS=$as_save_IFS
22838 esac
22840 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22841 if test -n "$PKG_CONFIG"; then
22842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22843 $as_echo "$PKG_CONFIG" >&6; }
22844 else
22845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22846 $as_echo "no" >&6; }
22851 if test -z "$ac_cv_path_PKG_CONFIG"; then
22852 ac_pt_PKG_CONFIG=$PKG_CONFIG
22853 # Extract the first word of "pkg-config", so it can be a program name with args.
22854 set dummy pkg-config; ac_word=$2
22855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22856 $as_echo_n "checking for $ac_word... " >&6; }
22857 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
22858 $as_echo_n "(cached) " >&6
22859 else
22860 case $ac_pt_PKG_CONFIG in
22861 [\\/]* | ?:[\\/]*)
22862 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
22865 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22866 for as_dir in $PATH
22868 IFS=$as_save_IFS
22869 test -z "$as_dir" && as_dir=.
22870 for ac_exec_ext in '' $ac_executable_extensions; do
22871 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22872 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22873 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22874 break 2
22876 done
22877 done
22878 IFS=$as_save_IFS
22881 esac
22883 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
22884 if test -n "$ac_pt_PKG_CONFIG"; then
22885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
22886 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
22887 else
22888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22889 $as_echo "no" >&6; }
22892 if test "x$ac_pt_PKG_CONFIG" = x; then
22893 PKG_CONFIG="no"
22894 else
22895 case $cross_compiling:$ac_tool_warned in
22896 yes:)
22897 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
22898 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
22899 ac_tool_warned=yes ;;
22900 esac
22901 PKG_CONFIG=$ac_pt_PKG_CONFIG
22903 else
22904 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
22909 if test "$PKG_CONFIG" = "no" ; then
22910 echo "*** The pkg-config script could not be found. Make sure it is"
22911 echo "*** in your path, or set the PKG_CONFIG environment variable"
22912 echo "*** to the full path to pkg-config."
22913 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
22914 else
22915 PKG_CONFIG_MIN_VERSION=0.9.0
22916 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
22917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk+-2.0 >= 2.4" >&5
22918 $as_echo_n "checking for gtk+-2.0 >= 2.4... " >&6; }
22920 if $PKG_CONFIG --exists "gtk+-2.0 >= 2.4" ; then
22921 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22922 $as_echo "yes" >&6; }
22923 succeeded=yes
22925 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_CFLAGS" >&5
22926 $as_echo_n "checking GTK_CFLAGS... " >&6; }
22927 GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4"`
22928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_CFLAGS" >&5
22929 $as_echo "$GTK_CFLAGS" >&6; }
22931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_LIBS" >&5
22932 $as_echo_n "checking GTK_LIBS... " >&6; }
22933 GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4"`
22934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_LIBS" >&5
22935 $as_echo "$GTK_LIBS" >&6; }
22936 else
22937 GTK_CFLAGS=""
22938 GTK_LIBS=""
22939 ## If we have a custom action on failure, don't print errors, but
22940 ## do set a variable so people can do so.
22941 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4"`
22942 echo $GTK_PKG_ERRORS
22947 else
22948 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
22949 echo "*** See http://www.freedesktop.org/software/pkgconfig"
22953 if test $succeeded = yes; then
22955 else
22956 as_fn_error "Library requirements (gtk+-2.0 >= 2.4) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." "$LINENO" 5
22963 succeeded=no
22965 if test -z "$PKG_CONFIG"; then
22966 if test -n "$ac_tool_prefix"; then
22967 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22968 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22970 $as_echo_n "checking for $ac_word... " >&6; }
22971 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22972 $as_echo_n "(cached) " >&6
22973 else
22974 case $PKG_CONFIG in
22975 [\\/]* | ?:[\\/]*)
22976 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22979 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22980 for as_dir in $PATH
22982 IFS=$as_save_IFS
22983 test -z "$as_dir" && as_dir=.
22984 for ac_exec_ext in '' $ac_executable_extensions; do
22985 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22986 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22987 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22988 break 2
22990 done
22991 done
22992 IFS=$as_save_IFS
22995 esac
22997 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22998 if test -n "$PKG_CONFIG"; then
22999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23000 $as_echo "$PKG_CONFIG" >&6; }
23001 else
23002 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23003 $as_echo "no" >&6; }
23008 if test -z "$ac_cv_path_PKG_CONFIG"; then
23009 ac_pt_PKG_CONFIG=$PKG_CONFIG
23010 # Extract the first word of "pkg-config", so it can be a program name with args.
23011 set dummy pkg-config; ac_word=$2
23012 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23013 $as_echo_n "checking for $ac_word... " >&6; }
23014 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
23015 $as_echo_n "(cached) " >&6
23016 else
23017 case $ac_pt_PKG_CONFIG in
23018 [\\/]* | ?:[\\/]*)
23019 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23022 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23023 for as_dir in $PATH
23025 IFS=$as_save_IFS
23026 test -z "$as_dir" && as_dir=.
23027 for ac_exec_ext in '' $ac_executable_extensions; do
23028 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23029 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23030 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23031 break 2
23033 done
23034 done
23035 IFS=$as_save_IFS
23038 esac
23040 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23041 if test -n "$ac_pt_PKG_CONFIG"; then
23042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23043 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
23044 else
23045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23046 $as_echo "no" >&6; }
23049 if test "x$ac_pt_PKG_CONFIG" = x; then
23050 PKG_CONFIG="no"
23051 else
23052 case $cross_compiling:$ac_tool_warned in
23053 yes:)
23054 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23055 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23056 ac_tool_warned=yes ;;
23057 esac
23058 PKG_CONFIG=$ac_pt_PKG_CONFIG
23060 else
23061 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23066 if test "$PKG_CONFIG" = "no" ; then
23067 echo "*** The pkg-config script could not be found. Make sure it is"
23068 echo "*** in your path, or set the PKG_CONFIG environment variable"
23069 echo "*** to the full path to pkg-config."
23070 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
23071 else
23072 PKG_CONFIG_MIN_VERSION=0.9.0
23073 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
23074 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4" >&5
23075 $as_echo_n "checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4... " >&6; }
23077 if $PKG_CONFIG --exists "glib-2.0 >= 2.4 gthread-2.0 >= 2.4" ; then
23078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23079 $as_echo "yes" >&6; }
23080 succeeded=yes
23082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_CFLAGS" >&5
23083 $as_echo_n "checking GLIB_CFLAGS... " >&6; }
23084 GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_CFLAGS" >&5
23086 $as_echo "$GLIB_CFLAGS" >&6; }
23088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_LIBS" >&5
23089 $as_echo_n "checking GLIB_LIBS... " >&6; }
23090 GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_LIBS" >&5
23092 $as_echo "$GLIB_LIBS" >&6; }
23093 else
23094 GLIB_CFLAGS=""
23095 GLIB_LIBS=""
23096 ## If we have a custom action on failure, don't print errors, but
23097 ## do set a variable so people can do so.
23098 GLIB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23099 echo $GLIB_PKG_ERRORS
23104 else
23105 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
23106 echo "*** See http://www.freedesktop.org/software/pkgconfig"
23110 if test $succeeded = yes; then
23112 else
23113 as_fn_error "Library requirements (glib-2.0 >= 2.4 gthread-2.0 >= 2.4) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." "$LINENO" 5
23120 succeeded=no
23122 if test -z "$PKG_CONFIG"; then
23123 if test -n "$ac_tool_prefix"; then
23124 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
23125 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
23126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23127 $as_echo_n "checking for $ac_word... " >&6; }
23128 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
23129 $as_echo_n "(cached) " >&6
23130 else
23131 case $PKG_CONFIG in
23132 [\\/]* | ?:[\\/]*)
23133 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
23136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23137 for as_dir in $PATH
23139 IFS=$as_save_IFS
23140 test -z "$as_dir" && as_dir=.
23141 for ac_exec_ext in '' $ac_executable_extensions; do
23142 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23143 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23144 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23145 break 2
23147 done
23148 done
23149 IFS=$as_save_IFS
23152 esac
23154 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23155 if test -n "$PKG_CONFIG"; then
23156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23157 $as_echo "$PKG_CONFIG" >&6; }
23158 else
23159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23160 $as_echo "no" >&6; }
23165 if test -z "$ac_cv_path_PKG_CONFIG"; then
23166 ac_pt_PKG_CONFIG=$PKG_CONFIG
23167 # Extract the first word of "pkg-config", so it can be a program name with args.
23168 set dummy pkg-config; ac_word=$2
23169 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23170 $as_echo_n "checking for $ac_word... " >&6; }
23171 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
23172 $as_echo_n "(cached) " >&6
23173 else
23174 case $ac_pt_PKG_CONFIG in
23175 [\\/]* | ?:[\\/]*)
23176 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23180 for as_dir in $PATH
23182 IFS=$as_save_IFS
23183 test -z "$as_dir" && as_dir=.
23184 for ac_exec_ext in '' $ac_executable_extensions; do
23185 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23186 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23188 break 2
23190 done
23191 done
23192 IFS=$as_save_IFS
23195 esac
23197 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23198 if test -n "$ac_pt_PKG_CONFIG"; then
23199 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23200 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
23201 else
23202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23203 $as_echo "no" >&6; }
23206 if test "x$ac_pt_PKG_CONFIG" = x; then
23207 PKG_CONFIG="no"
23208 else
23209 case $cross_compiling:$ac_tool_warned in
23210 yes:)
23211 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23212 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23213 ac_tool_warned=yes ;;
23214 esac
23215 PKG_CONFIG=$ac_pt_PKG_CONFIG
23217 else
23218 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23223 if test "$PKG_CONFIG" = "no" ; then
23224 echo "*** The pkg-config script could not be found. Make sure it is"
23225 echo "*** in your path, or set the PKG_CONFIG environment variable"
23226 echo "*** to the full path to pkg-config."
23227 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
23228 else
23229 PKG_CONFIG_MIN_VERSION=0.9.0
23230 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
23231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libart-2.0 >= 2.1" >&5
23232 $as_echo_n "checking for libart-2.0 >= 2.1... " >&6; }
23234 if $PKG_CONFIG --exists "libart-2.0 >= 2.1" ; then
23235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23236 $as_echo "yes" >&6; }
23237 succeeded=yes
23239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_CFLAGS" >&5
23240 $as_echo_n "checking LIBART_CFLAGS... " >&6; }
23241 LIBART_CFLAGS=`$PKG_CONFIG --cflags "libart-2.0 >= 2.1"`
23242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_CFLAGS" >&5
23243 $as_echo "$LIBART_CFLAGS" >&6; }
23245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_LIBS" >&5
23246 $as_echo_n "checking LIBART_LIBS... " >&6; }
23247 LIBART_LIBS=`$PKG_CONFIG --libs "libart-2.0 >= 2.1"`
23248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_LIBS" >&5
23249 $as_echo "$LIBART_LIBS" >&6; }
23250 else
23251 LIBART_CFLAGS=""
23252 LIBART_LIBS=""
23253 ## If we have a custom action on failure, don't print errors, but
23254 ## do set a variable so people can do so.
23255 LIBART_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libart-2.0 >= 2.1"`
23256 echo $LIBART_PKG_ERRORS
23261 else
23262 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
23263 echo "*** See http://www.freedesktop.org/software/pkgconfig"
23267 if test $succeeded = yes; then
23269 else
23270 as_fn_error "Library requirements (libart-2.0 >= 2.1) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." "$LINENO" 5
23276 # We require the XTest Extension to support java.awt.Robot.
23277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XTestQueryExtension in -lXtst" >&5
23278 $as_echo_n "checking for XTestQueryExtension in -lXtst... " >&6; }
23279 if test "${ac_cv_lib_Xtst_XTestQueryExtension+set}" = set; then :
23280 $as_echo_n "(cached) " >&6
23281 else
23282 ac_check_lib_save_LIBS=$LIBS
23283 LIBS="-lXtst ${X_LIBS} $LIBS"
23284 if test x$gcc_no_link = xyes; then
23285 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23288 /* end confdefs.h. */
23290 /* Override any GCC internal prototype to avoid an error.
23291 Use char because int might match the return type of a GCC
23292 builtin and then its argument prototype would still apply. */
23293 #ifdef __cplusplus
23294 extern "C"
23295 #endif
23296 char XTestQueryExtension ();
23298 main ()
23300 return XTestQueryExtension ();
23302 return 0;
23304 _ACEOF
23305 if ac_fn_c_try_link "$LINENO"; then :
23306 ac_cv_lib_Xtst_XTestQueryExtension=yes
23307 else
23308 ac_cv_lib_Xtst_XTestQueryExtension=no
23310 rm -f core conftest.err conftest.$ac_objext \
23311 conftest$ac_exeext conftest.$ac_ext
23312 LIBS=$ac_check_lib_save_LIBS
23314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestQueryExtension" >&5
23315 $as_echo "$ac_cv_lib_Xtst_XTestQueryExtension" >&6; }
23316 if test "x$ac_cv_lib_Xtst_XTestQueryExtension" = x""yes; then :
23317 true
23318 else
23319 as_fn_error "libXtst not found, required by java.awt.Robot" "$LINENO" 5
23324 # On Solaris, and maybe other architectures, the Boehm collector
23325 # requires -ldl.
23326 if test "$GC" = boehm; then
23327 case "${host}" in
23328 *-*-darwin*)
23331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ldl" >&5
23332 $as_echo_n "checking for main in -ldl... " >&6; }
23333 if test "${ac_cv_lib_dl_main+set}" = set; then :
23334 $as_echo_n "(cached) " >&6
23335 else
23336 ac_check_lib_save_LIBS=$LIBS
23337 LIBS="-ldl $LIBS"
23338 if test x$gcc_no_link = xyes; then
23339 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23341 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23342 /* end confdefs.h. */
23346 main ()
23348 return main ();
23350 return 0;
23352 _ACEOF
23353 if ac_fn_c_try_link "$LINENO"; then :
23354 ac_cv_lib_dl_main=yes
23355 else
23356 ac_cv_lib_dl_main=no
23358 rm -f core conftest.err conftest.$ac_objext \
23359 conftest$ac_exeext conftest.$ac_ext
23360 LIBS=$ac_check_lib_save_LIBS
23362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_main" >&5
23363 $as_echo "$ac_cv_lib_dl_main" >&6; }
23364 if test "x$ac_cv_lib_dl_main" = x""yes; then :
23365 SYSTEMSPEC="$SYSTEMSPEC -ldl"
23369 esac
23373 # Use a semicolon as CLASSPATH separator for MinGW, otherwise a colon.
23374 case $build in
23375 *-mingw32) CLASSPATH_SEPARATOR=';' ;;
23376 *) CLASSPATH_SEPARATOR=':' ;;
23377 esac
23380 # We must search the source tree for java.lang, since we still don't
23381 # have libgcj.jar nor java/lang/*.class
23382 GCJ_SAVE_CPPFLAGS=$CPPFLAGS
23383 CPPFLAGS="$CPPFLAGS -I`${PWDCMD-pwd}` -I`cd $srcdir && ${PWDCMD-pwd}`"
23385 # Since some classes depend on this one, we need its source available
23386 # before we can do any GCJ compilation test :-(
23387 if test ! -f gnu/classpath/Configuration.java; then
23388 test -d gnu || mkdir gnu
23389 test -d gnu/classpath || mkdir gnu/classpath
23390 # Note that it is not crucial that all the values here be correct.
23391 sed -e "s,@prefix@,$expanded_prefix," \
23392 -e "s,@VERSION@,$VERSION," \
23393 -e "s,@LIBDEBUG@,false," \
23394 -e "s,@INIT_LOAD_LIBRARY@,false," \
23395 -e "s,@@,$LIBGCJDEBUG," \
23396 -e "s,@default_toolkit@,$TOOLKIT," \
23397 -e "s,@JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION@,false," \
23398 -e "s,@GTK_CAIRO_ENABLED@,false," \
23399 -e "s,@ECJ_JAR@,," \
23400 -e "s,@WANT_NATIVE_BIG_INTEGER@,false," \
23401 < $srcdir/classpath/gnu/classpath/Configuration.java.in \
23402 > gnu/classpath/Configuration.java
23403 # We do not want to redirect the output of the grep below to /dev/null,
23404 # but we add /dev/null to the input list so that grep will print the
23405 # filename of Configuration.java in case it finds any matches.
23406 if grep '@.*@' gnu/classpath/Configuration.java /dev/null; then
23407 as_fn_error "configure.ac is missing the substitutions above" "$LINENO" 5
23412 if test -n "$ac_tool_prefix"; then
23413 for ac_prog in gcj
23415 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
23416 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
23417 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23418 $as_echo_n "checking for $ac_word... " >&6; }
23419 if test "${ac_cv_prog_GCJ+set}" = set; then :
23420 $as_echo_n "(cached) " >&6
23421 else
23422 if test -n "$GCJ"; then
23423 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
23424 else
23425 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23426 for as_dir in $PATH
23428 IFS=$as_save_IFS
23429 test -z "$as_dir" && as_dir=.
23430 for ac_exec_ext in '' $ac_executable_extensions; do
23431 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23432 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
23433 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23434 break 2
23436 done
23437 done
23438 IFS=$as_save_IFS
23442 GCJ=$ac_cv_prog_GCJ
23443 if test -n "$GCJ"; then
23444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
23445 $as_echo "$GCJ" >&6; }
23446 else
23447 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23448 $as_echo "no" >&6; }
23452 test -n "$GCJ" && break
23453 done
23455 if test -z "$GCJ"; then
23456 ac_ct_GCJ=$GCJ
23457 for ac_prog in gcj
23459 # Extract the first word of "$ac_prog", so it can be a program name with args.
23460 set dummy $ac_prog; ac_word=$2
23461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23462 $as_echo_n "checking for $ac_word... " >&6; }
23463 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
23464 $as_echo_n "(cached) " >&6
23465 else
23466 if test -n "$ac_ct_GCJ"; then
23467 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
23468 else
23469 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23470 for as_dir in $PATH
23472 IFS=$as_save_IFS
23473 test -z "$as_dir" && as_dir=.
23474 for ac_exec_ext in '' $ac_executable_extensions; do
23475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23476 ac_cv_prog_ac_ct_GCJ="$ac_prog"
23477 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23478 break 2
23480 done
23481 done
23482 IFS=$as_save_IFS
23486 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
23487 if test -n "$ac_ct_GCJ"; then
23488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
23489 $as_echo "$ac_ct_GCJ" >&6; }
23490 else
23491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23492 $as_echo "no" >&6; }
23496 test -n "$ac_ct_GCJ" && break
23497 done
23499 if test "x$ac_ct_GCJ" = x; then
23500 GCJ="gcj"
23501 else
23502 case $cross_compiling:$ac_tool_warned in
23503 yes:)
23504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23505 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23506 ac_tool_warned=yes ;;
23507 esac
23508 GCJ=$ac_ct_GCJ
23512 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
23513 if test "x${GCJFLAGS-unset}" = xunset; then
23514 GCJFLAGS="-g -O2"
23518 depcc="$GCJ" am_compiler_list='gcc3 gcc'
23520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
23521 $as_echo_n "checking dependency style of $depcc... " >&6; }
23522 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
23523 $as_echo_n "(cached) " >&6
23524 else
23525 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
23526 # We make a subdir and do the tests there. Otherwise we can end up
23527 # making bogus files that we don't know about and never remove. For
23528 # instance it was reported that on HP-UX the gcc test will end up
23529 # making a dummy file named `D' -- because `-MD' means `put the output
23530 # in D'.
23531 mkdir conftest.dir
23532 # Copy depcomp to subdir because otherwise we won't find it if we're
23533 # using a relative directory.
23534 cp "$am_depcomp" conftest.dir
23535 cd conftest.dir
23536 # We will build objects and dependencies in a subdirectory because
23537 # it helps to detect inapplicable dependency modes. For instance
23538 # both Tru64's cc and ICC support -MD to output dependencies as a
23539 # side effect of compilation, but ICC will put the dependencies in
23540 # the current directory while Tru64 will put them in the object
23541 # directory.
23542 mkdir sub
23544 am_cv_GCJ_dependencies_compiler_type=none
23545 if test "$am_compiler_list" = ""; then
23546 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
23548 am__universal=false
23551 for depmode in $am_compiler_list; do
23552 # Setup a source with many dependencies, because some compilers
23553 # like to wrap large dependency lists on column 80 (with \), and
23554 # we should not choose a depcomp mode which is confused by this.
23556 # We need to recreate these files for each test, as the compiler may
23557 # overwrite some of them when testing with obscure command lines.
23558 # This happens at least with the AIX C compiler.
23559 : > sub/conftest.c
23560 for i in 1 2 3 4 5 6; do
23561 echo '#include "conftst'$i'.h"' >> sub/conftest.c
23562 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
23563 # Solaris 8's {/usr,}/bin/sh.
23564 touch sub/conftst$i.h
23565 done
23566 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
23568 # We check with `-c' and `-o' for the sake of the "dashmstdout"
23569 # mode. It turns out that the SunPro C++ compiler does not properly
23570 # handle `-M -o', and we need to detect this. Also, some Intel
23571 # versions had trouble with output in subdirs
23572 am__obj=sub/conftest.${OBJEXT-o}
23573 am__minus_obj="-o $am__obj"
23574 case $depmode in
23575 gcc)
23576 # This depmode causes a compiler race in universal mode.
23577 test "$am__universal" = false || continue
23579 nosideeffect)
23580 # after this tag, mechanisms are not by side-effect, so they'll
23581 # only be used when explicitly requested
23582 if test "x$enable_dependency_tracking" = xyes; then
23583 continue
23584 else
23585 break
23588 msvisualcpp | msvcmsys)
23589 # This compiler won't grok `-c -o', but also, the minuso test has
23590 # not run yet. These depmodes are late enough in the game, and
23591 # so weak that their functioning should not be impacted.
23592 am__obj=conftest.${OBJEXT-o}
23593 am__minus_obj=
23595 none) break ;;
23596 esac
23597 if depmode=$depmode \
23598 source=sub/conftest.c object=$am__obj \
23599 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
23600 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
23601 >/dev/null 2>conftest.err &&
23602 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
23603 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
23604 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
23605 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
23606 # icc doesn't choke on unknown options, it will just issue warnings
23607 # or remarks (even with -Werror). So we grep stderr for any message
23608 # that says an option was ignored or not supported.
23609 # When given -MP, icc 7.0 and 7.1 complain thusly:
23610 # icc: Command line warning: ignoring option '-M'; no argument required
23611 # The diagnosis changed in icc 8.0:
23612 # icc: Command line remark: option '-MP' not supported
23613 if (grep 'ignoring option' conftest.err ||
23614 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
23615 am_cv_GCJ_dependencies_compiler_type=$depmode
23616 break
23619 done
23621 cd ..
23622 rm -rf conftest.dir
23623 else
23624 am_cv_GCJ_dependencies_compiler_type=none
23628 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
23629 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
23630 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
23633 test "x$enable_dependency_tracking" != xno \
23634 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
23635 am__fastdepGCJ_TRUE=
23636 am__fastdepGCJ_FALSE='#'
23637 else
23638 am__fastdepGCJ_TRUE='#'
23639 am__fastdepGCJ_FALSE=
23645 # Now remove it.
23646 rm -f gnu/classpath/Configuration.java
23648 CPPFLAGS=$GCJ_SAVE_CPPFLAGS
23650 # The cast to long int works around a bug in the HP C Compiler
23651 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23652 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23653 # This bug is HP SR number 8606223364.
23654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
23655 $as_echo_n "checking size of void *... " >&6; }
23656 if test "${ac_cv_sizeof_void_p+set}" = set; then :
23657 $as_echo_n "(cached) " >&6
23658 else
23659 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
23661 else
23662 if test "$ac_cv_type_void_p" = yes; then
23663 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23664 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23665 { as_fn_set_status 77
23666 as_fn_error "cannot compute sizeof (void *)
23667 See \`config.log' for more details." "$LINENO" 5; }; }
23668 else
23669 ac_cv_sizeof_void_p=0
23674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
23675 $as_echo "$ac_cv_sizeof_void_p" >&6; }
23679 cat >>confdefs.h <<_ACEOF
23680 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
23681 _ACEOF
23685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23686 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23687 if test "${ac_cv_c_bigendian+set}" = set; then :
23688 $as_echo_n "(cached) " >&6
23689 else
23690 ac_cv_c_bigendian=unknown
23691 # See if we're dealing with a universal compiler.
23692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23693 /* end confdefs.h. */
23694 #ifndef __APPLE_CC__
23695 not a universal capable compiler
23696 #endif
23697 typedef int dummy;
23699 _ACEOF
23700 if ac_fn_c_try_compile "$LINENO"; then :
23702 # Check for potential -arch flags. It is not universal unless
23703 # there are at least two -arch flags with different values.
23704 ac_arch=
23705 ac_prev=
23706 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23707 if test -n "$ac_prev"; then
23708 case $ac_word in
23709 i?86 | x86_64 | ppc | ppc64)
23710 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23711 ac_arch=$ac_word
23712 else
23713 ac_cv_c_bigendian=universal
23714 break
23717 esac
23718 ac_prev=
23719 elif test "x$ac_word" = "x-arch"; then
23720 ac_prev=arch
23722 done
23724 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23725 if test $ac_cv_c_bigendian = unknown; then
23726 # See if sys/param.h defines the BYTE_ORDER macro.
23727 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23728 /* end confdefs.h. */
23729 #include <sys/types.h>
23730 #include <sys/param.h>
23733 main ()
23735 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23736 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23737 && LITTLE_ENDIAN)
23738 bogus endian macros
23739 #endif
23742 return 0;
23744 _ACEOF
23745 if ac_fn_c_try_compile "$LINENO"; then :
23746 # It does; now see whether it defined to BIG_ENDIAN or not.
23747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23748 /* end confdefs.h. */
23749 #include <sys/types.h>
23750 #include <sys/param.h>
23753 main ()
23755 #if BYTE_ORDER != BIG_ENDIAN
23756 not big endian
23757 #endif
23760 return 0;
23762 _ACEOF
23763 if ac_fn_c_try_compile "$LINENO"; then :
23764 ac_cv_c_bigendian=yes
23765 else
23766 ac_cv_c_bigendian=no
23768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23770 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23772 if test $ac_cv_c_bigendian = unknown; then
23773 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23774 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23775 /* end confdefs.h. */
23776 #include <limits.h>
23779 main ()
23781 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23782 bogus endian macros
23783 #endif
23786 return 0;
23788 _ACEOF
23789 if ac_fn_c_try_compile "$LINENO"; then :
23790 # It does; now see whether it defined to _BIG_ENDIAN or not.
23791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23792 /* end confdefs.h. */
23793 #include <limits.h>
23796 main ()
23798 #ifndef _BIG_ENDIAN
23799 not big endian
23800 #endif
23803 return 0;
23805 _ACEOF
23806 if ac_fn_c_try_compile "$LINENO"; then :
23807 ac_cv_c_bigendian=yes
23808 else
23809 ac_cv_c_bigendian=no
23811 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23813 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23815 if test $ac_cv_c_bigendian = unknown; then
23816 # Compile a test program.
23817 if test "$cross_compiling" = yes; then :
23818 # Try to guess by grepping values from an object file.
23819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23820 /* end confdefs.h. */
23821 short int ascii_mm[] =
23822 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23823 short int ascii_ii[] =
23824 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23825 int use_ascii (int i) {
23826 return ascii_mm[i] + ascii_ii[i];
23828 short int ebcdic_ii[] =
23829 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23830 short int ebcdic_mm[] =
23831 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23832 int use_ebcdic (int i) {
23833 return ebcdic_mm[i] + ebcdic_ii[i];
23835 extern int foo;
23838 main ()
23840 return use_ascii (foo) == use_ebcdic (foo);
23842 return 0;
23844 _ACEOF
23845 if ac_fn_c_try_compile "$LINENO"; then :
23846 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23847 ac_cv_c_bigendian=yes
23849 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23850 if test "$ac_cv_c_bigendian" = unknown; then
23851 ac_cv_c_bigendian=no
23852 else
23853 # finding both strings is unlikely to happen, but who knows?
23854 ac_cv_c_bigendian=unknown
23858 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23859 else
23860 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23861 /* end confdefs.h. */
23862 $ac_includes_default
23864 main ()
23867 /* Are we little or big endian? From Harbison&Steele. */
23868 union
23870 long int l;
23871 char c[sizeof (long int)];
23872 } u;
23873 u.l = 1;
23874 return u.c[sizeof (long int) - 1] == 1;
23877 return 0;
23879 _ACEOF
23880 if ac_fn_c_try_run "$LINENO"; then :
23881 ac_cv_c_bigendian=no
23882 else
23883 ac_cv_c_bigendian=yes
23885 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23886 conftest.$ac_objext conftest.beam conftest.$ac_ext
23891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23892 $as_echo "$ac_cv_c_bigendian" >&6; }
23893 case $ac_cv_c_bigendian in #(
23894 yes)
23895 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23896 ;; #(
23898 ;; #(
23899 universal)
23901 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23903 ;; #(
23905 as_fn_error "unknown endianness
23906 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23907 esac
23910 ZLIBS=
23911 SYS_ZLIBS=
23912 ZINCS=
23914 if test -z "$ZLIBSPEC"; then
23915 # Use zlib from the GCC tree.
23916 ZINCS='-I$(top_srcdir)/../zlib'
23917 ZLIBS=../zlib/libzgcj_convenience.la
23918 else
23919 # System's zlib.
23920 SYS_ZLIBS="$ZLIBSPEC"
23932 if test "$NATIVE" = yes; then
23933 NATIVE_TRUE=
23934 NATIVE_FALSE='#'
23935 else
23936 NATIVE_TRUE='#'
23937 NATIVE_FALSE=
23940 if test "$enable_shared" = yes; then
23941 ENABLE_SHARED_TRUE=
23942 ENABLE_SHARED_FALSE='#'
23943 else
23944 ENABLE_SHARED_TRUE='#'
23945 ENABLE_SHARED_FALSE=
23948 if test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes; then
23949 NEEDS_DATA_START_TRUE=
23950 NEEDS_DATA_START_FALSE='#'
23951 else
23952 NEEDS_DATA_START_TRUE='#'
23953 NEEDS_DATA_START_FALSE=
23956 if test -z "${with_multisubdir}"; then
23957 INSTALL_BINARIES_TRUE=
23958 INSTALL_BINARIES_FALSE='#'
23959 else
23960 INSTALL_BINARIES_TRUE='#'
23961 INSTALL_BINARIES_FALSE=
23966 # Process the option "--enable-version-specific-runtime-libs"
23967 # Calculate toolexeclibdir
23968 case ${version_specific_libs} in
23969 yes)
23970 # Need the gcc compiler version to know where to install libraries
23971 # and header files if --enable-version-specific-runtime-libs option
23972 # is selected.
23973 includedir='$(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include/'
23974 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
23975 toolexecmainlibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
23976 toolexeclibdir=$toolexecmainlibdir
23979 if test -n "$with_cross_host" &&
23980 test x"$with_cross_host" != x"no"; then
23981 # Install a library built with a cross compiler in tooldir, not libdir.
23982 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
23983 toolexecmainlibdir='$(toolexecdir)/lib'
23984 else
23985 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
23986 toolexecmainlibdir='$(libdir)'
23988 multi_os_directory=`$CC -print-multi-os-directory`
23989 case $multi_os_directory in
23990 .) toolexeclibdir=$toolexecmainlibdir ;; # Avoid trailing /.
23991 *) toolexeclibdir=$toolexecmainlibdir/$multi_os_directory ;;
23992 esac
23994 esac
23999 # Determine gcj and libgcj version number.
24000 gcjversion=`cat "$srcdir/../gcc/BASE-VER"`
24001 libgcj_soversion=`awk -F: '/^[^#].*:/ { print $1 }' $srcdir/libtool-version`
24002 GCJVERSION=$gcjversion
24005 cat >>confdefs.h <<_ACEOF
24006 #define GCJVERSION "$GCJVERSION"
24007 _ACEOF
24010 # Determine where the standard .db file and GNU Classpath JNI
24011 # libraries are found.
24012 gcjsubdir=gcj-$gcjversion-$libgcj_soversion
24013 multi_os_directory=`$CC -print-multi-os-directory`
24014 case $multi_os_directory in
24016 dbexecdir='$(toolexeclibdir)/'$gcjsubdir # Avoid /.
24019 dbexecdir='$(toolexeclibdir)/'$multi_os_directory/$gcjsubdir
24021 esac
24026 $as_echo "#define JV_VERSION \"1.5.0\"" >>confdefs.h
24029 $as_echo "#define JV_API_VERSION \"1.5\"" >>confdefs.h
24033 case "${with_gxx_include_dir}" in
24034 yes)
24035 as_fn_error "--with-gxx-include-dir=[dir] requires a directory" "$LINENO" 5
24037 no | "")
24038 case "${enable_version_specific_runtime_libs}" in
24039 yes) gxx_include_dir='$(libsubdir)/include/c++' ;;
24041 libstdcxx_incdir='c++/$(gcc_version)'
24042 gxx_include_dir='include/$(libstdcxx_incdir)'
24043 if test -n "$with_cross_host" &&
24044 test x"$with_cross_host" != x"no"; then
24045 gxx_include_dir='${prefix}/${target_alias}/'"$gxx_include_dir"
24046 else
24047 gxx_include_dir='${prefix}/'"$gxx_include_dir"
24048 fi;;
24049 esac ;;
24050 *) gxx_include_dir=${with_gxx_include_dir} ;;
24051 esac
24056 # We check for sys/filio.h because Solaris 2.5 defines FIONREAD there.
24057 # On that system, sys/ioctl.h will not include sys/filio.h unless
24058 # BSD_COMP is defined; just including sys/filio.h is simpler.
24059 # We avoid AC_HEADER_DIRENT since we really only care about dirent.h
24060 # for now. If you change this, you also must update natFile.cc.
24061 for ac_header in unistd.h sys/time.h sys/types.h fcntl.h \
24062 sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
24063 sys/socket.h netinet/in.h arpa/inet.h netdb.h \
24064 pwd.h sys/config.h stdint.h langinfo.h locale.h \
24065 dirent.h sys/rw_lock.h magic.h ifaddrs.h
24066 do :
24067 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24068 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24069 eval as_val=\$$as_ac_Header
24070 if test "x$as_val" = x""yes; then :
24071 cat >>confdefs.h <<_ACEOF
24072 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24073 _ACEOF
24077 done
24080 # sys/socket.h is a prerequisite for net/if.h on Solaris.
24081 for ac_header in net/if.h
24082 do :
24083 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
24084 #ifdef HAVE_SYS_SOCKET_H
24085 #include <sys/socket.h>
24086 #endif
24089 if test "x$ac_cv_header_net_if_h" = x""yes; then :
24090 cat >>confdefs.h <<_ACEOF
24091 #define HAVE_NET_IF_H 1
24092 _ACEOF
24096 done
24099 for ac_header in inttypes.h
24100 do :
24101 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
24102 if test "x$ac_cv_header_inttypes_h" = x""yes; then :
24103 cat >>confdefs.h <<_ACEOF
24104 #define HAVE_INTTYPES_H 1
24105 _ACEOF
24108 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
24111 $as_echo "#define JV_HAVE_INTTYPES_H 1" >>confdefs.h
24116 done
24119 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
24120 if test "x$ac_cv_type_ssize_t" = x""yes; then :
24122 else
24124 cat >>confdefs.h <<_ACEOF
24125 #define ssize_t int
24126 _ACEOF
24130 ac_fn_c_check_type "$LINENO" "magic_t" "ac_cv_type_magic_t" "
24131 #ifdef HAVE_MAGIC_H
24132 #include <magic.h>
24133 #endif
24135 if test "x$ac_cv_type_magic_t" = x""yes; then :
24138 $as_echo "#define HAVE_MAGIC_T 1" >>confdefs.h
24143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
24144 $as_echo_n "checking for in_addr_t... " >&6; }
24145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24146 /* end confdefs.h. */
24147 #include <sys/types.h>
24148 #if STDC_HEADERS
24149 #include <stdlib.h>
24150 #include <stddef.h>
24151 #endif
24152 #if HAVE_NETINET_IN_H
24153 #include <netinet/in.h>
24154 #endif
24156 main ()
24158 in_addr_t foo;
24160 return 0;
24162 _ACEOF
24163 if ac_fn_c_try_compile "$LINENO"; then :
24165 $as_echo "#define HAVE_IN_ADDR_T 1" >>confdefs.h
24167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24168 $as_echo "yes" >&6; }
24169 else
24170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24171 $as_echo "no" >&6; }
24173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ip_mreq is in netinet/in.h" >&5
24176 $as_echo_n "checking whether struct ip_mreq is in netinet/in.h... " >&6; }
24177 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24178 /* end confdefs.h. */
24179 #include <netinet/in.h>
24181 main ()
24183 struct ip_mreq mreq;
24185 return 0;
24187 _ACEOF
24188 if ac_fn_c_try_compile "$LINENO"; then :
24190 $as_echo "#define HAVE_STRUCT_IP_MREQ 1" >>confdefs.h
24192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24193 $as_echo "yes" >&6; }
24194 else
24195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24196 $as_echo "no" >&6; }
24198 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ipv6_mreq is in netinet/in.h" >&5
24201 $as_echo_n "checking whether struct ipv6_mreq is in netinet/in.h... " >&6; }
24202 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24203 /* end confdefs.h. */
24204 #include <netinet/in.h>
24206 main ()
24208 struct ipv6_mreq mreq6;
24210 return 0;
24212 _ACEOF
24213 if ac_fn_c_try_compile "$LINENO"; then :
24215 $as_echo "#define HAVE_STRUCT_IPV6_MREQ 1" >>confdefs.h
24217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24218 $as_echo "yes" >&6; }
24219 else
24220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24221 $as_echo "no" >&6; }
24223 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
24226 $as_echo_n "checking whether struct sockaddr_in6 is in netinet/in.h... " >&6; }
24227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24228 /* end confdefs.h. */
24229 #include <netinet/in.h>
24231 main ()
24233 struct sockaddr_in6 addr6;
24235 return 0;
24237 _ACEOF
24238 if ac_fn_c_try_compile "$LINENO"; then :
24240 $as_echo "#define HAVE_INET6 1" >>confdefs.h
24242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24243 $as_echo "yes" >&6; }
24244 else
24245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24246 $as_echo "no" >&6; }
24248 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
24251 $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
24252 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24253 /* end confdefs.h. */
24254 #define _POSIX_PII_SOCKET
24255 #include <sys/types.h>
24256 #include <sys/socket.h>
24258 main ()
24260 socklen_t x = 5;
24262 return 0;
24264 _ACEOF
24265 if ac_fn_c_try_compile "$LINENO"; then :
24267 $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
24269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24270 $as_echo "yes" >&6; }
24271 else
24272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24273 $as_echo "no" >&6; }
24275 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24277 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
24278 $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
24279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24280 /* end confdefs.h. */
24281 #include <time.h>
24283 main ()
24285 struct tm tim; tim.tm_gmtoff = 0;
24287 return 0;
24289 _ACEOF
24290 if ac_fn_c_try_compile "$LINENO"; then :
24292 $as_echo "#define STRUCT_TM_HAS_GMTOFF 1" >>confdefs.h
24294 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24295 $as_echo "yes" >&6; }
24296 else
24297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24298 $as_echo "no" >&6; }
24299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global timezone variable" >&5
24300 $as_echo_n "checking for global timezone variable... " >&6; }
24301 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24302 /* end confdefs.h. */
24303 #include <time.h>
24305 main ()
24307 void i(){long z2 = 2*timezone;}
24309 return 0;
24311 _ACEOF
24312 if ac_fn_c_try_compile "$LINENO"; then :
24314 $as_echo "#define HAVE_TIMEZONE 1" >>confdefs.h
24316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24317 $as_echo "yes" >&6; }
24318 else
24319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24320 $as_echo "no" >&6; }
24321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global _timezone variable" >&5
24322 $as_echo_n "checking for global _timezone variable... " >&6; }
24323 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24324 /* end confdefs.h. */
24325 #include <time.h>
24327 main ()
24329 long z2 = _timezone;
24331 return 0;
24333 _ACEOF
24334 if ac_fn_c_try_compile "$LINENO"; then :
24336 $as_echo "#define HAVE_UNDERSCORE_TIMEZONE 1" >>confdefs.h
24338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24339 $as_echo "yes" >&6; }
24340 else
24341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24342 $as_echo "no" >&6; }
24344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24346 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24348 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24350 for ac_prog in perl
24352 # Extract the first word of "$ac_prog", so it can be a program name with args.
24353 set dummy $ac_prog; ac_word=$2
24354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24355 $as_echo_n "checking for $ac_word... " >&6; }
24356 if test "${ac_cv_prog_PERL+set}" = set; then :
24357 $as_echo_n "(cached) " >&6
24358 else
24359 if test -n "$PERL"; then
24360 ac_cv_prog_PERL="$PERL" # Let the user override the test.
24361 else
24362 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24363 for as_dir in $PATH
24365 IFS=$as_save_IFS
24366 test -z "$as_dir" && as_dir=.
24367 for ac_exec_ext in '' $ac_executable_extensions; do
24368 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
24369 ac_cv_prog_PERL="$ac_prog"
24370 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24371 break 2
24373 done
24374 done
24375 IFS=$as_save_IFS
24379 PERL=$ac_cv_prog_PERL
24380 if test -n "$PERL"; then
24381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
24382 $as_echo "$PERL" >&6; }
24383 else
24384 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24385 $as_echo "no" >&6; }
24389 test -n "$PERL" && break
24390 done
24391 test -n "$PERL" || PERL="false"
24394 SYSDEP_SOURCES=
24395 SIGNAL_HANDLER_AUX=
24397 case "${host}" in
24398 *-*-solaris2*)
24399 SIGNAL_HANDLER=include/posix-signal.h
24401 i?86-*-linux*)
24402 SIGNAL_HANDLER=include/i386-signal.h
24403 SIGNAL_HANDLER_AUX=include/x86_64-signal.h
24405 # ia64-*)
24406 # SYSDEP_SOURCES=sysdep/ia64.c
24407 # test -d sysdep || mkdir sysdep
24408 # ;;
24409 hppa*-*-linux*)
24410 SIGNAL_HANDLER=include/pa-signal.h
24412 hppa*-hp-hpux*)
24413 SIGNAL_HANDLER=include/hppa-signal.h
24415 ia64-*-linux*)
24416 SIGNAL_HANDLER=include/dwarf2-signal.h
24418 powerpc*-*-linux*)
24419 SIGNAL_HANDLER=include/powerpc-signal.h
24421 alpha*-*-linux*)
24422 SIGNAL_HANDLER=include/dwarf2-signal.h
24424 s390*-*-linux*)
24425 SIGNAL_HANDLER=include/s390-signal.h
24427 x86_64*-*-linux*)
24428 SIGNAL_HANDLER=include/x86_64-signal.h
24429 SIGNAL_HANDLER_AUX=include/i386-signal.h
24431 sparc*-*-linux*)
24432 SIGNAL_HANDLER=include/dwarf2-signal.h
24434 sh*-*-linux*)
24435 SIGNAL_HANDLER=include/sh-signal.h
24437 *mingw*)
24438 SIGNAL_HANDLER=include/win32-signal.h
24440 mips*-*-linux*)
24441 SIGNAL_HANDLER=include/mips-signal.h
24443 m68*-*-linux*)
24444 SIGNAL_HANDLER=include/dwarf2-signal.h
24446 powerpc*-*-darwin* | i?86-*-darwin[912]* | x86_64-*-darwin[912]*)
24447 SIGNAL_HANDLER=include/darwin-signal.h
24449 powerpc*-*-aix*)
24450 SIGNAL_HANDLER=include/aix-signal.h
24453 SIGNAL_HANDLER=include/default-signal.h
24455 esac
24457 # If we're using sjlj exceptions, forget what we just learned.
24458 if test "$enable_sjlj_exceptions" = yes; then
24459 SIGNAL_HANDLER=include/default-signal.h
24460 SIGNAL_HANDLER_AUX=
24465 if test -z "$SIGNAL_HANDLER_AUX"; then
24466 SIGNAL_HANDLER_AUX=$SIGNAL_HANDLER
24469 ac_config_links="$ac_config_links include/java-signal.h:$SIGNAL_HANDLER include/java-signal-aux.h:$SIGNAL_HANDLER_AUX"
24472 if test "${multilib}" = "yes"; then
24473 multilib_arg="--enable-multilib"
24474 else
24475 multilib_arg=
24478 # See if we support thread-local storage.
24481 # Check whether --enable-tls was given.
24482 if test "${enable_tls+set}" = set; then :
24483 enableval=$enable_tls;
24484 case "$enableval" in
24485 yes|no) ;;
24486 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
24487 esac
24489 else
24490 enable_tls=yes
24494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
24495 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
24496 if test "${gcc_cv_have_tls+set}" = set; then :
24497 $as_echo_n "(cached) " >&6
24498 else
24500 if test "$cross_compiling" = yes; then :
24501 if test x$gcc_no_link = xyes; then
24502 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24505 /* end confdefs.h. */
24506 __thread int a; int b; int main() { return a = b; }
24507 _ACEOF
24508 if ac_fn_c_try_link "$LINENO"; then :
24509 chktls_save_LDFLAGS="$LDFLAGS"
24510 case $host in
24511 *-*-linux*)
24512 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
24514 esac
24515 chktls_save_CFLAGS="$CFLAGS"
24516 CFLAGS="-fPIC $CFLAGS"
24517 if test x$gcc_no_link = xyes; then
24518 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24520 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24521 /* end confdefs.h. */
24522 int f() { return 0; }
24523 _ACEOF
24524 if ac_fn_c_try_link "$LINENO"; then :
24525 if test x$gcc_no_link = xyes; then
24526 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24528 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24529 /* end confdefs.h. */
24530 __thread int a; int b; int f() { return a = b; }
24531 _ACEOF
24532 if ac_fn_c_try_link "$LINENO"; then :
24533 gcc_cv_have_tls=yes
24534 else
24535 gcc_cv_have_tls=no
24537 rm -f core conftest.err conftest.$ac_objext \
24538 conftest$ac_exeext conftest.$ac_ext
24539 else
24540 gcc_cv_have_tls=yes
24542 rm -f core conftest.err conftest.$ac_objext \
24543 conftest$ac_exeext conftest.$ac_ext
24544 CFLAGS="$chktls_save_CFLAGS"
24545 LDFLAGS="$chktls_save_LDFLAGS"
24546 else
24547 gcc_cv_have_tls=no
24549 rm -f core conftest.err conftest.$ac_objext \
24550 conftest$ac_exeext conftest.$ac_ext
24553 else
24554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24555 /* end confdefs.h. */
24556 __thread int a; int b; int main() { return a = b; }
24557 _ACEOF
24558 if ac_fn_c_try_run "$LINENO"; then :
24559 chktls_save_LDFLAGS="$LDFLAGS"
24560 LDFLAGS="-static $LDFLAGS"
24561 if test x$gcc_no_link = xyes; then
24562 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24564 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24565 /* end confdefs.h. */
24566 int main() { return 0; }
24567 _ACEOF
24568 if ac_fn_c_try_link "$LINENO"; then :
24569 if test "$cross_compiling" = yes; then :
24570 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24571 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24572 as_fn_error "cannot run test program while cross compiling
24573 See \`config.log' for more details." "$LINENO" 5; }
24574 else
24575 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24576 /* end confdefs.h. */
24577 __thread int a; int b; int main() { return a = b; }
24578 _ACEOF
24579 if ac_fn_c_try_run "$LINENO"; then :
24580 gcc_cv_have_tls=yes
24581 else
24582 gcc_cv_have_tls=no
24584 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24585 conftest.$ac_objext conftest.beam conftest.$ac_ext
24588 else
24589 gcc_cv_have_tls=yes
24591 rm -f core conftest.err conftest.$ac_objext \
24592 conftest$ac_exeext conftest.$ac_ext
24593 LDFLAGS="$chktls_save_LDFLAGS"
24594 if test $gcc_cv_have_tls = yes; then
24595 chktls_save_CFLAGS="$CFLAGS"
24596 thread_CFLAGS=failed
24597 for flag in '' '-pthread' '-lpthread'; do
24598 CFLAGS="$flag $chktls_save_CFLAGS"
24599 if test x$gcc_no_link = xyes; then
24600 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24603 /* end confdefs.h. */
24604 #include <pthread.h>
24605 void *g(void *d) { return NULL; }
24607 main ()
24609 pthread_t t; pthread_create(&t,NULL,g,NULL);
24611 return 0;
24613 _ACEOF
24614 if ac_fn_c_try_link "$LINENO"; then :
24615 thread_CFLAGS="$flag"
24617 rm -f core conftest.err conftest.$ac_objext \
24618 conftest$ac_exeext conftest.$ac_ext
24619 if test "X$thread_CFLAGS" != Xfailed; then
24620 break
24622 done
24623 CFLAGS="$chktls_save_CFLAGS"
24624 if test "X$thread_CFLAGS" != Xfailed; then
24625 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
24626 if test "$cross_compiling" = yes; then :
24627 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24628 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24629 as_fn_error "cannot run test program while cross compiling
24630 See \`config.log' for more details." "$LINENO" 5; }
24631 else
24632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24633 /* end confdefs.h. */
24634 #include <pthread.h>
24635 __thread int a;
24636 static int *volatile a_in_other_thread;
24637 static void *
24638 thread_func (void *arg)
24640 a_in_other_thread = &a;
24641 return (void *)0;
24644 main ()
24646 pthread_t thread;
24647 void *thread_retval;
24648 int *volatile a_in_main_thread;
24649 a_in_main_thread = &a;
24650 if (pthread_create (&thread, (pthread_attr_t *)0,
24651 thread_func, (void *)0))
24652 return 0;
24653 if (pthread_join (thread, &thread_retval))
24654 return 0;
24655 return (a_in_other_thread == a_in_main_thread);
24657 return 0;
24659 _ACEOF
24660 if ac_fn_c_try_run "$LINENO"; then :
24661 gcc_cv_have_tls=yes
24662 else
24663 gcc_cv_have_tls=no
24665 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24666 conftest.$ac_objext conftest.beam conftest.$ac_ext
24669 CFLAGS="$chktls_save_CFLAGS"
24672 else
24673 gcc_cv_have_tls=no
24675 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24676 conftest.$ac_objext conftest.beam conftest.$ac_ext
24680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
24681 $as_echo "$gcc_cv_have_tls" >&6; }
24682 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
24684 $as_echo "#define HAVE_TLS 1" >>confdefs.h
24688 # For _Unwind_GetIPInfo.
24691 # Check whether --with-system-libunwind was given.
24692 if test "${with_system_libunwind+set}" = set; then :
24693 withval=$with_system_libunwind;
24696 # If system-libunwind was not specifically set, pick a default setting.
24697 if test x$with_system_libunwind = x; then
24698 case ${target} in
24699 ia64-*-hpux*) with_system_libunwind=yes ;;
24700 *) with_system_libunwind=no ;;
24701 esac
24703 # Based on system-libunwind and target, do we have ipinfo?
24704 if test x$with_system_libunwind = xyes; then
24705 case ${target} in
24706 ia64-*-*) have_unwind_getipinfo=no ;;
24707 *) have_unwind_getipinfo=yes ;;
24708 esac
24709 else
24710 # Darwin before version 9 does not have _Unwind_GetIPInfo.
24712 case ${target} in
24713 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
24714 *) have_unwind_getipinfo=yes ;;
24715 esac
24719 if test x$have_unwind_getipinfo = xyes; then
24721 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
24726 # See if linker supports anonymous version scripts.
24727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports anonymous version scripts" >&5
24728 $as_echo_n "checking whether ld supports anonymous version scripts... " >&6; }
24729 if test "${libjava_cv_anon_version_script+set}" = set; then :
24730 $as_echo_n "(cached) " >&6
24731 else
24732 # Check whether --enable-symvers was given.
24733 if test "${enable_symvers+set}" = set; then :
24734 enableval=$enable_symvers; case "$enableval" in
24735 yes|gnu*) libjava_cv_anon_version_script=yes ;;
24736 no) libjava_cv_anon_version_script=no ;;
24737 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
24738 esac
24739 else
24740 libjava_cv_anon_version_script=yes
24744 if test x$libjava_cv_anon_version_script = xyes; then
24745 save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
24746 CFLAGS="$CFLAGS -fPIC";
24747 LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
24748 echo '{ global: globalsymb*; local: *; };' > conftest.map
24749 if test x$gcc_no_link = xyes; then
24750 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24753 /* end confdefs.h. */
24754 void globalsymbol (void) {} void localsymbol (void) {}
24756 main ()
24760 return 0;
24762 _ACEOF
24763 if ac_fn_c_try_link "$LINENO"; then :
24764 libjava_cv_anon_version_script=gnu
24765 else
24766 libjava_cv_anon_version_script=no
24768 rm -f core conftest.err conftest.$ac_objext \
24769 conftest$ac_exeext conftest.$ac_ext
24770 if test x$libjava_cv_anon_version_script = xno; then
24771 case "$target_os" in
24772 solaris2*)
24773 LDFLAGS="$save_LDFLAGS"
24774 LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
24775 # Sun ld doesn't understand wildcards here.
24776 echo '{ global: globalsymbol; local: *; };' > conftest.map
24777 if test x$gcc_no_link = xyes; then
24778 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24781 /* end confdefs.h. */
24782 void globalsymbol (void) {} void localsymbol (void) {}
24784 main ()
24788 return 0;
24790 _ACEOF
24791 if ac_fn_c_try_link "$LINENO"; then :
24792 libjava_cv_anon_version_script=sun
24794 rm -f core conftest.err conftest.$ac_objext \
24795 conftest$ac_exeext conftest.$ac_ext
24797 esac
24799 CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
24803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_anon_version_script" >&5
24804 $as_echo "$libjava_cv_anon_version_script" >&6; }
24805 if test "$libjava_cv_anon_version_script" != no; then
24806 ANONVERSCRIPT_TRUE=
24807 ANONVERSCRIPT_FALSE='#'
24808 else
24809 ANONVERSCRIPT_TRUE='#'
24810 ANONVERSCRIPT_FALSE=
24813 if test "$libjava_cv_anon_version_script" = gnu; then
24814 ANONVERSCRIPT_GNU_TRUE=
24815 ANONVERSCRIPT_GNU_FALSE='#'
24816 else
24817 ANONVERSCRIPT_GNU_TRUE='#'
24818 ANONVERSCRIPT_GNU_FALSE=
24821 if test "$libjava_cv_anon_version_script" = sun; then
24822 ANONVERSCRIPT_SUN_TRUE=
24823 ANONVERSCRIPT_SUN_FALSE='#'
24824 else
24825 ANONVERSCRIPT_SUN_TRUE='#'
24826 ANONVERSCRIPT_SUN_FALSE=
24830 # Check if linker supports static linking on a per library basis
24831 LD_START_STATIC_SPEC=
24832 LD_FINISH_STATIC_SPEC=
24833 if $LD --help 2>&1 | grep -- -call_shared >/dev/null 2>&1; then
24834 if $LD --help 2>&1 | grep -- -non_shared >/dev/null 2>&1; then
24835 LD_START_STATIC_SPEC='%{static-libgcj:-non_shared}'
24836 LD_FINISH_STATIC_SPEC='%{static-libgcj:-call_shared}'
24842 here=`${PWDCMD-pwd}`
24845 # We get this from the environment.
24848 default_python_dir="/share/gcc-`cat ${srcdir}/../gcc/BASE-VER`/python/libjava"
24850 # Check whether --with-python-dir was given.
24851 if test "${with_python_dir+set}" = set; then :
24852 withval=$with_python_dir; with_python_dir=$withval
24853 else
24854 with_python_dir="${default_python_dir}"
24858 # Needed for installing Python modules during make install.
24859 python_mod_dir="\${prefix}${with_python_dir}"
24861 # Needed for substituting into aot-compile*
24862 python_mod_dir_expanded="${expanded_prefix}${with_python_dir}"
24864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Python modules dir: ${python_mod_dir_expanded}" >&5
24865 $as_echo "Python modules dir: ${python_mod_dir_expanded}" >&6; };
24869 # needed for aot-compile-rpm
24870 MAKE=`which make`
24873 # Check whether --enable-aot-compile-rpm was given.
24874 if test "${enable_aot_compile_rpm+set}" = set; then :
24875 enableval=$enable_aot_compile_rpm; case "${enableval}" in
24876 yes) AOT_RPM_ENABLED=yes ;;
24877 no) AOT_RPM_ENABLED=no ;;
24878 *) as_fn_error "Unknown argument to enable/disable aot-compile-rpm" "$LINENO" 5 ;;
24879 esac
24880 else
24881 AOT_RPM_ENABLED=no
24885 if test "x${AOT_RPM_ENABLED}" = xyes; then
24886 INSTALL_AOT_RPM_TRUE=
24887 INSTALL_AOT_RPM_FALSE='#'
24888 else
24889 INSTALL_AOT_RPM_TRUE='#'
24890 INSTALL_AOT_RPM_FALSE=
24894 # Check whether --enable-java-home was given.
24895 if test "${enable_java_home+set}" = set; then :
24896 enableval=$enable_java_home; case "${enableval}" in
24897 yes) JAVA_HOME_ENABLED=yes ;;
24898 no) JAVA_HOME_ENABLED=no ;;
24899 *) as_fn_error "Unknown argument to enable/disable java-home" "$LINENO" 5 ;;
24900 esac
24901 else
24902 JAVA_HOME_ENABLED=no
24906 if test "x${JAVA_HOME_ENABLED}" = xyes; then
24907 CREATE_JAVA_HOME_TRUE=
24908 CREATE_JAVA_HOME_FALSE='#'
24909 else
24910 CREATE_JAVA_HOME_TRUE='#'
24911 CREATE_JAVA_HOME_FALSE=
24915 # Only do these checks if java-home above is enabled.
24916 if test "x${JAVA_HOME_ENABLED}" = xyes
24917 then
24920 # Check whether --with-gcc-suffix was given.
24921 if test "${with_gcc_suffix+set}" = set; then :
24922 withval=$with_gcc_suffix; gcc_suffix=$withval
24923 else
24924 gcc_suffix=""
24927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCC suffix: ${gcc_suffix}" >&5
24928 $as_echo "GCC suffix: ${gcc_suffix}" >&6; }
24932 # Check whether --with-arch-directory was given.
24933 if test "${with_arch_directory+set}" = set; then :
24934 withval=$with_arch_directory; host_cpu=$withval
24935 else
24936 host_cpu=""
24941 # Check whether --with-os-directory was given.
24942 if test "${with_os_directory+set}" = set; then :
24943 withval=$with_os_directory; host_os=$withval
24944 else
24945 host_os=""
24950 # Check whether --with-origin-name was given.
24951 if test "${with_origin_name+set}" = set; then :
24952 withval=$with_origin_name; origin_name=$withval
24953 else
24954 origin_name=gcj${gcc_suffix}
24957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JPackage origin name: ${origin_name}" >&5
24958 $as_echo "JPackage origin name: ${origin_name}" >&6; }
24961 # Check whether --with-arch-suffix was given.
24962 if test "${with_arch_suffix+set}" = set; then :
24963 withval=$with_arch_suffix; arch_suffix=$withval
24964 else
24965 arch_suffix=""
24968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch suffix: ${arch_suffix}" >&5
24969 $as_echo "arch suffix: ${arch_suffix}" >&6; }
24972 # Check whether --with-jvm-root-dir was given.
24973 if test "${with_jvm_root_dir+set}" = set; then :
24974 withval=$with_jvm_root_dir; jvm_root_dir=$withval
24975 else
24976 jvm_root_dir="\${prefix}/lib/jvm"
24979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM root installation directory: ${jvm_root_dir}" >&5
24980 $as_echo "JVM root installation directory: ${jvm_root_dir}" >&6; }
24983 # Check whether --with-jvm-jar-dir was given.
24984 if test "${with_jvm_jar_dir+set}" = set; then :
24985 withval=$with_jvm_jar_dir; jvm_jar_dir=$withval
24986 else
24987 jvm_jar_dir=\${prefix}/lib/jvm-exports
24990 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JAR root installation directory: ${jvm_jar_dir}" >&5
24991 $as_echo "JAR root installation directory: ${jvm_jar_dir}" >&6; }
24993 JAVA_VERSION=1.5.0
24994 BUILD_VERSION=0
24997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Java version: ${JAVA_VERSION}" >&5
24998 $as_echo "Java version: ${JAVA_VERSION}" >&6; }
25000 jre_dir=jre
25001 jre_lnk=jre-${JAVA_VERSION}-${origin_name}
25002 sdk_lnk=java-${JAVA_VERSION}-${origin_name}
25004 JVM_ROOT_DIR=${jvm_root_dir}
25006 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM ROOT directory: ${JVM_ROOT_DIR}" >&5
25007 $as_echo "JVM ROOT directory: ${JVM_ROOT_DIR}" >&6; }
25009 JVM_JAR_ROOT_DIR=${jvm_jar_dir}
25011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&5
25012 $as_echo "JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&6; }
25014 JVM_JAR_DIR=${jvm_jar_dir}
25016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR directory: ${JVM_JAR_DIR}" >&5
25017 $as_echo "JVM JAR directory: ${JVM_JAR_DIR}" >&6; }
25019 JRE_DIR=${jre_dir}
25022 JRE_LNK=${jre_lnk}
25025 SDK_LNK=${sdk_lnk}
25028 SDK_BIN_DIR=${jvm_root_dir}/bin
25030 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK tools directory: ${SDK_BIN_DIR}" >&5
25031 $as_echo "SDK tools directory: ${SDK_BIN_DIR}" >&6; }
25033 SDK_LIB_DIR=${jvm_root_dir}/lib
25035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK jar directory: ${SDK_LIB_DIR}" >&5
25036 $as_echo "SDK jar directory: ${SDK_LIB_DIR}" >&6; }
25038 SDK_INCLUDE_DIR=${jvm_root_dir}/include
25040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK include directory: ${SDK_INCLUDE_DIR}" >&5
25041 $as_echo "SDK include directory: ${SDK_INCLUDE_DIR}" >&6; }
25043 JRE_BIN_DIR=${jvm_root_dir}/${jre_dir}/bin
25045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE tools directory: ${JRE_BIN_DIR}" >&5
25046 $as_echo "JRE tools directory: ${JRE_BIN_DIR}" >&6; }
25048 JRE_LIB_DIR=${jvm_root_dir}/${jre_dir}/lib
25050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE lib directory: ${JRE_LIB_DIR}" >&5
25051 $as_echo "JRE lib directory: ${JRE_LIB_DIR}" >&6; }
25053 # Find gcj prefix using gcj found in PATH.
25054 gcj_prefix=`which gcj${gcc_suffix} | sed "s%/bin/gcj${gcc_suffix}%%"`
25056 # Where do the gcj binaries live?
25057 # For jhbuild based builds, they all live in a sibling of bin called
25058 # gcj-bin. Check for gcj-bin first, and use bin otherwise.
25059 GCJ_BIN_DIR=`if test -d ${gcj_prefix}/gcj-bin; then echo ${gcj_prefix}/gcj-bin; else echo ${gcj_prefix}/bin; fi`
25061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCJ tools directory: ${GCJ_BIN_DIR}" >&5
25062 $as_echo "GCJ tools directory: ${GCJ_BIN_DIR}" >&6; }
25064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: host is ${host}" >&5
25065 $as_echo "host is ${host}" >&6; }
25066 if test "x${host_cpu}" = "x"
25067 then
25068 case ${host} in
25069 *-mingw* | *-cygwin*)
25070 host_cpu=x86;;
25071 i486-* | i586-* | i686-*)
25072 host_cpu=i386;;
25073 x86_64-*)
25074 host_cpu=amd64;;
25076 host_cpu=${host_cpu};;
25077 esac
25079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch directory: ${host_cpu}" >&5
25080 $as_echo "arch directory: ${host_cpu}" >&6; }
25081 CPU=${host_cpu}
25084 if test "x${host_os}" = "x"
25085 then
25086 case ${host} in
25087 *-mingw* | *-cygwin*)
25088 host_os=win32;;
25089 *-linux*)
25090 host_os=linux;;
25092 host_os=${host_os};;
25093 esac
25095 echo os directory: ${host_os}
25096 OS=${host_os}
25099 # make an expanded $libdir, for substituting into
25100 # scripts (and other non-Makefile things).
25101 LIBDIR=$libdir
25102 if test "x${exec_prefix}" = "xNONE"
25103 then
25104 lib_exec_prefix=$expanded_prefix
25105 else
25106 lib_exec_prefix=$exec_prefix
25108 LIBDIR=`echo $libdir | sed "s:\\\${exec_prefix}:$lib_exec_prefix:g"`
25112 ac_config_files="$ac_config_files Makefile libgcj.pc libgcj.spec libgcj-test.spec gcj/Makefile include/Makefile testsuite/Makefile contrib/aotcompile.py contrib/aot-compile contrib/aot-compile-rpm contrib/generate-cacerts.pl contrib/rebuild-gcj-db"
25115 if test ${multilib} = yes; then
25116 multilib_arg="--enable-multilib"
25117 else
25118 multilib_arg=
25121 ac_config_files="$ac_config_files scripts/jar"
25123 cat >confcache <<\_ACEOF
25124 # This file is a shell script that caches the results of configure
25125 # tests run on this system so they can be shared between configure
25126 # scripts and configure runs, see configure's option --config-cache.
25127 # It is not useful on other systems. If it contains results you don't
25128 # want to keep, you may remove or edit it.
25130 # config.status only pays attention to the cache file if you give it
25131 # the --recheck option to rerun configure.
25133 # `ac_cv_env_foo' variables (set or unset) will be overridden when
25134 # loading this file, other *unset* `ac_cv_foo' will be assigned the
25135 # following values.
25137 _ACEOF
25139 # The following way of writing the cache mishandles newlines in values,
25140 # but we know of no workaround that is simple, portable, and efficient.
25141 # So, we kill variables containing newlines.
25142 # Ultrix sh set writes to stderr and can't be redirected directly,
25143 # and sets the high bit in the cache file unless we assign to the vars.
25145 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25146 eval ac_val=\$$ac_var
25147 case $ac_val in #(
25148 *${as_nl}*)
25149 case $ac_var in #(
25150 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
25151 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
25152 esac
25153 case $ac_var in #(
25154 _ | IFS | as_nl) ;; #(
25155 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
25156 *) { eval $ac_var=; unset $ac_var;} ;;
25157 esac ;;
25158 esac
25159 done
25161 (set) 2>&1 |
25162 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25163 *${as_nl}ac_space=\ *)
25164 # `set' does not quote correctly, so add quotes: double-quote
25165 # substitution turns \\\\ into \\, and sed turns \\ into \.
25166 sed -n \
25167 "s/'/'\\\\''/g;
25168 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25169 ;; #(
25171 # `set' quotes correctly as required by POSIX, so do not add quotes.
25172 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25174 esac |
25175 sort
25177 sed '
25178 /^ac_cv_env_/b end
25179 t clear
25180 :clear
25181 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25182 t end
25183 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25184 :end' >>confcache
25185 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25186 if test -w "$cache_file"; then
25187 test "x$cache_file" != "x/dev/null" &&
25188 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25189 $as_echo "$as_me: updating cache $cache_file" >&6;}
25190 cat confcache >$cache_file
25191 else
25192 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25193 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25196 rm -f confcache
25198 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25199 # Let make expand exec_prefix.
25200 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25202 DEFS=-DHAVE_CONFIG_H
25204 ac_libobjs=
25205 ac_ltlibobjs=
25206 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25207 # 1. Remove the extension, and $U if already installed.
25208 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25209 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25210 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25211 # will be set to the directory where LIBOBJS objects are built.
25212 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25213 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25214 done
25215 LIBOBJS=$ac_libobjs
25217 LTLIBOBJS=$ac_ltlibobjs
25220 if test -z "${CREATE_GJDOC_TRUE}" && test -z "${CREATE_GJDOC_FALSE}"; then
25221 as_fn_error "conditional \"CREATE_GJDOC\" was never defined.
25222 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25224 if test -z "${JAVA_MAINTAINER_MODE_TRUE}" && test -z "${JAVA_MAINTAINER_MODE_FALSE}"; then
25225 as_fn_error "conditional \"JAVA_MAINTAINER_MODE\" was never defined.
25226 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25228 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25229 as_fn_error "conditional \"AMDEP\" was never defined.
25230 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25232 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25233 as_fn_error "conditional \"am__fastdepCC\" was never defined.
25234 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25236 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
25237 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
25238 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25240 if test -n "$EXEEXT"; then
25241 am__EXEEXT_TRUE=
25242 am__EXEEXT_FALSE='#'
25243 else
25244 am__EXEEXT_TRUE='#'
25245 am__EXEEXT_FALSE=
25248 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
25249 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
25250 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25252 if test -z "${BUILD_SUBLIBS_TRUE}" && test -z "${BUILD_SUBLIBS_FALSE}"; then
25253 as_fn_error "conditional \"BUILD_SUBLIBS\" was never defined.
25254 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25256 if test -z "${XLIB_AWT_TRUE}" && test -z "${XLIB_AWT_FALSE}"; then
25257 as_fn_error "conditional \"XLIB_AWT\" was never defined.
25258 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25260 if test -z "${X_AWT_TRUE}" && test -z "${X_AWT_FALSE}"; then
25261 as_fn_error "conditional \"X_AWT\" was never defined.
25262 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25264 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25265 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25266 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25268 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25269 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25270 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25272 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
25273 as_fn_error "conditional \"TESTSUBDIR\" was never defined.
25274 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25276 if test -z "${BUILD_ECJ1_TRUE}" && test -z "${BUILD_ECJ1_FALSE}"; then
25277 as_fn_error "conditional \"BUILD_ECJ1\" was never defined.
25278 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25280 if test -z "${INSTALL_ECJ_JAR_TRUE}" && test -z "${INSTALL_ECJ_JAR_FALSE}"; then
25281 as_fn_error "conditional \"INSTALL_ECJ_JAR\" was never defined.
25282 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25284 if test -z "${JAVA_HOME_SET_TRUE}" && test -z "${JAVA_HOME_SET_FALSE}"; then
25285 as_fn_error "conditional \"JAVA_HOME_SET\" was never defined.
25286 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25288 if test -z "${SUPPRESS_LIBGCJ_BC_TRUE}" && test -z "${SUPPRESS_LIBGCJ_BC_FALSE}"; then
25289 as_fn_error "conditional \"SUPPRESS_LIBGCJ_BC\" was never defined.
25290 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25292 if test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE}" && test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE}"; then
25293 as_fn_error "conditional \"BUILD_LIBGCJ_REDUCED_REFLECTION\" was never defined.
25294 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25296 if test -z "${INTERPRETER_TRUE}" && test -z "${INTERPRETER_FALSE}"; then
25297 as_fn_error "conditional \"INTERPRETER\" was never defined.
25298 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25300 if test -z "${USING_WIN32_PLATFORM_TRUE}" && test -z "${USING_WIN32_PLATFORM_FALSE}"; then
25301 as_fn_error "conditional \"USING_WIN32_PLATFORM\" was never defined.
25302 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25304 if test -z "${USING_POSIX_PLATFORM_TRUE}" && test -z "${USING_POSIX_PLATFORM_FALSE}"; then
25305 as_fn_error "conditional \"USING_POSIX_PLATFORM\" was never defined.
25306 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25308 if test -z "${USING_DARWIN_CRT_TRUE}" && test -z "${USING_DARWIN_CRT_FALSE}"; then
25309 as_fn_error "conditional \"USING_DARWIN_CRT\" was never defined.
25310 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25312 if test -z "${USING_BOEHMGC_TRUE}" && test -z "${USING_BOEHMGC_FALSE}"; then
25313 as_fn_error "conditional \"USING_BOEHMGC\" was never defined.
25314 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25316 if test -z "${USING_NOGC_TRUE}" && test -z "${USING_NOGC_FALSE}"; then
25317 as_fn_error "conditional \"USING_NOGC\" was never defined.
25318 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25320 if test -z "${USING_POSIX_THREADS_TRUE}" && test -z "${USING_POSIX_THREADS_FALSE}"; then
25321 as_fn_error "conditional \"USING_POSIX_THREADS\" was never defined.
25322 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25324 if test -z "${USING_WIN32_THREADS_TRUE}" && test -z "${USING_WIN32_THREADS_FALSE}"; then
25325 as_fn_error "conditional \"USING_WIN32_THREADS\" was never defined.
25326 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25328 if test -z "${USING_NO_THREADS_TRUE}" && test -z "${USING_NO_THREADS_FALSE}"; then
25329 as_fn_error "conditional \"USING_NO_THREADS\" was never defined.
25330 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25332 if test -z "${USE_LIBGCJ_BC_TRUE}" && test -z "${USE_LIBGCJ_BC_FALSE}"; then
25333 as_fn_error "conditional \"USE_LIBGCJ_BC\" was never defined.
25334 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25336 if test -z "${USING_GCC_TRUE}" && test -z "${USING_GCC_FALSE}"; then
25337 as_fn_error "conditional \"USING_GCC\" was never defined.
25338 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25340 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25341 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25342 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25345 if test -z "${NATIVE_TRUE}" && test -z "${NATIVE_FALSE}"; then
25346 as_fn_error "conditional \"NATIVE\" was never defined.
25347 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25349 if test -z "${ENABLE_SHARED_TRUE}" && test -z "${ENABLE_SHARED_FALSE}"; then
25350 as_fn_error "conditional \"ENABLE_SHARED\" was never defined.
25351 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25353 if test -z "${NEEDS_DATA_START_TRUE}" && test -z "${NEEDS_DATA_START_FALSE}"; then
25354 as_fn_error "conditional \"NEEDS_DATA_START\" was never defined.
25355 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25357 if test -z "${INSTALL_BINARIES_TRUE}" && test -z "${INSTALL_BINARIES_FALSE}"; then
25358 as_fn_error "conditional \"INSTALL_BINARIES\" was never defined.
25359 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25361 if test -z "${ANONVERSCRIPT_TRUE}" && test -z "${ANONVERSCRIPT_FALSE}"; then
25362 as_fn_error "conditional \"ANONVERSCRIPT\" was never defined.
25363 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25365 if test -z "${ANONVERSCRIPT_GNU_TRUE}" && test -z "${ANONVERSCRIPT_GNU_FALSE}"; then
25366 as_fn_error "conditional \"ANONVERSCRIPT_GNU\" was never defined.
25367 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25369 if test -z "${ANONVERSCRIPT_SUN_TRUE}" && test -z "${ANONVERSCRIPT_SUN_FALSE}"; then
25370 as_fn_error "conditional \"ANONVERSCRIPT_SUN\" was never defined.
25371 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25373 if test -z "${INSTALL_AOT_RPM_TRUE}" && test -z "${INSTALL_AOT_RPM_FALSE}"; then
25374 as_fn_error "conditional \"INSTALL_AOT_RPM\" was never defined.
25375 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25377 if test -z "${CREATE_JAVA_HOME_TRUE}" && test -z "${CREATE_JAVA_HOME_FALSE}"; then
25378 as_fn_error "conditional \"CREATE_JAVA_HOME\" was never defined.
25379 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25382 : ${CONFIG_STATUS=./config.status}
25383 ac_write_fail=0
25384 ac_clean_files_save=$ac_clean_files
25385 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25386 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25387 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25388 as_write_fail=0
25389 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25390 #! $SHELL
25391 # Generated by $as_me.
25392 # Run this file to recreate the current configuration.
25393 # Compiler output produced by configure, useful for debugging
25394 # configure, is in config.log if it exists.
25396 debug=false
25397 ac_cs_recheck=false
25398 ac_cs_silent=false
25400 SHELL=\${CONFIG_SHELL-$SHELL}
25401 export SHELL
25402 _ASEOF
25403 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25404 ## -------------------- ##
25405 ## M4sh Initialization. ##
25406 ## -------------------- ##
25408 # Be more Bourne compatible
25409 DUALCASE=1; export DUALCASE # for MKS sh
25410 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25411 emulate sh
25412 NULLCMD=:
25413 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25414 # is contrary to our usage. Disable this feature.
25415 alias -g '${1+"$@"}'='"$@"'
25416 setopt NO_GLOB_SUBST
25417 else
25418 case `(set -o) 2>/dev/null` in #(
25419 *posix*) :
25420 set -o posix ;; #(
25421 *) :
25423 esac
25427 as_nl='
25429 export as_nl
25430 # Printing a long string crashes Solaris 7 /usr/bin/printf.
25431 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25432 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25433 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25434 # Prefer a ksh shell builtin over an external printf program on Solaris,
25435 # but without wasting forks for bash or zsh.
25436 if test -z "$BASH_VERSION$ZSH_VERSION" \
25437 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25438 as_echo='print -r --'
25439 as_echo_n='print -rn --'
25440 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25441 as_echo='printf %s\n'
25442 as_echo_n='printf %s'
25443 else
25444 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25445 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25446 as_echo_n='/usr/ucb/echo -n'
25447 else
25448 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25449 as_echo_n_body='eval
25450 arg=$1;
25451 case $arg in #(
25452 *"$as_nl"*)
25453 expr "X$arg" : "X\\(.*\\)$as_nl";
25454 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25455 esac;
25456 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25458 export as_echo_n_body
25459 as_echo_n='sh -c $as_echo_n_body as_echo'
25461 export as_echo_body
25462 as_echo='sh -c $as_echo_body as_echo'
25465 # The user is always right.
25466 if test "${PATH_SEPARATOR+set}" != set; then
25467 PATH_SEPARATOR=:
25468 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25469 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25470 PATH_SEPARATOR=';'
25475 # IFS
25476 # We need space, tab and new line, in precisely that order. Quoting is
25477 # there to prevent editors from complaining about space-tab.
25478 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
25479 # splitting by setting IFS to empty value.)
25480 IFS=" "" $as_nl"
25482 # Find who we are. Look in the path if we contain no directory separator.
25483 case $0 in #((
25484 *[\\/]* ) as_myself=$0 ;;
25485 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25486 for as_dir in $PATH
25488 IFS=$as_save_IFS
25489 test -z "$as_dir" && as_dir=.
25490 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25491 done
25492 IFS=$as_save_IFS
25495 esac
25496 # We did not find ourselves, most probably we were run as `sh COMMAND'
25497 # in which case we are not to be found in the path.
25498 if test "x$as_myself" = x; then
25499 as_myself=$0
25501 if test ! -f "$as_myself"; then
25502 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25503 exit 1
25506 # Unset variables that we do not need and which cause bugs (e.g. in
25507 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
25508 # suppresses any "Segmentation fault" message there. '((' could
25509 # trigger a bug in pdksh 5.2.14.
25510 for as_var in BASH_ENV ENV MAIL MAILPATH
25511 do eval test x\${$as_var+set} = xset \
25512 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25513 done
25514 PS1='$ '
25515 PS2='> '
25516 PS4='+ '
25518 # NLS nuisances.
25519 LC_ALL=C
25520 export LC_ALL
25521 LANGUAGE=C
25522 export LANGUAGE
25524 # CDPATH.
25525 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25528 # as_fn_error ERROR [LINENO LOG_FD]
25529 # ---------------------------------
25530 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25531 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25532 # script with status $?, using 1 if that was 0.
25533 as_fn_error ()
25535 as_status=$?; test $as_status -eq 0 && as_status=1
25536 if test "$3"; then
25537 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25538 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25540 $as_echo "$as_me: error: $1" >&2
25541 as_fn_exit $as_status
25542 } # as_fn_error
25545 # as_fn_set_status STATUS
25546 # -----------------------
25547 # Set $? to STATUS, without forking.
25548 as_fn_set_status ()
25550 return $1
25551 } # as_fn_set_status
25553 # as_fn_exit STATUS
25554 # -----------------
25555 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25556 as_fn_exit ()
25558 set +e
25559 as_fn_set_status $1
25560 exit $1
25561 } # as_fn_exit
25563 # as_fn_unset VAR
25564 # ---------------
25565 # Portably unset VAR.
25566 as_fn_unset ()
25568 { eval $1=; unset $1;}
25570 as_unset=as_fn_unset
25571 # as_fn_append VAR VALUE
25572 # ----------------------
25573 # Append the text in VALUE to the end of the definition contained in VAR. Take
25574 # advantage of any shell optimizations that allow amortized linear growth over
25575 # repeated appends, instead of the typical quadratic growth present in naive
25576 # implementations.
25577 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25578 eval 'as_fn_append ()
25580 eval $1+=\$2
25582 else
25583 as_fn_append ()
25585 eval $1=\$$1\$2
25587 fi # as_fn_append
25589 # as_fn_arith ARG...
25590 # ------------------
25591 # Perform arithmetic evaluation on the ARGs, and store the result in the
25592 # global $as_val. Take advantage of shells that can avoid forks. The arguments
25593 # must be portable across $(()) and expr.
25594 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25595 eval 'as_fn_arith ()
25597 as_val=$(( $* ))
25599 else
25600 as_fn_arith ()
25602 as_val=`expr "$@" || test $? -eq 1`
25604 fi # as_fn_arith
25607 if expr a : '\(a\)' >/dev/null 2>&1 &&
25608 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25609 as_expr=expr
25610 else
25611 as_expr=false
25614 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25615 as_basename=basename
25616 else
25617 as_basename=false
25620 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25621 as_dirname=dirname
25622 else
25623 as_dirname=false
25626 as_me=`$as_basename -- "$0" ||
25627 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25628 X"$0" : 'X\(//\)$' \| \
25629 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25630 $as_echo X/"$0" |
25631 sed '/^.*\/\([^/][^/]*\)\/*$/{
25632 s//\1/
25635 /^X\/\(\/\/\)$/{
25636 s//\1/
25639 /^X\/\(\/\).*/{
25640 s//\1/
25643 s/.*/./; q'`
25645 # Avoid depending upon Character Ranges.
25646 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25647 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25648 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25649 as_cr_digits='0123456789'
25650 as_cr_alnum=$as_cr_Letters$as_cr_digits
25652 ECHO_C= ECHO_N= ECHO_T=
25653 case `echo -n x` in #(((((
25654 -n*)
25655 case `echo 'xy\c'` in
25656 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25657 xy) ECHO_C='\c';;
25658 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
25659 ECHO_T=' ';;
25660 esac;;
25662 ECHO_N='-n';;
25663 esac
25665 rm -f conf$$ conf$$.exe conf$$.file
25666 if test -d conf$$.dir; then
25667 rm -f conf$$.dir/conf$$.file
25668 else
25669 rm -f conf$$.dir
25670 mkdir conf$$.dir 2>/dev/null
25672 if (echo >conf$$.file) 2>/dev/null; then
25673 if ln -s conf$$.file conf$$ 2>/dev/null; then
25674 as_ln_s='ln -s'
25675 # ... but there are two gotchas:
25676 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25677 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25678 # In both cases, we have to default to `cp -p'.
25679 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25680 as_ln_s='cp -p'
25681 elif ln conf$$.file conf$$ 2>/dev/null; then
25682 as_ln_s=ln
25683 else
25684 as_ln_s='cp -p'
25686 else
25687 as_ln_s='cp -p'
25689 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25690 rmdir conf$$.dir 2>/dev/null
25693 # as_fn_mkdir_p
25694 # -------------
25695 # Create "$as_dir" as a directory, including parents if necessary.
25696 as_fn_mkdir_p ()
25699 case $as_dir in #(
25700 -*) as_dir=./$as_dir;;
25701 esac
25702 test -d "$as_dir" || eval $as_mkdir_p || {
25703 as_dirs=
25704 while :; do
25705 case $as_dir in #(
25706 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25707 *) as_qdir=$as_dir;;
25708 esac
25709 as_dirs="'$as_qdir' $as_dirs"
25710 as_dir=`$as_dirname -- "$as_dir" ||
25711 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25712 X"$as_dir" : 'X\(//\)[^/]' \| \
25713 X"$as_dir" : 'X\(//\)$' \| \
25714 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25715 $as_echo X"$as_dir" |
25716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25717 s//\1/
25720 /^X\(\/\/\)[^/].*/{
25721 s//\1/
25724 /^X\(\/\/\)$/{
25725 s//\1/
25728 /^X\(\/\).*/{
25729 s//\1/
25732 s/.*/./; q'`
25733 test -d "$as_dir" && break
25734 done
25735 test -z "$as_dirs" || eval "mkdir $as_dirs"
25736 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25739 } # as_fn_mkdir_p
25740 if mkdir -p . 2>/dev/null; then
25741 as_mkdir_p='mkdir -p "$as_dir"'
25742 else
25743 test -d ./-p && rmdir ./-p
25744 as_mkdir_p=false
25747 if test -x / >/dev/null 2>&1; then
25748 as_test_x='test -x'
25749 else
25750 if ls -dL / >/dev/null 2>&1; then
25751 as_ls_L_option=L
25752 else
25753 as_ls_L_option=
25755 as_test_x='
25756 eval sh -c '\''
25757 if test -d "$1"; then
25758 test -d "$1/.";
25759 else
25760 case $1 in #(
25761 -*)set "./$1";;
25762 esac;
25763 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25764 ???[sx]*):;;*)false;;esac;fi
25765 '\'' sh
25768 as_executable_p=$as_test_x
25770 # Sed expression to map a string onto a valid CPP name.
25771 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25773 # Sed expression to map a string onto a valid variable name.
25774 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25777 exec 6>&1
25778 ## ----------------------------------- ##
25779 ## Main body of $CONFIG_STATUS script. ##
25780 ## ----------------------------------- ##
25781 _ASEOF
25782 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25784 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25785 # Save the log message, to keep $0 and so on meaningful, and to
25786 # report actual input values of CONFIG_FILES etc. instead of their
25787 # values after options handling.
25788 ac_log="
25789 This file was extended by libjava $as_me version-unused, which was
25790 generated by GNU Autoconf 2.64. Invocation command line was
25792 CONFIG_FILES = $CONFIG_FILES
25793 CONFIG_HEADERS = $CONFIG_HEADERS
25794 CONFIG_LINKS = $CONFIG_LINKS
25795 CONFIG_COMMANDS = $CONFIG_COMMANDS
25796 $ $0 $@
25798 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25801 _ACEOF
25803 case $ac_config_files in *"
25804 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25805 esac
25807 case $ac_config_headers in *"
25808 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25809 esac
25812 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25813 # Files that config.status was made for.
25814 config_files="$ac_config_files"
25815 config_headers="$ac_config_headers"
25816 config_links="$ac_config_links"
25817 config_commands="$ac_config_commands"
25819 _ACEOF
25821 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25822 ac_cs_usage="\
25823 \`$as_me' instantiates files and other configuration actions
25824 from templates according to the current configuration. Unless the files
25825 and actions are specified as TAGs, all are instantiated by default.
25827 Usage: $0 [OPTION]... [TAG]...
25829 -h, --help print this help, then exit
25830 -V, --version print version number and configuration settings, then exit
25831 -q, --quiet, --silent
25832 do not print progress messages
25833 -d, --debug don't remove temporary files
25834 --recheck update $as_me by reconfiguring in the same conditions
25835 --file=FILE[:TEMPLATE]
25836 instantiate the configuration file FILE
25837 --header=FILE[:TEMPLATE]
25838 instantiate the configuration header FILE
25840 Configuration files:
25841 $config_files
25843 Configuration headers:
25844 $config_headers
25846 Configuration links:
25847 $config_links
25849 Configuration commands:
25850 $config_commands
25852 Report bugs to the package provider."
25854 _ACEOF
25855 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25856 ac_cs_version="\\
25857 libjava config.status version-unused
25858 configured by $0, generated by GNU Autoconf 2.64,
25859 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25861 Copyright (C) 2009 Free Software Foundation, Inc.
25862 This config.status script is free software; the Free Software Foundation
25863 gives unlimited permission to copy, distribute and modify it."
25865 ac_pwd='$ac_pwd'
25866 srcdir='$srcdir'
25867 INSTALL='$INSTALL'
25868 MKDIR_P='$MKDIR_P'
25869 AWK='$AWK'
25870 test -n "\$AWK" || AWK=awk
25871 _ACEOF
25873 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25874 # The default lists apply if the user does not specify any file.
25875 ac_need_defaults=:
25876 while test $# != 0
25878 case $1 in
25879 --*=*)
25880 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25881 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25882 ac_shift=:
25885 ac_option=$1
25886 ac_optarg=$2
25887 ac_shift=shift
25889 esac
25891 case $ac_option in
25892 # Handling of the options.
25893 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25894 ac_cs_recheck=: ;;
25895 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25896 $as_echo "$ac_cs_version"; exit ;;
25897 --debug | --debu | --deb | --de | --d | -d )
25898 debug=: ;;
25899 --file | --fil | --fi | --f )
25900 $ac_shift
25901 case $ac_optarg in
25902 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25903 esac
25904 as_fn_append CONFIG_FILES " '$ac_optarg'"
25905 ac_need_defaults=false;;
25906 --header | --heade | --head | --hea )
25907 $ac_shift
25908 case $ac_optarg in
25909 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25910 esac
25911 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25912 ac_need_defaults=false;;
25913 --he | --h)
25914 # Conflict between --help and --header
25915 as_fn_error "ambiguous option: \`$1'
25916 Try \`$0 --help' for more information.";;
25917 --help | --hel | -h )
25918 $as_echo "$ac_cs_usage"; exit ;;
25919 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25920 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25921 ac_cs_silent=: ;;
25923 # This is an error.
25924 -*) as_fn_error "unrecognized option: \`$1'
25925 Try \`$0 --help' for more information." ;;
25927 *) as_fn_append ac_config_targets " $1"
25928 ac_need_defaults=false ;;
25930 esac
25931 shift
25932 done
25934 ac_configure_extra_args=
25936 if $ac_cs_silent; then
25937 exec 6>/dev/null
25938 ac_configure_extra_args="$ac_configure_extra_args --silent"
25941 _ACEOF
25942 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25943 if \$ac_cs_recheck; then
25944 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25945 shift
25946 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25947 CONFIG_SHELL='$SHELL'
25948 export CONFIG_SHELL
25949 exec "\$@"
25952 _ACEOF
25953 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25954 exec 5>>config.log
25956 echo
25957 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25958 ## Running $as_me. ##
25959 _ASBOX
25960 $as_echo "$ac_log"
25961 } >&5
25963 _ACEOF
25964 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25966 # INIT-COMMANDS
25969 srcdir="$srcdir"
25970 host="$host"
25971 target="$target"
25972 with_multisubdir="$with_multisubdir"
25973 with_multisrctop="$with_multisrctop"
25974 with_target_subdir="$with_target_subdir"
25975 ac_configure_args="${multilib_arg} ${ac_configure_args}"
25976 multi_basedir="$multi_basedir"
25977 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
25978 CC="$CC"
25979 CXX="$CXX"
25980 GFORTRAN="$GFORTRAN"
25981 GCJ="$GCJ"
25982 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25985 # The HP-UX ksh and POSIX shell print the target directory to stdout
25986 # if CDPATH is set.
25987 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25989 sed_quote_subst='$sed_quote_subst'
25990 double_quote_subst='$double_quote_subst'
25991 delay_variable_subst='$delay_variable_subst'
25992 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
25993 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
25994 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
25995 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
25996 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
25997 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
25998 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
25999 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
26000 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
26001 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
26002 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
26003 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
26004 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
26005 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
26006 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
26007 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
26008 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
26009 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
26010 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
26011 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
26012 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
26013 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
26014 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
26015 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
26016 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
26017 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
26018 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
26019 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
26020 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
26021 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
26022 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
26023 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
26024 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
26025 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
26026 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
26027 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
26028 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
26029 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26030 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26031 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
26032 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
26033 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
26034 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
26035 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
26036 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
26037 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
26038 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
26039 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
26040 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"`'
26041 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
26042 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
26043 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
26044 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
26045 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
26046 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
26047 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
26048 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
26049 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
26050 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
26051 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
26052 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
26053 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
26054 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
26055 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
26056 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26057 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
26058 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
26059 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
26060 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
26061 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
26062 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
26063 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26064 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
26065 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26066 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
26067 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26068 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
26069 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
26070 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
26071 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
26072 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
26073 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
26074 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
26075 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
26076 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
26077 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
26078 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
26079 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
26080 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
26081 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
26082 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
26083 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
26084 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
26085 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
26086 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
26087 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
26088 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
26089 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
26090 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
26091 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
26092 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
26093 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
26094 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
26095 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
26096 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
26097 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
26098 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
26099 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26100 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26101 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
26102 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
26103 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
26104 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
26105 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
26106 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
26107 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
26108 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
26109 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
26110 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
26111 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
26112 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
26113 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
26114 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
26115 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
26116 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
26117 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
26118 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
26119 LD_GCJ='`$ECHO "$LD_GCJ" | $SED "$delay_single_quote_subst"`'
26120 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
26121 reload_flag_GCJ='`$ECHO "$reload_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26122 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26123 reload_cmds_GCJ='`$ECHO "$reload_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26124 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26125 old_archive_cmds_GCJ='`$ECHO "$old_archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26126 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
26127 compiler_GCJ='`$ECHO "$compiler_GCJ" | $SED "$delay_single_quote_subst"`'
26128 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
26129 GCC_GCJ='`$ECHO "$GCC_GCJ" | $SED "$delay_single_quote_subst"`'
26130 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
26131 lt_prog_compiler_no_builtin_flag_GCJ='`$ECHO "$lt_prog_compiler_no_builtin_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26132 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
26133 lt_prog_compiler_wl_GCJ='`$ECHO "$lt_prog_compiler_wl_GCJ" | $SED "$delay_single_quote_subst"`'
26134 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
26135 lt_prog_compiler_pic_GCJ='`$ECHO "$lt_prog_compiler_pic_GCJ" | $SED "$delay_single_quote_subst"`'
26136 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
26137 lt_prog_compiler_static_GCJ='`$ECHO "$lt_prog_compiler_static_GCJ" | $SED "$delay_single_quote_subst"`'
26138 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
26139 lt_cv_prog_compiler_c_o_GCJ='`$ECHO "$lt_cv_prog_compiler_c_o_GCJ" | $SED "$delay_single_quote_subst"`'
26140 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
26141 archive_cmds_need_lc_GCJ='`$ECHO "$archive_cmds_need_lc_GCJ" | $SED "$delay_single_quote_subst"`'
26142 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
26143 enable_shared_with_static_runtimes_GCJ='`$ECHO "$enable_shared_with_static_runtimes_GCJ" | $SED "$delay_single_quote_subst"`'
26144 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26145 export_dynamic_flag_spec_GCJ='`$ECHO "$export_dynamic_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26146 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26147 whole_archive_flag_spec_GCJ='`$ECHO "$whole_archive_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26148 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
26149 compiler_needs_object_GCJ='`$ECHO "$compiler_needs_object_GCJ" | $SED "$delay_single_quote_subst"`'
26150 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26151 old_archive_from_new_cmds_GCJ='`$ECHO "$old_archive_from_new_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26152 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26153 old_archive_from_expsyms_cmds_GCJ='`$ECHO "$old_archive_from_expsyms_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26154 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26155 archive_cmds_GCJ='`$ECHO "$archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26156 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26157 archive_expsym_cmds_GCJ='`$ECHO "$archive_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26158 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26159 module_cmds_GCJ='`$ECHO "$module_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26160 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26161 module_expsym_cmds_GCJ='`$ECHO "$module_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26162 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
26163 with_gnu_ld_GCJ='`$ECHO "$with_gnu_ld_GCJ" | $SED "$delay_single_quote_subst"`'
26164 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26165 allow_undefined_flag_GCJ='`$ECHO "$allow_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26166 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26167 no_undefined_flag_GCJ='`$ECHO "$no_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26168 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26169 hardcode_libdir_flag_spec_GCJ='`$ECHO "$hardcode_libdir_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26170 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
26171 hardcode_libdir_flag_spec_ld_GCJ='`$ECHO "$hardcode_libdir_flag_spec_ld_GCJ" | $SED "$delay_single_quote_subst"`'
26172 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
26173 hardcode_libdir_separator_GCJ='`$ECHO "$hardcode_libdir_separator_GCJ" | $SED "$delay_single_quote_subst"`'
26174 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
26175 hardcode_direct_GCJ='`$ECHO "$hardcode_direct_GCJ" | $SED "$delay_single_quote_subst"`'
26176 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
26177 hardcode_direct_absolute_GCJ='`$ECHO "$hardcode_direct_absolute_GCJ" | $SED "$delay_single_quote_subst"`'
26178 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
26179 hardcode_minus_L_GCJ='`$ECHO "$hardcode_minus_L_GCJ" | $SED "$delay_single_quote_subst"`'
26180 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
26181 hardcode_shlibpath_var_GCJ='`$ECHO "$hardcode_shlibpath_var_GCJ" | $SED "$delay_single_quote_subst"`'
26182 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
26183 hardcode_automatic_GCJ='`$ECHO "$hardcode_automatic_GCJ" | $SED "$delay_single_quote_subst"`'
26184 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
26185 inherit_rpath_GCJ='`$ECHO "$inherit_rpath_GCJ" | $SED "$delay_single_quote_subst"`'
26186 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
26187 link_all_deplibs_GCJ='`$ECHO "$link_all_deplibs_GCJ" | $SED "$delay_single_quote_subst"`'
26188 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
26189 fix_srcfile_path_GCJ='`$ECHO "$fix_srcfile_path_GCJ" | $SED "$delay_single_quote_subst"`'
26190 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
26191 always_export_symbols_GCJ='`$ECHO "$always_export_symbols_GCJ" | $SED "$delay_single_quote_subst"`'
26192 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26193 export_symbols_cmds_GCJ='`$ECHO "$export_symbols_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26194 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26195 exclude_expsyms_GCJ='`$ECHO "$exclude_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26196 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26197 include_expsyms_GCJ='`$ECHO "$include_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26198 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26199 prelink_cmds_GCJ='`$ECHO "$prelink_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26200 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
26201 file_list_spec_GCJ='`$ECHO "$file_list_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26202 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
26203 hardcode_action_GCJ='`$ECHO "$hardcode_action_GCJ" | $SED "$delay_single_quote_subst"`'
26204 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
26205 compiler_lib_search_dirs_GCJ='`$ECHO "$compiler_lib_search_dirs_GCJ" | $SED "$delay_single_quote_subst"`'
26206 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26207 predep_objects_GCJ='`$ECHO "$predep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26208 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26209 postdep_objects_GCJ='`$ECHO "$postdep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26210 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
26211 predeps_GCJ='`$ECHO "$predeps_GCJ" | $SED "$delay_single_quote_subst"`'
26212 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
26213 postdeps_GCJ='`$ECHO "$postdeps_GCJ" | $SED "$delay_single_quote_subst"`'
26214 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
26215 compiler_lib_search_path_GCJ='`$ECHO "$compiler_lib_search_path_GCJ" | $SED "$delay_single_quote_subst"`'
26217 LTCC='$LTCC'
26218 LTCFLAGS='$LTCFLAGS'
26219 compiler='$compiler_DEFAULT'
26221 # A function that is used when there is no print builtin or printf.
26222 func_fallback_echo ()
26224 eval 'cat <<_LTECHO_EOF
26226 _LTECHO_EOF'
26229 # Quote evaled strings.
26230 for var in SHELL \
26231 ECHO \
26232 SED \
26233 GREP \
26234 EGREP \
26235 FGREP \
26236 LD \
26237 NM \
26238 LN_S \
26239 lt_SP2NL \
26240 lt_NL2SP \
26241 reload_flag \
26242 OBJDUMP \
26243 deplibs_check_method \
26244 file_magic_cmd \
26245 AR \
26246 AR_FLAGS \
26247 STRIP \
26248 RANLIB \
26249 CC \
26250 CFLAGS \
26251 compiler \
26252 lt_cv_sys_global_symbol_pipe \
26253 lt_cv_sys_global_symbol_to_cdecl \
26254 lt_cv_sys_global_symbol_to_c_name_address \
26255 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
26256 lt_prog_compiler_no_builtin_flag \
26257 lt_prog_compiler_wl \
26258 lt_prog_compiler_pic \
26259 lt_prog_compiler_static \
26260 lt_cv_prog_compiler_c_o \
26261 need_locks \
26262 DSYMUTIL \
26263 NMEDIT \
26264 LIPO \
26265 OTOOL \
26266 OTOOL64 \
26267 shrext_cmds \
26268 export_dynamic_flag_spec \
26269 whole_archive_flag_spec \
26270 compiler_needs_object \
26271 with_gnu_ld \
26272 allow_undefined_flag \
26273 no_undefined_flag \
26274 hardcode_libdir_flag_spec \
26275 hardcode_libdir_flag_spec_ld \
26276 hardcode_libdir_separator \
26277 fix_srcfile_path \
26278 exclude_expsyms \
26279 include_expsyms \
26280 file_list_spec \
26281 variables_saved_for_relink \
26282 libname_spec \
26283 library_names_spec \
26284 soname_spec \
26285 install_override_mode \
26286 finish_eval \
26287 old_striplib \
26288 striplib \
26289 compiler_lib_search_dirs \
26290 predep_objects \
26291 postdep_objects \
26292 predeps \
26293 postdeps \
26294 compiler_lib_search_path \
26295 LD_CXX \
26296 LD_GCJ \
26297 reload_flag_CXX \
26298 reload_flag_GCJ \
26299 compiler_CXX \
26300 compiler_GCJ \
26301 lt_prog_compiler_no_builtin_flag_CXX \
26302 lt_prog_compiler_no_builtin_flag_GCJ \
26303 lt_prog_compiler_wl_CXX \
26304 lt_prog_compiler_wl_GCJ \
26305 lt_prog_compiler_pic_CXX \
26306 lt_prog_compiler_pic_GCJ \
26307 lt_prog_compiler_static_CXX \
26308 lt_prog_compiler_static_GCJ \
26309 lt_cv_prog_compiler_c_o_CXX \
26310 lt_cv_prog_compiler_c_o_GCJ \
26311 export_dynamic_flag_spec_CXX \
26312 export_dynamic_flag_spec_GCJ \
26313 whole_archive_flag_spec_CXX \
26314 whole_archive_flag_spec_GCJ \
26315 compiler_needs_object_CXX \
26316 compiler_needs_object_GCJ \
26317 with_gnu_ld_CXX \
26318 with_gnu_ld_GCJ \
26319 allow_undefined_flag_CXX \
26320 allow_undefined_flag_GCJ \
26321 no_undefined_flag_CXX \
26322 no_undefined_flag_GCJ \
26323 hardcode_libdir_flag_spec_CXX \
26324 hardcode_libdir_flag_spec_GCJ \
26325 hardcode_libdir_flag_spec_ld_CXX \
26326 hardcode_libdir_flag_spec_ld_GCJ \
26327 hardcode_libdir_separator_CXX \
26328 hardcode_libdir_separator_GCJ \
26329 fix_srcfile_path_CXX \
26330 fix_srcfile_path_GCJ \
26331 exclude_expsyms_CXX \
26332 exclude_expsyms_GCJ \
26333 include_expsyms_CXX \
26334 include_expsyms_GCJ \
26335 file_list_spec_CXX \
26336 file_list_spec_GCJ \
26337 compiler_lib_search_dirs_CXX \
26338 compiler_lib_search_dirs_GCJ \
26339 predep_objects_CXX \
26340 predep_objects_GCJ \
26341 postdep_objects_CXX \
26342 postdep_objects_GCJ \
26343 predeps_CXX \
26344 predeps_GCJ \
26345 postdeps_CXX \
26346 postdeps_GCJ \
26347 compiler_lib_search_path_CXX \
26348 compiler_lib_search_path_GCJ; do
26349 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26350 *[\\\\\\\`\\"\\\$]*)
26351 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
26354 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26356 esac
26357 done
26359 # Double-quote double-evaled strings.
26360 for var in reload_cmds \
26361 old_postinstall_cmds \
26362 old_postuninstall_cmds \
26363 old_archive_cmds \
26364 extract_expsyms_cmds \
26365 old_archive_from_new_cmds \
26366 old_archive_from_expsyms_cmds \
26367 archive_cmds \
26368 archive_expsym_cmds \
26369 module_cmds \
26370 module_expsym_cmds \
26371 export_symbols_cmds \
26372 prelink_cmds \
26373 postinstall_cmds \
26374 postuninstall_cmds \
26375 finish_cmds \
26376 sys_lib_search_path_spec \
26377 sys_lib_dlsearch_path_spec \
26378 reload_cmds_CXX \
26379 reload_cmds_GCJ \
26380 old_archive_cmds_CXX \
26381 old_archive_cmds_GCJ \
26382 old_archive_from_new_cmds_CXX \
26383 old_archive_from_new_cmds_GCJ \
26384 old_archive_from_expsyms_cmds_CXX \
26385 old_archive_from_expsyms_cmds_GCJ \
26386 archive_cmds_CXX \
26387 archive_cmds_GCJ \
26388 archive_expsym_cmds_CXX \
26389 archive_expsym_cmds_GCJ \
26390 module_cmds_CXX \
26391 module_cmds_GCJ \
26392 module_expsym_cmds_CXX \
26393 module_expsym_cmds_GCJ \
26394 export_symbols_cmds_CXX \
26395 export_symbols_cmds_GCJ \
26396 prelink_cmds_CXX \
26397 prelink_cmds_GCJ; do
26398 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26399 *[\\\\\\\`\\"\\\$]*)
26400 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
26403 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26405 esac
26406 done
26408 ac_aux_dir='$ac_aux_dir'
26409 xsi_shell='$xsi_shell'
26410 lt_shell_append='$lt_shell_append'
26412 # See if we are running on zsh, and set the options which allow our
26413 # commands through without removal of \ escapes INIT.
26414 if test -n "\${ZSH_VERSION+set}" ; then
26415 setopt NO_GLOB_SUBST
26419 PACKAGE='$PACKAGE'
26420 VERSION='$VERSION'
26421 TIMESTAMP='$TIMESTAMP'
26422 RM='$RM'
26423 ofile='$ofile'
26432 _ACEOF
26434 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26436 # Handling of arguments.
26437 for ac_config_target in $ac_config_targets
26439 case $ac_config_target in
26440 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
26441 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
26442 "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
26443 "gcj/libgcj-config.h") CONFIG_HEADERS="$CONFIG_HEADERS gcj/libgcj-config.h" ;;
26444 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
26445 "include/platform.h") CONFIG_LINKS="$CONFIG_LINKS include/platform.h:include/$PLATFORMH" ;;
26446 "java/io/natFile.cc") CONFIG_LINKS="$CONFIG_LINKS java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc" ;;
26447 "java/lang/natConcreteProcess.cc") CONFIG_LINKS="$CONFIG_LINKS java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc" ;;
26448 "java/net/natVMInetAddress.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc" ;;
26449 "java/net/natVMNetworkInterface.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc" ;;
26450 "gnu/java/net/natPlainSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc" ;;
26451 "gnu/java/net/natPlainDatagramSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc" ;;
26452 "gnu/java/nio/natVMPipe.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc" ;;
26453 "gnu/java/nio/natVMSelector.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc" ;;
26454 "gnu/java/nio/channels/natFileChannelImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc" ;;
26455 "gnu/java/security/jce/prng/natVMSecureRandom.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/security/jce/prng/natVMSecureRandom.cc:gnu/java/security/jce/prng/natVMSecureRandom${FILE-${PLATFORM}}.cc" ;;
26456 "include/java-gc.h") CONFIG_LINKS="$CONFIG_LINKS include/java-gc.h:include/$GCHDR" ;;
26457 "include/java-threads.h") CONFIG_LINKS="$CONFIG_LINKS include/java-threads.h:include/$THREADH" ;;
26458 "sysdep/locks.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/locks.h:sysdep/$sysdeps_dir/locks.h" ;;
26459 "sysdep/backtrace.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/backtrace.h:$fallback_backtrace_h" ;;
26460 "sysdep/descriptor.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/descriptor.h:$descriptor_h" ;;
26461 "include/java-signal.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal.h:$SIGNAL_HANDLER" ;;
26462 "include/java-signal-aux.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal-aux.h:$SIGNAL_HANDLER_AUX" ;;
26463 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26464 "libgcj.pc") CONFIG_FILES="$CONFIG_FILES libgcj.pc" ;;
26465 "libgcj.spec") CONFIG_FILES="$CONFIG_FILES libgcj.spec" ;;
26466 "libgcj-test.spec") CONFIG_FILES="$CONFIG_FILES libgcj-test.spec" ;;
26467 "gcj/Makefile") CONFIG_FILES="$CONFIG_FILES gcj/Makefile" ;;
26468 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
26469 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
26470 "contrib/aotcompile.py") CONFIG_FILES="$CONFIG_FILES contrib/aotcompile.py" ;;
26471 "contrib/aot-compile") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile" ;;
26472 "contrib/aot-compile-rpm") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile-rpm" ;;
26473 "contrib/generate-cacerts.pl") CONFIG_FILES="$CONFIG_FILES contrib/generate-cacerts.pl" ;;
26474 "contrib/rebuild-gcj-db") CONFIG_FILES="$CONFIG_FILES contrib/rebuild-gcj-db" ;;
26475 "scripts/jar") CONFIG_FILES="$CONFIG_FILES scripts/jar" ;;
26477 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26478 esac
26479 done
26482 # If the user did not use the arguments to specify the items to instantiate,
26483 # then the envvar interface is used. Set only those that are not.
26484 # We use the long form for the default assignment because of an extremely
26485 # bizarre bug on SunOS 4.1.3.
26486 if $ac_need_defaults; then
26487 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26488 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26489 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
26490 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26493 # Have a temporary directory for convenience. Make it in the build tree
26494 # simply because there is no reason against having it here, and in addition,
26495 # creating and moving files from /tmp can sometimes cause problems.
26496 # Hook for its removal unless debugging.
26497 # Note that there is a small window in which the directory will not be cleaned:
26498 # after its creation but before its name has been assigned to `$tmp'.
26499 $debug ||
26501 tmp=
26502 trap 'exit_status=$?
26503 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26505 trap 'as_fn_exit 1' 1 2 13 15
26507 # Create a (secure) tmp directory for tmp files.
26510 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26511 test -n "$tmp" && test -d "$tmp"
26512 } ||
26514 tmp=./conf$$-$RANDOM
26515 (umask 077 && mkdir "$tmp")
26516 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
26518 # Set up the scripts for CONFIG_FILES section.
26519 # No need to generate them if there are no CONFIG_FILES.
26520 # This happens for instance with `./config.status config.h'.
26521 if test -n "$CONFIG_FILES"; then
26524 ac_cr=`echo X | tr X '\015'`
26525 # On cygwin, bash can eat \r inside `` if the user requested igncr.
26526 # But we know of no other shell where ac_cr would be empty at this
26527 # point, so we can use a bashism as a fallback.
26528 if test "x$ac_cr" = x; then
26529 eval ac_cr=\$\'\\r\'
26531 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26532 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26533 ac_cs_awk_cr='\r'
26534 else
26535 ac_cs_awk_cr=$ac_cr
26538 echo 'BEGIN {' >"$tmp/subs1.awk" &&
26539 _ACEOF
26543 echo "cat >conf$$subs.awk <<_ACEOF" &&
26544 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26545 echo "_ACEOF"
26546 } >conf$$subs.sh ||
26547 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26548 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26549 ac_delim='%!_!# '
26550 for ac_last_try in false false false false false :; do
26551 . ./conf$$subs.sh ||
26552 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26554 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26555 if test $ac_delim_n = $ac_delim_num; then
26556 break
26557 elif $ac_last_try; then
26558 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26559 else
26560 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26562 done
26563 rm -f conf$$subs.sh
26565 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26566 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26567 _ACEOF
26568 sed -n '
26570 s/^/S["/; s/!.*/"]=/
26573 s/^[^!]*!//
26574 :repl
26575 t repl
26576 s/'"$ac_delim"'$//
26577 t delim
26580 s/\(.\{148\}\).*/\1/
26581 t more1
26582 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26585 b repl
26586 :more1
26587 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26590 s/.\{148\}//
26591 t nl
26592 :delim
26594 s/\(.\{148\}\).*/\1/
26595 t more2
26596 s/["\\]/\\&/g; s/^/"/; s/$/"/
26599 :more2
26600 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26603 s/.\{148\}//
26604 t delim
26605 ' <conf$$subs.awk | sed '
26606 /^[^""]/{
26608 s/\n//
26610 ' >>$CONFIG_STATUS || ac_write_fail=1
26611 rm -f conf$$subs.awk
26612 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26613 _ACAWK
26614 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26615 for (key in S) S_is_set[key] = 1
26616 FS = "\a"
26620 line = $ 0
26621 nfields = split(line, field, "@")
26622 substed = 0
26623 len = length(field[1])
26624 for (i = 2; i < nfields; i++) {
26625 key = field[i]
26626 keylen = length(key)
26627 if (S_is_set[key]) {
26628 value = S[key]
26629 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26630 len += length(value) + length(field[++i])
26631 substed = 1
26632 } else
26633 len += 1 + keylen
26636 print line
26639 _ACAWK
26640 _ACEOF
26641 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26642 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26643 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26644 else
26646 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26647 || as_fn_error "could not setup config files machinery" "$LINENO" 5
26648 _ACEOF
26650 # VPATH may cause trouble with some makes, so we remove $(srcdir),
26651 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26652 # trailing colons and then remove the whole line if VPATH becomes empty
26653 # (actually we leave an empty line to preserve line numbers).
26654 if test "x$srcdir" = x.; then
26655 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26656 s/:*\$(srcdir):*/:/
26657 s/:*\${srcdir}:*/:/
26658 s/:*@srcdir@:*/:/
26659 s/^\([^=]*=[ ]*\):*/\1/
26660 s/:*$//
26661 s/^[^=]*=[ ]*$//
26665 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26666 fi # test -n "$CONFIG_FILES"
26668 # Set up the scripts for CONFIG_HEADERS section.
26669 # No need to generate them if there are no CONFIG_HEADERS.
26670 # This happens for instance with `./config.status Makefile'.
26671 if test -n "$CONFIG_HEADERS"; then
26672 cat >"$tmp/defines.awk" <<\_ACAWK ||
26673 BEGIN {
26674 _ACEOF
26676 # Transform confdefs.h into an awk script `defines.awk', embedded as
26677 # here-document in config.status, that substitutes the proper values into
26678 # config.h.in to produce config.h.
26680 # Create a delimiter string that does not exist in confdefs.h, to ease
26681 # handling of long lines.
26682 ac_delim='%!_!# '
26683 for ac_last_try in false false :; do
26684 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26685 if test -z "$ac_t"; then
26686 break
26687 elif $ac_last_try; then
26688 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
26689 else
26690 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26692 done
26694 # For the awk script, D is an array of macro values keyed by name,
26695 # likewise P contains macro parameters if any. Preserve backslash
26696 # newline sequences.
26698 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26699 sed -n '
26700 s/.\{148\}/&'"$ac_delim"'/g
26701 t rset
26702 :rset
26703 s/^[ ]*#[ ]*define[ ][ ]*/ /
26704 t def
26706 :def
26707 s/\\$//
26708 t bsnl
26709 s/["\\]/\\&/g
26710 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26711 D["\1"]=" \3"/p
26712 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
26714 :bsnl
26715 s/["\\]/\\&/g
26716 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26717 D["\1"]=" \3\\\\\\n"\\/p
26718 t cont
26719 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26720 t cont
26722 :cont
26724 s/.\{148\}/&'"$ac_delim"'/g
26725 t clear
26726 :clear
26727 s/\\$//
26728 t bsnlc
26729 s/["\\]/\\&/g; s/^/"/; s/$/"/p
26731 :bsnlc
26732 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26733 b cont
26734 ' <confdefs.h | sed '
26735 s/'"$ac_delim"'/"\\\
26736 "/g' >>$CONFIG_STATUS || ac_write_fail=1
26738 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26739 for (key in D) D_is_set[key] = 1
26740 FS = "\a"
26742 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26743 line = \$ 0
26744 split(line, arg, " ")
26745 if (arg[1] == "#") {
26746 defundef = arg[2]
26747 mac1 = arg[3]
26748 } else {
26749 defundef = substr(arg[1], 2)
26750 mac1 = arg[2]
26752 split(mac1, mac2, "(") #)
26753 macro = mac2[1]
26754 prefix = substr(line, 1, index(line, defundef) - 1)
26755 if (D_is_set[macro]) {
26756 # Preserve the white space surrounding the "#".
26757 print prefix "define", macro P[macro] D[macro]
26758 next
26759 } else {
26760 # Replace #undef with comments. This is necessary, for example,
26761 # in the case of _POSIX_SOURCE, which is predefined and required
26762 # on some systems where configure will not decide to define it.
26763 if (defundef == "undef") {
26764 print "/*", prefix defundef, macro, "*/"
26765 next
26769 { print }
26770 _ACAWK
26771 _ACEOF
26772 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26773 as_fn_error "could not setup config headers machinery" "$LINENO" 5
26774 fi # test -n "$CONFIG_HEADERS"
26777 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
26778 shift
26779 for ac_tag
26781 case $ac_tag in
26782 :[FHLC]) ac_mode=$ac_tag; continue;;
26783 esac
26784 case $ac_mode$ac_tag in
26785 :[FHL]*:*);;
26786 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
26787 :[FH]-) ac_tag=-:-;;
26788 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26789 esac
26790 ac_save_IFS=$IFS
26791 IFS=:
26792 set x $ac_tag
26793 IFS=$ac_save_IFS
26794 shift
26795 ac_file=$1
26796 shift
26798 case $ac_mode in
26799 :L) ac_source=$1;;
26800 :[FH])
26801 ac_file_inputs=
26802 for ac_f
26804 case $ac_f in
26805 -) ac_f="$tmp/stdin";;
26806 *) # Look for the file first in the build tree, then in the source tree
26807 # (if the path is not absolute). The absolute path cannot be DOS-style,
26808 # because $ac_f cannot contain `:'.
26809 test -f "$ac_f" ||
26810 case $ac_f in
26811 [\\/$]*) false;;
26812 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26813 esac ||
26814 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26815 esac
26816 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26817 as_fn_append ac_file_inputs " '$ac_f'"
26818 done
26820 # Let's still pretend it is `configure' which instantiates (i.e., don't
26821 # use $as_me), people would be surprised to read:
26822 # /* config.h. Generated by config.status. */
26823 configure_input='Generated from '`
26824 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26825 `' by configure.'
26826 if test x"$ac_file" != x-; then
26827 configure_input="$ac_file. $configure_input"
26828 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26829 $as_echo "$as_me: creating $ac_file" >&6;}
26831 # Neutralize special characters interpreted by sed in replacement strings.
26832 case $configure_input in #(
26833 *\&* | *\|* | *\\* )
26834 ac_sed_conf_input=`$as_echo "$configure_input" |
26835 sed 's/[\\\\&|]/\\\\&/g'`;; #(
26836 *) ac_sed_conf_input=$configure_input;;
26837 esac
26839 case $ac_tag in
26840 *:-:* | *:-) cat >"$tmp/stdin" \
26841 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26842 esac
26844 esac
26846 ac_dir=`$as_dirname -- "$ac_file" ||
26847 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26848 X"$ac_file" : 'X\(//\)[^/]' \| \
26849 X"$ac_file" : 'X\(//\)$' \| \
26850 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26851 $as_echo X"$ac_file" |
26852 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26853 s//\1/
26856 /^X\(\/\/\)[^/].*/{
26857 s//\1/
26860 /^X\(\/\/\)$/{
26861 s//\1/
26864 /^X\(\/\).*/{
26865 s//\1/
26868 s/.*/./; q'`
26869 as_dir="$ac_dir"; as_fn_mkdir_p
26870 ac_builddir=.
26872 case "$ac_dir" in
26873 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26875 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26876 # A ".." for each directory in $ac_dir_suffix.
26877 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26878 case $ac_top_builddir_sub in
26879 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26880 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26881 esac ;;
26882 esac
26883 ac_abs_top_builddir=$ac_pwd
26884 ac_abs_builddir=$ac_pwd$ac_dir_suffix
26885 # for backward compatibility:
26886 ac_top_builddir=$ac_top_build_prefix
26888 case $srcdir in
26889 .) # We are building in place.
26890 ac_srcdir=.
26891 ac_top_srcdir=$ac_top_builddir_sub
26892 ac_abs_top_srcdir=$ac_pwd ;;
26893 [\\/]* | ?:[\\/]* ) # Absolute name.
26894 ac_srcdir=$srcdir$ac_dir_suffix;
26895 ac_top_srcdir=$srcdir
26896 ac_abs_top_srcdir=$srcdir ;;
26897 *) # Relative name.
26898 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26899 ac_top_srcdir=$ac_top_build_prefix$srcdir
26900 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26901 esac
26902 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26905 case $ac_mode in
26908 # CONFIG_FILE
26911 case $INSTALL in
26912 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26913 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26914 esac
26915 ac_MKDIR_P=$MKDIR_P
26916 case $MKDIR_P in
26917 [\\/$]* | ?:[\\/]* ) ;;
26918 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
26919 esac
26920 _ACEOF
26922 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26923 # If the template does not know about datarootdir, expand it.
26924 # FIXME: This hack should be removed a few years after 2.60.
26925 ac_datarootdir_hack=; ac_datarootdir_seen=
26926 ac_sed_dataroot='
26927 /datarootdir/ {
26931 /@datadir@/p
26932 /@docdir@/p
26933 /@infodir@/p
26934 /@localedir@/p
26935 /@mandir@/p'
26936 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26937 *datarootdir*) ac_datarootdir_seen=yes;;
26938 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26939 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26940 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26941 _ACEOF
26942 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26943 ac_datarootdir_hack='
26944 s&@datadir@&$datadir&g
26945 s&@docdir@&$docdir&g
26946 s&@infodir@&$infodir&g
26947 s&@localedir@&$localedir&g
26948 s&@mandir@&$mandir&g
26949 s&\\\${datarootdir}&$datarootdir&g' ;;
26950 esac
26951 _ACEOF
26953 # Neutralize VPATH when `$srcdir' = `.'.
26954 # Shell code in configure.ac might set extrasub.
26955 # FIXME: do we really want to maintain this feature?
26956 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26957 ac_sed_extra="$ac_vpsub
26958 $extrasub
26959 _ACEOF
26960 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26962 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26963 s|@configure_input@|$ac_sed_conf_input|;t t
26964 s&@top_builddir@&$ac_top_builddir_sub&;t t
26965 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26966 s&@srcdir@&$ac_srcdir&;t t
26967 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26968 s&@top_srcdir@&$ac_top_srcdir&;t t
26969 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26970 s&@builddir@&$ac_builddir&;t t
26971 s&@abs_builddir@&$ac_abs_builddir&;t t
26972 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26973 s&@INSTALL@&$ac_INSTALL&;t t
26974 s&@MKDIR_P@&$ac_MKDIR_P&;t t
26975 $ac_datarootdir_hack
26977 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26978 || as_fn_error "could not create $ac_file" "$LINENO" 5
26980 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26981 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26982 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26983 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26984 which seems to be undefined. Please make sure it is defined." >&5
26985 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26986 which seems to be undefined. Please make sure it is defined." >&2;}
26988 rm -f "$tmp/stdin"
26989 case $ac_file in
26990 -) cat "$tmp/out" && rm -f "$tmp/out";;
26991 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26992 esac \
26993 || as_fn_error "could not create $ac_file" "$LINENO" 5
26997 # CONFIG_HEADER
26999 if test x"$ac_file" != x-; then
27001 $as_echo "/* $configure_input */" \
27002 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
27003 } >"$tmp/config.h" \
27004 || as_fn_error "could not create $ac_file" "$LINENO" 5
27005 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
27006 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
27007 $as_echo "$as_me: $ac_file is unchanged" >&6;}
27008 else
27009 rm -f "$ac_file"
27010 mv "$tmp/config.h" "$ac_file" \
27011 || as_fn_error "could not create $ac_file" "$LINENO" 5
27013 else
27014 $as_echo "/* $configure_input */" \
27015 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
27016 || as_fn_error "could not create -" "$LINENO" 5
27018 # Compute "$ac_file"'s index in $config_headers.
27019 _am_arg="$ac_file"
27020 _am_stamp_count=1
27021 for _am_header in $config_headers :; do
27022 case $_am_header in
27023 $_am_arg | $_am_arg:* )
27024 break ;;
27026 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
27027 esac
27028 done
27029 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
27030 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27031 X"$_am_arg" : 'X\(//\)[^/]' \| \
27032 X"$_am_arg" : 'X\(//\)$' \| \
27033 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
27034 $as_echo X"$_am_arg" |
27035 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27036 s//\1/
27039 /^X\(\/\/\)[^/].*/{
27040 s//\1/
27043 /^X\(\/\/\)$/{
27044 s//\1/
27047 /^X\(\/\).*/{
27048 s//\1/
27051 s/.*/./; q'`/stamp-h$_am_stamp_count
27055 # CONFIG_LINK
27058 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
27060 else
27061 # Prefer the file from the source tree if names are identical.
27062 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
27063 ac_source=$srcdir/$ac_source
27066 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
27067 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
27069 if test ! -r "$ac_source"; then
27070 as_fn_error "$ac_source: file not found" "$LINENO" 5
27072 rm -f "$ac_file"
27074 # Try a relative symlink, then a hard link, then a copy.
27075 case $srcdir in
27076 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
27077 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
27078 esac
27079 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
27080 ln "$ac_source" "$ac_file" 2>/dev/null ||
27081 cp -p "$ac_source" "$ac_file" ||
27082 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
27085 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
27086 $as_echo "$as_me: executing $ac_file commands" >&6;}
27088 esac
27091 case $ac_file$ac_mode in
27092 "default-1":C)
27093 # Only add multilib support code if we just rebuilt the top-level
27094 # Makefile.
27095 case " $CONFIG_FILES " in
27096 *" Makefile "*)
27097 ac_file=Makefile . ${multi_basedir}/config-ml.in
27099 esac ;;
27100 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
27101 # Autoconf 2.62 quotes --file arguments for eval, but not when files
27102 # are listed without --file. Let's play safe and only enable the eval
27103 # if we detect the quoting.
27104 case $CONFIG_FILES in
27105 *\'*) eval set x "$CONFIG_FILES" ;;
27106 *) set x $CONFIG_FILES ;;
27107 esac
27108 shift
27109 for mf
27111 # Strip MF so we end up with the name of the file.
27112 mf=`echo "$mf" | sed -e 's/:.*$//'`
27113 # Check whether this is an Automake generated Makefile or not.
27114 # We used to match only the files named `Makefile.in', but
27115 # some people rename them; so instead we look at the file content.
27116 # Grep'ing the first line is not enough: some people post-process
27117 # each Makefile.in and add a new line on top of each file to say so.
27118 # Grep'ing the whole file is not good either: AIX grep has a line
27119 # limit of 2048, but all sed's we know have understand at least 4000.
27120 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
27121 dirpart=`$as_dirname -- "$mf" ||
27122 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27123 X"$mf" : 'X\(//\)[^/]' \| \
27124 X"$mf" : 'X\(//\)$' \| \
27125 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
27126 $as_echo X"$mf" |
27127 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27128 s//\1/
27131 /^X\(\/\/\)[^/].*/{
27132 s//\1/
27135 /^X\(\/\/\)$/{
27136 s//\1/
27139 /^X\(\/\).*/{
27140 s//\1/
27143 s/.*/./; q'`
27144 else
27145 continue
27147 # Extract the definition of DEPDIR, am__include, and am__quote
27148 # from the Makefile without running `make'.
27149 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
27150 test -z "$DEPDIR" && continue
27151 am__include=`sed -n 's/^am__include = //p' < "$mf"`
27152 test -z "am__include" && continue
27153 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
27154 # When using ansi2knr, U may be empty or an underscore; expand it
27155 U=`sed -n 's/^U = //p' < "$mf"`
27156 # Find all dependency output files, they are included files with
27157 # $(DEPDIR) in their names. We invoke sed twice because it is the
27158 # simplest approach to changing $(DEPDIR) to its actual value in the
27159 # expansion.
27160 for file in `sed -n "
27161 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
27162 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
27163 # Make sure the directory exists.
27164 test -f "$dirpart/$file" && continue
27165 fdir=`$as_dirname -- "$file" ||
27166 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27167 X"$file" : 'X\(//\)[^/]' \| \
27168 X"$file" : 'X\(//\)$' \| \
27169 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
27170 $as_echo X"$file" |
27171 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27172 s//\1/
27175 /^X\(\/\/\)[^/].*/{
27176 s//\1/
27179 /^X\(\/\/\)$/{
27180 s//\1/
27183 /^X\(\/\).*/{
27184 s//\1/
27187 s/.*/./; q'`
27188 as_dir=$dirpart/$fdir; as_fn_mkdir_p
27189 # echo "creating $dirpart/$file"
27190 echo '# dummy' > "$dirpart/$file"
27191 done
27192 done
27195 "libtool":C)
27197 # See if we are running on zsh, and set the options which allow our
27198 # commands through without removal of \ escapes.
27199 if test -n "${ZSH_VERSION+set}" ; then
27200 setopt NO_GLOB_SUBST
27203 cfgfile="${ofile}T"
27204 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
27205 $RM "$cfgfile"
27207 cat <<_LT_EOF >> "$cfgfile"
27208 #! $SHELL
27210 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
27211 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
27212 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
27213 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
27215 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
27216 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
27217 # Written by Gordon Matzigkeit, 1996
27219 # This file is part of GNU Libtool.
27221 # GNU Libtool is free software; you can redistribute it and/or
27222 # modify it under the terms of the GNU General Public License as
27223 # published by the Free Software Foundation; either version 2 of
27224 # the License, or (at your option) any later version.
27226 # As a special exception to the GNU General Public License,
27227 # if you distribute this file as part of a program or library that
27228 # is built using GNU Libtool, you may include this file under the
27229 # same distribution terms that you use for the rest of that program.
27231 # GNU Libtool is distributed in the hope that it will be useful,
27232 # but WITHOUT ANY WARRANTY; without even the implied warranty of
27233 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27234 # GNU General Public License for more details.
27236 # You should have received a copy of the GNU General Public License
27237 # along with GNU Libtool; see the file COPYING. If not, a copy
27238 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
27239 # obtained by writing to the Free Software Foundation, Inc.,
27240 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27243 # The names of the tagged configurations supported by this script.
27244 available_tags="CXX GCJ "
27246 # ### BEGIN LIBTOOL CONFIG
27248 # Which release of libtool.m4 was used?
27249 macro_version=$macro_version
27250 macro_revision=$macro_revision
27252 # Whether or not to build shared libraries.
27253 build_libtool_libs=$enable_shared
27255 # Whether or not to build static libraries.
27256 build_old_libs=$enable_static
27258 # What type of objects to build.
27259 pic_mode=$pic_mode
27261 # Whether or not to optimize for fast installation.
27262 fast_install=$enable_fast_install
27264 # Shell to use when invoking shell scripts.
27265 SHELL=$lt_SHELL
27267 # An echo program that protects backslashes.
27268 ECHO=$lt_ECHO
27270 # The host system.
27271 host_alias=$host_alias
27272 host=$host
27273 host_os=$host_os
27275 # The build system.
27276 build_alias=$build_alias
27277 build=$build
27278 build_os=$build_os
27280 # A sed program that does not truncate output.
27281 SED=$lt_SED
27283 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
27284 Xsed="\$SED -e 1s/^X//"
27286 # A grep program that handles long lines.
27287 GREP=$lt_GREP
27289 # An ERE matcher.
27290 EGREP=$lt_EGREP
27292 # A literal string matcher.
27293 FGREP=$lt_FGREP
27295 # A BSD- or MS-compatible name lister.
27296 NM=$lt_NM
27298 # Whether we need soft or hard links.
27299 LN_S=$lt_LN_S
27301 # What is the maximum length of a command?
27302 max_cmd_len=$max_cmd_len
27304 # Object file suffix (normally "o").
27305 objext=$ac_objext
27307 # Executable file suffix (normally "").
27308 exeext=$exeext
27310 # whether the shell understands "unset".
27311 lt_unset=$lt_unset
27313 # turn spaces into newlines.
27314 SP2NL=$lt_lt_SP2NL
27316 # turn newlines into spaces.
27317 NL2SP=$lt_lt_NL2SP
27319 # An object symbol dumper.
27320 OBJDUMP=$lt_OBJDUMP
27322 # Method to check whether dependent libraries are shared objects.
27323 deplibs_check_method=$lt_deplibs_check_method
27325 # Command to use when deplibs_check_method == "file_magic".
27326 file_magic_cmd=$lt_file_magic_cmd
27328 # The archiver.
27329 AR=$lt_AR
27330 AR_FLAGS=$lt_AR_FLAGS
27332 # A symbol stripping program.
27333 STRIP=$lt_STRIP
27335 # Commands used to install an old-style archive.
27336 RANLIB=$lt_RANLIB
27337 old_postinstall_cmds=$lt_old_postinstall_cmds
27338 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27340 # Whether to use a lock for old archive extraction.
27341 lock_old_archive_extraction=$lock_old_archive_extraction
27343 # A C compiler.
27344 LTCC=$lt_CC
27346 # LTCC compiler flags.
27347 LTCFLAGS=$lt_CFLAGS
27349 # Take the output of nm and produce a listing of raw symbols and C names.
27350 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27352 # Transform the output of nm in a proper C declaration.
27353 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27355 # Transform the output of nm in a C name address pair.
27356 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27358 # Transform the output of nm in a C name address pair when lib prefix is needed.
27359 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
27361 # The name of the directory that contains temporary libtool files.
27362 objdir=$objdir
27364 # Used to examine libraries when file_magic_cmd begins with "file".
27365 MAGIC_CMD=$MAGIC_CMD
27367 # Must we lock files when doing compilation?
27368 need_locks=$lt_need_locks
27370 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
27371 DSYMUTIL=$lt_DSYMUTIL
27373 # Tool to change global to local symbols on Mac OS X.
27374 NMEDIT=$lt_NMEDIT
27376 # Tool to manipulate fat objects and archives on Mac OS X.
27377 LIPO=$lt_LIPO
27379 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
27380 OTOOL=$lt_OTOOL
27382 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
27383 OTOOL64=$lt_OTOOL64
27385 # Old archive suffix (normally "a").
27386 libext=$libext
27388 # Shared library suffix (normally ".so").
27389 shrext_cmds=$lt_shrext_cmds
27391 # The commands to extract the exported symbol list from a shared archive.
27392 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27394 # Variables whose values should be saved in libtool wrapper scripts and
27395 # restored at link time.
27396 variables_saved_for_relink=$lt_variables_saved_for_relink
27398 # Do we need the "lib" prefix for modules?
27399 need_lib_prefix=$need_lib_prefix
27401 # Do we need a version for libraries?
27402 need_version=$need_version
27404 # Library versioning type.
27405 version_type=$version_type
27407 # Shared library runtime path variable.
27408 runpath_var=$runpath_var
27410 # Shared library path variable.
27411 shlibpath_var=$shlibpath_var
27413 # Is shlibpath searched before the hard-coded library search path?
27414 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27416 # Format of library name prefix.
27417 libname_spec=$lt_libname_spec
27419 # List of archive names. First name is the real one, the rest are links.
27420 # The last name is the one that the linker finds with -lNAME
27421 library_names_spec=$lt_library_names_spec
27423 # The coded name of the library, if different from the real name.
27424 soname_spec=$lt_soname_spec
27426 # Permission mode override for installation of shared libraries.
27427 install_override_mode=$lt_install_override_mode
27429 # Command to use after installation of a shared archive.
27430 postinstall_cmds=$lt_postinstall_cmds
27432 # Command to use after uninstallation of a shared archive.
27433 postuninstall_cmds=$lt_postuninstall_cmds
27435 # Commands used to finish a libtool library installation in a directory.
27436 finish_cmds=$lt_finish_cmds
27438 # As "finish_cmds", except a single script fragment to be evaled but
27439 # not shown.
27440 finish_eval=$lt_finish_eval
27442 # Whether we should hardcode library paths into libraries.
27443 hardcode_into_libs=$hardcode_into_libs
27445 # Compile-time system search path for libraries.
27446 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27448 # Run-time system search path for libraries.
27449 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
27451 # Whether dlopen is supported.
27452 dlopen_support=$enable_dlopen
27454 # Whether dlopen of programs is supported.
27455 dlopen_self=$enable_dlopen_self
27457 # Whether dlopen of statically linked programs is supported.
27458 dlopen_self_static=$enable_dlopen_self_static
27460 # Commands to strip libraries.
27461 old_striplib=$lt_old_striplib
27462 striplib=$lt_striplib
27465 # The linker used to build libraries.
27466 LD=$lt_LD
27468 # How to create reloadable object files.
27469 reload_flag=$lt_reload_flag
27470 reload_cmds=$lt_reload_cmds
27472 # Commands used to build an old-style archive.
27473 old_archive_cmds=$lt_old_archive_cmds
27475 # A language specific compiler.
27476 CC=$lt_compiler
27478 # Is the compiler the GNU compiler?
27479 with_gcc=$GCC
27481 # Compiler flag to turn off builtin functions.
27482 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
27484 # How to pass a linker flag through the compiler.
27485 wl=$lt_lt_prog_compiler_wl
27487 # Additional compiler flags for building library objects.
27488 pic_flag=$lt_lt_prog_compiler_pic
27490 # Compiler flag to prevent dynamic linking.
27491 link_static_flag=$lt_lt_prog_compiler_static
27493 # Does compiler simultaneously support -c and -o options?
27494 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
27496 # Whether or not to add -lc for building shared libraries.
27497 build_libtool_need_lc=$archive_cmds_need_lc
27499 # Whether or not to disallow shared libs when runtime libs are static.
27500 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
27502 # Compiler flag to allow reflexive dlopens.
27503 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
27505 # Compiler flag to generate shared objects directly from archives.
27506 whole_archive_flag_spec=$lt_whole_archive_flag_spec
27508 # Whether the compiler copes with passing no objects directly.
27509 compiler_needs_object=$lt_compiler_needs_object
27511 # Create an old-style archive from a shared archive.
27512 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
27514 # Create a temporary old-style archive to link instead of a shared archive.
27515 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
27517 # Commands used to build a shared archive.
27518 archive_cmds=$lt_archive_cmds
27519 archive_expsym_cmds=$lt_archive_expsym_cmds
27521 # Commands used to build a loadable module if different from building
27522 # a shared archive.
27523 module_cmds=$lt_module_cmds
27524 module_expsym_cmds=$lt_module_expsym_cmds
27526 # Whether we are building with GNU ld or not.
27527 with_gnu_ld=$lt_with_gnu_ld
27529 # Flag that allows shared libraries with undefined symbols to be built.
27530 allow_undefined_flag=$lt_allow_undefined_flag
27532 # Flag that enforces no undefined symbols.
27533 no_undefined_flag=$lt_no_undefined_flag
27535 # Flag to hardcode \$libdir into a binary during linking.
27536 # This must work even if \$libdir does not exist
27537 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
27539 # If ld is used when linking, flag to hardcode \$libdir into a binary
27540 # during linking. This must work even if \$libdir does not exist.
27541 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
27543 # Whether we need a single "-rpath" flag with a separated argument.
27544 hardcode_libdir_separator=$lt_hardcode_libdir_separator
27546 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27547 # DIR into the resulting binary.
27548 hardcode_direct=$hardcode_direct
27550 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27551 # DIR into the resulting binary and the resulting library dependency is
27552 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27553 # library is relocated.
27554 hardcode_direct_absolute=$hardcode_direct_absolute
27556 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27557 # into the resulting binary.
27558 hardcode_minus_L=$hardcode_minus_L
27560 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27561 # into the resulting binary.
27562 hardcode_shlibpath_var=$hardcode_shlibpath_var
27564 # Set to "yes" if building a shared library automatically hardcodes DIR
27565 # into the library and all subsequent libraries and executables linked
27566 # against it.
27567 hardcode_automatic=$hardcode_automatic
27569 # Set to yes if linker adds runtime paths of dependent libraries
27570 # to runtime path list.
27571 inherit_rpath=$inherit_rpath
27573 # Whether libtool must link a program against all its dependency libraries.
27574 link_all_deplibs=$link_all_deplibs
27576 # Fix the shell variable \$srcfile for the compiler.
27577 fix_srcfile_path=$lt_fix_srcfile_path
27579 # Set to "yes" if exported symbols are required.
27580 always_export_symbols=$always_export_symbols
27582 # The commands to list exported symbols.
27583 export_symbols_cmds=$lt_export_symbols_cmds
27585 # Symbols that should not be listed in the preloaded symbols.
27586 exclude_expsyms=$lt_exclude_expsyms
27588 # Symbols that must always be exported.
27589 include_expsyms=$lt_include_expsyms
27591 # Commands necessary for linking programs (against libraries) with templates.
27592 prelink_cmds=$lt_prelink_cmds
27594 # Specify filename containing input files.
27595 file_list_spec=$lt_file_list_spec
27597 # How to hardcode a shared library path into an executable.
27598 hardcode_action=$hardcode_action
27600 # The directories searched by this compiler when creating a shared library.
27601 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
27603 # Dependencies to place before and after the objects being linked to
27604 # create a shared library.
27605 predep_objects=$lt_predep_objects
27606 postdep_objects=$lt_postdep_objects
27607 predeps=$lt_predeps
27608 postdeps=$lt_postdeps
27610 # The library search path used internally by the compiler when linking
27611 # a shared library.
27612 compiler_lib_search_path=$lt_compiler_lib_search_path
27614 # ### END LIBTOOL CONFIG
27616 _LT_EOF
27618 case $host_os in
27619 aix3*)
27620 cat <<\_LT_EOF >> "$cfgfile"
27621 # AIX sometimes has problems with the GCC collect2 program. For some
27622 # reason, if we set the COLLECT_NAMES environment variable, the problems
27623 # vanish in a puff of smoke.
27624 if test "X${COLLECT_NAMES+set}" != Xset; then
27625 COLLECT_NAMES=
27626 export COLLECT_NAMES
27628 _LT_EOF
27630 esac
27633 ltmain="$ac_aux_dir/ltmain.sh"
27636 # We use sed instead of cat because bash on DJGPP gets confused if
27637 # if finds mixed CR/LF and LF-only lines. Since sed operates in
27638 # text mode, it properly converts lines to CR/LF. This bash problem
27639 # is reportedly fixed, but why not run on old versions too?
27640 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
27641 || (rm -f "$cfgfile"; exit 1)
27643 case $xsi_shell in
27644 yes)
27645 cat << \_LT_EOF >> "$cfgfile"
27647 # func_dirname file append nondir_replacement
27648 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27649 # otherwise set result to NONDIR_REPLACEMENT.
27650 func_dirname ()
27652 case ${1} in
27653 */*) func_dirname_result="${1%/*}${2}" ;;
27654 * ) func_dirname_result="${3}" ;;
27655 esac
27658 # func_basename file
27659 func_basename ()
27661 func_basename_result="${1##*/}"
27664 # func_dirname_and_basename file append nondir_replacement
27665 # perform func_basename and func_dirname in a single function
27666 # call:
27667 # dirname: Compute the dirname of FILE. If nonempty,
27668 # add APPEND to the result, otherwise set result
27669 # to NONDIR_REPLACEMENT.
27670 # value returned in "$func_dirname_result"
27671 # basename: Compute filename of FILE.
27672 # value retuned in "$func_basename_result"
27673 # Implementation must be kept synchronized with func_dirname
27674 # and func_basename. For efficiency, we do not delegate to
27675 # those functions but instead duplicate the functionality here.
27676 func_dirname_and_basename ()
27678 case ${1} in
27679 */*) func_dirname_result="${1%/*}${2}" ;;
27680 * ) func_dirname_result="${3}" ;;
27681 esac
27682 func_basename_result="${1##*/}"
27685 # func_stripname prefix suffix name
27686 # strip PREFIX and SUFFIX off of NAME.
27687 # PREFIX and SUFFIX must not contain globbing or regex special
27688 # characters, hashes, percent signs, but SUFFIX may contain a leading
27689 # dot (in which case that matches only a dot).
27690 func_stripname ()
27692 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
27693 # positional parameters, so assign one to ordinary parameter first.
27694 func_stripname_result=${3}
27695 func_stripname_result=${func_stripname_result#"${1}"}
27696 func_stripname_result=${func_stripname_result%"${2}"}
27699 # func_opt_split
27700 func_opt_split ()
27702 func_opt_split_opt=${1%%=*}
27703 func_opt_split_arg=${1#*=}
27706 # func_lo2o object
27707 func_lo2o ()
27709 case ${1} in
27710 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
27711 *) func_lo2o_result=${1} ;;
27712 esac
27715 # func_xform libobj-or-source
27716 func_xform ()
27718 func_xform_result=${1%.*}.lo
27721 # func_arith arithmetic-term...
27722 func_arith ()
27724 func_arith_result=$(( $* ))
27727 # func_len string
27728 # STRING may not start with a hyphen.
27729 func_len ()
27731 func_len_result=${#1}
27734 _LT_EOF
27736 *) # Bourne compatible functions.
27737 cat << \_LT_EOF >> "$cfgfile"
27739 # func_dirname file append nondir_replacement
27740 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27741 # otherwise set result to NONDIR_REPLACEMENT.
27742 func_dirname ()
27744 # Extract subdirectory from the argument.
27745 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
27746 if test "X$func_dirname_result" = "X${1}"; then
27747 func_dirname_result="${3}"
27748 else
27749 func_dirname_result="$func_dirname_result${2}"
27753 # func_basename file
27754 func_basename ()
27756 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
27760 # func_stripname prefix suffix name
27761 # strip PREFIX and SUFFIX off of NAME.
27762 # PREFIX and SUFFIX must not contain globbing or regex special
27763 # characters, hashes, percent signs, but SUFFIX may contain a leading
27764 # dot (in which case that matches only a dot).
27765 # func_strip_suffix prefix name
27766 func_stripname ()
27768 case ${2} in
27769 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
27770 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
27771 esac
27774 # sed scripts:
27775 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
27776 my_sed_long_arg='1s/^-[^=]*=//'
27778 # func_opt_split
27779 func_opt_split ()
27781 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
27782 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
27785 # func_lo2o object
27786 func_lo2o ()
27788 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
27791 # func_xform libobj-or-source
27792 func_xform ()
27794 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
27797 # func_arith arithmetic-term...
27798 func_arith ()
27800 func_arith_result=`expr "$@"`
27803 # func_len string
27804 # STRING may not start with a hyphen.
27805 func_len ()
27807 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
27810 _LT_EOF
27811 esac
27813 case $lt_shell_append in
27814 yes)
27815 cat << \_LT_EOF >> "$cfgfile"
27817 # func_append var value
27818 # Append VALUE to the end of shell variable VAR.
27819 func_append ()
27821 eval "$1+=\$2"
27823 _LT_EOF
27826 cat << \_LT_EOF >> "$cfgfile"
27828 # func_append var value
27829 # Append VALUE to the end of shell variable VAR.
27830 func_append ()
27832 eval "$1=\$$1\$2"
27835 _LT_EOF
27837 esac
27840 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
27841 || (rm -f "$cfgfile"; exit 1)
27843 mv -f "$cfgfile" "$ofile" ||
27844 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
27845 chmod +x "$ofile"
27848 cat <<_LT_EOF >> "$ofile"
27850 # ### BEGIN LIBTOOL TAG CONFIG: CXX
27852 # The linker used to build libraries.
27853 LD=$lt_LD_CXX
27855 # How to create reloadable object files.
27856 reload_flag=$lt_reload_flag_CXX
27857 reload_cmds=$lt_reload_cmds_CXX
27859 # Commands used to build an old-style archive.
27860 old_archive_cmds=$lt_old_archive_cmds_CXX
27862 # A language specific compiler.
27863 CC=$lt_compiler_CXX
27865 # Is the compiler the GNU compiler?
27866 with_gcc=$GCC_CXX
27868 # Compiler flag to turn off builtin functions.
27869 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
27871 # How to pass a linker flag through the compiler.
27872 wl=$lt_lt_prog_compiler_wl_CXX
27874 # Additional compiler flags for building library objects.
27875 pic_flag=$lt_lt_prog_compiler_pic_CXX
27877 # Compiler flag to prevent dynamic linking.
27878 link_static_flag=$lt_lt_prog_compiler_static_CXX
27880 # Does compiler simultaneously support -c and -o options?
27881 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
27883 # Whether or not to add -lc for building shared libraries.
27884 build_libtool_need_lc=$archive_cmds_need_lc_CXX
27886 # Whether or not to disallow shared libs when runtime libs are static.
27887 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
27889 # Compiler flag to allow reflexive dlopens.
27890 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
27892 # Compiler flag to generate shared objects directly from archives.
27893 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
27895 # Whether the compiler copes with passing no objects directly.
27896 compiler_needs_object=$lt_compiler_needs_object_CXX
27898 # Create an old-style archive from a shared archive.
27899 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
27901 # Create a temporary old-style archive to link instead of a shared archive.
27902 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
27904 # Commands used to build a shared archive.
27905 archive_cmds=$lt_archive_cmds_CXX
27906 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
27908 # Commands used to build a loadable module if different from building
27909 # a shared archive.
27910 module_cmds=$lt_module_cmds_CXX
27911 module_expsym_cmds=$lt_module_expsym_cmds_CXX
27913 # Whether we are building with GNU ld or not.
27914 with_gnu_ld=$lt_with_gnu_ld_CXX
27916 # Flag that allows shared libraries with undefined symbols to be built.
27917 allow_undefined_flag=$lt_allow_undefined_flag_CXX
27919 # Flag that enforces no undefined symbols.
27920 no_undefined_flag=$lt_no_undefined_flag_CXX
27922 # Flag to hardcode \$libdir into a binary during linking.
27923 # This must work even if \$libdir does not exist
27924 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
27926 # If ld is used when linking, flag to hardcode \$libdir into a binary
27927 # during linking. This must work even if \$libdir does not exist.
27928 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
27930 # Whether we need a single "-rpath" flag with a separated argument.
27931 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
27933 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27934 # DIR into the resulting binary.
27935 hardcode_direct=$hardcode_direct_CXX
27937 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27938 # DIR into the resulting binary and the resulting library dependency is
27939 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27940 # library is relocated.
27941 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
27943 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27944 # into the resulting binary.
27945 hardcode_minus_L=$hardcode_minus_L_CXX
27947 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27948 # into the resulting binary.
27949 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
27951 # Set to "yes" if building a shared library automatically hardcodes DIR
27952 # into the library and all subsequent libraries and executables linked
27953 # against it.
27954 hardcode_automatic=$hardcode_automatic_CXX
27956 # Set to yes if linker adds runtime paths of dependent libraries
27957 # to runtime path list.
27958 inherit_rpath=$inherit_rpath_CXX
27960 # Whether libtool must link a program against all its dependency libraries.
27961 link_all_deplibs=$link_all_deplibs_CXX
27963 # Fix the shell variable \$srcfile for the compiler.
27964 fix_srcfile_path=$lt_fix_srcfile_path_CXX
27966 # Set to "yes" if exported symbols are required.
27967 always_export_symbols=$always_export_symbols_CXX
27969 # The commands to list exported symbols.
27970 export_symbols_cmds=$lt_export_symbols_cmds_CXX
27972 # Symbols that should not be listed in the preloaded symbols.
27973 exclude_expsyms=$lt_exclude_expsyms_CXX
27975 # Symbols that must always be exported.
27976 include_expsyms=$lt_include_expsyms_CXX
27978 # Commands necessary for linking programs (against libraries) with templates.
27979 prelink_cmds=$lt_prelink_cmds_CXX
27981 # Specify filename containing input files.
27982 file_list_spec=$lt_file_list_spec_CXX
27984 # How to hardcode a shared library path into an executable.
27985 hardcode_action=$hardcode_action_CXX
27987 # The directories searched by this compiler when creating a shared library.
27988 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
27990 # Dependencies to place before and after the objects being linked to
27991 # create a shared library.
27992 predep_objects=$lt_predep_objects_CXX
27993 postdep_objects=$lt_postdep_objects_CXX
27994 predeps=$lt_predeps_CXX
27995 postdeps=$lt_postdeps_CXX
27997 # The library search path used internally by the compiler when linking
27998 # a shared library.
27999 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
28001 # ### END LIBTOOL TAG CONFIG: CXX
28002 _LT_EOF
28005 cat <<_LT_EOF >> "$ofile"
28007 # ### BEGIN LIBTOOL TAG CONFIG: GCJ
28009 # The linker used to build libraries.
28010 LD=$lt_LD_GCJ
28012 # How to create reloadable object files.
28013 reload_flag=$lt_reload_flag_GCJ
28014 reload_cmds=$lt_reload_cmds_GCJ
28016 # Commands used to build an old-style archive.
28017 old_archive_cmds=$lt_old_archive_cmds_GCJ
28019 # A language specific compiler.
28020 CC=$lt_compiler_GCJ
28022 # Is the compiler the GNU compiler?
28023 with_gcc=$GCC_GCJ
28025 # Compiler flag to turn off builtin functions.
28026 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
28028 # How to pass a linker flag through the compiler.
28029 wl=$lt_lt_prog_compiler_wl_GCJ
28031 # Additional compiler flags for building library objects.
28032 pic_flag=$lt_lt_prog_compiler_pic_GCJ
28034 # Compiler flag to prevent dynamic linking.
28035 link_static_flag=$lt_lt_prog_compiler_static_GCJ
28037 # Does compiler simultaneously support -c and -o options?
28038 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
28040 # Whether or not to add -lc for building shared libraries.
28041 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
28043 # Whether or not to disallow shared libs when runtime libs are static.
28044 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
28046 # Compiler flag to allow reflexive dlopens.
28047 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
28049 # Compiler flag to generate shared objects directly from archives.
28050 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
28052 # Whether the compiler copes with passing no objects directly.
28053 compiler_needs_object=$lt_compiler_needs_object_GCJ
28055 # Create an old-style archive from a shared archive.
28056 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
28058 # Create a temporary old-style archive to link instead of a shared archive.
28059 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
28061 # Commands used to build a shared archive.
28062 archive_cmds=$lt_archive_cmds_GCJ
28063 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
28065 # Commands used to build a loadable module if different from building
28066 # a shared archive.
28067 module_cmds=$lt_module_cmds_GCJ
28068 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
28070 # Whether we are building with GNU ld or not.
28071 with_gnu_ld=$lt_with_gnu_ld_GCJ
28073 # Flag that allows shared libraries with undefined symbols to be built.
28074 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
28076 # Flag that enforces no undefined symbols.
28077 no_undefined_flag=$lt_no_undefined_flag_GCJ
28079 # Flag to hardcode \$libdir into a binary during linking.
28080 # This must work even if \$libdir does not exist
28081 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
28083 # If ld is used when linking, flag to hardcode \$libdir into a binary
28084 # during linking. This must work even if \$libdir does not exist.
28085 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
28087 # Whether we need a single "-rpath" flag with a separated argument.
28088 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
28090 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
28091 # DIR into the resulting binary.
28092 hardcode_direct=$hardcode_direct_GCJ
28094 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
28095 # DIR into the resulting binary and the resulting library dependency is
28096 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
28097 # library is relocated.
28098 hardcode_direct_absolute=$hardcode_direct_absolute_GCJ
28100 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
28101 # into the resulting binary.
28102 hardcode_minus_L=$hardcode_minus_L_GCJ
28104 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
28105 # into the resulting binary.
28106 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
28108 # Set to "yes" if building a shared library automatically hardcodes DIR
28109 # into the library and all subsequent libraries and executables linked
28110 # against it.
28111 hardcode_automatic=$hardcode_automatic_GCJ
28113 # Set to yes if linker adds runtime paths of dependent libraries
28114 # to runtime path list.
28115 inherit_rpath=$inherit_rpath_GCJ
28117 # Whether libtool must link a program against all its dependency libraries.
28118 link_all_deplibs=$link_all_deplibs_GCJ
28120 # Fix the shell variable \$srcfile for the compiler.
28121 fix_srcfile_path=$lt_fix_srcfile_path_GCJ
28123 # Set to "yes" if exported symbols are required.
28124 always_export_symbols=$always_export_symbols_GCJ
28126 # The commands to list exported symbols.
28127 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
28129 # Symbols that should not be listed in the preloaded symbols.
28130 exclude_expsyms=$lt_exclude_expsyms_GCJ
28132 # Symbols that must always be exported.
28133 include_expsyms=$lt_include_expsyms_GCJ
28135 # Commands necessary for linking programs (against libraries) with templates.
28136 prelink_cmds=$lt_prelink_cmds_GCJ
28138 # Specify filename containing input files.
28139 file_list_spec=$lt_file_list_spec_GCJ
28141 # How to hardcode a shared library path into an executable.
28142 hardcode_action=$hardcode_action_GCJ
28144 # The directories searched by this compiler when creating a shared library.
28145 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
28147 # Dependencies to place before and after the objects being linked to
28148 # create a shared library.
28149 predep_objects=$lt_predep_objects_GCJ
28150 postdep_objects=$lt_postdep_objects_GCJ
28151 predeps=$lt_predeps_GCJ
28152 postdeps=$lt_postdeps_GCJ
28154 # The library search path used internally by the compiler when linking
28155 # a shared library.
28156 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
28158 # ### END LIBTOOL TAG CONFIG: GCJ
28159 _LT_EOF
28162 "scripts/jar":F) chmod +x scripts/jar ;;
28164 esac
28165 done # for ac_tag
28168 as_fn_exit 0
28169 _ACEOF
28170 ac_clean_files=$ac_clean_files_save
28172 test $ac_write_fail = 0 ||
28173 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28176 # configure is writing to config.log, and then calls config.status.
28177 # config.status does its own redirection, appending to config.log.
28178 # Unfortunately, on DOS this fails, as config.log is still kept open
28179 # by configure, so config.status won't be able to write to it; its
28180 # output is simply discarded. So we exec the FD to /dev/null,
28181 # effectively closing config.log, so it can be properly (re)opened and
28182 # appended to by config.status. When coming back to configure, we
28183 # need to make the FD available again.
28184 if test "$no_create" != yes; then
28185 ac_cs_success=:
28186 ac_config_status_args=
28187 test "$silent" = yes &&
28188 ac_config_status_args="$ac_config_status_args --quiet"
28189 exec 5>/dev/null
28190 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28191 exec 5>>config.log
28192 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28193 # would make configure fail if this is the last instruction.
28194 $ac_cs_success || as_fn_exit $?
28198 # CONFIG_SUBDIRS section.
28200 if test "$no_recursion" != yes; then
28202 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
28203 # so they do not pile up.
28204 ac_sub_configure_args=
28205 ac_prev=
28206 eval "set x $ac_configure_args"
28207 shift
28208 for ac_arg
28210 if test -n "$ac_prev"; then
28211 ac_prev=
28212 continue
28214 case $ac_arg in
28215 -cache-file | --cache-file | --cache-fil | --cache-fi \
28216 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
28217 ac_prev=cache_file ;;
28218 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
28219 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
28220 | --c=*)
28222 --config-cache | -C)
28224 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
28225 ac_prev=srcdir ;;
28226 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
28228 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
28229 ac_prev=prefix ;;
28230 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
28232 --disable-option-checking)
28235 case $ac_arg in
28236 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28237 esac
28238 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
28239 esac
28240 done
28242 # Always prepend --prefix to ensure using the same prefix
28243 # in subdir configurations.
28244 ac_arg="--prefix=$prefix"
28245 case $ac_arg in
28246 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28247 esac
28248 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
28250 # Pass --silent
28251 if test "$silent" = yes; then
28252 ac_sub_configure_args="--silent $ac_sub_configure_args"
28255 # Always prepend --disable-option-checking to silence warnings, since
28256 # different subdirs can have different --enable and --with options.
28257 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
28259 ac_popdir=`pwd`
28260 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
28262 # Do not complain, so a configure script can configure whichever
28263 # parts of a large source tree are present.
28264 test -d "$srcdir/$ac_dir" || continue
28266 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
28267 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
28268 $as_echo "$ac_msg" >&6
28269 as_dir="$ac_dir"; as_fn_mkdir_p
28270 ac_builddir=.
28272 case "$ac_dir" in
28273 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28275 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28276 # A ".." for each directory in $ac_dir_suffix.
28277 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28278 case $ac_top_builddir_sub in
28279 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28280 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28281 esac ;;
28282 esac
28283 ac_abs_top_builddir=$ac_pwd
28284 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28285 # for backward compatibility:
28286 ac_top_builddir=$ac_top_build_prefix
28288 case $srcdir in
28289 .) # We are building in place.
28290 ac_srcdir=.
28291 ac_top_srcdir=$ac_top_builddir_sub
28292 ac_abs_top_srcdir=$ac_pwd ;;
28293 [\\/]* | ?:[\\/]* ) # Absolute name.
28294 ac_srcdir=$srcdir$ac_dir_suffix;
28295 ac_top_srcdir=$srcdir
28296 ac_abs_top_srcdir=$srcdir ;;
28297 *) # Relative name.
28298 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28299 ac_top_srcdir=$ac_top_build_prefix$srcdir
28300 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28301 esac
28302 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28305 cd "$ac_dir"
28307 # Check for guested configure; otherwise get Cygnus style configure.
28308 if test -f "$ac_srcdir/configure.gnu"; then
28309 ac_sub_configure=$ac_srcdir/configure.gnu
28310 elif test -f "$ac_srcdir/configure"; then
28311 ac_sub_configure=$ac_srcdir/configure
28312 elif test -f "$ac_srcdir/configure.in"; then
28313 # This should be Cygnus configure.
28314 ac_sub_configure=$ac_aux_dir/configure
28315 else
28316 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
28317 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
28318 ac_sub_configure=
28321 # The recursion is here.
28322 if test -n "$ac_sub_configure"; then
28323 # Make the cache file name correct relative to the subdirectory.
28324 case $cache_file in
28325 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
28326 *) # Relative name.
28327 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
28328 esac
28330 { $as_echo "$as_me:${as_lineno-$LINENO}: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
28331 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
28332 # The eval makes quoting arguments work.
28333 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
28334 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
28335 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
28338 cd "$ac_popdir"
28339 done
28341 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28342 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28343 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}