exception.cc (parse_lsda_header): hardcode ttype_encoding for older ARM EABI toolchains.
[gcc.git] / libjava / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.64 for libjava version-unused.
4 #
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.
8 #
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 ## -------------------- ##
14
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 *) :
29 ;;
30 esac
31 fi
32
33
34 as_nl='
35 '
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"
64 '
65 export as_echo_n_body
66 as_echo_n='sh -c $as_echo_n_body as_echo'
67 fi
68 export as_echo_body
69 as_echo='sh -c $as_echo_body as_echo'
70 fi
71
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=';'
78 }
79 fi
80
81
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"
88
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
94 do
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
100
101 ;;
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
107 fi
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
111 fi
112
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='+ '
124
125 # NLS nuisances.
126 LC_ALL=C
127 export LC_ALL
128 LANGUAGE=C
129 export LANGUAGE
130
131 # CDPATH.
132 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
133
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 *) :
147 ;;
148 esac
149 fi
150 "
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; }
156
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 :
163
164 else
165 exitcode=1; echo positional parameters were not saved.
166 fi
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
172
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
185 fi
186 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
187
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
192 do
193 IFS=$as_save_IFS
194 test -z "$as_dir" && as_dir=.
195 as_found=:
196 case $as_dir in #(
197 /*)
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
206 fi
207 fi
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
217
218
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+"$@"}
228 fi
229
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."
241 fi
242 exit 1
243 fi
244 fi
245 fi
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
251
252 ## --------------------- ##
253 ## M4sh Shell Functions. ##
254 ## --------------------- ##
255 # as_fn_unset VAR
256 # ---------------
257 # Portably unset VAR.
258 as_fn_unset ()
259 {
260 { eval $1=; unset $1;}
261 }
262 as_unset=as_fn_unset
263
264 # as_fn_set_status STATUS
265 # -----------------------
266 # Set $? to STATUS, without forking.
267 as_fn_set_status ()
268 {
269 return $1
270 } # as_fn_set_status
271
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 ()
276 {
277 set +e
278 as_fn_set_status $1
279 exit $1
280 } # as_fn_exit
281
282 # as_fn_mkdir_p
283 # -------------
284 # Create "$as_dir" as a directory, including parents if necessary.
285 as_fn_mkdir_p ()
286 {
287
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/
307 q
308 }
309 /^X\(\/\/\)[^/].*/{
310 s//\1/
311 q
312 }
313 /^X\(\/\/\)$/{
314 s//\1/
315 q
316 }
317 /^X\(\/\).*/{
318 s//\1/
319 q
320 }
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"
326
327
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 ()
337 {
338 eval $1+=\$2
339 }'
340 else
341 as_fn_append ()
342 {
343 eval $1=\$$1\$2
344 }
345 fi # as_fn_append
346
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 ()
354 {
355 as_val=$(( $* ))
356 }'
357 else
358 as_fn_arith ()
359 {
360 as_val=`expr "$@" || test $? -eq 1`
361 }
362 fi # as_fn_arith
363
364
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 ()
371 {
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
376 fi
377 $as_echo "$as_me: error: $1" >&2
378 as_fn_exit $as_status
379 } # as_fn_error
380
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
386 fi
387
388 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
389 as_basename=basename
390 else
391 as_basename=false
392 fi
393
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
398 fi
399
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/
407 q
408 }
409 /^X\/\(\/\/\)$/{
410 s//\1/
411 q
412 }
413 /^X\/\(\/\).*/{
414 s//\1/
415 q
416 }
417 s/.*/./; q'`
418
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
425
426
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 '
433 p
434 /[$]LINENO/=
435 ' <$as_myself |
436 sed '
437 s/[$]LINENO.*/&-/
438 t lineno
439 b
440 :lineno
441 N
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; }
449
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
456 }
457
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;;
467 *)
468 ECHO_N='-n';;
469 esac
470
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
477 fi
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'
491 fi
492 else
493 as_ln_s='cp -p'
494 fi
495 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
496 rmdir conf$$.dir 2>/dev/null
497
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
503 fi
504
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=
512 fi
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
524 '
525 fi
526 as_executable_p=$as_test_x
527
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'"
530
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'"
533
534 SHELL=${CONFIG_SHELL-/bin/sh}
535
536
537 exec 7<&0 </dev/null 6>&1
538
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`
543
544 #
545 # Initializations.
546 #
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=
555
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=''
563
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"
600
601 enable_option_checking=no
602 ac_c_werror_flag=
603 ac_subst_vars='am__EXEEXT_FALSE
604 am__EXEEXT_TRUE
605 LTLIBOBJS
606 LIBOBJS
607 LIBDIR
608 OS
609 CPU
610 GCJ_BIN_DIR
611 JRE_LIB_DIR
612 JRE_BIN_DIR
613 SDK_INCLUDE_DIR
614 SDK_LIB_DIR
615 SDK_BIN_DIR
616 SDK_LNK
617 JRE_LNK
618 JRE_DIR
619 JVM_JAR_DIR
620 JVM_JAR_ROOT_DIR
621 JVM_ROOT_DIR
622 BUILD_VERSION
623 JAVA_VERSION
624 gcc_suffix
625 CREATE_JAVA_HOME_FALSE
626 CREATE_JAVA_HOME_TRUE
627 INSTALL_AOT_RPM_FALSE
628 INSTALL_AOT_RPM_TRUE
629 MAKE
630 python_mod_dir_expanded
631 python_mod_dir
632 here
633 LD_FINISH_STATIC_SPEC
634 LD_START_STATIC_SPEC
635 ANONVERSCRIPT_SUN_FALSE
636 ANONVERSCRIPT_SUN_TRUE
637 ANONVERSCRIPT_GNU_FALSE
638 ANONVERSCRIPT_GNU_TRUE
639 ANONVERSCRIPT_FALSE
640 ANONVERSCRIPT_TRUE
641 SYSDEP_SOURCES
642 PERL
643 libstdcxx_incdir
644 gxx_include_dir
645 gcjsubdir
646 dbexecdir
647 GCJVERSION
648 toolexeclibdir
649 toolexecmainlibdir
650 toolexecdir
651 LIBGCC_UNWIND_INCLUDE
652 INSTALL_BINARIES_FALSE
653 INSTALL_BINARIES_TRUE
654 NEEDS_DATA_START_FALSE
655 NEEDS_DATA_START_TRUE
656 ENABLE_SHARED_FALSE
657 ENABLE_SHARED_TRUE
658 NATIVE_FALSE
659 NATIVE_TRUE
660 ATOMICSPEC
661 IEEESPEC
662 BACKTRACESPEC
663 EXCEPTIONSPEC
664 CHECKREFSPEC
665 DIVIDESPEC
666 ZINCS
667 SYS_ZLIBS
668 ZLIBS
669 CLASSPATH_SEPARATOR
670 LIBART_LIBS
671 LIBART_CFLAGS
672 GLIB_LIBS
673 GLIB_CFLAGS
674 GTK_LIBS
675 GTK_CFLAGS
676 PKG_CONFIG
677 LDLIBICONV
678 LTLIBICONV
679 LIBICONV
680 USING_GCC_FALSE
681 USING_GCC_TRUE
682 HASH_SYNC_SPEC
683 LIBGCJ_BC_SPEC
684 LIBGCJ_SPEC
685 USE_LIBGCJ_BC_FALSE
686 USE_LIBGCJ_BC_TRUE
687 USING_NO_THREADS_FALSE
688 USING_NO_THREADS_TRUE
689 USING_WIN32_THREADS_FALSE
690 USING_WIN32_THREADS_TRUE
691 USING_POSIX_THREADS_FALSE
692 USING_POSIX_THREADS_TRUE
693 THREADCXXFLAGS
694 THREADLDFLAGS
695 THREADSTARTFILESPEC
696 THREADSPEC
697 THREADDEPS
698 THREADINCS
699 THREADLIBS
700 USING_NOGC_FALSE
701 USING_NOGC_TRUE
702 USING_BOEHMGC_FALSE
703 USING_BOEHMGC_TRUE
704 GCTESTSPEC
705 JC1GCSPEC
706 GCSPEC
707 GCDEPS
708 GCINCS
709 GCLIBS
710 LIBGCJTESTSPEC
711 LIBMATHSPEC
712 LIBSTDCXXSPEC
713 extra_ldflags
714 extra_ldflags_libjava
715 X_EXTRA_LIBS
716 X_LIBS
717 X_PRE_LIBS
718 X_CFLAGS
719 XMKMF
720 ZLIBTESTSPEC
721 ZLIBSPEC
722 SYSTEMSPEC
723 USING_DARWIN_CRT_FALSE
724 USING_DARWIN_CRT_TRUE
725 USING_POSIX_PLATFORM_FALSE
726 USING_POSIX_PLATFORM_TRUE
727 USING_WIN32_PLATFORM_FALSE
728 USING_WIN32_PLATFORM_TRUE
729 PLATFORM
730 LIBFFIINCS
731 LIBFFI
732 INTERPRETER_FALSE
733 INTERPRETER_TRUE
734 INTERPRETER
735 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE
736 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE
737 SUPPRESS_LIBGCJ_BC_FALSE
738 SUPPRESS_LIBGCJ_BC_TRUE
739 JAVA_HOME
740 JAVA_HOME_SET_FALSE
741 JAVA_HOME_SET_TRUE
742 INSTALL_ECJ_JAR_FALSE
743 INSTALL_ECJ_JAR_TRUE
744 BUILD_ECJ1_FALSE
745 BUILD_ECJ1_TRUE
746 ECJ_JAR
747 ECJ_BUILD_JAR
748 TESTSUBDIR_FALSE
749 TESTSUBDIR_TRUE
750 subdirs
751 am__fastdepGCJ_FALSE
752 am__fastdepGCJ_TRUE
753 GCJDEPMODE
754 GCJFLAGS
755 ac_ct_GCJ
756 GCJ
757 lt_host_flags
758 CXXCPP
759 CPP
760 OTOOL64
761 OTOOL
762 LIPO
763 NMEDIT
764 DSYMUTIL
765 OBJDUMP
766 NM
767 ac_ct_DUMPBIN
768 DUMPBIN
769 FGREP
770 EGREP
771 GREP
772 SED
773 LIBTOOL
774 DIRLTDL
775 LIBLTDL
776 INCLTDL
777 host_exeext
778 GCJH
779 GCC_FOR_ECJX
780 GCJ_FOR_ECJX
781 X_AWT_FALSE
782 X_AWT_TRUE
783 XLIB_AWT_FALSE
784 XLIB_AWT_TRUE
785 TOOLKIT
786 LIBGCJDEBUG
787 BUILD_SUBLIBS_FALSE
788 BUILD_SUBLIBS_TRUE
789 LIBGCJ_LD_EXPORT_ALL
790 LIBGCJ_LD_SYMBOLIC_FUNCTIONS
791 LIBGCJ_LD_SYMBOLIC
792 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS
793 LIBGCJ_SUBLIB_LTFLAGS
794 LIBGCJ_JAVAFLAGS
795 LIBGCJ_CXXFLAGS
796 LIBGCJ_CFLAGS
797 MAINT
798 MAINTAINER_MODE_FALSE
799 MAINTAINER_MODE_TRUE
800 UNZIP
801 ZIP
802 JAR
803 DLLTOOL
804 RANLIB
805 AR
806 LD
807 AS
808 am__fastdepCXX_FALSE
809 am__fastdepCXX_TRUE
810 CXXDEPMODE
811 am__fastdepCC_FALSE
812 am__fastdepCC_TRUE
813 CCDEPMODE
814 AMDEPBACKSLASH
815 AMDEP_FALSE
816 AMDEP_TRUE
817 am__quote
818 am__include
819 DEPDIR
820 am__untar
821 am__tar
822 AMTAR
823 am__leading_dot
824 SET_MAKE
825 AWK
826 mkdir_p
827 MKDIR_P
828 INSTALL_STRIP_PROGRAM
829 STRIP
830 install_sh
831 MAKEINFO
832 AUTOHEADER
833 AUTOMAKE
834 AUTOCONF
835 ACLOCAL
836 VERSION
837 PACKAGE
838 CYGPATH_W
839 am__isrc
840 INSTALL_DATA
841 INSTALL_SCRIPT
842 INSTALL_PROGRAM
843 ac_ct_CXX
844 CXXFLAGS
845 CXX
846 OBJEXT
847 EXEEXT
848 ac_ct_CC
849 CPPFLAGS
850 LDFLAGS
851 CFLAGS
852 CC
853 JAVA_MAINTAINER_MODE_FALSE
854 JAVA_MAINTAINER_MODE_TRUE
855 CREATE_GJDOC_FALSE
856 CREATE_GJDOC_TRUE
857 ANTLR_JAR
858 mkinstalldirs
859 LN_S
860 target_noncanonical
861 target_os
862 target_vendor
863 target_cpu
864 target
865 host_os
866 host_vendor
867 host_cpu
868 host
869 multi_basedir
870 target_subdir
871 host_subdir
872 build_subdir
873 build_libsubdir
874 build_os
875 build_vendor
876 build_cpu
877 build
878 target_alias
879 host_alias
880 build_alias
881 LIBS
882 ECHO_T
883 ECHO_N
884 ECHO_C
885 DEFS
886 mandir
887 localedir
888 libdir
889 psdir
890 pdfdir
891 dvidir
892 htmldir
893 infodir
894 docdir
895 oldincludedir
896 includedir
897 localstatedir
898 sharedstatedir
899 sysconfdir
900 datadir
901 datarootdir
902 libexecdir
903 sbindir
904 bindir
905 program_transform_name
906 prefix
907 exec_prefix
908 PACKAGE_URL
909 PACKAGE_BUGREPORT
910 PACKAGE_STRING
911 PACKAGE_VERSION
912 PACKAGE_TARNAME
913 PACKAGE_NAME
914 PATH_SEPARATOR
915 SHELL'
916 ac_subst_files=''
917 ac_user_opts='
918 enable_option_checking
919 with_build_libsubdir
920 with_target_subdir
921 enable_multilib
922 with_cross_host
923 with_newlib
924 enable_version_specific_runtime_libs
925 enable_browser_plugin
926 enable_gconf_peer
927 with_antlr_jar
928 enable_gjdoc
929 enable_java_maintainer_mode
930 enable_dependency_tracking
931 enable_maintainer_mode
932 enable_libgcj_sublibs
933 enable_libgcj_debug
934 with_escher
935 enable_java_awt
936 enable_shared
937 enable_static
938 with_pic
939 enable_fast_install
940 with_gnu_ld
941 enable_libtool_lock
942 enable_getenv_properties
943 enable_hash_synchronization
944 with_ecj_jar
945 with_java_home
946 enable_libgcj_bc
947 enable_reduced_reflection
948 with_win32_nlsapi
949 enable_gc_debug
950 enable_interpreter
951 enable_sjlj_exceptions
952 enable_java_net
953 with_libffi
954 enable_jvmpi
955 with_ecos
956 with_system_zlib
957 with_x
958 enable_java_gc
959 enable_rpath
960 with_libiconv_prefix
961 enable_tls
962 with_system_libunwind
963 enable_symvers
964 with_python_dir
965 enable_aot_compile_rpm
966 enable_java_home
967 with_gcc_suffix
968 with_arch_directory
969 with_os_directory
970 with_origin_name
971 with_arch_suffix
972 with_jvm_root_dir
973 with_jvm_jar_dir
974 '
975 ac_precious_vars='build_alias
976 host_alias
977 target_alias
978 CC
979 CFLAGS
980 LDFLAGS
981 LIBS
982 CPPFLAGS
983 CXX
984 CXXFLAGS
985 CCC
986 CPP
987 CXXCPP
988 XMKMF'
989 ac_subdirs_all='classpath libltdl'
990
991 # Initialize some variables set by options.
992 ac_init_help=
993 ac_init_version=false
994 ac_unrecognized_opts=
995 ac_unrecognized_sep=
996 # The variables have the same names as the options, with
997 # dashes changed to underlines.
998 cache_file=/dev/null
999 exec_prefix=NONE
1000 no_create=
1001 no_recursion=
1002 prefix=NONE
1003 program_prefix=NONE
1004 program_suffix=NONE
1005 program_transform_name=s,x,x,
1006 silent=
1007 site=
1008 srcdir=
1009 verbose=
1010 x_includes=NONE
1011 x_libraries=NONE
1012
1013 # Installation directory options.
1014 # These are left unexpanded so users can "make install exec_prefix=/foo"
1015 # and all the variables that are supposed to be based on exec_prefix
1016 # by default will actually change.
1017 # Use braces instead of parens because sh, perl, etc. also accept them.
1018 # (The list follows the same order as the GNU Coding Standards.)
1019 bindir='${exec_prefix}/bin'
1020 sbindir='${exec_prefix}/sbin'
1021 libexecdir='${exec_prefix}/libexec'
1022 datarootdir='${prefix}/share'
1023 datadir='${datarootdir}'
1024 sysconfdir='${prefix}/etc'
1025 sharedstatedir='${prefix}/com'
1026 localstatedir='${prefix}/var'
1027 includedir='${prefix}/include'
1028 oldincludedir='/usr/include'
1029 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1030 infodir='${datarootdir}/info'
1031 htmldir='${docdir}'
1032 dvidir='${docdir}'
1033 pdfdir='${docdir}'
1034 psdir='${docdir}'
1035 libdir='${exec_prefix}/lib'
1036 localedir='${datarootdir}/locale'
1037 mandir='${datarootdir}/man'
1038
1039 ac_prev=
1040 ac_dashdash=
1041 for ac_option
1042 do
1043 # If the previous option needs an argument, assign it.
1044 if test -n "$ac_prev"; then
1045 eval $ac_prev=\$ac_option
1046 ac_prev=
1047 continue
1048 fi
1049
1050 case $ac_option in
1051 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1052 *) ac_optarg=yes ;;
1053 esac
1054
1055 # Accept the important Cygnus configure options, so we can diagnose typos.
1056
1057 case $ac_dashdash$ac_option in
1058 --)
1059 ac_dashdash=yes ;;
1060
1061 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1062 ac_prev=bindir ;;
1063 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1064 bindir=$ac_optarg ;;
1065
1066 -build | --build | --buil | --bui | --bu)
1067 ac_prev=build_alias ;;
1068 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1069 build_alias=$ac_optarg ;;
1070
1071 -cache-file | --cache-file | --cache-fil | --cache-fi \
1072 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1073 ac_prev=cache_file ;;
1074 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1075 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1076 cache_file=$ac_optarg ;;
1077
1078 --config-cache | -C)
1079 cache_file=config.cache ;;
1080
1081 -datadir | --datadir | --datadi | --datad)
1082 ac_prev=datadir ;;
1083 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1084 datadir=$ac_optarg ;;
1085
1086 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1087 | --dataroo | --dataro | --datar)
1088 ac_prev=datarootdir ;;
1089 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1090 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1091 datarootdir=$ac_optarg ;;
1092
1093 -disable-* | --disable-*)
1094 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1095 # Reject names that are not valid shell variable names.
1096 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1097 as_fn_error "invalid feature name: $ac_useropt"
1098 ac_useropt_orig=$ac_useropt
1099 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1100 case $ac_user_opts in
1101 *"
1102 "enable_$ac_useropt"
1103 "*) ;;
1104 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1105 ac_unrecognized_sep=', ';;
1106 esac
1107 eval enable_$ac_useropt=no ;;
1108
1109 -docdir | --docdir | --docdi | --doc | --do)
1110 ac_prev=docdir ;;
1111 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1112 docdir=$ac_optarg ;;
1113
1114 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1115 ac_prev=dvidir ;;
1116 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1117 dvidir=$ac_optarg ;;
1118
1119 -enable-* | --enable-*)
1120 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1121 # Reject names that are not valid shell variable names.
1122 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1123 as_fn_error "invalid feature name: $ac_useropt"
1124 ac_useropt_orig=$ac_useropt
1125 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1126 case $ac_user_opts in
1127 *"
1128 "enable_$ac_useropt"
1129 "*) ;;
1130 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1131 ac_unrecognized_sep=', ';;
1132 esac
1133 eval enable_$ac_useropt=\$ac_optarg ;;
1134
1135 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1136 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1137 | --exec | --exe | --ex)
1138 ac_prev=exec_prefix ;;
1139 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1140 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1141 | --exec=* | --exe=* | --ex=*)
1142 exec_prefix=$ac_optarg ;;
1143
1144 -gas | --gas | --ga | --g)
1145 # Obsolete; use --with-gas.
1146 with_gas=yes ;;
1147
1148 -help | --help | --hel | --he | -h)
1149 ac_init_help=long ;;
1150 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1151 ac_init_help=recursive ;;
1152 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1153 ac_init_help=short ;;
1154
1155 -host | --host | --hos | --ho)
1156 ac_prev=host_alias ;;
1157 -host=* | --host=* | --hos=* | --ho=*)
1158 host_alias=$ac_optarg ;;
1159
1160 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1161 ac_prev=htmldir ;;
1162 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1163 | --ht=*)
1164 htmldir=$ac_optarg ;;
1165
1166 -includedir | --includedir | --includedi | --included | --include \
1167 | --includ | --inclu | --incl | --inc)
1168 ac_prev=includedir ;;
1169 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1170 | --includ=* | --inclu=* | --incl=* | --inc=*)
1171 includedir=$ac_optarg ;;
1172
1173 -infodir | --infodir | --infodi | --infod | --info | --inf)
1174 ac_prev=infodir ;;
1175 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1176 infodir=$ac_optarg ;;
1177
1178 -libdir | --libdir | --libdi | --libd)
1179 ac_prev=libdir ;;
1180 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1181 libdir=$ac_optarg ;;
1182
1183 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1184 | --libexe | --libex | --libe)
1185 ac_prev=libexecdir ;;
1186 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1187 | --libexe=* | --libex=* | --libe=*)
1188 libexecdir=$ac_optarg ;;
1189
1190 -localedir | --localedir | --localedi | --localed | --locale)
1191 ac_prev=localedir ;;
1192 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1193 localedir=$ac_optarg ;;
1194
1195 -localstatedir | --localstatedir | --localstatedi | --localstated \
1196 | --localstate | --localstat | --localsta | --localst | --locals)
1197 ac_prev=localstatedir ;;
1198 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1199 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1200 localstatedir=$ac_optarg ;;
1201
1202 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1203 ac_prev=mandir ;;
1204 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1205 mandir=$ac_optarg ;;
1206
1207 -nfp | --nfp | --nf)
1208 # Obsolete; use --without-fp.
1209 with_fp=no ;;
1210
1211 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1212 | --no-cr | --no-c | -n)
1213 no_create=yes ;;
1214
1215 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1216 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1217 no_recursion=yes ;;
1218
1219 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1220 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1221 | --oldin | --oldi | --old | --ol | --o)
1222 ac_prev=oldincludedir ;;
1223 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1224 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1225 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1226 oldincludedir=$ac_optarg ;;
1227
1228 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1229 ac_prev=prefix ;;
1230 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1231 prefix=$ac_optarg ;;
1232
1233 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1234 | --program-pre | --program-pr | --program-p)
1235 ac_prev=program_prefix ;;
1236 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1237 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1238 program_prefix=$ac_optarg ;;
1239
1240 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1241 | --program-suf | --program-su | --program-s)
1242 ac_prev=program_suffix ;;
1243 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1244 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1245 program_suffix=$ac_optarg ;;
1246
1247 -program-transform-name | --program-transform-name \
1248 | --program-transform-nam | --program-transform-na \
1249 | --program-transform-n | --program-transform- \
1250 | --program-transform | --program-transfor \
1251 | --program-transfo | --program-transf \
1252 | --program-trans | --program-tran \
1253 | --progr-tra | --program-tr | --program-t)
1254 ac_prev=program_transform_name ;;
1255 -program-transform-name=* | --program-transform-name=* \
1256 | --program-transform-nam=* | --program-transform-na=* \
1257 | --program-transform-n=* | --program-transform-=* \
1258 | --program-transform=* | --program-transfor=* \
1259 | --program-transfo=* | --program-transf=* \
1260 | --program-trans=* | --program-tran=* \
1261 | --progr-tra=* | --program-tr=* | --program-t=*)
1262 program_transform_name=$ac_optarg ;;
1263
1264 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1265 ac_prev=pdfdir ;;
1266 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1267 pdfdir=$ac_optarg ;;
1268
1269 -psdir | --psdir | --psdi | --psd | --ps)
1270 ac_prev=psdir ;;
1271 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1272 psdir=$ac_optarg ;;
1273
1274 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1275 | -silent | --silent | --silen | --sile | --sil)
1276 silent=yes ;;
1277
1278 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1279 ac_prev=sbindir ;;
1280 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1281 | --sbi=* | --sb=*)
1282 sbindir=$ac_optarg ;;
1283
1284 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1285 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1286 | --sharedst | --shareds | --shared | --share | --shar \
1287 | --sha | --sh)
1288 ac_prev=sharedstatedir ;;
1289 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1290 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1291 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1292 | --sha=* | --sh=*)
1293 sharedstatedir=$ac_optarg ;;
1294
1295 -site | --site | --sit)
1296 ac_prev=site ;;
1297 -site=* | --site=* | --sit=*)
1298 site=$ac_optarg ;;
1299
1300 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1301 ac_prev=srcdir ;;
1302 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1303 srcdir=$ac_optarg ;;
1304
1305 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1306 | --syscon | --sysco | --sysc | --sys | --sy)
1307 ac_prev=sysconfdir ;;
1308 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1309 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1310 sysconfdir=$ac_optarg ;;
1311
1312 -target | --target | --targe | --targ | --tar | --ta | --t)
1313 ac_prev=target_alias ;;
1314 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1315 target_alias=$ac_optarg ;;
1316
1317 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1318 verbose=yes ;;
1319
1320 -version | --version | --versio | --versi | --vers | -V)
1321 ac_init_version=: ;;
1322
1323 -with-* | --with-*)
1324 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1325 # Reject names that are not valid shell variable names.
1326 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1327 as_fn_error "invalid package name: $ac_useropt"
1328 ac_useropt_orig=$ac_useropt
1329 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1330 case $ac_user_opts in
1331 *"
1332 "with_$ac_useropt"
1333 "*) ;;
1334 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1335 ac_unrecognized_sep=', ';;
1336 esac
1337 eval with_$ac_useropt=\$ac_optarg ;;
1338
1339 -without-* | --without-*)
1340 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1341 # Reject names that are not valid shell variable names.
1342 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1343 as_fn_error "invalid package name: $ac_useropt"
1344 ac_useropt_orig=$ac_useropt
1345 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1346 case $ac_user_opts in
1347 *"
1348 "with_$ac_useropt"
1349 "*) ;;
1350 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1351 ac_unrecognized_sep=', ';;
1352 esac
1353 eval with_$ac_useropt=no ;;
1354
1355 --x)
1356 # Obsolete; use --with-x.
1357 with_x=yes ;;
1358
1359 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1360 | --x-incl | --x-inc | --x-in | --x-i)
1361 ac_prev=x_includes ;;
1362 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1363 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1364 x_includes=$ac_optarg ;;
1365
1366 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1367 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1368 ac_prev=x_libraries ;;
1369 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1370 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1371 x_libraries=$ac_optarg ;;
1372
1373 -*) as_fn_error "unrecognized option: \`$ac_option'
1374 Try \`$0 --help' for more information."
1375 ;;
1376
1377 *=*)
1378 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1379 # Reject names that are not valid shell variable names.
1380 case $ac_envvar in #(
1381 '' | [0-9]* | *[!_$as_cr_alnum]* )
1382 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1383 esac
1384 eval $ac_envvar=\$ac_optarg
1385 export $ac_envvar ;;
1386
1387 *)
1388 # FIXME: should be removed in autoconf 3.0.
1389 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1390 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1391 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1392 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1393 ;;
1394
1395 esac
1396 done
1397
1398 if test -n "$ac_prev"; then
1399 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1400 as_fn_error "missing argument to $ac_option"
1401 fi
1402
1403 if test -n "$ac_unrecognized_opts"; then
1404 case $enable_option_checking in
1405 no) ;;
1406 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1407 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1408 esac
1409 fi
1410
1411 # Check all directory arguments for consistency.
1412 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1413 datadir sysconfdir sharedstatedir localstatedir includedir \
1414 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1415 libdir localedir mandir
1416 do
1417 eval ac_val=\$$ac_var
1418 # Remove trailing slashes.
1419 case $ac_val in
1420 */ )
1421 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1422 eval $ac_var=\$ac_val;;
1423 esac
1424 # Be sure to have absolute directory names.
1425 case $ac_val in
1426 [\\/$]* | ?:[\\/]* ) continue;;
1427 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1428 esac
1429 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1430 done
1431
1432 # There might be people who depend on the old broken behavior: `$host'
1433 # used to hold the argument of --host etc.
1434 # FIXME: To remove some day.
1435 build=$build_alias
1436 host=$host_alias
1437 target=$target_alias
1438
1439 # FIXME: To remove some day.
1440 if test "x$host_alias" != x; then
1441 if test "x$build_alias" = x; then
1442 cross_compiling=maybe
1443 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1444 If a cross compiler is detected then cross compile mode will be used." >&2
1445 elif test "x$build_alias" != "x$host_alias"; then
1446 cross_compiling=yes
1447 fi
1448 fi
1449
1450 ac_tool_prefix=
1451 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1452
1453 test "$silent" = yes && exec 6>/dev/null
1454
1455
1456 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1457 ac_ls_di=`ls -di .` &&
1458 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1459 as_fn_error "working directory cannot be determined"
1460 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1461 as_fn_error "pwd does not report name of working directory"
1462
1463
1464 # Find the source files, if location was not specified.
1465 if test -z "$srcdir"; then
1466 ac_srcdir_defaulted=yes
1467 # Try the directory containing this script, then the parent directory.
1468 ac_confdir=`$as_dirname -- "$as_myself" ||
1469 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1470 X"$as_myself" : 'X\(//\)[^/]' \| \
1471 X"$as_myself" : 'X\(//\)$' \| \
1472 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1473 $as_echo X"$as_myself" |
1474 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1475 s//\1/
1476 q
1477 }
1478 /^X\(\/\/\)[^/].*/{
1479 s//\1/
1480 q
1481 }
1482 /^X\(\/\/\)$/{
1483 s//\1/
1484 q
1485 }
1486 /^X\(\/\).*/{
1487 s//\1/
1488 q
1489 }
1490 s/.*/./; q'`
1491 srcdir=$ac_confdir
1492 if test ! -r "$srcdir/$ac_unique_file"; then
1493 srcdir=..
1494 fi
1495 else
1496 ac_srcdir_defaulted=no
1497 fi
1498 if test ! -r "$srcdir/$ac_unique_file"; then
1499 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1500 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1501 fi
1502 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1503 ac_abs_confdir=`(
1504 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1505 pwd)`
1506 # When building in place, set srcdir=.
1507 if test "$ac_abs_confdir" = "$ac_pwd"; then
1508 srcdir=.
1509 fi
1510 # Remove unnecessary trailing slashes from srcdir.
1511 # Double slashes in file names in object file debugging info
1512 # mess up M-x gdb in Emacs.
1513 case $srcdir in
1514 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1515 esac
1516 for ac_var in $ac_precious_vars; do
1517 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1518 eval ac_env_${ac_var}_value=\$${ac_var}
1519 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1520 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1521 done
1522
1523 #
1524 # Report the --help message.
1525 #
1526 if test "$ac_init_help" = "long"; then
1527 # Omit some internal or obsolete options to make the list less imposing.
1528 # This message is too long to be a string in the A/UX 3.1 sh.
1529 cat <<_ACEOF
1530 \`configure' configures libjava version-unused to adapt to many kinds of systems.
1531
1532 Usage: $0 [OPTION]... [VAR=VALUE]...
1533
1534 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1535 VAR=VALUE. See below for descriptions of some of the useful variables.
1536
1537 Defaults for the options are specified in brackets.
1538
1539 Configuration:
1540 -h, --help display this help and exit
1541 --help=short display options specific to this package
1542 --help=recursive display the short help of all the included packages
1543 -V, --version display version information and exit
1544 -q, --quiet, --silent do not print \`checking...' messages
1545 --cache-file=FILE cache test results in FILE [disabled]
1546 -C, --config-cache alias for \`--cache-file=config.cache'
1547 -n, --no-create do not create output files
1548 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1549
1550 Installation directories:
1551 --prefix=PREFIX install architecture-independent files in PREFIX
1552 [$ac_default_prefix]
1553 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1554 [PREFIX]
1555
1556 By default, \`make install' will install all the files in
1557 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1558 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1559 for instance \`--prefix=\$HOME'.
1560
1561 For better control, use the options below.
1562
1563 Fine tuning of the installation directories:
1564 --bindir=DIR user executables [EPREFIX/bin]
1565 --sbindir=DIR system admin executables [EPREFIX/sbin]
1566 --libexecdir=DIR program executables [EPREFIX/libexec]
1567 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1568 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1569 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1570 --libdir=DIR object code libraries [EPREFIX/lib]
1571 --includedir=DIR C header files [PREFIX/include]
1572 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1573 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1574 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1575 --infodir=DIR info documentation [DATAROOTDIR/info]
1576 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1577 --mandir=DIR man documentation [DATAROOTDIR/man]
1578 --docdir=DIR documentation root [DATAROOTDIR/doc/libjava]
1579 --htmldir=DIR html documentation [DOCDIR]
1580 --dvidir=DIR dvi documentation [DOCDIR]
1581 --pdfdir=DIR pdf documentation [DOCDIR]
1582 --psdir=DIR ps documentation [DOCDIR]
1583 _ACEOF
1584
1585 cat <<\_ACEOF
1586
1587 Program names:
1588 --program-prefix=PREFIX prepend PREFIX to installed program names
1589 --program-suffix=SUFFIX append SUFFIX to installed program names
1590 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1591
1592 X features:
1593 --x-includes=DIR X include files are in DIR
1594 --x-libraries=DIR X library files are in DIR
1595
1596 System types:
1597 --build=BUILD configure for building on BUILD [guessed]
1598 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1599 --target=TARGET configure for building compilers for TARGET [HOST]
1600 _ACEOF
1601 fi
1602
1603 if test -n "$ac_init_help"; then
1604 case $ac_init_help in
1605 short | recursive ) echo "Configuration of libjava version-unused:";;
1606 esac
1607 cat <<\_ACEOF
1608
1609 Optional Features:
1610 --disable-option-checking ignore unrecognized --enable/--with options
1611 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1612 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1613 --enable-multilib build many library versions (default)
1614 --enable-version-specific-runtime-libs
1615 specify that runtime libraries should be installed
1616 in a compiler-specific directory
1617 --enable-browser-plugin build gcjwebplugin web browser plugin
1618 --enable-gconf-peer compile GConf native peers for util.preferences
1619 --disable-gjdoc compile GJDoc (disabled by --disable-gjdoc)
1620 default=yes
1621 --enable-java-maintainer-mode
1622 allow rebuilding of .class and .h files
1623 --disable-dependency-tracking speeds up one-time build
1624 --enable-dependency-tracking do not reject slow dependency extractors
1625 --enable-maintainer-mode enable make rules and dependencies not useful
1626 (and sometimes confusing) to the casual installer
1627 --enable-libgcj-sublibs build libgcj as many sub-libraries
1628 --enable-libgcj-debug enable runtime debugging code
1629 --enable-java-awt list of AWT peer implementations to be built
1630 --enable-shared[=PKGS] build shared libraries [default=yes]
1631 --enable-static[=PKGS] build static libraries [default=yes]
1632 --enable-fast-install[=PKGS]
1633 optimize for fast installation [default=yes]
1634 --disable-libtool-lock avoid locking (might break parallel builds)
1635 --disable-getenv-properties
1636 don't set system properties from GCJ_PROPERTIES
1637 --enable-hash-synchronization
1638 use global hash table for monitor locks
1639 --enable-libgcj-bc enable(default) or disable BC ABI for portions of
1640 libgcj
1641 --enable-reduced-reflection
1642 enable or disable(default) -freduced-reflection when
1643 building portions of libgcj
1644 --enable-gc-debug include full support for pointer backtracing etc.
1645 --enable-interpreter enable interpreter
1646 --enable-sjlj-exceptions
1647 force use of builtin_setjmp for exceptions
1648 --disable-java-net disable java.net
1649 --disable-jvmpi disable JVMPI support
1650 --enable-java-gc=TYPE choose garbage collector (default is boehm)
1651 --disable-rpath do not hardcode runtime library paths
1652 --enable-tls Use thread-local storage [default=yes]
1653 --disable-symvers disable symbol versioning for libjava
1654 --enable-aot-compile-rpm
1655 enable installation of aot-compile-rpm [default=no]
1656 --enable-java-home create a standard JDK-style directory layout in the
1657 install tree [default=no]
1658
1659 Optional Packages:
1660 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1661 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1662 --with-build-libsubdir=DIR Directory where to find libraries for build system
1663 --with-target-subdir=SUBDIR
1664 configure in a subdirectory
1665 --with-cross-host=HOST configure with a cross compiler from HOST
1666 --with-newlib configure with newlib
1667 --with-antlr-jar=file Use ANTLR from the specified jar file
1668 --with-escher=ABS.PATH specify path to escher dir or JAR for X peers
1669 --with-pic try to use only PIC/non-PIC objects [default=use
1670 both]
1671 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1672 --with-ecj-jar=FILE use preinstalled ecj jar
1673 --with-java-home=DIRECTORY
1674 value of java.home system property
1675 --with-win32-nlsapi=ansi or unicows or unicode
1676 native MinGW libgcj Win32 OS API (default is ansi)
1677 --without-libffi don't use libffi
1678 --with-ecos enable runtime eCos target support
1679 --with-system-zlib use installed libz
1680 --with-x use the X Window System
1681 --with-gnu-ld assume the C compiler uses GNU ld default=no
1682 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1683 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1684 --with-system-libunwind use installed libunwind
1685 --with-python-dir the location to install Python modules. This path
1686 should NOT include the prefix.
1687 --with-gcc-suffix the GCC tool suffix (defaults to empty string)
1688 --with-arch-directory the arch directory under jre/lib (defaults to
1689 auto-detect)
1690 --with-os-directory the os directory under include (defaults to
1691 auto-detect)
1692 --with-origin-name the JPackage origin name of this package (default is
1693 gcj${gcc_suffix}
1694 --with-arch-suffix the arch directory suffix (default is the empty
1695 string
1696 --with-jvm-root-dir where to install SDK (default is ${prefix}/lib/jvm)
1697 --with-jvm-jar-dir where to install jars (default is
1698 ${prefix}/lib/jvm-exports)
1699
1700 Some influential environment variables:
1701 CC C compiler command
1702 CFLAGS C compiler flags
1703 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1704 nonstandard directory <lib dir>
1705 LIBS libraries to pass to the linker, e.g. -l<library>
1706 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1707 you have headers in a nonstandard directory <include dir>
1708 CXX C++ compiler command
1709 CXXFLAGS C++ compiler flags
1710 CPP C preprocessor
1711 CXXCPP C++ preprocessor
1712 XMKMF Path to xmkmf, Makefile generator for X Window System
1713
1714 Use these variables to override the choices made by `configure' or to help
1715 it to find libraries and programs with nonstandard names/locations.
1716
1717 Report bugs to the package provider.
1718 _ACEOF
1719 ac_status=$?
1720 fi
1721
1722 if test "$ac_init_help" = "recursive"; then
1723 # If there are subdirs, report their specific --help.
1724 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1725 test -d "$ac_dir" ||
1726 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1727 continue
1728 ac_builddir=.
1729
1730 case "$ac_dir" in
1731 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1732 *)
1733 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1734 # A ".." for each directory in $ac_dir_suffix.
1735 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1736 case $ac_top_builddir_sub in
1737 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1738 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1739 esac ;;
1740 esac
1741 ac_abs_top_builddir=$ac_pwd
1742 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1743 # for backward compatibility:
1744 ac_top_builddir=$ac_top_build_prefix
1745
1746 case $srcdir in
1747 .) # We are building in place.
1748 ac_srcdir=.
1749 ac_top_srcdir=$ac_top_builddir_sub
1750 ac_abs_top_srcdir=$ac_pwd ;;
1751 [\\/]* | ?:[\\/]* ) # Absolute name.
1752 ac_srcdir=$srcdir$ac_dir_suffix;
1753 ac_top_srcdir=$srcdir
1754 ac_abs_top_srcdir=$srcdir ;;
1755 *) # Relative name.
1756 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1757 ac_top_srcdir=$ac_top_build_prefix$srcdir
1758 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1759 esac
1760 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1761
1762 cd "$ac_dir" || { ac_status=$?; continue; }
1763 # Check for guested configure.
1764 if test -f "$ac_srcdir/configure.gnu"; then
1765 echo &&
1766 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1767 elif test -f "$ac_srcdir/configure"; then
1768 echo &&
1769 $SHELL "$ac_srcdir/configure" --help=recursive
1770 else
1771 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1772 fi || ac_status=$?
1773 cd "$ac_pwd" || { ac_status=$?; break; }
1774 done
1775 fi
1776
1777 test -n "$ac_init_help" && exit $ac_status
1778 if $ac_init_version; then
1779 cat <<\_ACEOF
1780 libjava configure version-unused
1781 generated by GNU Autoconf 2.64
1782
1783 Copyright (C) 2009 Free Software Foundation, Inc.
1784 This configure script is free software; the Free Software Foundation
1785 gives unlimited permission to copy, distribute and modify it.
1786 _ACEOF
1787 exit
1788 fi
1789
1790 ## ------------------------ ##
1791 ## Autoconf initialization. ##
1792 ## ------------------------ ##
1793
1794 # ac_fn_c_try_compile LINENO
1795 # --------------------------
1796 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1797 ac_fn_c_try_compile ()
1798 {
1799 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1800 rm -f conftest.$ac_objext
1801 if { { ac_try="$ac_compile"
1802 case "(($ac_try" in
1803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1804 *) ac_try_echo=$ac_try;;
1805 esac
1806 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1807 $as_echo "$ac_try_echo"; } >&5
1808 (eval "$ac_compile") 2>conftest.err
1809 ac_status=$?
1810 if test -s conftest.err; then
1811 grep -v '^ *+' conftest.err >conftest.er1
1812 cat conftest.er1 >&5
1813 mv -f conftest.er1 conftest.err
1814 fi
1815 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1816 test $ac_status = 0; } && {
1817 test -z "$ac_c_werror_flag" ||
1818 test ! -s conftest.err
1819 } && test -s conftest.$ac_objext; then :
1820 ac_retval=0
1821 else
1822 $as_echo "$as_me: failed program was:" >&5
1823 sed 's/^/| /' conftest.$ac_ext >&5
1824
1825 ac_retval=1
1826 fi
1827 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1828 return $ac_retval
1829
1830 } # ac_fn_c_try_compile
1831
1832 # ac_fn_cxx_try_compile LINENO
1833 # ----------------------------
1834 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1835 ac_fn_cxx_try_compile ()
1836 {
1837 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1838 rm -f conftest.$ac_objext
1839 if { { ac_try="$ac_compile"
1840 case "(($ac_try" in
1841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1842 *) ac_try_echo=$ac_try;;
1843 esac
1844 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1845 $as_echo "$ac_try_echo"; } >&5
1846 (eval "$ac_compile") 2>conftest.err
1847 ac_status=$?
1848 if test -s conftest.err; then
1849 grep -v '^ *+' conftest.err >conftest.er1
1850 cat conftest.er1 >&5
1851 mv -f conftest.er1 conftest.err
1852 fi
1853 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1854 test $ac_status = 0; } && {
1855 test -z "$ac_cxx_werror_flag" ||
1856 test ! -s conftest.err
1857 } && test -s conftest.$ac_objext; then :
1858 ac_retval=0
1859 else
1860 $as_echo "$as_me: failed program was:" >&5
1861 sed 's/^/| /' conftest.$ac_ext >&5
1862
1863 ac_retval=1
1864 fi
1865 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1866 return $ac_retval
1867
1868 } # ac_fn_cxx_try_compile
1869
1870 # ac_fn_c_try_link LINENO
1871 # -----------------------
1872 # Try to link conftest.$ac_ext, and return whether this succeeded.
1873 ac_fn_c_try_link ()
1874 {
1875 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1876 rm -f conftest.$ac_objext conftest$ac_exeext
1877 if { { ac_try="$ac_link"
1878 case "(($ac_try" in
1879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1880 *) ac_try_echo=$ac_try;;
1881 esac
1882 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1883 $as_echo "$ac_try_echo"; } >&5
1884 (eval "$ac_link") 2>conftest.err
1885 ac_status=$?
1886 if test -s conftest.err; then
1887 grep -v '^ *+' conftest.err >conftest.er1
1888 cat conftest.er1 >&5
1889 mv -f conftest.er1 conftest.err
1890 fi
1891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1892 test $ac_status = 0; } && {
1893 test -z "$ac_c_werror_flag" ||
1894 test ! -s conftest.err
1895 } && test -s conftest$ac_exeext && {
1896 test "$cross_compiling" = yes ||
1897 $as_test_x conftest$ac_exeext
1898 }; then :
1899 ac_retval=0
1900 else
1901 $as_echo "$as_me: failed program was:" >&5
1902 sed 's/^/| /' conftest.$ac_ext >&5
1903
1904 ac_retval=1
1905 fi
1906 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1907 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1908 # interfere with the next link command; also delete a directory that is
1909 # left behind by Apple's compiler. We do this before executing the actions.
1910 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1911 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1912 return $ac_retval
1913
1914 } # ac_fn_c_try_link
1915
1916 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1917 # -------------------------------------------------------
1918 # Tests whether HEADER exists and can be compiled using the include files in
1919 # INCLUDES, setting the cache variable VAR accordingly.
1920 ac_fn_c_check_header_compile ()
1921 {
1922 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1924 $as_echo_n "checking for $2... " >&6; }
1925 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1926 $as_echo_n "(cached) " >&6
1927 else
1928 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1929 /* end confdefs.h. */
1930 $4
1931 #include <$2>
1932 _ACEOF
1933 if ac_fn_c_try_compile "$LINENO"; then :
1934 eval "$3=yes"
1935 else
1936 eval "$3=no"
1937 fi
1938 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1939 fi
1940 eval ac_res=\$$3
1941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1942 $as_echo "$ac_res" >&6; }
1943 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1944
1945 } # ac_fn_c_check_header_compile
1946
1947 # ac_fn_c_try_cpp LINENO
1948 # ----------------------
1949 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1950 ac_fn_c_try_cpp ()
1951 {
1952 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1953 if { { ac_try="$ac_cpp conftest.$ac_ext"
1954 case "(($ac_try" in
1955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1956 *) ac_try_echo=$ac_try;;
1957 esac
1958 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1959 $as_echo "$ac_try_echo"; } >&5
1960 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1961 ac_status=$?
1962 if test -s conftest.err; then
1963 grep -v '^ *+' conftest.err >conftest.er1
1964 cat conftest.er1 >&5
1965 mv -f conftest.er1 conftest.err
1966 fi
1967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1968 test $ac_status = 0; } >/dev/null && {
1969 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1970 test ! -s conftest.err
1971 }; then :
1972 ac_retval=0
1973 else
1974 $as_echo "$as_me: failed program was:" >&5
1975 sed 's/^/| /' conftest.$ac_ext >&5
1976
1977 ac_retval=1
1978 fi
1979 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1980 return $ac_retval
1981
1982 } # ac_fn_c_try_cpp
1983
1984 # ac_fn_c_try_run LINENO
1985 # ----------------------
1986 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1987 # that executables *can* be run.
1988 ac_fn_c_try_run ()
1989 {
1990 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1991 if { { ac_try="$ac_link"
1992 case "(($ac_try" in
1993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1994 *) ac_try_echo=$ac_try;;
1995 esac
1996 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1997 $as_echo "$ac_try_echo"; } >&5
1998 (eval "$ac_link") 2>&5
1999 ac_status=$?
2000 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2001 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2002 { { case "(($ac_try" in
2003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2004 *) ac_try_echo=$ac_try;;
2005 esac
2006 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2007 $as_echo "$ac_try_echo"; } >&5
2008 (eval "$ac_try") 2>&5
2009 ac_status=$?
2010 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2011 test $ac_status = 0; }; }; then :
2012 ac_retval=0
2013 else
2014 $as_echo "$as_me: program exited with status $ac_status" >&5
2015 $as_echo "$as_me: failed program was:" >&5
2016 sed 's/^/| /' conftest.$ac_ext >&5
2017
2018 ac_retval=$ac_status
2019 fi
2020 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2021 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2022 return $ac_retval
2023
2024 } # ac_fn_c_try_run
2025
2026 # ac_fn_c_check_func LINENO FUNC VAR
2027 # ----------------------------------
2028 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2029 ac_fn_c_check_func ()
2030 {
2031 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2033 $as_echo_n "checking for $2... " >&6; }
2034 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2035 $as_echo_n "(cached) " >&6
2036 else
2037 if test x$gcc_no_link = xyes; then
2038 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2039 fi
2040 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2041 /* end confdefs.h. */
2042 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2043 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2044 #define $2 innocuous_$2
2045
2046 /* System header to define __stub macros and hopefully few prototypes,
2047 which can conflict with char $2 (); below.
2048 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2049 <limits.h> exists even on freestanding compilers. */
2050
2051 #ifdef __STDC__
2052 # include <limits.h>
2053 #else
2054 # include <assert.h>
2055 #endif
2056
2057 #undef $2
2058
2059 /* Override any GCC internal prototype to avoid an error.
2060 Use char because int might match the return type of a GCC
2061 builtin and then its argument prototype would still apply. */
2062 #ifdef __cplusplus
2063 extern "C"
2064 #endif
2065 char $2 ();
2066 /* The GNU C library defines this for functions which it implements
2067 to always fail with ENOSYS. Some functions are actually named
2068 something starting with __ and the normal name is an alias. */
2069 #if defined __stub_$2 || defined __stub___$2
2070 choke me
2071 #endif
2072
2073 int
2074 main ()
2075 {
2076 return $2 ();
2077 ;
2078 return 0;
2079 }
2080 _ACEOF
2081 if ac_fn_c_try_link "$LINENO"; then :
2082 eval "$3=yes"
2083 else
2084 eval "$3=no"
2085 fi
2086 rm -f core conftest.err conftest.$ac_objext \
2087 conftest$ac_exeext conftest.$ac_ext
2088 fi
2089 eval ac_res=\$$3
2090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2091 $as_echo "$ac_res" >&6; }
2092 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2093
2094 } # ac_fn_c_check_func
2095
2096 # ac_fn_cxx_try_cpp LINENO
2097 # ------------------------
2098 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2099 ac_fn_cxx_try_cpp ()
2100 {
2101 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2102 if { { ac_try="$ac_cpp conftest.$ac_ext"
2103 case "(($ac_try" in
2104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2105 *) ac_try_echo=$ac_try;;
2106 esac
2107 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2108 $as_echo "$ac_try_echo"; } >&5
2109 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2110 ac_status=$?
2111 if test -s conftest.err; then
2112 grep -v '^ *+' conftest.err >conftest.er1
2113 cat conftest.er1 >&5
2114 mv -f conftest.er1 conftest.err
2115 fi
2116 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2117 test $ac_status = 0; } >/dev/null && {
2118 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2119 test ! -s conftest.err
2120 }; then :
2121 ac_retval=0
2122 else
2123 $as_echo "$as_me: failed program was:" >&5
2124 sed 's/^/| /' conftest.$ac_ext >&5
2125
2126 ac_retval=1
2127 fi
2128 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2129 return $ac_retval
2130
2131 } # ac_fn_cxx_try_cpp
2132
2133 # ac_fn_cxx_try_link LINENO
2134 # -------------------------
2135 # Try to link conftest.$ac_ext, and return whether this succeeded.
2136 ac_fn_cxx_try_link ()
2137 {
2138 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2139 rm -f conftest.$ac_objext conftest$ac_exeext
2140 if { { ac_try="$ac_link"
2141 case "(($ac_try" in
2142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2143 *) ac_try_echo=$ac_try;;
2144 esac
2145 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2146 $as_echo "$ac_try_echo"; } >&5
2147 (eval "$ac_link") 2>conftest.err
2148 ac_status=$?
2149 if test -s conftest.err; then
2150 grep -v '^ *+' conftest.err >conftest.er1
2151 cat conftest.er1 >&5
2152 mv -f conftest.er1 conftest.err
2153 fi
2154 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2155 test $ac_status = 0; } && {
2156 test -z "$ac_cxx_werror_flag" ||
2157 test ! -s conftest.err
2158 } && test -s conftest$ac_exeext && {
2159 test "$cross_compiling" = yes ||
2160 $as_test_x conftest$ac_exeext
2161 }; then :
2162 ac_retval=0
2163 else
2164 $as_echo "$as_me: failed program was:" >&5
2165 sed 's/^/| /' conftest.$ac_ext >&5
2166
2167 ac_retval=1
2168 fi
2169 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2170 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2171 # interfere with the next link command; also delete a directory that is
2172 # left behind by Apple's compiler. We do this before executing the actions.
2173 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2174 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2175 return $ac_retval
2176
2177 } # ac_fn_cxx_try_link
2178
2179 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2180 # -------------------------------------------------------
2181 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2182 # the include files in INCLUDES and setting the cache variable VAR
2183 # accordingly.
2184 ac_fn_c_check_header_mongrel ()
2185 {
2186 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2187 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2189 $as_echo_n "checking for $2... " >&6; }
2190 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2191 $as_echo_n "(cached) " >&6
2192 fi
2193 eval ac_res=\$$3
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2195 $as_echo "$ac_res" >&6; }
2196 else
2197 # Is the header compilable?
2198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2199 $as_echo_n "checking $2 usability... " >&6; }
2200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2201 /* end confdefs.h. */
2202 $4
2203 #include <$2>
2204 _ACEOF
2205 if ac_fn_c_try_compile "$LINENO"; then :
2206 ac_header_compiler=yes
2207 else
2208 ac_header_compiler=no
2209 fi
2210 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2212 $as_echo "$ac_header_compiler" >&6; }
2213
2214 # Is the header present?
2215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2216 $as_echo_n "checking $2 presence... " >&6; }
2217 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2218 /* end confdefs.h. */
2219 #include <$2>
2220 _ACEOF
2221 if ac_fn_c_try_cpp "$LINENO"; then :
2222 ac_header_preproc=yes
2223 else
2224 ac_header_preproc=no
2225 fi
2226 rm -f conftest.err conftest.$ac_ext
2227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2228 $as_echo "$ac_header_preproc" >&6; }
2229
2230 # So? What about this header?
2231 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2232 yes:no: )
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2234 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2235 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2236 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2237 ;;
2238 no:yes:* )
2239 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2240 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2242 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2244 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2245 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2246 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2247 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2248 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2249 ;;
2250 esac
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2252 $as_echo_n "checking for $2... " >&6; }
2253 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2254 $as_echo_n "(cached) " >&6
2255 else
2256 eval "$3=\$ac_header_compiler"
2257 fi
2258 eval ac_res=\$$3
2259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2260 $as_echo "$ac_res" >&6; }
2261 fi
2262 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2263
2264 } # ac_fn_c_check_header_mongrel
2265
2266 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2267 # ----------------------------------------------------
2268 # Tries to find if the field MEMBER exists in type AGGR, after including
2269 # INCLUDES, setting cache variable VAR accordingly.
2270 ac_fn_c_check_member ()
2271 {
2272 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2274 $as_echo_n "checking for $2.$3... " >&6; }
2275 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2276 $as_echo_n "(cached) " >&6
2277 else
2278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2279 /* end confdefs.h. */
2280 $5
2281 int
2282 main ()
2283 {
2284 static $2 ac_aggr;
2285 if (ac_aggr.$3)
2286 return 0;
2287 ;
2288 return 0;
2289 }
2290 _ACEOF
2291 if ac_fn_c_try_compile "$LINENO"; then :
2292 eval "$4=yes"
2293 else
2294 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2295 /* end confdefs.h. */
2296 $5
2297 int
2298 main ()
2299 {
2300 static $2 ac_aggr;
2301 if (sizeof ac_aggr.$3)
2302 return 0;
2303 ;
2304 return 0;
2305 }
2306 _ACEOF
2307 if ac_fn_c_try_compile "$LINENO"; then :
2308 eval "$4=yes"
2309 else
2310 eval "$4=no"
2311 fi
2312 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2313 fi
2314 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2315 fi
2316 eval ac_res=\$$4
2317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2318 $as_echo "$ac_res" >&6; }
2319 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2320
2321 } # ac_fn_c_check_member
2322
2323 # ac_fn_c_check_decl LINENO SYMBOL VAR
2324 # ------------------------------------
2325 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2326 ac_fn_c_check_decl ()
2327 {
2328 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2329 as_decl_name=`echo $2|sed 's/ *(.*//'`
2330 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2332 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2333 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2334 $as_echo_n "(cached) " >&6
2335 else
2336 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2337 /* end confdefs.h. */
2338 $4
2339 int
2340 main ()
2341 {
2342 #ifndef $as_decl_name
2343 #ifdef __cplusplus
2344 (void) $as_decl_use;
2345 #else
2346 (void) $as_decl_name;
2347 #endif
2348 #endif
2349
2350 ;
2351 return 0;
2352 }
2353 _ACEOF
2354 if ac_fn_c_try_compile "$LINENO"; then :
2355 eval "$3=yes"
2356 else
2357 eval "$3=no"
2358 fi
2359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2360 fi
2361 eval ac_res=\$$3
2362 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2363 $as_echo "$ac_res" >&6; }
2364 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2365
2366 } # ac_fn_c_check_decl
2367
2368 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2369 # --------------------------------------------
2370 # Tries to find the compile-time value of EXPR in a program that includes
2371 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2372 # computed
2373 ac_fn_c_compute_int ()
2374 {
2375 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2376 if test "$cross_compiling" = yes; then
2377 # Depending upon the size, compute the lo and hi bounds.
2378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2379 /* end confdefs.h. */
2380 $4
2381 int
2382 main ()
2383 {
2384 static int test_array [1 - 2 * !(($2) >= 0)];
2385 test_array [0] = 0
2386
2387 ;
2388 return 0;
2389 }
2390 _ACEOF
2391 if ac_fn_c_try_compile "$LINENO"; then :
2392 ac_lo=0 ac_mid=0
2393 while :; do
2394 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2395 /* end confdefs.h. */
2396 $4
2397 int
2398 main ()
2399 {
2400 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2401 test_array [0] = 0
2402
2403 ;
2404 return 0;
2405 }
2406 _ACEOF
2407 if ac_fn_c_try_compile "$LINENO"; then :
2408 ac_hi=$ac_mid; break
2409 else
2410 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2411 if test $ac_lo -le $ac_mid; then
2412 ac_lo= ac_hi=
2413 break
2414 fi
2415 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2416 fi
2417 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2418 done
2419 else
2420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2421 /* end confdefs.h. */
2422 $4
2423 int
2424 main ()
2425 {
2426 static int test_array [1 - 2 * !(($2) < 0)];
2427 test_array [0] = 0
2428
2429 ;
2430 return 0;
2431 }
2432 _ACEOF
2433 if ac_fn_c_try_compile "$LINENO"; then :
2434 ac_hi=-1 ac_mid=-1
2435 while :; do
2436 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2437 /* end confdefs.h. */
2438 $4
2439 int
2440 main ()
2441 {
2442 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2443 test_array [0] = 0
2444
2445 ;
2446 return 0;
2447 }
2448 _ACEOF
2449 if ac_fn_c_try_compile "$LINENO"; then :
2450 ac_lo=$ac_mid; break
2451 else
2452 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2453 if test $ac_mid -le $ac_hi; then
2454 ac_lo= ac_hi=
2455 break
2456 fi
2457 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2458 fi
2459 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2460 done
2461 else
2462 ac_lo= ac_hi=
2463 fi
2464 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2465 fi
2466 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2467 # Binary search between lo and hi bounds.
2468 while test "x$ac_lo" != "x$ac_hi"; do
2469 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2471 /* end confdefs.h. */
2472 $4
2473 int
2474 main ()
2475 {
2476 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2477 test_array [0] = 0
2478
2479 ;
2480 return 0;
2481 }
2482 _ACEOF
2483 if ac_fn_c_try_compile "$LINENO"; then :
2484 ac_hi=$ac_mid
2485 else
2486 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2487 fi
2488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2489 done
2490 case $ac_lo in #((
2491 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2492 '') ac_retval=1 ;;
2493 esac
2494 else
2495 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2496 /* end confdefs.h. */
2497 $4
2498 static long int longval () { return $2; }
2499 static unsigned long int ulongval () { return $2; }
2500 #include <stdio.h>
2501 #include <stdlib.h>
2502 int
2503 main ()
2504 {
2505
2506 FILE *f = fopen ("conftest.val", "w");
2507 if (! f)
2508 return 1;
2509 if (($2) < 0)
2510 {
2511 long int i = longval ();
2512 if (i != ($2))
2513 return 1;
2514 fprintf (f, "%ld", i);
2515 }
2516 else
2517 {
2518 unsigned long int i = ulongval ();
2519 if (i != ($2))
2520 return 1;
2521 fprintf (f, "%lu", i);
2522 }
2523 /* Do not output a trailing newline, as this causes \r\n confusion
2524 on some platforms. */
2525 return ferror (f) || fclose (f) != 0;
2526
2527 ;
2528 return 0;
2529 }
2530 _ACEOF
2531 if ac_fn_c_try_run "$LINENO"; then :
2532 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2533 else
2534 ac_retval=1
2535 fi
2536 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2537 conftest.$ac_objext conftest.beam conftest.$ac_ext
2538 rm -f conftest.val
2539
2540 fi
2541 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2542 return $ac_retval
2543
2544 } # ac_fn_c_compute_int
2545
2546 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2547 # -------------------------------------------
2548 # Tests whether TYPE exists after having included INCLUDES, setting cache
2549 # variable VAR accordingly.
2550 ac_fn_c_check_type ()
2551 {
2552 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2554 $as_echo_n "checking for $2... " >&6; }
2555 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2556 $as_echo_n "(cached) " >&6
2557 else
2558 eval "$3=no"
2559 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2560 /* end confdefs.h. */
2561 $4
2562 int
2563 main ()
2564 {
2565 if (sizeof ($2))
2566 return 0;
2567 ;
2568 return 0;
2569 }
2570 _ACEOF
2571 if ac_fn_c_try_compile "$LINENO"; then :
2572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2573 /* end confdefs.h. */
2574 $4
2575 int
2576 main ()
2577 {
2578 if (sizeof (($2)))
2579 return 0;
2580 ;
2581 return 0;
2582 }
2583 _ACEOF
2584 if ac_fn_c_try_compile "$LINENO"; then :
2585
2586 else
2587 eval "$3=yes"
2588 fi
2589 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2590 fi
2591 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2592 fi
2593 eval ac_res=\$$3
2594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2595 $as_echo "$ac_res" >&6; }
2596 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2597
2598 } # ac_fn_c_check_type
2599 cat >config.log <<_ACEOF
2600 This file contains any messages produced by compilers while
2601 running configure, to aid debugging if configure makes a mistake.
2602
2603 It was created by libjava $as_me version-unused, which was
2604 generated by GNU Autoconf 2.64. Invocation command line was
2605
2606 $ $0 $@
2607
2608 _ACEOF
2609 exec 5>>config.log
2610 {
2611 cat <<_ASUNAME
2612 ## --------- ##
2613 ## Platform. ##
2614 ## --------- ##
2615
2616 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2617 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2618 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2619 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2620 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2621
2622 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2623 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2624
2625 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2626 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2627 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2628 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2629 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2630 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2631 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2632
2633 _ASUNAME
2634
2635 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2636 for as_dir in $PATH
2637 do
2638 IFS=$as_save_IFS
2639 test -z "$as_dir" && as_dir=.
2640 $as_echo "PATH: $as_dir"
2641 done
2642 IFS=$as_save_IFS
2643
2644 } >&5
2645
2646 cat >&5 <<_ACEOF
2647
2648
2649 ## ----------- ##
2650 ## Core tests. ##
2651 ## ----------- ##
2652
2653 _ACEOF
2654
2655
2656 # Keep a trace of the command line.
2657 # Strip out --no-create and --no-recursion so they do not pile up.
2658 # Strip out --silent because we don't want to record it for future runs.
2659 # Also quote any args containing shell meta-characters.
2660 # Make two passes to allow for proper duplicate-argument suppression.
2661 ac_configure_args=
2662 ac_configure_args0=
2663 ac_configure_args1=
2664 ac_must_keep_next=false
2665 for ac_pass in 1 2
2666 do
2667 for ac_arg
2668 do
2669 case $ac_arg in
2670 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2671 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2672 | -silent | --silent | --silen | --sile | --sil)
2673 continue ;;
2674 *\'*)
2675 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2676 esac
2677 case $ac_pass in
2678 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2679 2)
2680 as_fn_append ac_configure_args1 " '$ac_arg'"
2681 if test $ac_must_keep_next = true; then
2682 ac_must_keep_next=false # Got value, back to normal.
2683 else
2684 case $ac_arg in
2685 *=* | --config-cache | -C | -disable-* | --disable-* \
2686 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2687 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2688 | -with-* | --with-* | -without-* | --without-* | --x)
2689 case "$ac_configure_args0 " in
2690 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2691 esac
2692 ;;
2693 -* ) ac_must_keep_next=true ;;
2694 esac
2695 fi
2696 as_fn_append ac_configure_args " '$ac_arg'"
2697 ;;
2698 esac
2699 done
2700 done
2701 { ac_configure_args0=; unset ac_configure_args0;}
2702 { ac_configure_args1=; unset ac_configure_args1;}
2703
2704 # When interrupted or exit'd, cleanup temporary files, and complete
2705 # config.log. We remove comments because anyway the quotes in there
2706 # would cause problems or look ugly.
2707 # WARNING: Use '\'' to represent an apostrophe within the trap.
2708 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2709 trap 'exit_status=$?
2710 # Save into config.log some information that might help in debugging.
2711 {
2712 echo
2713
2714 cat <<\_ASBOX
2715 ## ---------------- ##
2716 ## Cache variables. ##
2717 ## ---------------- ##
2718 _ASBOX
2719 echo
2720 # The following way of writing the cache mishandles newlines in values,
2721 (
2722 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2723 eval ac_val=\$$ac_var
2724 case $ac_val in #(
2725 *${as_nl}*)
2726 case $ac_var in #(
2727 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2728 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2729 esac
2730 case $ac_var in #(
2731 _ | IFS | as_nl) ;; #(
2732 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2733 *) { eval $ac_var=; unset $ac_var;} ;;
2734 esac ;;
2735 esac
2736 done
2737 (set) 2>&1 |
2738 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2739 *${as_nl}ac_space=\ *)
2740 sed -n \
2741 "s/'\''/'\''\\\\'\'''\''/g;
2742 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2743 ;; #(
2744 *)
2745 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2746 ;;
2747 esac |
2748 sort
2749 )
2750 echo
2751
2752 cat <<\_ASBOX
2753 ## ----------------- ##
2754 ## Output variables. ##
2755 ## ----------------- ##
2756 _ASBOX
2757 echo
2758 for ac_var in $ac_subst_vars
2759 do
2760 eval ac_val=\$$ac_var
2761 case $ac_val in
2762 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2763 esac
2764 $as_echo "$ac_var='\''$ac_val'\''"
2765 done | sort
2766 echo
2767
2768 if test -n "$ac_subst_files"; then
2769 cat <<\_ASBOX
2770 ## ------------------- ##
2771 ## File substitutions. ##
2772 ## ------------------- ##
2773 _ASBOX
2774 echo
2775 for ac_var in $ac_subst_files
2776 do
2777 eval ac_val=\$$ac_var
2778 case $ac_val in
2779 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2780 esac
2781 $as_echo "$ac_var='\''$ac_val'\''"
2782 done | sort
2783 echo
2784 fi
2785
2786 if test -s confdefs.h; then
2787 cat <<\_ASBOX
2788 ## ----------- ##
2789 ## confdefs.h. ##
2790 ## ----------- ##
2791 _ASBOX
2792 echo
2793 cat confdefs.h
2794 echo
2795 fi
2796 test "$ac_signal" != 0 &&
2797 $as_echo "$as_me: caught signal $ac_signal"
2798 $as_echo "$as_me: exit $exit_status"
2799 } >&5
2800 rm -f core *.core core.conftest.* &&
2801 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2802 exit $exit_status
2803 ' 0
2804 for ac_signal in 1 2 13 15; do
2805 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2806 done
2807 ac_signal=0
2808
2809 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2810 rm -f -r conftest* confdefs.h
2811
2812 $as_echo "/* confdefs.h */" > confdefs.h
2813
2814 # Predefined preprocessor variables.
2815
2816 cat >>confdefs.h <<_ACEOF
2817 #define PACKAGE_NAME "$PACKAGE_NAME"
2818 _ACEOF
2819
2820 cat >>confdefs.h <<_ACEOF
2821 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2822 _ACEOF
2823
2824 cat >>confdefs.h <<_ACEOF
2825 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2826 _ACEOF
2827
2828 cat >>confdefs.h <<_ACEOF
2829 #define PACKAGE_STRING "$PACKAGE_STRING"
2830 _ACEOF
2831
2832 cat >>confdefs.h <<_ACEOF
2833 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2834 _ACEOF
2835
2836 cat >>confdefs.h <<_ACEOF
2837 #define PACKAGE_URL "$PACKAGE_URL"
2838 _ACEOF
2839
2840
2841 # Let the site file select an alternate cache file if it wants to.
2842 # Prefer an explicitly selected file to automatically selected ones.
2843 ac_site_file1=NONE
2844 ac_site_file2=NONE
2845 if test -n "$CONFIG_SITE"; then
2846 ac_site_file1=$CONFIG_SITE
2847 elif test "x$prefix" != xNONE; then
2848 ac_site_file1=$prefix/share/config.site
2849 ac_site_file2=$prefix/etc/config.site
2850 else
2851 ac_site_file1=$ac_default_prefix/share/config.site
2852 ac_site_file2=$ac_default_prefix/etc/config.site
2853 fi
2854 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2855 do
2856 test "x$ac_site_file" = xNONE && continue
2857 if test -r "$ac_site_file"; then
2858 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2859 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2860 sed 's/^/| /' "$ac_site_file" >&5
2861 . "$ac_site_file"
2862 fi
2863 done
2864
2865 if test -r "$cache_file"; then
2866 # Some versions of bash will fail to source /dev/null (special
2867 # files actually), so we avoid doing that.
2868 if test -f "$cache_file"; then
2869 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2870 $as_echo "$as_me: loading cache $cache_file" >&6;}
2871 case $cache_file in
2872 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2873 *) . "./$cache_file";;
2874 esac
2875 fi
2876 else
2877 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2878 $as_echo "$as_me: creating cache $cache_file" >&6;}
2879 >$cache_file
2880 fi
2881
2882 # Check that the precious variables saved in the cache have kept the same
2883 # value.
2884 ac_cache_corrupted=false
2885 for ac_var in $ac_precious_vars; do
2886 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2887 eval ac_new_set=\$ac_env_${ac_var}_set
2888 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2889 eval ac_new_val=\$ac_env_${ac_var}_value
2890 case $ac_old_set,$ac_new_set in
2891 set,)
2892 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2893 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2894 ac_cache_corrupted=: ;;
2895 ,set)
2896 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2897 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2898 ac_cache_corrupted=: ;;
2899 ,);;
2900 *)
2901 if test "x$ac_old_val" != "x$ac_new_val"; then
2902 # differences in whitespace do not lead to failure.
2903 ac_old_val_w=`echo x $ac_old_val`
2904 ac_new_val_w=`echo x $ac_new_val`
2905 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2906 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2907 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2908 ac_cache_corrupted=:
2909 else
2910 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2911 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2912 eval $ac_var=\$ac_old_val
2913 fi
2914 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2915 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2916 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2917 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2918 fi;;
2919 esac
2920 # Pass precious variables to config.status.
2921 if test "$ac_new_set" = set; then
2922 case $ac_new_val in
2923 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2924 *) ac_arg=$ac_var=$ac_new_val ;;
2925 esac
2926 case " $ac_configure_args " in
2927 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2928 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2929 esac
2930 fi
2931 done
2932 if $ac_cache_corrupted; then
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2934 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2935 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2936 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2937 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2938 fi
2939 ## -------------------- ##
2940 ## Main body of script. ##
2941 ## -------------------- ##
2942
2943 ac_ext=c
2944 ac_cpp='$CPP $CPPFLAGS'
2945 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2946 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2947 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2948
2949
2950
2951
2952
2953
2954
2955
2956 ac_aux_dir=
2957 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2958 for ac_t in install-sh install.sh shtool; do
2959 if test -f "$ac_dir/$ac_t"; then
2960 ac_aux_dir=$ac_dir
2961 ac_install_sh="$ac_aux_dir/$ac_t -c"
2962 break 2
2963 fi
2964 done
2965 done
2966 if test -z "$ac_aux_dir"; then
2967 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2968 fi
2969
2970 # These three variables are undocumented and unsupported,
2971 # and are intended to be withdrawn in a future Autoconf release.
2972 # They can cause serious problems if a builder's source tree is in a directory
2973 # whose full name contains unusual characters.
2974 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2975 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2976 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2977
2978
2979 # Make sure we can run config.sub.
2980 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2981 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2982
2983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2984 $as_echo_n "checking build system type... " >&6; }
2985 if test "${ac_cv_build+set}" = set; then :
2986 $as_echo_n "(cached) " >&6
2987 else
2988 ac_build_alias=$build_alias
2989 test "x$ac_build_alias" = x &&
2990 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2991 test "x$ac_build_alias" = x &&
2992 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2993 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2994 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2995
2996 fi
2997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2998 $as_echo "$ac_cv_build" >&6; }
2999 case $ac_cv_build in
3000 *-*-*) ;;
3001 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3002 esac
3003 build=$ac_cv_build
3004 ac_save_IFS=$IFS; IFS='-'
3005 set x $ac_cv_build
3006 shift
3007 build_cpu=$1
3008 build_vendor=$2
3009 shift; shift
3010 # Remember, the first character of IFS is used to create $*,
3011 # except with old shells:
3012 build_os=$*
3013 IFS=$ac_save_IFS
3014 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3015
3016
3017 case ${build_alias} in
3018 "") build_noncanonical=${build} ;;
3019 *) build_noncanonical=${build_alias} ;;
3020 esac
3021
3022 case ${host_alias} in
3023 "") host_noncanonical=${build_noncanonical} ;;
3024 *) host_noncanonical=${host_alias} ;;
3025 esac
3026
3027 case ${target_alias} in
3028 "") target_noncanonical=${host_noncanonical} ;;
3029 *) target_noncanonical=${target_alias} ;;
3030 esac
3031
3032
3033 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3034 # have matching libraries, they should use host libraries: Makefile.tpl
3035 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3036 # However, they still use the build modules, because the corresponding
3037 # host modules (e.g. bison) are only built for the host when bootstrap
3038 # finishes. So:
3039 # - build_subdir is where we find build modules, and never changes.
3040 # - build_libsubdir is where we find build libraries, and can be overridden.
3041
3042 # Prefix 'build-' so this never conflicts with target_subdir.
3043 build_subdir="build-${build_noncanonical}"
3044
3045 # Check whether --with-build-libsubdir was given.
3046 if test "${with_build_libsubdir+set}" = set; then :
3047 withval=$with_build_libsubdir; build_libsubdir="$withval"
3048 else
3049 build_libsubdir="$build_subdir"
3050 fi
3051
3052 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3053 if ( test $srcdir = . && test -d gcc ) \
3054 || test -d $srcdir/../host-${host_noncanonical}; then
3055 host_subdir="host-${host_noncanonical}"
3056 else
3057 host_subdir=.
3058 fi
3059 # No prefix.
3060 target_subdir=${target_noncanonical}
3061
3062
3063 # We use these options to decide which functions to include.
3064
3065 # Check whether --with-target-subdir was given.
3066 if test "${with_target_subdir+set}" = set; then :
3067 withval=$with_target_subdir;
3068 fi
3069
3070
3071 # We may get other options which we don't document:
3072 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3073
3074 # Find the rest of the source tree framework.
3075 # Default to --enable-multilib
3076 # Check whether --enable-multilib was given.
3077 if test "${enable_multilib+set}" = set; then :
3078 enableval=$enable_multilib; case "$enableval" in
3079 yes) multilib=yes ;;
3080 no) multilib=no ;;
3081 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3082 esac
3083 else
3084 multilib=yes
3085 fi
3086
3087
3088 # We may get other options which we leave undocumented:
3089 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3090 # See config-ml.in if you want the gory details.
3091
3092 if test "$srcdir" = "."; then
3093 if test "$with_target_subdir" != "."; then
3094 multi_basedir="$srcdir/$with_multisrctop../.."
3095 else
3096 multi_basedir="$srcdir/$with_multisrctop.."
3097 fi
3098 else
3099 multi_basedir="$srcdir/.."
3100 fi
3101
3102
3103 # Even if the default multilib is not a cross compilation,
3104 # it may be that some of the other multilibs are.
3105 if test $cross_compiling = no && test $multilib = yes \
3106 && test "x${with_multisubdir}" != x ; then
3107 cross_compiling=maybe
3108 fi
3109
3110 ac_config_commands="$ac_config_commands default-1"
3111
3112
3113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3114 $as_echo_n "checking host system type... " >&6; }
3115 if test "${ac_cv_host+set}" = set; then :
3116 $as_echo_n "(cached) " >&6
3117 else
3118 if test "x$host_alias" = x; then
3119 ac_cv_host=$ac_cv_build
3120 else
3121 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3122 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3123 fi
3124
3125 fi
3126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3127 $as_echo "$ac_cv_host" >&6; }
3128 case $ac_cv_host in
3129 *-*-*) ;;
3130 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3131 esac
3132 host=$ac_cv_host
3133 ac_save_IFS=$IFS; IFS='-'
3134 set x $ac_cv_host
3135 shift
3136 host_cpu=$1
3137 host_vendor=$2
3138 shift; shift
3139 # Remember, the first character of IFS is used to create $*,
3140 # except with old shells:
3141 host_os=$*
3142 IFS=$ac_save_IFS
3143 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3144
3145
3146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3147 $as_echo_n "checking target system type... " >&6; }
3148 if test "${ac_cv_target+set}" = set; then :
3149 $as_echo_n "(cached) " >&6
3150 else
3151 if test "x$target_alias" = x; then
3152 ac_cv_target=$ac_cv_host
3153 else
3154 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3155 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3156 fi
3157
3158 fi
3159 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3160 $as_echo "$ac_cv_target" >&6; }
3161 case $ac_cv_target in
3162 *-*-*) ;;
3163 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3164 esac
3165 target=$ac_cv_target
3166 ac_save_IFS=$IFS; IFS='-'
3167 set x $ac_cv_target
3168 shift
3169 target_cpu=$1
3170 target_vendor=$2
3171 shift; shift
3172 # Remember, the first character of IFS is used to create $*,
3173 # except with old shells:
3174 target_os=$*
3175 IFS=$ac_save_IFS
3176 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3177
3178
3179 # The aliases save the names the user supplied, while $host etc.
3180 # will get canonicalized.
3181 test -n "$target_alias" &&
3182 test "$program_prefix$program_suffix$program_transform_name" = \
3183 NONENONEs,x,x, &&
3184 program_prefix=${target_alias}-
3185
3186 case ${build_alias} in
3187 "") build_noncanonical=${build} ;;
3188 *) build_noncanonical=${build_alias} ;;
3189 esac
3190
3191 case ${target_alias} in
3192 "") target_noncanonical=${host_noncanonical} ;;
3193 *) target_noncanonical=${target_alias} ;;
3194 esac
3195
3196
3197
3198
3199 # This works around the fact that libtool configuration may change LD
3200 # for this particular configuration, but some shells, instead of
3201 # keeping the changes in LD private, export them just because LD is
3202 # exported.
3203 ORIGINAL_LD_FOR_MULTILIBS=$LD
3204
3205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
3206 $as_echo_n "checking whether ln -s works... " >&6; }
3207 LN_S=$as_ln_s
3208 if test "$LN_S" = "ln -s"; then
3209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3210 $as_echo "yes" >&6; }
3211 else
3212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
3213 $as_echo "no, using $LN_S" >&6; }
3214 fi
3215
3216
3217 # This works around an automake problem.
3218 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
3219
3220
3221
3222 # Check whether --with-cross-host was given.
3223 if test "${with_cross_host+set}" = set; then :
3224 withval=$with_cross_host;
3225 fi
3226
3227
3228
3229 # Check whether --with-newlib was given.
3230 if test "${with_newlib+set}" = set; then :
3231 withval=$with_newlib;
3232 fi
3233
3234
3235 # Check whether --enable-version-specific-runtime-libs was given.
3236 if test "${enable_version_specific_runtime_libs+set}" = set; then :
3237 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
3238 yes) version_specific_libs=yes ;;
3239 no) version_specific_libs=no ;;
3240 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
3241 esac
3242 else
3243 version_specific_libs=no
3244
3245 fi
3246
3247
3248 # Check whether --enable-browser-plugin was given.
3249 if test "${enable_browser_plugin+set}" = set; then :
3250 enableval=$enable_browser_plugin; case "$enableval" in
3251 yes) browser_plugin_enabled=yes ;;
3252 no) browser_plugin_enabled=no ;;
3253 *) as_fn_error "Unknown argument to enable/disable browser plugin" "$LINENO" 5;;
3254 esac
3255 else
3256 browser_plugin_enabled=no
3257
3258 fi
3259
3260
3261 # Check whether --enable-gconf-peer was given.
3262 if test "${enable_gconf_peer+set}" = set; then :
3263 enableval=$enable_gconf_peer; case "$enableval" in
3264 yes) gconf_enabled=yes ;;
3265 no) gconf_enabled=no ;;
3266 *) as_fn_error "Unknown argument to enable/disable gconf-peer" "$LINENO" 5;;
3267 esac
3268 else
3269 gconf_enabled=no
3270
3271 fi
3272
3273
3274
3275 # Check whether --with-antlr-jar was given.
3276 if test "${with_antlr_jar+set}" = set; then :
3277 withval=$with_antlr_jar;
3278 ANTLR_JAR=$withval
3279
3280 else
3281
3282 ANTLR_JAR=
3283
3284 fi
3285
3286
3287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for antlr.jar" >&5
3288 $as_echo_n "checking for antlr.jar... " >&6; }
3289 if test "x$ANTLR_JAR" = x; then
3290 for antlr_lib_home in `ls -d /usr/local/share/antlr* 2> /dev/null` \
3291 /usr/share/antlr/lib /usr/share/java /usr/lib;
3292 do
3293 if test -f "$antlr_lib_home/antlr.jar"; then
3294 # FIXME: version check for antlr needed without using a VM
3295 ANTLR_JAR="$antlr_lib_home/antlr.jar"
3296 break
3297 fi
3298 done
3299 if test "x$ANTLR_JAR" = x; then
3300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
3301 $as_echo "not found" >&6; }
3302 else
3303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3304 $as_echo "$ANTLR_JAR" >&6; }
3305 fi
3306 else
3307 if test -f "${ANTLR_JAR}"; then
3308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3309 $as_echo "$ANTLR_JAR" >&6; }
3310 else
3311 as_fn_error "antlr jar file not found: $ANTLR_JAR" "$LINENO" 5
3312 fi
3313 fi
3314
3315
3316 # Check whether --enable-gjdoc was given.
3317 if test "${enable_gjdoc+set}" = set; then :
3318 enableval=$enable_gjdoc; case "${enableval}" in
3319 yes) BUILD_GJDOC=yes ;;
3320 no) BUILD_GJDOC=no ;;
3321 *) BUILD_GJDOC=yes ;;
3322 esac
3323 else
3324 BUILD_GJDOC=maybe
3325 fi
3326
3327
3328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gjdoc" >&5
3329 $as_echo_n "checking whether to build gjdoc... " >&6; }
3330 if test "x$BUILD_GJDOC" = xmaybe; then
3331 if test -f "${ANTLR_JAR}"; then
3332 BUILD_GJDOC=yes
3333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3334 $as_echo "yes" >&6; }
3335 else
3336 BUILD_GJDOC=no
3337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, antlr.jar not found" >&5
3338 $as_echo "no, antlr.jar not found" >&6; }
3339 fi
3340 else
3341 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_GJDOC" >&5
3342 $as_echo "$BUILD_GJDOC" >&6; }
3343 fi
3344 if test "x${BUILD_GJDOC}" = xyes; then
3345 CREATE_GJDOC_TRUE=
3346 CREATE_GJDOC_FALSE='#'
3347 else
3348 CREATE_GJDOC_TRUE='#'
3349 CREATE_GJDOC_FALSE=
3350 fi
3351
3352
3353 # Check whether --enable-java-maintainer-mode was given.
3354 if test "${enable_java_maintainer_mode+set}" = set; then :
3355 enableval=$enable_java_maintainer_mode;
3356 fi
3357
3358 if test "$enable_java_maintainer_mode" = yes; then
3359 JAVA_MAINTAINER_MODE_TRUE=
3360 JAVA_MAINTAINER_MODE_FALSE='#'
3361 else
3362 JAVA_MAINTAINER_MODE_TRUE='#'
3363 JAVA_MAINTAINER_MODE_FALSE=
3364 fi
3365
3366
3367 # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
3368
3369
3370 # For libstdc++-v3, -fno-builtin must be present here so that a
3371 # non-conflicting form of std::exit can be guessed by AC_PROG_CXX, and
3372 # used in later tests. This may not be necessary in libjava; I don't know.
3373 save_CXXFLAGS="$CXXFLAGS"
3374 CXXFLAGS="$CXXFLAGS -fno-builtin"
3375 ac_ext=c
3376 ac_cpp='$CPP $CPPFLAGS'
3377 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3378 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3379 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3380 if test -n "$ac_tool_prefix"; then
3381 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3382 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3384 $as_echo_n "checking for $ac_word... " >&6; }
3385 if test "${ac_cv_prog_CC+set}" = set; then :
3386 $as_echo_n "(cached) " >&6
3387 else
3388 if test -n "$CC"; then
3389 ac_cv_prog_CC="$CC" # Let the user override the test.
3390 else
3391 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3392 for as_dir in $PATH
3393 do
3394 IFS=$as_save_IFS
3395 test -z "$as_dir" && as_dir=.
3396 for ac_exec_ext in '' $ac_executable_extensions; do
3397 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3398 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3399 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3400 break 2
3401 fi
3402 done
3403 done
3404 IFS=$as_save_IFS
3405
3406 fi
3407 fi
3408 CC=$ac_cv_prog_CC
3409 if test -n "$CC"; then
3410 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3411 $as_echo "$CC" >&6; }
3412 else
3413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3414 $as_echo "no" >&6; }
3415 fi
3416
3417
3418 fi
3419 if test -z "$ac_cv_prog_CC"; then
3420 ac_ct_CC=$CC
3421 # Extract the first word of "gcc", so it can be a program name with args.
3422 set dummy gcc; ac_word=$2
3423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3424 $as_echo_n "checking for $ac_word... " >&6; }
3425 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3426 $as_echo_n "(cached) " >&6
3427 else
3428 if test -n "$ac_ct_CC"; then
3429 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3430 else
3431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3432 for as_dir in $PATH
3433 do
3434 IFS=$as_save_IFS
3435 test -z "$as_dir" && as_dir=.
3436 for ac_exec_ext in '' $ac_executable_extensions; do
3437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3438 ac_cv_prog_ac_ct_CC="gcc"
3439 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3440 break 2
3441 fi
3442 done
3443 done
3444 IFS=$as_save_IFS
3445
3446 fi
3447 fi
3448 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3449 if test -n "$ac_ct_CC"; then
3450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3451 $as_echo "$ac_ct_CC" >&6; }
3452 else
3453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3454 $as_echo "no" >&6; }
3455 fi
3456
3457 if test "x$ac_ct_CC" = x; then
3458 CC=""
3459 else
3460 case $cross_compiling:$ac_tool_warned in
3461 yes:)
3462 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3463 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3464 ac_tool_warned=yes ;;
3465 esac
3466 CC=$ac_ct_CC
3467 fi
3468 else
3469 CC="$ac_cv_prog_CC"
3470 fi
3471
3472 if test -z "$CC"; then
3473 if test -n "$ac_tool_prefix"; then
3474 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3475 set dummy ${ac_tool_prefix}cc; ac_word=$2
3476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3477 $as_echo_n "checking for $ac_word... " >&6; }
3478 if test "${ac_cv_prog_CC+set}" = set; then :
3479 $as_echo_n "(cached) " >&6
3480 else
3481 if test -n "$CC"; then
3482 ac_cv_prog_CC="$CC" # Let the user override the test.
3483 else
3484 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3485 for as_dir in $PATH
3486 do
3487 IFS=$as_save_IFS
3488 test -z "$as_dir" && as_dir=.
3489 for ac_exec_ext in '' $ac_executable_extensions; do
3490 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3491 ac_cv_prog_CC="${ac_tool_prefix}cc"
3492 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3493 break 2
3494 fi
3495 done
3496 done
3497 IFS=$as_save_IFS
3498
3499 fi
3500 fi
3501 CC=$ac_cv_prog_CC
3502 if test -n "$CC"; then
3503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3504 $as_echo "$CC" >&6; }
3505 else
3506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3507 $as_echo "no" >&6; }
3508 fi
3509
3510
3511 fi
3512 fi
3513 if test -z "$CC"; then
3514 # Extract the first word of "cc", so it can be a program name with args.
3515 set dummy cc; ac_word=$2
3516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3517 $as_echo_n "checking for $ac_word... " >&6; }
3518 if test "${ac_cv_prog_CC+set}" = set; then :
3519 $as_echo_n "(cached) " >&6
3520 else
3521 if test -n "$CC"; then
3522 ac_cv_prog_CC="$CC" # Let the user override the test.
3523 else
3524 ac_prog_rejected=no
3525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3526 for as_dir in $PATH
3527 do
3528 IFS=$as_save_IFS
3529 test -z "$as_dir" && as_dir=.
3530 for ac_exec_ext in '' $ac_executable_extensions; do
3531 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3532 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3533 ac_prog_rejected=yes
3534 continue
3535 fi
3536 ac_cv_prog_CC="cc"
3537 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3538 break 2
3539 fi
3540 done
3541 done
3542 IFS=$as_save_IFS
3543
3544 if test $ac_prog_rejected = yes; then
3545 # We found a bogon in the path, so make sure we never use it.
3546 set dummy $ac_cv_prog_CC
3547 shift
3548 if test $# != 0; then
3549 # We chose a different compiler from the bogus one.
3550 # However, it has the same basename, so the bogon will be chosen
3551 # first if we set CC to just the basename; use the full file name.
3552 shift
3553 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3554 fi
3555 fi
3556 fi
3557 fi
3558 CC=$ac_cv_prog_CC
3559 if test -n "$CC"; then
3560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3561 $as_echo "$CC" >&6; }
3562 else
3563 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3564 $as_echo "no" >&6; }
3565 fi
3566
3567
3568 fi
3569 if test -z "$CC"; then
3570 if test -n "$ac_tool_prefix"; then
3571 for ac_prog in cl.exe
3572 do
3573 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3574 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3576 $as_echo_n "checking for $ac_word... " >&6; }
3577 if test "${ac_cv_prog_CC+set}" = set; then :
3578 $as_echo_n "(cached) " >&6
3579 else
3580 if test -n "$CC"; then
3581 ac_cv_prog_CC="$CC" # Let the user override the test.
3582 else
3583 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584 for as_dir in $PATH
3585 do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_exec_ext in '' $ac_executable_extensions; do
3589 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3590 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3591 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3592 break 2
3593 fi
3594 done
3595 done
3596 IFS=$as_save_IFS
3597
3598 fi
3599 fi
3600 CC=$ac_cv_prog_CC
3601 if test -n "$CC"; then
3602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3603 $as_echo "$CC" >&6; }
3604 else
3605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3606 $as_echo "no" >&6; }
3607 fi
3608
3609
3610 test -n "$CC" && break
3611 done
3612 fi
3613 if test -z "$CC"; then
3614 ac_ct_CC=$CC
3615 for ac_prog in cl.exe
3616 do
3617 # Extract the first word of "$ac_prog", so it can be a program name with args.
3618 set dummy $ac_prog; ac_word=$2
3619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3620 $as_echo_n "checking for $ac_word... " >&6; }
3621 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3622 $as_echo_n "(cached) " >&6
3623 else
3624 if test -n "$ac_ct_CC"; then
3625 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3626 else
3627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3628 for as_dir in $PATH
3629 do
3630 IFS=$as_save_IFS
3631 test -z "$as_dir" && as_dir=.
3632 for ac_exec_ext in '' $ac_executable_extensions; do
3633 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3634 ac_cv_prog_ac_ct_CC="$ac_prog"
3635 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3636 break 2
3637 fi
3638 done
3639 done
3640 IFS=$as_save_IFS
3641
3642 fi
3643 fi
3644 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3645 if test -n "$ac_ct_CC"; then
3646 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3647 $as_echo "$ac_ct_CC" >&6; }
3648 else
3649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3650 $as_echo "no" >&6; }
3651 fi
3652
3653
3654 test -n "$ac_ct_CC" && break
3655 done
3656
3657 if test "x$ac_ct_CC" = x; then
3658 CC=""
3659 else
3660 case $cross_compiling:$ac_tool_warned in
3661 yes:)
3662 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3663 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3664 ac_tool_warned=yes ;;
3665 esac
3666 CC=$ac_ct_CC
3667 fi
3668 fi
3669
3670 fi
3671
3672
3673 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3674 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3675 as_fn_error "no acceptable C compiler found in \$PATH
3676 See \`config.log' for more details." "$LINENO" 5; }
3677
3678 # Provide some information about the compiler.
3679 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3680 set X $ac_compile
3681 ac_compiler=$2
3682 for ac_option in --version -v -V -qversion; do
3683 { { ac_try="$ac_compiler $ac_option >&5"
3684 case "(($ac_try" in
3685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3686 *) ac_try_echo=$ac_try;;
3687 esac
3688 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3689 $as_echo "$ac_try_echo"; } >&5
3690 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3691 ac_status=$?
3692 if test -s conftest.err; then
3693 sed '10a\
3694 ... rest of stderr output deleted ...
3695 10q' conftest.err >conftest.er1
3696 cat conftest.er1 >&5
3697 rm -f conftest.er1 conftest.err
3698 fi
3699 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3700 test $ac_status = 0; }
3701 done
3702
3703 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3704 /* end confdefs.h. */
3705
3706 int
3707 main ()
3708 {
3709
3710 ;
3711 return 0;
3712 }
3713 _ACEOF
3714 # FIXME: Cleanup?
3715 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3716 (eval $ac_link) 2>&5
3717 ac_status=$?
3718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3719 test $ac_status = 0; }; then :
3720 gcc_no_link=no
3721 else
3722 gcc_no_link=yes
3723 fi
3724 if test x$gcc_no_link = xyes; then
3725 # Setting cross_compile will disable run tests; it will
3726 # also disable AC_CHECK_FILE but that's generally
3727 # correct if we can't link.
3728 cross_compiling=yes
3729 EXEEXT=
3730 else
3731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3732 /* end confdefs.h. */
3733
3734 int
3735 main ()
3736 {
3737
3738 ;
3739 return 0;
3740 }
3741 _ACEOF
3742 ac_clean_files_save=$ac_clean_files
3743 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3744 # Try to create an executable without -o first, disregard a.out.
3745 # It will help us diagnose broken compilers, and finding out an intuition
3746 # of exeext.
3747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3748 $as_echo_n "checking for C compiler default output file name... " >&6; }
3749 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3750
3751 # The possible output files:
3752 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3753
3754 ac_rmfiles=
3755 for ac_file in $ac_files
3756 do
3757 case $ac_file in
3758 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3759 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3760 esac
3761 done
3762 rm -f $ac_rmfiles
3763
3764 if { { ac_try="$ac_link_default"
3765 case "(($ac_try" in
3766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3767 *) ac_try_echo=$ac_try;;
3768 esac
3769 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3770 $as_echo "$ac_try_echo"; } >&5
3771 (eval "$ac_link_default") 2>&5
3772 ac_status=$?
3773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3774 test $ac_status = 0; }; then :
3775 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3776 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3777 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3778 # so that the user can short-circuit this test for compilers unknown to
3779 # Autoconf.
3780 for ac_file in $ac_files ''
3781 do
3782 test -f "$ac_file" || continue
3783 case $ac_file in
3784 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3785 ;;
3786 [ab].out )
3787 # We found the default executable, but exeext='' is most
3788 # certainly right.
3789 break;;
3790 *.* )
3791 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3792 then :; else
3793 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3794 fi
3795 # We set ac_cv_exeext here because the later test for it is not
3796 # safe: cross compilers may not add the suffix if given an `-o'
3797 # argument, so we may need to know it at that point already.
3798 # Even if this section looks crufty: it has the advantage of
3799 # actually working.
3800 break;;
3801 * )
3802 break;;
3803 esac
3804 done
3805 test "$ac_cv_exeext" = no && ac_cv_exeext=
3806
3807 else
3808 ac_file=''
3809 fi
3810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3811 $as_echo "$ac_file" >&6; }
3812 if test -z "$ac_file"; then :
3813 $as_echo "$as_me: failed program was:" >&5
3814 sed 's/^/| /' conftest.$ac_ext >&5
3815
3816 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3817 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3818 { as_fn_set_status 77
3819 as_fn_error "C compiler cannot create executables
3820 See \`config.log' for more details." "$LINENO" 5; }; }
3821 fi
3822 ac_exeext=$ac_cv_exeext
3823
3824 # Check that the compiler produces executables we can run. If not, either
3825 # the compiler is broken, or we cross compile.
3826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3827 $as_echo_n "checking whether the C compiler works... " >&6; }
3828 # If not cross compiling, check that we can run a simple program.
3829 if test "$cross_compiling" != yes; then
3830 if { ac_try='./$ac_file'
3831 { { case "(($ac_try" in
3832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3833 *) ac_try_echo=$ac_try;;
3834 esac
3835 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3836 $as_echo "$ac_try_echo"; } >&5
3837 (eval "$ac_try") 2>&5
3838 ac_status=$?
3839 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3840 test $ac_status = 0; }; }; then
3841 cross_compiling=no
3842 else
3843 if test "$cross_compiling" = maybe; then
3844 cross_compiling=yes
3845 else
3846 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3847 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3848 as_fn_error "cannot run C compiled programs.
3849 If you meant to cross compile, use \`--host'.
3850 See \`config.log' for more details." "$LINENO" 5; }
3851 fi
3852 fi
3853 fi
3854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3855 $as_echo "yes" >&6; }
3856
3857 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3858 ac_clean_files=$ac_clean_files_save
3859 # Check that the compiler produces executables we can run. If not, either
3860 # the compiler is broken, or we cross compile.
3861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3862 $as_echo_n "checking whether we are cross compiling... " >&6; }
3863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3864 $as_echo "$cross_compiling" >&6; }
3865
3866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3867 $as_echo_n "checking for suffix of executables... " >&6; }
3868 if { { ac_try="$ac_link"
3869 case "(($ac_try" in
3870 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3871 *) ac_try_echo=$ac_try;;
3872 esac
3873 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3874 $as_echo "$ac_try_echo"; } >&5
3875 (eval "$ac_link") 2>&5
3876 ac_status=$?
3877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3878 test $ac_status = 0; }; then :
3879 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3880 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3881 # work properly (i.e., refer to `conftest.exe'), while it won't with
3882 # `rm'.
3883 for ac_file in conftest.exe conftest conftest.*; do
3884 test -f "$ac_file" || continue
3885 case $ac_file in
3886 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3887 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3888 break;;
3889 * ) break;;
3890 esac
3891 done
3892 else
3893 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3894 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3895 as_fn_error "cannot compute suffix of executables: cannot compile and link
3896 See \`config.log' for more details." "$LINENO" 5; }
3897 fi
3898 rm -f conftest$ac_cv_exeext
3899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3900 $as_echo "$ac_cv_exeext" >&6; }
3901
3902 rm -f conftest.$ac_ext
3903 EXEEXT=$ac_cv_exeext
3904 ac_exeext=$EXEEXT
3905 fi
3906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3907 $as_echo_n "checking for suffix of object files... " >&6; }
3908 if test "${ac_cv_objext+set}" = set; then :
3909 $as_echo_n "(cached) " >&6
3910 else
3911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3912 /* end confdefs.h. */
3913
3914 int
3915 main ()
3916 {
3917
3918 ;
3919 return 0;
3920 }
3921 _ACEOF
3922 rm -f conftest.o conftest.obj
3923 if { { ac_try="$ac_compile"
3924 case "(($ac_try" in
3925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3926 *) ac_try_echo=$ac_try;;
3927 esac
3928 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3929 $as_echo "$ac_try_echo"; } >&5
3930 (eval "$ac_compile") 2>&5
3931 ac_status=$?
3932 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3933 test $ac_status = 0; }; then :
3934 for ac_file in conftest.o conftest.obj conftest.*; do
3935 test -f "$ac_file" || continue;
3936 case $ac_file in
3937 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3938 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3939 break;;
3940 esac
3941 done
3942 else
3943 $as_echo "$as_me: failed program was:" >&5
3944 sed 's/^/| /' conftest.$ac_ext >&5
3945
3946 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3947 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3948 as_fn_error "cannot compute suffix of object files: cannot compile
3949 See \`config.log' for more details." "$LINENO" 5; }
3950 fi
3951 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3952 fi
3953 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3954 $as_echo "$ac_cv_objext" >&6; }
3955 OBJEXT=$ac_cv_objext
3956 ac_objext=$OBJEXT
3957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3958 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3959 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3960 $as_echo_n "(cached) " >&6
3961 else
3962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3963 /* end confdefs.h. */
3964
3965 int
3966 main ()
3967 {
3968 #ifndef __GNUC__
3969 choke me
3970 #endif
3971
3972 ;
3973 return 0;
3974 }
3975 _ACEOF
3976 if ac_fn_c_try_compile "$LINENO"; then :
3977 ac_compiler_gnu=yes
3978 else
3979 ac_compiler_gnu=no
3980 fi
3981 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3982 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3983
3984 fi
3985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
3986 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
3987 if test $ac_compiler_gnu = yes; then
3988 GCC=yes
3989 else
3990 GCC=
3991 fi
3992 ac_test_CFLAGS=${CFLAGS+set}
3993 ac_save_CFLAGS=$CFLAGS
3994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
3995 $as_echo_n "checking whether $CC accepts -g... " >&6; }
3996 if test "${ac_cv_prog_cc_g+set}" = set; then :
3997 $as_echo_n "(cached) " >&6
3998 else
3999 ac_save_c_werror_flag=$ac_c_werror_flag
4000 ac_c_werror_flag=yes
4001 ac_cv_prog_cc_g=no
4002 CFLAGS="-g"
4003 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4004 /* end confdefs.h. */
4005
4006 int
4007 main ()
4008 {
4009
4010 ;
4011 return 0;
4012 }
4013 _ACEOF
4014 if ac_fn_c_try_compile "$LINENO"; then :
4015 ac_cv_prog_cc_g=yes
4016 else
4017 CFLAGS=""
4018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4019 /* end confdefs.h. */
4020
4021 int
4022 main ()
4023 {
4024
4025 ;
4026 return 0;
4027 }
4028 _ACEOF
4029 if ac_fn_c_try_compile "$LINENO"; then :
4030
4031 else
4032 ac_c_werror_flag=$ac_save_c_werror_flag
4033 CFLAGS="-g"
4034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4035 /* end confdefs.h. */
4036
4037 int
4038 main ()
4039 {
4040
4041 ;
4042 return 0;
4043 }
4044 _ACEOF
4045 if ac_fn_c_try_compile "$LINENO"; then :
4046 ac_cv_prog_cc_g=yes
4047 fi
4048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4049 fi
4050 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4051 fi
4052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4053 ac_c_werror_flag=$ac_save_c_werror_flag
4054 fi
4055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4056 $as_echo "$ac_cv_prog_cc_g" >&6; }
4057 if test "$ac_test_CFLAGS" = set; then
4058 CFLAGS=$ac_save_CFLAGS
4059 elif test $ac_cv_prog_cc_g = yes; then
4060 if test "$GCC" = yes; then
4061 CFLAGS="-g -O2"
4062 else
4063 CFLAGS="-g"
4064 fi
4065 else
4066 if test "$GCC" = yes; then
4067 CFLAGS="-O2"
4068 else
4069 CFLAGS=
4070 fi
4071 fi
4072 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4073 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4074 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4075 $as_echo_n "(cached) " >&6
4076 else
4077 ac_cv_prog_cc_c89=no
4078 ac_save_CC=$CC
4079 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4080 /* end confdefs.h. */
4081 #include <stdarg.h>
4082 #include <stdio.h>
4083 #include <sys/types.h>
4084 #include <sys/stat.h>
4085 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4086 struct buf { int x; };
4087 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4088 static char *e (p, i)
4089 char **p;
4090 int i;
4091 {
4092 return p[i];
4093 }
4094 static char *f (char * (*g) (char **, int), char **p, ...)
4095 {
4096 char *s;
4097 va_list v;
4098 va_start (v,p);
4099 s = g (p, va_arg (v,int));
4100 va_end (v);
4101 return s;
4102 }
4103
4104 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4105 function prototypes and stuff, but not '\xHH' hex character constants.
4106 These don't provoke an error unfortunately, instead are silently treated
4107 as 'x'. The following induces an error, until -std is added to get
4108 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4109 array size at least. It's necessary to write '\x00'==0 to get something
4110 that's true only with -std. */
4111 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4112
4113 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4114 inside strings and character constants. */
4115 #define FOO(x) 'x'
4116 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4117
4118 int test (int i, double x);
4119 struct s1 {int (*f) (int a);};
4120 struct s2 {int (*f) (double a);};
4121 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4122 int argc;
4123 char **argv;
4124 int
4125 main ()
4126 {
4127 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4128 ;
4129 return 0;
4130 }
4131 _ACEOF
4132 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4133 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4134 do
4135 CC="$ac_save_CC $ac_arg"
4136 if ac_fn_c_try_compile "$LINENO"; then :
4137 ac_cv_prog_cc_c89=$ac_arg
4138 fi
4139 rm -f core conftest.err conftest.$ac_objext
4140 test "x$ac_cv_prog_cc_c89" != "xno" && break
4141 done
4142 rm -f conftest.$ac_ext
4143 CC=$ac_save_CC
4144
4145 fi
4146 # AC_CACHE_VAL
4147 case "x$ac_cv_prog_cc_c89" in
4148 x)
4149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4150 $as_echo "none needed" >&6; } ;;
4151 xno)
4152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4153 $as_echo "unsupported" >&6; } ;;
4154 *)
4155 CC="$CC $ac_cv_prog_cc_c89"
4156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4157 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4158 esac
4159 if test "x$ac_cv_prog_cc_c89" != xno; then :
4160
4161 fi
4162
4163 ac_ext=c
4164 ac_cpp='$CPP $CPPFLAGS'
4165 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4166 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4167 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4168
4169 ac_ext=cpp
4170 ac_cpp='$CXXCPP $CPPFLAGS'
4171 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4172 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4173 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4174 if test -z "$CXX"; then
4175 if test -n "$CCC"; then
4176 CXX=$CCC
4177 else
4178 if test -n "$ac_tool_prefix"; then
4179 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4180 do
4181 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4182 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4184 $as_echo_n "checking for $ac_word... " >&6; }
4185 if test "${ac_cv_prog_CXX+set}" = set; then :
4186 $as_echo_n "(cached) " >&6
4187 else
4188 if test -n "$CXX"; then
4189 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4190 else
4191 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4192 for as_dir in $PATH
4193 do
4194 IFS=$as_save_IFS
4195 test -z "$as_dir" && as_dir=.
4196 for ac_exec_ext in '' $ac_executable_extensions; do
4197 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4198 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4199 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4200 break 2
4201 fi
4202 done
4203 done
4204 IFS=$as_save_IFS
4205
4206 fi
4207 fi
4208 CXX=$ac_cv_prog_CXX
4209 if test -n "$CXX"; then
4210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4211 $as_echo "$CXX" >&6; }
4212 else
4213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4214 $as_echo "no" >&6; }
4215 fi
4216
4217
4218 test -n "$CXX" && break
4219 done
4220 fi
4221 if test -z "$CXX"; then
4222 ac_ct_CXX=$CXX
4223 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4224 do
4225 # Extract the first word of "$ac_prog", so it can be a program name with args.
4226 set dummy $ac_prog; ac_word=$2
4227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4228 $as_echo_n "checking for $ac_word... " >&6; }
4229 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4230 $as_echo_n "(cached) " >&6
4231 else
4232 if test -n "$ac_ct_CXX"; then
4233 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4234 else
4235 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4236 for as_dir in $PATH
4237 do
4238 IFS=$as_save_IFS
4239 test -z "$as_dir" && as_dir=.
4240 for ac_exec_ext in '' $ac_executable_extensions; do
4241 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4242 ac_cv_prog_ac_ct_CXX="$ac_prog"
4243 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4244 break 2
4245 fi
4246 done
4247 done
4248 IFS=$as_save_IFS
4249
4250 fi
4251 fi
4252 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4253 if test -n "$ac_ct_CXX"; then
4254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4255 $as_echo "$ac_ct_CXX" >&6; }
4256 else
4257 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4258 $as_echo "no" >&6; }
4259 fi
4260
4261
4262 test -n "$ac_ct_CXX" && break
4263 done
4264
4265 if test "x$ac_ct_CXX" = x; then
4266 CXX="g++"
4267 else
4268 case $cross_compiling:$ac_tool_warned in
4269 yes:)
4270 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4271 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4272 ac_tool_warned=yes ;;
4273 esac
4274 CXX=$ac_ct_CXX
4275 fi
4276 fi
4277
4278 fi
4279 fi
4280 # Provide some information about the compiler.
4281 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4282 set X $ac_compile
4283 ac_compiler=$2
4284 for ac_option in --version -v -V -qversion; do
4285 { { ac_try="$ac_compiler $ac_option >&5"
4286 case "(($ac_try" in
4287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4288 *) ac_try_echo=$ac_try;;
4289 esac
4290 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4291 $as_echo "$ac_try_echo"; } >&5
4292 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4293 ac_status=$?
4294 if test -s conftest.err; then
4295 sed '10a\
4296 ... rest of stderr output deleted ...
4297 10q' conftest.err >conftest.er1
4298 cat conftest.er1 >&5
4299 rm -f conftest.er1 conftest.err
4300 fi
4301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4302 test $ac_status = 0; }
4303 done
4304
4305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4306 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4307 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4308 $as_echo_n "(cached) " >&6
4309 else
4310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4311 /* end confdefs.h. */
4312
4313 int
4314 main ()
4315 {
4316 #ifndef __GNUC__
4317 choke me
4318 #endif
4319
4320 ;
4321 return 0;
4322 }
4323 _ACEOF
4324 if ac_fn_cxx_try_compile "$LINENO"; then :
4325 ac_compiler_gnu=yes
4326 else
4327 ac_compiler_gnu=no
4328 fi
4329 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4330 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4331
4332 fi
4333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4334 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4335 if test $ac_compiler_gnu = yes; then
4336 GXX=yes
4337 else
4338 GXX=
4339 fi
4340 ac_test_CXXFLAGS=${CXXFLAGS+set}
4341 ac_save_CXXFLAGS=$CXXFLAGS
4342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4343 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4344 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4345 $as_echo_n "(cached) " >&6
4346 else
4347 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4348 ac_cxx_werror_flag=yes
4349 ac_cv_prog_cxx_g=no
4350 CXXFLAGS="-g"
4351 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4352 /* end confdefs.h. */
4353
4354 int
4355 main ()
4356 {
4357
4358 ;
4359 return 0;
4360 }
4361 _ACEOF
4362 if ac_fn_cxx_try_compile "$LINENO"; then :
4363 ac_cv_prog_cxx_g=yes
4364 else
4365 CXXFLAGS=""
4366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4367 /* end confdefs.h. */
4368
4369 int
4370 main ()
4371 {
4372
4373 ;
4374 return 0;
4375 }
4376 _ACEOF
4377 if ac_fn_cxx_try_compile "$LINENO"; then :
4378
4379 else
4380 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4381 CXXFLAGS="-g"
4382 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4383 /* end confdefs.h. */
4384
4385 int
4386 main ()
4387 {
4388
4389 ;
4390 return 0;
4391 }
4392 _ACEOF
4393 if ac_fn_cxx_try_compile "$LINENO"; then :
4394 ac_cv_prog_cxx_g=yes
4395 fi
4396 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4397 fi
4398 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4399 fi
4400 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4401 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4402 fi
4403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4404 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4405 if test "$ac_test_CXXFLAGS" = set; then
4406 CXXFLAGS=$ac_save_CXXFLAGS
4407 elif test $ac_cv_prog_cxx_g = yes; then
4408 if test "$GXX" = yes; then
4409 CXXFLAGS="-g -O2"
4410 else
4411 CXXFLAGS="-g"
4412 fi
4413 else
4414 if test "$GXX" = yes; then
4415 CXXFLAGS="-O2"
4416 else
4417 CXXFLAGS=
4418 fi
4419 fi
4420 ac_ext=c
4421 ac_cpp='$CPP $CPPFLAGS'
4422 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4423 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4424 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4425
4426 CXXFLAGS="$save_CXXFLAGS"
4427
4428 am__api_version='1.11'
4429
4430 # Find a good install program. We prefer a C program (faster),
4431 # so one script is as good as another. But avoid the broken or
4432 # incompatible versions:
4433 # SysV /etc/install, /usr/sbin/install
4434 # SunOS /usr/etc/install
4435 # IRIX /sbin/install
4436 # AIX /bin/install
4437 # AmigaOS /C/install, which installs bootblocks on floppy discs
4438 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4439 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4440 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4441 # OS/2's system install, which has a completely different semantic
4442 # ./install, which can be erroneously created by make from ./install.sh.
4443 # Reject install programs that cannot install multiple files.
4444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4445 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4446 if test -z "$INSTALL"; then
4447 if test "${ac_cv_path_install+set}" = set; then :
4448 $as_echo_n "(cached) " >&6
4449 else
4450 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4451 for as_dir in $PATH
4452 do
4453 IFS=$as_save_IFS
4454 test -z "$as_dir" && as_dir=.
4455 # Account for people who put trailing slashes in PATH elements.
4456 case $as_dir/ in #((
4457 ./ | .// | /[cC]/* | \
4458 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4459 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4460 /usr/ucb/* ) ;;
4461 *)
4462 # OSF1 and SCO ODT 3.0 have their own names for install.
4463 # Don't use installbsd from OSF since it installs stuff as root
4464 # by default.
4465 for ac_prog in ginstall scoinst install; do
4466 for ac_exec_ext in '' $ac_executable_extensions; do
4467 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4468 if test $ac_prog = install &&
4469 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4470 # AIX install. It has an incompatible calling convention.
4471 :
4472 elif test $ac_prog = install &&
4473 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4474 # program-specific install script used by HP pwplus--don't use.
4475 :
4476 else
4477 rm -rf conftest.one conftest.two conftest.dir
4478 echo one > conftest.one
4479 echo two > conftest.two
4480 mkdir conftest.dir
4481 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4482 test -s conftest.one && test -s conftest.two &&
4483 test -s conftest.dir/conftest.one &&
4484 test -s conftest.dir/conftest.two
4485 then
4486 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4487 break 3
4488 fi
4489 fi
4490 fi
4491 done
4492 done
4493 ;;
4494 esac
4495
4496 done
4497 IFS=$as_save_IFS
4498
4499 rm -rf conftest.one conftest.two conftest.dir
4500
4501 fi
4502 if test "${ac_cv_path_install+set}" = set; then
4503 INSTALL=$ac_cv_path_install
4504 else
4505 # As a last resort, use the slow shell script. Don't cache a
4506 # value for INSTALL within a source directory, because that will
4507 # break other packages using the cache if that directory is
4508 # removed, or if the value is a relative name.
4509 INSTALL=$ac_install_sh
4510 fi
4511 fi
4512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4513 $as_echo "$INSTALL" >&6; }
4514
4515 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4516 # It thinks the first close brace ends the variable substitution.
4517 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4518
4519 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4520
4521 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4522
4523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
4524 $as_echo_n "checking whether build environment is sane... " >&6; }
4525 # Just in case
4526 sleep 1
4527 echo timestamp > conftest.file
4528 # Reject unsafe characters in $srcdir or the absolute working directory
4529 # name. Accept space and tab only in the latter.
4530 am_lf='
4531 '
4532 case `pwd` in
4533 *[\\\"\#\$\&\'\`$am_lf]*)
4534 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
4535 esac
4536 case $srcdir in
4537 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
4538 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
4539 esac
4540
4541 # Do `set' in a subshell so we don't clobber the current shell's
4542 # arguments. Must try -L first in case configure is actually a
4543 # symlink; some systems play weird games with the mod time of symlinks
4544 # (eg FreeBSD returns the mod time of the symlink's containing
4545 # directory).
4546 if (
4547 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
4548 if test "$*" = "X"; then
4549 # -L didn't work.
4550 set X `ls -t "$srcdir/configure" conftest.file`
4551 fi
4552 rm -f conftest.file
4553 if test "$*" != "X $srcdir/configure conftest.file" \
4554 && test "$*" != "X conftest.file $srcdir/configure"; then
4555
4556 # If neither matched, then we have a broken ls. This can happen
4557 # if, for instance, CONFIG_SHELL is bash and it inherits a
4558 # broken ls alias from the environment. This has actually
4559 # happened. Such a system could not be considered "sane".
4560 as_fn_error "ls -t appears to fail. Make sure there is not a broken
4561 alias in your environment" "$LINENO" 5
4562 fi
4563
4564 test "$2" = conftest.file
4565 )
4566 then
4567 # Ok.
4568 :
4569 else
4570 as_fn_error "newly created file is older than distributed files!
4571 Check your system clock" "$LINENO" 5
4572 fi
4573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4574 $as_echo "yes" >&6; }
4575 test "$program_prefix" != NONE &&
4576 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4577 # Use a double $ so make ignores it.
4578 test "$program_suffix" != NONE &&
4579 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4580 # Double any \ or $.
4581 # By default was `s,x,x', remove it if useless.
4582 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4583 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4584
4585 # expand $ac_aux_dir to an absolute path
4586 am_aux_dir=`cd $ac_aux_dir && pwd`
4587
4588 if test x"${MISSING+set}" != xset; then
4589 case $am_aux_dir in
4590 *\ * | *\ *)
4591 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
4592 *)
4593 MISSING="\${SHELL} $am_aux_dir/missing" ;;
4594 esac
4595 fi
4596 # Use eval to expand $SHELL
4597 if eval "$MISSING --run true"; then
4598 am_missing_run="$MISSING --run "
4599 else
4600 am_missing_run=
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
4602 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
4603 fi
4604
4605 if test x"${install_sh}" != xset; then
4606 case $am_aux_dir in
4607 *\ * | *\ *)
4608 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4609 *)
4610 install_sh="\${SHELL} $am_aux_dir/install-sh"
4611 esac
4612 fi
4613
4614 # Installed binaries are usually stripped using `strip' when the user
4615 # run `make install-strip'. However `strip' might not be the right
4616 # tool to use in cross-compilation environments, therefore Automake
4617 # will honor the `STRIP' environment variable to overrule this program.
4618 if test "$cross_compiling" != no; then
4619 if test -n "$ac_tool_prefix"; then
4620 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4621 set dummy ${ac_tool_prefix}strip; ac_word=$2
4622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4623 $as_echo_n "checking for $ac_word... " >&6; }
4624 if test "${ac_cv_prog_STRIP+set}" = set; then :
4625 $as_echo_n "(cached) " >&6
4626 else
4627 if test -n "$STRIP"; then
4628 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4629 else
4630 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4631 for as_dir in $PATH
4632 do
4633 IFS=$as_save_IFS
4634 test -z "$as_dir" && as_dir=.
4635 for ac_exec_ext in '' $ac_executable_extensions; do
4636 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4637 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4638 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4639 break 2
4640 fi
4641 done
4642 done
4643 IFS=$as_save_IFS
4644
4645 fi
4646 fi
4647 STRIP=$ac_cv_prog_STRIP
4648 if test -n "$STRIP"; then
4649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4650 $as_echo "$STRIP" >&6; }
4651 else
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4653 $as_echo "no" >&6; }
4654 fi
4655
4656
4657 fi
4658 if test -z "$ac_cv_prog_STRIP"; then
4659 ac_ct_STRIP=$STRIP
4660 # Extract the first word of "strip", so it can be a program name with args.
4661 set dummy strip; ac_word=$2
4662 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4663 $as_echo_n "checking for $ac_word... " >&6; }
4664 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
4665 $as_echo_n "(cached) " >&6
4666 else
4667 if test -n "$ac_ct_STRIP"; then
4668 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4669 else
4670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4671 for as_dir in $PATH
4672 do
4673 IFS=$as_save_IFS
4674 test -z "$as_dir" && as_dir=.
4675 for ac_exec_ext in '' $ac_executable_extensions; do
4676 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4677 ac_cv_prog_ac_ct_STRIP="strip"
4678 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4679 break 2
4680 fi
4681 done
4682 done
4683 IFS=$as_save_IFS
4684
4685 fi
4686 fi
4687 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4688 if test -n "$ac_ct_STRIP"; then
4689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4690 $as_echo "$ac_ct_STRIP" >&6; }
4691 else
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4693 $as_echo "no" >&6; }
4694 fi
4695
4696 if test "x$ac_ct_STRIP" = x; then
4697 STRIP=":"
4698 else
4699 case $cross_compiling:$ac_tool_warned in
4700 yes:)
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4702 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4703 ac_tool_warned=yes ;;
4704 esac
4705 STRIP=$ac_ct_STRIP
4706 fi
4707 else
4708 STRIP="$ac_cv_prog_STRIP"
4709 fi
4710
4711 fi
4712 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4713
4714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4715 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4716 if test -z "$MKDIR_P"; then
4717 if test "${ac_cv_path_mkdir+set}" = set; then :
4718 $as_echo_n "(cached) " >&6
4719 else
4720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4721 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4722 do
4723 IFS=$as_save_IFS
4724 test -z "$as_dir" && as_dir=.
4725 for ac_prog in mkdir gmkdir; do
4726 for ac_exec_ext in '' $ac_executable_extensions; do
4727 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
4728 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4729 'mkdir (GNU coreutils) '* | \
4730 'mkdir (coreutils) '* | \
4731 'mkdir (fileutils) '4.1*)
4732 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4733 break 3;;
4734 esac
4735 done
4736 done
4737 done
4738 IFS=$as_save_IFS
4739
4740 fi
4741
4742 if test "${ac_cv_path_mkdir+set}" = set; then
4743 MKDIR_P="$ac_cv_path_mkdir -p"
4744 else
4745 # As a last resort, use the slow shell script. Don't cache a
4746 # value for MKDIR_P within a source directory, because that will
4747 # break other packages using the cache if that directory is
4748 # removed, or if the value is a relative name.
4749 test -d ./--version && rmdir ./--version
4750 MKDIR_P="$ac_install_sh -d"
4751 fi
4752 fi
4753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4754 $as_echo "$MKDIR_P" >&6; }
4755
4756 mkdir_p="$MKDIR_P"
4757 case $mkdir_p in
4758 [\\/$]* | ?:[\\/]*) ;;
4759 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
4760 esac
4761
4762 for ac_prog in gawk mawk nawk awk
4763 do
4764 # Extract the first word of "$ac_prog", so it can be a program name with args.
4765 set dummy $ac_prog; ac_word=$2
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4767 $as_echo_n "checking for $ac_word... " >&6; }
4768 if test "${ac_cv_prog_AWK+set}" = set; then :
4769 $as_echo_n "(cached) " >&6
4770 else
4771 if test -n "$AWK"; then
4772 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4773 else
4774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4775 for as_dir in $PATH
4776 do
4777 IFS=$as_save_IFS
4778 test -z "$as_dir" && as_dir=.
4779 for ac_exec_ext in '' $ac_executable_extensions; do
4780 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4781 ac_cv_prog_AWK="$ac_prog"
4782 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4783 break 2
4784 fi
4785 done
4786 done
4787 IFS=$as_save_IFS
4788
4789 fi
4790 fi
4791 AWK=$ac_cv_prog_AWK
4792 if test -n "$AWK"; then
4793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4794 $as_echo "$AWK" >&6; }
4795 else
4796 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4797 $as_echo "no" >&6; }
4798 fi
4799
4800
4801 test -n "$AWK" && break
4802 done
4803
4804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4805 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4806 set x ${MAKE-make}
4807 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4808 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4809 $as_echo_n "(cached) " >&6
4810 else
4811 cat >conftest.make <<\_ACEOF
4812 SHELL = /bin/sh
4813 all:
4814 @echo '@@@%%%=$(MAKE)=@@@%%%'
4815 _ACEOF
4816 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4817 case `${MAKE-make} -f conftest.make 2>/dev/null` in
4818 *@@@%%%=?*=@@@%%%*)
4819 eval ac_cv_prog_make_${ac_make}_set=yes;;
4820 *)
4821 eval ac_cv_prog_make_${ac_make}_set=no;;
4822 esac
4823 rm -f conftest.make
4824 fi
4825 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4826 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4827 $as_echo "yes" >&6; }
4828 SET_MAKE=
4829 else
4830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4831 $as_echo "no" >&6; }
4832 SET_MAKE="MAKE=${MAKE-make}"
4833 fi
4834
4835 rm -rf .tst 2>/dev/null
4836 mkdir .tst 2>/dev/null
4837 if test -d .tst; then
4838 am__leading_dot=.
4839 else
4840 am__leading_dot=_
4841 fi
4842 rmdir .tst 2>/dev/null
4843
4844 DEPDIR="${am__leading_dot}deps"
4845
4846 ac_config_commands="$ac_config_commands depfiles"
4847
4848
4849 am_make=${MAKE-make}
4850 cat > confinc << 'END'
4851 am__doit:
4852 @echo this is the am__doit target
4853 .PHONY: am__doit
4854 END
4855 # If we don't find an include directive, just comment out the code.
4856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4857 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4858 am__include="#"
4859 am__quote=
4860 _am_result=none
4861 # First try GNU make style include.
4862 echo "include confinc" > confmf
4863 # Ignore all kinds of additional output from `make'.
4864 case `$am_make -s -f confmf 2> /dev/null` in #(
4865 *the\ am__doit\ target*)
4866 am__include=include
4867 am__quote=
4868 _am_result=GNU
4869 ;;
4870 esac
4871 # Now try BSD make style include.
4872 if test "$am__include" = "#"; then
4873 echo '.include "confinc"' > confmf
4874 case `$am_make -s -f confmf 2> /dev/null` in #(
4875 *the\ am__doit\ target*)
4876 am__include=.include
4877 am__quote="\""
4878 _am_result=BSD
4879 ;;
4880 esac
4881 fi
4882
4883
4884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4885 $as_echo "$_am_result" >&6; }
4886 rm -f confinc confmf
4887
4888 # Check whether --enable-dependency-tracking was given.
4889 if test "${enable_dependency_tracking+set}" = set; then :
4890 enableval=$enable_dependency_tracking;
4891 fi
4892
4893 if test "x$enable_dependency_tracking" != xno; then
4894 am_depcomp="$ac_aux_dir/depcomp"
4895 AMDEPBACKSLASH='\'
4896 fi
4897 if test "x$enable_dependency_tracking" != xno; then
4898 AMDEP_TRUE=
4899 AMDEP_FALSE='#'
4900 else
4901 AMDEP_TRUE='#'
4902 AMDEP_FALSE=
4903 fi
4904
4905
4906 if test "`cd $srcdir && pwd`" != "`pwd`"; then
4907 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4908 # is not polluted with repeated "-I."
4909 am__isrc=' -I$(srcdir)'
4910 # test to see if srcdir already configured
4911 if test -f $srcdir/config.status; then
4912 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4913 fi
4914 fi
4915
4916 # test whether we have cygpath
4917 if test -z "$CYGPATH_W"; then
4918 if (cygpath --version) >/dev/null 2>/dev/null; then
4919 CYGPATH_W='cygpath -w'
4920 else
4921 CYGPATH_W=echo
4922 fi
4923 fi
4924
4925
4926 # Define the identity of the package.
4927 PACKAGE='libjava'
4928 VERSION='version-unused'
4929
4930
4931 cat >>confdefs.h <<_ACEOF
4932 #define PACKAGE "$PACKAGE"
4933 _ACEOF
4934
4935
4936 cat >>confdefs.h <<_ACEOF
4937 #define VERSION "$VERSION"
4938 _ACEOF
4939
4940 # Some tools Automake needs.
4941
4942 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4943
4944
4945 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4946
4947
4948 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4949
4950
4951 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4952
4953
4954 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4955
4956 # We need awk for the "check" target. The system "awk" is bad on
4957 # some platforms.
4958 # Always define AMTAR for backward compatibility.
4959
4960 AMTAR=${AMTAR-"${am_missing_run}tar"}
4961
4962 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
4963
4964
4965
4966
4967 depcc="$CC" am_compiler_list=
4968
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4970 $as_echo_n "checking dependency style of $depcc... " >&6; }
4971 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4972 $as_echo_n "(cached) " >&6
4973 else
4974 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4975 # We make a subdir and do the tests there. Otherwise we can end up
4976 # making bogus files that we don't know about and never remove. For
4977 # instance it was reported that on HP-UX the gcc test will end up
4978 # making a dummy file named `D' -- because `-MD' means `put the output
4979 # in D'.
4980 mkdir conftest.dir
4981 # Copy depcomp to subdir because otherwise we won't find it if we're
4982 # using a relative directory.
4983 cp "$am_depcomp" conftest.dir
4984 cd conftest.dir
4985 # We will build objects and dependencies in a subdirectory because
4986 # it helps to detect inapplicable dependency modes. For instance
4987 # both Tru64's cc and ICC support -MD to output dependencies as a
4988 # side effect of compilation, but ICC will put the dependencies in
4989 # the current directory while Tru64 will put them in the object
4990 # directory.
4991 mkdir sub
4992
4993 am_cv_CC_dependencies_compiler_type=none
4994 if test "$am_compiler_list" = ""; then
4995 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4996 fi
4997 am__universal=false
4998 case " $depcc " in #(
4999 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5000 esac
5001
5002 for depmode in $am_compiler_list; do
5003 # Setup a source with many dependencies, because some compilers
5004 # like to wrap large dependency lists on column 80 (with \), and
5005 # we should not choose a depcomp mode which is confused by this.
5006 #
5007 # We need to recreate these files for each test, as the compiler may
5008 # overwrite some of them when testing with obscure command lines.
5009 # This happens at least with the AIX C compiler.
5010 : > sub/conftest.c
5011 for i in 1 2 3 4 5 6; do
5012 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5013 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5014 # Solaris 8's {/usr,}/bin/sh.
5015 touch sub/conftst$i.h
5016 done
5017 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5018
5019 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5020 # mode. It turns out that the SunPro C++ compiler does not properly
5021 # handle `-M -o', and we need to detect this. Also, some Intel
5022 # versions had trouble with output in subdirs
5023 am__obj=sub/conftest.${OBJEXT-o}
5024 am__minus_obj="-o $am__obj"
5025 case $depmode in
5026 gcc)
5027 # This depmode causes a compiler race in universal mode.
5028 test "$am__universal" = false || continue
5029 ;;
5030 nosideeffect)
5031 # after this tag, mechanisms are not by side-effect, so they'll
5032 # only be used when explicitly requested
5033 if test "x$enable_dependency_tracking" = xyes; then
5034 continue
5035 else
5036 break
5037 fi
5038 ;;
5039 msvisualcpp | msvcmsys)
5040 # This compiler won't grok `-c -o', but also, the minuso test has
5041 # not run yet. These depmodes are late enough in the game, and
5042 # so weak that their functioning should not be impacted.
5043 am__obj=conftest.${OBJEXT-o}
5044 am__minus_obj=
5045 ;;
5046 none) break ;;
5047 esac
5048 if depmode=$depmode \
5049 source=sub/conftest.c object=$am__obj \
5050 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5051 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5052 >/dev/null 2>conftest.err &&
5053 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5054 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5055 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5056 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5057 # icc doesn't choke on unknown options, it will just issue warnings
5058 # or remarks (even with -Werror). So we grep stderr for any message
5059 # that says an option was ignored or not supported.
5060 # When given -MP, icc 7.0 and 7.1 complain thusly:
5061 # icc: Command line warning: ignoring option '-M'; no argument required
5062 # The diagnosis changed in icc 8.0:
5063 # icc: Command line remark: option '-MP' not supported
5064 if (grep 'ignoring option' conftest.err ||
5065 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5066 am_cv_CC_dependencies_compiler_type=$depmode
5067 break
5068 fi
5069 fi
5070 done
5071
5072 cd ..
5073 rm -rf conftest.dir
5074 else
5075 am_cv_CC_dependencies_compiler_type=none
5076 fi
5077
5078 fi
5079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5080 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5081 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5082
5083 if
5084 test "x$enable_dependency_tracking" != xno \
5085 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5086 am__fastdepCC_TRUE=
5087 am__fastdepCC_FALSE='#'
5088 else
5089 am__fastdepCC_TRUE='#'
5090 am__fastdepCC_FALSE=
5091 fi
5092
5093
5094 depcc="$CXX" am_compiler_list=
5095
5096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5097 $as_echo_n "checking dependency style of $depcc... " >&6; }
5098 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
5099 $as_echo_n "(cached) " >&6
5100 else
5101 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5102 # We make a subdir and do the tests there. Otherwise we can end up
5103 # making bogus files that we don't know about and never remove. For
5104 # instance it was reported that on HP-UX the gcc test will end up
5105 # making a dummy file named `D' -- because `-MD' means `put the output
5106 # in D'.
5107 mkdir conftest.dir
5108 # Copy depcomp to subdir because otherwise we won't find it if we're
5109 # using a relative directory.
5110 cp "$am_depcomp" conftest.dir
5111 cd conftest.dir
5112 # We will build objects and dependencies in a subdirectory because
5113 # it helps to detect inapplicable dependency modes. For instance
5114 # both Tru64's cc and ICC support -MD to output dependencies as a
5115 # side effect of compilation, but ICC will put the dependencies in
5116 # the current directory while Tru64 will put them in the object
5117 # directory.
5118 mkdir sub
5119
5120 am_cv_CXX_dependencies_compiler_type=none
5121 if test "$am_compiler_list" = ""; then
5122 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5123 fi
5124 am__universal=false
5125 case " $depcc " in #(
5126 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5127 esac
5128
5129 for depmode in $am_compiler_list; do
5130 # Setup a source with many dependencies, because some compilers
5131 # like to wrap large dependency lists on column 80 (with \), and
5132 # we should not choose a depcomp mode which is confused by this.
5133 #
5134 # We need to recreate these files for each test, as the compiler may
5135 # overwrite some of them when testing with obscure command lines.
5136 # This happens at least with the AIX C compiler.
5137 : > sub/conftest.c
5138 for i in 1 2 3 4 5 6; do
5139 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5140 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5141 # Solaris 8's {/usr,}/bin/sh.
5142 touch sub/conftst$i.h
5143 done
5144 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5145
5146 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5147 # mode. It turns out that the SunPro C++ compiler does not properly
5148 # handle `-M -o', and we need to detect this. Also, some Intel
5149 # versions had trouble with output in subdirs
5150 am__obj=sub/conftest.${OBJEXT-o}
5151 am__minus_obj="-o $am__obj"
5152 case $depmode in
5153 gcc)
5154 # This depmode causes a compiler race in universal mode.
5155 test "$am__universal" = false || continue
5156 ;;
5157 nosideeffect)
5158 # after this tag, mechanisms are not by side-effect, so they'll
5159 # only be used when explicitly requested
5160 if test "x$enable_dependency_tracking" = xyes; then
5161 continue
5162 else
5163 break
5164 fi
5165 ;;
5166 msvisualcpp | msvcmsys)
5167 # This compiler won't grok `-c -o', but also, the minuso test has
5168 # not run yet. These depmodes are late enough in the game, and
5169 # so weak that their functioning should not be impacted.
5170 am__obj=conftest.${OBJEXT-o}
5171 am__minus_obj=
5172 ;;
5173 none) break ;;
5174 esac
5175 if depmode=$depmode \
5176 source=sub/conftest.c object=$am__obj \
5177 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5178 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5179 >/dev/null 2>conftest.err &&
5180 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5181 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5182 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5183 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5184 # icc doesn't choke on unknown options, it will just issue warnings
5185 # or remarks (even with -Werror). So we grep stderr for any message
5186 # that says an option was ignored or not supported.
5187 # When given -MP, icc 7.0 and 7.1 complain thusly:
5188 # icc: Command line warning: ignoring option '-M'; no argument required
5189 # The diagnosis changed in icc 8.0:
5190 # icc: Command line remark: option '-MP' not supported
5191 if (grep 'ignoring option' conftest.err ||
5192 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5193 am_cv_CXX_dependencies_compiler_type=$depmode
5194 break
5195 fi
5196 fi
5197 done
5198
5199 cd ..
5200 rm -rf conftest.dir
5201 else
5202 am_cv_CXX_dependencies_compiler_type=none
5203 fi
5204
5205 fi
5206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
5207 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5208 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5209
5210 if
5211 test "x$enable_dependency_tracking" != xno \
5212 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5213 am__fastdepCXX_TRUE=
5214 am__fastdepCXX_FALSE='#'
5215 else
5216 am__fastdepCXX_TRUE='#'
5217 am__fastdepCXX_FALSE=
5218 fi
5219
5220
5221
5222
5223 if test -n "$ac_tool_prefix"; then
5224 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
5225 set dummy ${ac_tool_prefix}as; ac_word=$2
5226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5227 $as_echo_n "checking for $ac_word... " >&6; }
5228 if test "${ac_cv_prog_AS+set}" = set; then :
5229 $as_echo_n "(cached) " >&6
5230 else
5231 if test -n "$AS"; then
5232 ac_cv_prog_AS="$AS" # Let the user override the test.
5233 else
5234 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5235 for as_dir in $PATH
5236 do
5237 IFS=$as_save_IFS
5238 test -z "$as_dir" && as_dir=.
5239 for ac_exec_ext in '' $ac_executable_extensions; do
5240 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5241 ac_cv_prog_AS="${ac_tool_prefix}as"
5242 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5243 break 2
5244 fi
5245 done
5246 done
5247 IFS=$as_save_IFS
5248
5249 fi
5250 fi
5251 AS=$ac_cv_prog_AS
5252 if test -n "$AS"; then
5253 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
5254 $as_echo "$AS" >&6; }
5255 else
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5257 $as_echo "no" >&6; }
5258 fi
5259
5260
5261 fi
5262 if test -z "$ac_cv_prog_AS"; then
5263 ac_ct_AS=$AS
5264 # Extract the first word of "as", so it can be a program name with args.
5265 set dummy as; ac_word=$2
5266 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5267 $as_echo_n "checking for $ac_word... " >&6; }
5268 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
5269 $as_echo_n "(cached) " >&6
5270 else
5271 if test -n "$ac_ct_AS"; then
5272 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
5273 else
5274 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5275 for as_dir in $PATH
5276 do
5277 IFS=$as_save_IFS
5278 test -z "$as_dir" && as_dir=.
5279 for ac_exec_ext in '' $ac_executable_extensions; do
5280 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5281 ac_cv_prog_ac_ct_AS="as"
5282 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5283 break 2
5284 fi
5285 done
5286 done
5287 IFS=$as_save_IFS
5288
5289 fi
5290 fi
5291 ac_ct_AS=$ac_cv_prog_ac_ct_AS
5292 if test -n "$ac_ct_AS"; then
5293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
5294 $as_echo "$ac_ct_AS" >&6; }
5295 else
5296 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5297 $as_echo "no" >&6; }
5298 fi
5299
5300 if test "x$ac_ct_AS" = x; then
5301 AS=""
5302 else
5303 case $cross_compiling:$ac_tool_warned in
5304 yes:)
5305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5306 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5307 ac_tool_warned=yes ;;
5308 esac
5309 AS=$ac_ct_AS
5310 fi
5311 else
5312 AS="$ac_cv_prog_AS"
5313 fi
5314
5315 if test -n "$ac_tool_prefix"; then
5316 # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
5317 set dummy ${ac_tool_prefix}ld; ac_word=$2
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5319 $as_echo_n "checking for $ac_word... " >&6; }
5320 if test "${ac_cv_prog_LD+set}" = set; then :
5321 $as_echo_n "(cached) " >&6
5322 else
5323 if test -n "$LD"; then
5324 ac_cv_prog_LD="$LD" # Let the user override the test.
5325 else
5326 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5327 for as_dir in $PATH
5328 do
5329 IFS=$as_save_IFS
5330 test -z "$as_dir" && as_dir=.
5331 for ac_exec_ext in '' $ac_executable_extensions; do
5332 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5333 ac_cv_prog_LD="${ac_tool_prefix}ld"
5334 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5335 break 2
5336 fi
5337 done
5338 done
5339 IFS=$as_save_IFS
5340
5341 fi
5342 fi
5343 LD=$ac_cv_prog_LD
5344 if test -n "$LD"; then
5345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5346 $as_echo "$LD" >&6; }
5347 else
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5349 $as_echo "no" >&6; }
5350 fi
5351
5352
5353 fi
5354 if test -z "$ac_cv_prog_LD"; then
5355 ac_ct_LD=$LD
5356 # Extract the first word of "ld", so it can be a program name with args.
5357 set dummy ld; ac_word=$2
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5359 $as_echo_n "checking for $ac_word... " >&6; }
5360 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then :
5361 $as_echo_n "(cached) " >&6
5362 else
5363 if test -n "$ac_ct_LD"; then
5364 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
5365 else
5366 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5367 for as_dir in $PATH
5368 do
5369 IFS=$as_save_IFS
5370 test -z "$as_dir" && as_dir=.
5371 for ac_exec_ext in '' $ac_executable_extensions; do
5372 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5373 ac_cv_prog_ac_ct_LD="ld"
5374 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5375 break 2
5376 fi
5377 done
5378 done
5379 IFS=$as_save_IFS
5380
5381 fi
5382 fi
5383 ac_ct_LD=$ac_cv_prog_ac_ct_LD
5384 if test -n "$ac_ct_LD"; then
5385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5
5386 $as_echo "$ac_ct_LD" >&6; }
5387 else
5388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5389 $as_echo "no" >&6; }
5390 fi
5391
5392 if test "x$ac_ct_LD" = x; then
5393 LD=""
5394 else
5395 case $cross_compiling:$ac_tool_warned in
5396 yes:)
5397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5398 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5399 ac_tool_warned=yes ;;
5400 esac
5401 LD=$ac_ct_LD
5402 fi
5403 else
5404 LD="$ac_cv_prog_LD"
5405 fi
5406
5407 if test -n "$ac_tool_prefix"; then
5408 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5409 set dummy ${ac_tool_prefix}ar; ac_word=$2
5410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5411 $as_echo_n "checking for $ac_word... " >&6; }
5412 if test "${ac_cv_prog_AR+set}" = set; then :
5413 $as_echo_n "(cached) " >&6
5414 else
5415 if test -n "$AR"; then
5416 ac_cv_prog_AR="$AR" # Let the user override the test.
5417 else
5418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5419 for as_dir in $PATH
5420 do
5421 IFS=$as_save_IFS
5422 test -z "$as_dir" && as_dir=.
5423 for ac_exec_ext in '' $ac_executable_extensions; do
5424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5425 ac_cv_prog_AR="${ac_tool_prefix}ar"
5426 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5427 break 2
5428 fi
5429 done
5430 done
5431 IFS=$as_save_IFS
5432
5433 fi
5434 fi
5435 AR=$ac_cv_prog_AR
5436 if test -n "$AR"; then
5437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5438 $as_echo "$AR" >&6; }
5439 else
5440 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5441 $as_echo "no" >&6; }
5442 fi
5443
5444
5445 fi
5446 if test -z "$ac_cv_prog_AR"; then
5447 ac_ct_AR=$AR
5448 # Extract the first word of "ar", so it can be a program name with args.
5449 set dummy ar; ac_word=$2
5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5451 $as_echo_n "checking for $ac_word... " >&6; }
5452 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5453 $as_echo_n "(cached) " >&6
5454 else
5455 if test -n "$ac_ct_AR"; then
5456 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5457 else
5458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5459 for as_dir in $PATH
5460 do
5461 IFS=$as_save_IFS
5462 test -z "$as_dir" && as_dir=.
5463 for ac_exec_ext in '' $ac_executable_extensions; do
5464 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5465 ac_cv_prog_ac_ct_AR="ar"
5466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5467 break 2
5468 fi
5469 done
5470 done
5471 IFS=$as_save_IFS
5472
5473 fi
5474 fi
5475 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5476 if test -n "$ac_ct_AR"; then
5477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5478 $as_echo "$ac_ct_AR" >&6; }
5479 else
5480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5481 $as_echo "no" >&6; }
5482 fi
5483
5484 if test "x$ac_ct_AR" = x; then
5485 AR=""
5486 else
5487 case $cross_compiling:$ac_tool_warned in
5488 yes:)
5489 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5490 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5491 ac_tool_warned=yes ;;
5492 esac
5493 AR=$ac_ct_AR
5494 fi
5495 else
5496 AR="$ac_cv_prog_AR"
5497 fi
5498
5499 if test -n "$ac_tool_prefix"; then
5500 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5501 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5503 $as_echo_n "checking for $ac_word... " >&6; }
5504 if test "${ac_cv_prog_RANLIB+set}" = set; then :
5505 $as_echo_n "(cached) " >&6
5506 else
5507 if test -n "$RANLIB"; then
5508 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5509 else
5510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5511 for as_dir in $PATH
5512 do
5513 IFS=$as_save_IFS
5514 test -z "$as_dir" && as_dir=.
5515 for ac_exec_ext in '' $ac_executable_extensions; do
5516 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5517 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5518 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5519 break 2
5520 fi
5521 done
5522 done
5523 IFS=$as_save_IFS
5524
5525 fi
5526 fi
5527 RANLIB=$ac_cv_prog_RANLIB
5528 if test -n "$RANLIB"; then
5529 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5530 $as_echo "$RANLIB" >&6; }
5531 else
5532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5533 $as_echo "no" >&6; }
5534 fi
5535
5536
5537 fi
5538 if test -z "$ac_cv_prog_RANLIB"; then
5539 ac_ct_RANLIB=$RANLIB
5540 # Extract the first word of "ranlib", so it can be a program name with args.
5541 set dummy ranlib; ac_word=$2
5542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5543 $as_echo_n "checking for $ac_word... " >&6; }
5544 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5545 $as_echo_n "(cached) " >&6
5546 else
5547 if test -n "$ac_ct_RANLIB"; then
5548 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5549 else
5550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5551 for as_dir in $PATH
5552 do
5553 IFS=$as_save_IFS
5554 test -z "$as_dir" && as_dir=.
5555 for ac_exec_ext in '' $ac_executable_extensions; do
5556 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5557 ac_cv_prog_ac_ct_RANLIB="ranlib"
5558 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5559 break 2
5560 fi
5561 done
5562 done
5563 IFS=$as_save_IFS
5564
5565 fi
5566 fi
5567 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5568 if test -n "$ac_ct_RANLIB"; then
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5570 $as_echo "$ac_ct_RANLIB" >&6; }
5571 else
5572 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5573 $as_echo "no" >&6; }
5574 fi
5575
5576 if test "x$ac_ct_RANLIB" = x; then
5577 RANLIB=":"
5578 else
5579 case $cross_compiling:$ac_tool_warned in
5580 yes:)
5581 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5582 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5583 ac_tool_warned=yes ;;
5584 esac
5585 RANLIB=$ac_ct_RANLIB
5586 fi
5587 else
5588 RANLIB="$ac_cv_prog_RANLIB"
5589 fi
5590
5591 if test -n "$ac_tool_prefix"; then
5592 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5593 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5595 $as_echo_n "checking for $ac_word... " >&6; }
5596 if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5597 $as_echo_n "(cached) " >&6
5598 else
5599 if test -n "$DLLTOOL"; then
5600 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5601 else
5602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5603 for as_dir in $PATH
5604 do
5605 IFS=$as_save_IFS
5606 test -z "$as_dir" && as_dir=.
5607 for ac_exec_ext in '' $ac_executable_extensions; do
5608 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5609 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5610 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5611 break 2
5612 fi
5613 done
5614 done
5615 IFS=$as_save_IFS
5616
5617 fi
5618 fi
5619 DLLTOOL=$ac_cv_prog_DLLTOOL
5620 if test -n "$DLLTOOL"; then
5621 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5622 $as_echo "$DLLTOOL" >&6; }
5623 else
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5625 $as_echo "no" >&6; }
5626 fi
5627
5628
5629 fi
5630 if test -z "$ac_cv_prog_DLLTOOL"; then
5631 ac_ct_DLLTOOL=$DLLTOOL
5632 # Extract the first word of "dlltool", so it can be a program name with args.
5633 set dummy dlltool; ac_word=$2
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5635 $as_echo_n "checking for $ac_word... " >&6; }
5636 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5637 $as_echo_n "(cached) " >&6
5638 else
5639 if test -n "$ac_ct_DLLTOOL"; then
5640 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5641 else
5642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5643 for as_dir in $PATH
5644 do
5645 IFS=$as_save_IFS
5646 test -z "$as_dir" && as_dir=.
5647 for ac_exec_ext in '' $ac_executable_extensions; do
5648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5649 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5651 break 2
5652 fi
5653 done
5654 done
5655 IFS=$as_save_IFS
5656
5657 fi
5658 fi
5659 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5660 if test -n "$ac_ct_DLLTOOL"; then
5661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5662 $as_echo "$ac_ct_DLLTOOL" >&6; }
5663 else
5664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5665 $as_echo "no" >&6; }
5666 fi
5667
5668 if test "x$ac_ct_DLLTOOL" = x; then
5669 DLLTOOL=":"
5670 else
5671 case $cross_compiling:$ac_tool_warned in
5672 yes:)
5673 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5674 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5675 ac_tool_warned=yes ;;
5676 esac
5677 DLLTOOL=$ac_ct_DLLTOOL
5678 fi
5679 else
5680 DLLTOOL="$ac_cv_prog_DLLTOOL"
5681 fi
5682
5683 for ac_prog in gawk mawk nawk awk
5684 do
5685 # Extract the first word of "$ac_prog", so it can be a program name with args.
5686 set dummy $ac_prog; ac_word=$2
5687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5688 $as_echo_n "checking for $ac_word... " >&6; }
5689 if test "${ac_cv_prog_AWK+set}" = set; then :
5690 $as_echo_n "(cached) " >&6
5691 else
5692 if test -n "$AWK"; then
5693 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5694 else
5695 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5696 for as_dir in $PATH
5697 do
5698 IFS=$as_save_IFS
5699 test -z "$as_dir" && as_dir=.
5700 for ac_exec_ext in '' $ac_executable_extensions; do
5701 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5702 ac_cv_prog_AWK="$ac_prog"
5703 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5704 break 2
5705 fi
5706 done
5707 done
5708 IFS=$as_save_IFS
5709
5710 fi
5711 fi
5712 AWK=$ac_cv_prog_AWK
5713 if test -n "$AWK"; then
5714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5715 $as_echo "$AWK" >&6; }
5716 else
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5718 $as_echo "no" >&6; }
5719 fi
5720
5721
5722 test -n "$AWK" && break
5723 done
5724
5725 for ac_prog in jar fastjar gjar
5726 do
5727 # Extract the first word of "$ac_prog", so it can be a program name with args.
5728 set dummy $ac_prog; ac_word=$2
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5730 $as_echo_n "checking for $ac_word... " >&6; }
5731 if test "${ac_cv_prog_JAR+set}" = set; then :
5732 $as_echo_n "(cached) " >&6
5733 else
5734 if test -n "$JAR"; then
5735 ac_cv_prog_JAR="$JAR" # Let the user override the test.
5736 else
5737 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5738 for as_dir in $PATH
5739 do
5740 IFS=$as_save_IFS
5741 test -z "$as_dir" && as_dir=.
5742 for ac_exec_ext in '' $ac_executable_extensions; do
5743 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5744 ac_cv_prog_JAR="$ac_prog"
5745 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5746 break 2
5747 fi
5748 done
5749 done
5750 IFS=$as_save_IFS
5751
5752 fi
5753 fi
5754 JAR=$ac_cv_prog_JAR
5755 if test -n "$JAR"; then
5756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
5757 $as_echo "$JAR" >&6; }
5758 else
5759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5760 $as_echo "no" >&6; }
5761 fi
5762
5763
5764 test -n "$JAR" && break
5765 done
5766 test -n "$JAR" || JAR="no"
5767
5768 # Extract the first word of "zip", so it can be a program name with args.
5769 set dummy zip; ac_word=$2
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5771 $as_echo_n "checking for $ac_word... " >&6; }
5772 if test "${ac_cv_path_ZIP+set}" = set; then :
5773 $as_echo_n "(cached) " >&6
5774 else
5775 case $ZIP in
5776 [\\/]* | ?:[\\/]*)
5777 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
5778 ;;
5779 *)
5780 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5781 for as_dir in $PATH
5782 do
5783 IFS=$as_save_IFS
5784 test -z "$as_dir" && as_dir=.
5785 for ac_exec_ext in '' $ac_executable_extensions; do
5786 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5787 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
5788 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5789 break 2
5790 fi
5791 done
5792 done
5793 IFS=$as_save_IFS
5794
5795 test -z "$ac_cv_path_ZIP" && ac_cv_path_ZIP="no"
5796 ;;
5797 esac
5798 fi
5799 ZIP=$ac_cv_path_ZIP
5800 if test -n "$ZIP"; then
5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
5802 $as_echo "$ZIP" >&6; }
5803 else
5804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5805 $as_echo "no" >&6; }
5806 fi
5807
5808
5809 # Extract the first word of "unzip", so it can be a program name with args.
5810 set dummy unzip; ac_word=$2
5811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5812 $as_echo_n "checking for $ac_word... " >&6; }
5813 if test "${ac_cv_path_UNZIP+set}" = set; then :
5814 $as_echo_n "(cached) " >&6
5815 else
5816 case $UNZIP in
5817 [\\/]* | ?:[\\/]*)
5818 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
5819 ;;
5820 *)
5821 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5822 for as_dir in $PATH
5823 do
5824 IFS=$as_save_IFS
5825 test -z "$as_dir" && as_dir=.
5826 for ac_exec_ext in '' $ac_executable_extensions; do
5827 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5828 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
5829 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5830 break 2
5831 fi
5832 done
5833 done
5834 IFS=$as_save_IFS
5835
5836 test -z "$ac_cv_path_UNZIP" && ac_cv_path_UNZIP="unzip"
5837 ;;
5838 esac
5839 fi
5840 UNZIP=$ac_cv_path_UNZIP
5841 if test -n "$UNZIP"; then
5842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
5843 $as_echo "$UNZIP" >&6; }
5844 else
5845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5846 $as_echo "no" >&6; }
5847 fi
5848
5849
5850
5851 # We need a jar that supports -@. This is a GNU extension.
5852 if test "$JAR" != no; then
5853 rm -f config-test.jar
5854 echo $srcdir/configure.ac | $JAR -cf@ config-test.jar >/dev/null 2>&1
5855 if test -f config-test.jar; then
5856 rm -f config-test.jar
5857 else
5858 JAR=no
5859 fi
5860 fi
5861
5862 # Prefer the jar we found, but fall back to our jar script.
5863 if test "$JAR" = no; then
5864 if test "$ZIP" = no; then
5865 as_fn_error "cannot find neither zip nor jar, cannot continue" "$LINENO" 5
5866 else
5867 # InfoZIP available, use the 'guaranteed' Bourne-shell JAR to build libjava
5868 JAR=`pwd`/scripts/jar
5869 fi
5870 fi
5871
5872
5873
5874
5875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
5876 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
5877 # Check whether --enable-maintainer-mode was given.
5878 if test "${enable_maintainer_mode+set}" = set; then :
5879 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
5880 else
5881 USE_MAINTAINER_MODE=no
5882 fi
5883
5884 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
5885 $as_echo "$USE_MAINTAINER_MODE" >&6; }
5886 if test $USE_MAINTAINER_MODE = yes; then
5887 MAINTAINER_MODE_TRUE=
5888 MAINTAINER_MODE_FALSE='#'
5889 else
5890 MAINTAINER_MODE_TRUE='#'
5891 MAINTAINER_MODE_FALSE=
5892 fi
5893
5894 MAINT=$MAINTAINER_MODE_TRUE
5895
5896
5897
5898
5899
5900 # configure.host sets the following important variables
5901 # libgcj_cflags - host specific C compiler flags
5902 # libgcj_cxxflags - host specific C++ compiler flags
5903 # libgcj_javaflags - host specific Java compiler flags
5904 # libgcj_sublib_ltflags - host specific Libtool flags
5905 # libgcj_sublib_core_extra_deps - host specific extra
5906 # dependencies for core sublib
5907 # (these last two only used when building sublibs)
5908 # and a number of others; see the list at the start of the file.
5909
5910 libgcj_cflags=
5911 libgcj_cxxflags=
5912 libgcj_javaflags=
5913 libgcj_sublib_ltflags=
5914 libgcj_sublib_core_extra_deps=
5915
5916 . ${srcdir}/configure.host
5917
5918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5919 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5920 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
5921 $as_echo_n "(cached) " >&6
5922 else
5923 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
5924 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
5925 acl_cv_prog_gnu_ld=yes
5926 else
5927 acl_cv_prog_gnu_ld=no
5928 fi
5929 fi
5930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
5931 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
5932 with_gnu_ld=$acl_cv_prog_gnu_ld
5933
5934 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the GNU linker ($LD) supports -Bsymbolic-functions" >&5
5935 $as_echo_n "checking if the GNU linker ($LD) supports -Bsymbolic-functions... " >&6; }
5936 if test "${acl_cv_prog_gnu_ld_symbolic+set}" = set; then :
5937 $as_echo_n "(cached) " >&6
5938 else
5939
5940 acl_cv_prog_gnu_ld_symbolic=no
5941
5942 if test x"$with_gnu_ld" = x"yes"; then
5943 if $LD --help 2>&1 </dev/null | grep Bsymbolic-functions 1>&5; then
5944 acl_cv_prog_gnu_ld_symbolic=yes
5945 fi
5946 fi
5947 fi
5948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld_symbolic" >&5
5949 $as_echo "$acl_cv_prog_gnu_ld_symbolic" >&6; }
5950 if test x"$acl_cv_prog_gnu_ld_symbolic" = x"yes"; then
5951 SYMBOLIC_LDFLAGS="-Wl,-Bsymbolic-functions"
5952 else
5953 SYMBOLIC_LDFLAGS=''
5954 fi
5955
5956 libgcj_ld_symbolic_functions=$SYMBOLIC_LDFLAGS
5957 if test -z "$libgcj_ld_symbolic"; then
5958 libgcj_ld_symbolic=$SYMBOLIC_LDFLAGS
5959 fi
5960
5961 # for windows native targets enforce export of all symbols for shared libgcj.
5962 libgcj_ld_export_all=
5963 case "$host" in
5964 *mingw*)
5965 libgcj_ld_export_all=-Wl,--export-all-symbols
5966 ;;
5967 *)
5968 ;;
5969 esac
5970
5971 LIBGCJ_CFLAGS="${libgcj_cflags}"
5972 LIBGCJ_CXXFLAGS="${libgcj_cxxflags}"
5973 LIBGCJ_JAVAFLAGS="${libgcj_javaflags}"
5974 LIBGCJ_SUBLIB_LTFLAGS="${libgcj_sublib_ltflags}"
5975 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS="${libgcj_sublib_core_extra_deps}"
5976 LIBGCJ_LD_SYMBOLIC="${libgcj_ld_symbolic}"
5977 LIBGCJ_LD_SYMBOLIC_FUNCTIONS="${libgcj_ld_symbolic_functions}"
5978 LIBGCJ_LD_EXPORT_ALL="${libgcj_ld_export_all}"
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988 # Only use libltdl for non-newlib builds.
5989 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
5990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
5991 $as_echo_n "checking dynamic linker characteristics... " >&6; }
5992 library_names_spec=
5993 libname_spec='lib$name'
5994 soname_spec=
5995 shrext=".so"
5996 postinstall_cmds=
5997 postuninstall_cmds=
5998 finish_cmds=
5999 finish_eval=
6000 shlibpath_var=
6001 shlibpath_overrides_runpath=unknown
6002 version_type=none
6003 dynamic_linker="$host_os ld.so"
6004 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6005 if test "$GCC" = yes; then
6006 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6007 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6008 # if the path contains ";" then we assume it to be the separator
6009 # otherwise default to the standard path separator (i.e. ":") - it is
6010 # assumed that no part of a normal pathname contains ";" but that should
6011 # okay in the real world where ";" in dirpaths is itself problematic.
6012 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6013 else
6014 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6015 fi
6016 else
6017 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6018 fi
6019 need_lib_prefix=unknown
6020 hardcode_into_libs=no
6021
6022 # when you set need_version to no, make sure it does not cause -set_version
6023 # flags to be left without arguments
6024 need_version=unknown
6025
6026 case $host_os in
6027 aix3*)
6028 version_type=linux
6029 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
6030 shlibpath_var=LIBPATH
6031
6032 # AIX 3 has no versioning support, so we append a major version to the name.
6033 soname_spec='${libname}${release}${shared_ext}$major'
6034 ;;
6035
6036 aix[4-9]*)
6037 version_type=linux
6038 need_lib_prefix=no
6039 need_version=no
6040 hardcode_into_libs=yes
6041 if test "$host_cpu" = ia64; then
6042 # AIX 5 supports IA64
6043 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
6044 shlibpath_var=LD_LIBRARY_PATH
6045 else
6046 # With GCC up to 2.95.x, collect2 would create an import file
6047 # for dependence libraries. The import file would start with
6048 # the line `#! .'. This would cause the generated library to
6049 # depend on `.', always an invalid library. This was fixed in
6050 # development snapshots of GCC prior to 3.0.
6051 case $host_os in
6052 aix4 | aix4.[01] | aix4.[01].*)
6053 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6054 echo ' yes '
6055 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6056 :
6057 else
6058 can_build_shared=no
6059 fi
6060 ;;
6061 esac
6062 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
6063 # soname into executable. Probably we can add versioning support to
6064 # collect2, so additional links can be useful in future.
6065 if test "$aix_use_runtimelinking" = yes; then
6066 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6067 # instead of lib<name>.a to let people know that these are not
6068 # typical AIX shared libraries.
6069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6070 else
6071 # We preserve .a as extension for shared libraries through AIX4.2
6072 # and later when we are not doing run time linking.
6073 library_names_spec='${libname}${release}.a $libname.a'
6074 soname_spec='${libname}${release}${shared_ext}$major'
6075 fi
6076 shlibpath_var=LIBPATH
6077 fi
6078 ;;
6079
6080 amigaos*)
6081 library_names_spec='$libname.ixlibrary $libname.a'
6082 # Create ${libname}_ixlibrary.a entries in /sys/libs.
6083 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'
6084 ;;
6085
6086 beos*)
6087 library_names_spec='${libname}${shared_ext}'
6088 dynamic_linker="$host_os ld.so"
6089 shlibpath_var=LIBRARY_PATH
6090 ;;
6091
6092 bsdi4*)
6093 version_type=linux
6094 need_version=no
6095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6096 soname_spec='${libname}${release}${shared_ext}$major'
6097 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6098 shlibpath_var=LD_LIBRARY_PATH
6099 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6100 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6101 # the default ld.so.conf also contains /usr/contrib/lib and
6102 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6103 # libtool to hard-code these into programs
6104 ;;
6105
6106 cygwin* | mingw* | pw32*)
6107 version_type=windows
6108 shrext=".dll"
6109 need_version=no
6110 need_lib_prefix=no
6111
6112 case $GCC,$host_os in
6113 yes,cygwin* | yes,mingw* | yes,pw32*)
6114 library_names_spec='$libname.dll.a'
6115 # DLL is installed to $(libdir)/../bin by postinstall_cmds
6116 postinstall_cmds='base_file=`basename \${file}`~
6117 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
6118 dldir=$destdir/`dirname \$dlpath`~
6119 test -d \$dldir || mkdir -p \$dldir~
6120 $install_prog $dir/$dlname \$dldir/$dlname'
6121 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
6122 dlpath=$dir/\$dldll~
6123 $rm \$dlpath'
6124 shlibpath_overrides_runpath=yes
6125
6126 case $host_os in
6127 cygwin*)
6128 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
6129 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6130 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
6131 ;;
6132 mingw*)
6133 # MinGW DLLs use traditional 'lib' prefix
6134 soname_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6135 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6136 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
6137 # It is most probably a Windows format PATH printed by
6138 # mingw gcc, but we are running on Cygwin. Gcc prints its search
6139 # path with ; separators, and with drive letters. We can handle the
6140 # drive letters (cygwin fileutils understands them), so leave them,
6141 # especially as we might pass files found there to a mingw objdump,
6142 # which wouldn't understand a cygwinified path. Ahh.
6143 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6144 else
6145 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6146 fi
6147 ;;
6148 pw32*)
6149 # pw32 DLLs use 'pw' prefix rather than 'lib'
6150 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}${shared_ext}'
6151 ;;
6152 esac
6153 ;;
6154
6155 *)
6156 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
6157 ;;
6158 esac
6159 dynamic_linker='Win32 ld.exe'
6160 # FIXME: first we should search . and the directory the executable is in
6161 shlibpath_var=PATH
6162 ;;
6163
6164 darwin* | rhapsody*)
6165 dynamic_linker="$host_os dyld"
6166 version_type=darwin
6167 need_lib_prefix=no
6168 need_version=no
6169 # FIXME: Relying on posixy $() will cause problems for
6170 # cross-compilation, but unfortunately the echo tests do not
6171 # yet detect zsh echo's removal of \ escapes.
6172 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
6173 soname_spec='${libname}${release}${major}$shared_ext'
6174 shlibpath_overrides_runpath=yes
6175 shlibpath_var=DYLD_LIBRARY_PATH
6176 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
6177 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
6178 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6179 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"`
6180 fi
6181 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
6182 ;;
6183
6184 dgux*)
6185 version_type=linux
6186 need_lib_prefix=no
6187 need_version=no
6188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
6189 soname_spec='${libname}${release}${shared_ext}$major'
6190 shlibpath_var=LD_LIBRARY_PATH
6191 ;;
6192
6193 freebsd*)
6194 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6195 version_type=freebsd-$objformat
6196 case $version_type in
6197 freebsd-elf*)
6198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
6199 need_version=no
6200 need_lib_prefix=no
6201 ;;
6202 freebsd-*)
6203 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
6204 need_version=yes
6205 ;;
6206 esac
6207 shlibpath_var=LD_LIBRARY_PATH
6208 case $host_os in
6209 freebsd2*)
6210 shlibpath_overrides_runpath=yes
6211 ;;
6212 freebsd3.01* | freebsdelf3.01*)
6213 shlibpath_overrides_runpath=yes
6214 hardcode_into_libs=yes
6215 ;;
6216 *) # from 3.2 on
6217 shlibpath_overrides_runpath=no
6218 hardcode_into_libs=yes
6219 ;;
6220 esac
6221 ;;
6222
6223 gnu*)
6224 version_type=linux
6225 need_lib_prefix=no
6226 need_version=no
6227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
6228 soname_spec='${libname}${release}${shared_ext}$major'
6229 shlibpath_var=LD_LIBRARY_PATH
6230 hardcode_into_libs=yes
6231 ;;
6232
6233 hpux9* | hpux10* | hpux11*)
6234 # Give a soname corresponding to the major version so that dld.sl refuses to
6235 # link against other versions.
6236 version_type=sunos
6237 need_lib_prefix=no
6238 need_version=no
6239 case "$host_cpu" in
6240 ia64*)
6241 shrext='.so'
6242 hardcode_into_libs=yes
6243 dynamic_linker="$host_os dld.so"
6244 shlibpath_var=LD_LIBRARY_PATH
6245 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
6246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6247 soname_spec='${libname}${release}${shared_ext}$major'
6248 if test "X$HPUX_IA64_MODE" = X32; then
6249 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
6250 else
6251 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
6252 fi
6253 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6254 ;;
6255 hppa*64*)
6256 shrext='.sl'
6257 hardcode_into_libs=yes
6258 dynamic_linker="$host_os dld.sl"
6259 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_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 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
6264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6265 ;;
6266 *)
6267 shrext='.sl'
6268 dynamic_linker="$host_os dld.sl"
6269 shlibpath_var=SHLIB_PATH
6270 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6272 soname_spec='${libname}${release}${shared_ext}$major'
6273 ;;
6274 esac
6275 # HP-UX runs *really* slowly unless shared libraries are mode 555.
6276 postinstall_cmds='chmod 555 $lib'
6277 ;;
6278
6279 irix5* | irix6* | nonstopux*)
6280 case $host_os in
6281 nonstopux*) version_type=nonstopux ;;
6282 *)
6283 if test "$lt_cv_prog_gnu_ld" = yes; then
6284 version_type=linux
6285 else
6286 version_type=irix
6287 fi ;;
6288 esac
6289 need_lib_prefix=no
6290 need_version=no
6291 soname_spec='${libname}${release}${shared_ext}$major'
6292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
6293 case $host_os in
6294 irix5* | nonstopux*)
6295 libsuff= shlibsuff=
6296 ;;
6297 *)
6298 case $LD in # libtool.m4 will add one of these switches to LD
6299 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
6300 libsuff= shlibsuff= libmagic=32-bit;;
6301 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
6302 libsuff=32 shlibsuff=N32 libmagic=N32;;
6303 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
6304 libsuff=64 shlibsuff=64 libmagic=64-bit;;
6305 *) libsuff= shlibsuff= libmagic=never-match;;
6306 esac
6307 ;;
6308 esac
6309 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6310 shlibpath_overrides_runpath=no
6311 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6312 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6313 hardcode_into_libs=yes
6314 ;;
6315
6316 # No shared lib support for Linux oldld, aout, or coff.
6317 linux*oldld* | linux*aout* | linux*coff*)
6318 dynamic_linker=no
6319 ;;
6320
6321 # This must be Linux ELF.
6322 linux*|k*bsd*-gnu)
6323 version_type=linux
6324 need_lib_prefix=no
6325 need_version=no
6326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6327 soname_spec='${libname}${release}${shared_ext}$major'
6328 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6329 shlibpath_var=LD_LIBRARY_PATH
6330 shlibpath_overrides_runpath=no
6331 # This implies no fast_install, which is unacceptable.
6332 # Some rework will be needed to allow for fast_install
6333 # before this can be enabled.
6334 hardcode_into_libs=yes
6335
6336 # We used to test for /lib/ld.so.1 and disable shared libraries on
6337 # powerpc, because MkLinux only supported shared libraries with the
6338 # GNU dynamic linker. Since this was broken with cross compilers,
6339 # most powerpc-linux boxes support dynamic linking these days and
6340 # people can always --disable-shared, the test was removed, and we
6341 # assume the GNU/Linux dynamic linker is in use.
6342 dynamic_linker='GNU/Linux ld.so'
6343 ;;
6344
6345 netbsd*)
6346 version_type=sunos
6347 need_lib_prefix=no
6348 need_version=no
6349 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6350 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6351 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6352 dynamic_linker='NetBSD (a.out) ld.so'
6353 else
6354 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
6355 soname_spec='${libname}${release}${shared_ext}$major'
6356 dynamic_linker='NetBSD ld.elf_so'
6357 fi
6358 shlibpath_var=LD_LIBRARY_PATH
6359 shlibpath_overrides_runpath=yes
6360 hardcode_into_libs=yes
6361 ;;
6362
6363 newsos6)
6364 version_type=linux
6365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6366 shlibpath_var=LD_LIBRARY_PATH
6367 shlibpath_overrides_runpath=yes
6368 ;;
6369
6370 nto-qnx)
6371 version_type=linux
6372 need_lib_prefix=no
6373 need_version=no
6374 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6375 soname_spec='${libname}${release}${shared_ext}$major'
6376 shlibpath_var=LD_LIBRARY_PATH
6377 shlibpath_overrides_runpath=yes
6378 ;;
6379
6380 openbsd*)
6381 version_type=sunos
6382 need_lib_prefix=no
6383 need_version=no
6384 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6385 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6386 shlibpath_var=LD_LIBRARY_PATH
6387 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6388 case $host_os in
6389 openbsd2.[89] | openbsd2.[89].*)
6390 shlibpath_overrides_runpath=no
6391 ;;
6392 *)
6393 shlibpath_overrides_runpath=yes
6394 ;;
6395 esac
6396 else
6397 shlibpath_overrides_runpath=yes
6398 fi
6399 ;;
6400
6401 os2*)
6402 libname_spec='$name'
6403 shrext=".dll"
6404 need_lib_prefix=no
6405 library_names_spec='$libname${shared_ext} $libname.a'
6406 dynamic_linker='OS/2 ld.exe'
6407 shlibpath_var=LIBPATH
6408 ;;
6409
6410 osf3* | osf4* | osf5*)
6411 version_type=osf
6412 need_lib_prefix=no
6413 need_version=no
6414 soname_spec='${libname}${release}${shared_ext}$major'
6415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6416 shlibpath_var=LD_LIBRARY_PATH
6417 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6418 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6419 ;;
6420
6421 sco3.2v5*)
6422 version_type=osf
6423 soname_spec='${libname}${release}${shared_ext}$major'
6424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6425 shlibpath_var=LD_LIBRARY_PATH
6426 ;;
6427
6428 solaris*)
6429 version_type=linux
6430 need_lib_prefix=no
6431 need_version=no
6432 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6433 soname_spec='${libname}${release}${shared_ext}$major'
6434 shlibpath_var=LD_LIBRARY_PATH
6435 shlibpath_overrides_runpath=yes
6436 hardcode_into_libs=yes
6437 # ldd complains unless libraries are executable
6438 postinstall_cmds='chmod +x $lib'
6439 ;;
6440
6441 sunos4*)
6442 version_type=sunos
6443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6444 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6445 shlibpath_var=LD_LIBRARY_PATH
6446 shlibpath_overrides_runpath=yes
6447 if test "$with_gnu_ld" = yes; then
6448 need_lib_prefix=no
6449 fi
6450 need_version=yes
6451 ;;
6452
6453 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6454 version_type=linux
6455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6456 soname_spec='${libname}${release}${shared_ext}$major'
6457 shlibpath_var=LD_LIBRARY_PATH
6458 case $host_vendor in
6459 sni)
6460 shlibpath_overrides_runpath=no
6461 need_lib_prefix=no
6462 export_dynamic_flag_spec='${wl}-Blargedynsym'
6463 runpath_var=LD_RUN_PATH
6464 ;;
6465 siemens)
6466 need_lib_prefix=no
6467 ;;
6468 motorola)
6469 need_lib_prefix=no
6470 need_version=no
6471 shlibpath_overrides_runpath=no
6472 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6473 ;;
6474 esac
6475 ;;
6476
6477 sysv4*MP*)
6478 if test -d /usr/nec ;then
6479 version_type=linux
6480 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
6481 soname_spec='$libname${shared_ext}.$major'
6482 shlibpath_var=LD_LIBRARY_PATH
6483 fi
6484 ;;
6485
6486 uts4*)
6487 version_type=linux
6488 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6489 soname_spec='${libname}${release}${shared_ext}$major'
6490 shlibpath_var=LD_LIBRARY_PATH
6491 ;;
6492
6493 *)
6494 dynamic_linker=no
6495 ;;
6496 esac
6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
6498 $as_echo "$dynamic_linker" >&6; }
6499 test "$dynamic_linker" = no && can_build_shared=no
6500
6501
6502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time library path" >&5
6503 $as_echo_n "checking which variable specifies run-time library path... " >&6; }
6504 if test "${libltdl_cv_shlibpath_var+set}" = set; then :
6505 $as_echo_n "(cached) " >&6
6506 else
6507 libltdl_cv_shlibpath_var="$shlibpath_var"
6508 fi
6509 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibpath_var" >&5
6510 $as_echo "$libltdl_cv_shlibpath_var" >&6; }
6511 if test -n "$libltdl_cv_shlibpath_var"; then
6512
6513 cat >>confdefs.h <<_ACEOF
6514 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
6515 _ACEOF
6516
6517 fi
6518
6519 fi
6520
6521 ac_config_headers="$ac_config_headers include/config.h gcj/libgcj-config.h"
6522
6523
6524 # Possibly build libgcj as many sub-libraries.
6525 # Check whether --enable-libgcj-sublibs was given.
6526 if test "${enable_libgcj_sublibs+set}" = set; then :
6527 enableval=$enable_libgcj_sublibs;
6528 fi
6529
6530
6531 if test -z "$enable_libgcj_sublibs"; then
6532 enable_libgcj_sublibs=$enable_libgcj_sublibs_default
6533 fi
6534 if test "$enable_libgcj_sublibs" = yes; then
6535 BUILD_SUBLIBS_TRUE=
6536 BUILD_SUBLIBS_FALSE='#'
6537 else
6538 BUILD_SUBLIBS_TRUE='#'
6539 BUILD_SUBLIBS_FALSE=
6540 fi
6541
6542 if test "$enable_libgcj_sublibs" = yes ; then
6543 # In theory we could make do with only one override and simply
6544 # tag "_bc" onto the end of it when we use it to generate the
6545 # spec, but that's an ugly thing to do when there are multiple
6546 # words in the string and you're relying on the ordering to
6547 # append the correct one.
6548 libgcj_spec_lgcj_override="-lgcj-noncore -lgcj"
6549 libgcj_spec_lgcj_bc_override="-lgcj-noncore -lgcj_bc"
6550 fi
6551
6552
6553 # See if the user has requested runtime debugging.
6554 LIBGCJDEBUG="disable"
6555
6556 # Check whether --enable-libgcj-debug was given.
6557 if test "${enable_libgcj_debug+set}" = set; then :
6558 enableval=$enable_libgcj_debug; if test "$enable_libgcj_debug" = yes; then
6559
6560 $as_echo "#define __GCJ_DEBUG 1" >>confdefs.h
6561
6562 LIBGCJDEBUG="enable"
6563 fi
6564 fi
6565
6566
6567
6568 # Check whether --with-escher was given.
6569 if test "${with_escher+set}" = set; then :
6570 withval=$with_escher;
6571 fi
6572
6573 case "$with_escher" in
6574 "")
6575 use_escher=false
6576 ;;
6577 "no")
6578 use_escher=false
6579 ;;
6580 "yes")
6581 as_fn_error "Please supply an absolute path to Escher library" "$LINENO" 5
6582 ;;
6583 *)
6584 use_escher=true
6585 ;;
6586 esac
6587
6588 # Determine which AWT peer libraries to build
6589 # Check whether --enable-java-awt was given.
6590 if test "${enable_java_awt+set}" = set; then :
6591 enableval=$enable_java_awt;
6592 fi
6593
6594
6595 peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
6596 use_xlib_awt=""
6597 use_gtk_awt=""
6598 use_qt_awt=""
6599 use_x_awt=""
6600 # The default toolkit to use is the first one specified.
6601 TOOLKIT=
6602
6603
6604 for peer in $peerlibs ; do
6605 case $peer in
6606 xlib)
6607 if test "$no_x" = yes; then
6608 echo "*** xlib peers requested but no X library available" 1>&2
6609 exit 1
6610 else
6611 use_xlib_awt="yes"
6612 if test -z "$TOOLKIT"; then
6613 TOOLKIT=gnu.awt.xlib.XToolkit
6614 fi
6615 fi
6616 ;;
6617 gtk)
6618 if test "$no_x" = yes; then
6619 echo "*** gtk peers requested but no X library available" 1>&2
6620 exit 1
6621 else
6622 use_gtk_awt=yes
6623 if test -z "$TOOLKIT"; then
6624 TOOLKIT=gnu.java.awt.peer.gtk.GtkToolkit
6625 fi
6626 fi
6627 ;;
6628 qt)
6629 if test "$no_x" = yes; then
6630 # Perhaps we should admit the possibility of embedded Qt.
6631 echo "*** Qt peers requested but no X library available" 1>&2
6632 exit 1
6633 else
6634 use_qt_awt=yes
6635 if test -z "$TOOLKIT"; then
6636 TOOLKIT=gnu.java.awt.peer.qt.QtToolkit
6637 fi
6638 fi
6639 ;;
6640 x)
6641 use_x_awt=yes
6642 if test -z "$TOOLKIT"; then
6643 TOOLKIT=gnu.java.awt.peer.x.XToolkit
6644 fi
6645 ;;
6646 no)
6647 use_xlib_awt=
6648 use_gtk_awt=
6649 use_qt_awt=
6650 use_x_awt=
6651 break
6652 ;;
6653 *)
6654 echo "*** unrecognised argument \"${peer}\" for --enable-java-awt" 1>&2
6655 exit 1
6656 esac
6657 done
6658
6659 if test "$use_xlib_awt" = yes; then
6660 XLIB_AWT_TRUE=
6661 XLIB_AWT_FALSE='#'
6662 else
6663 XLIB_AWT_TRUE='#'
6664 XLIB_AWT_FALSE=
6665 fi
6666
6667 if test "$use_x_awt" = yes; then
6668 X_AWT_TRUE=
6669 X_AWT_FALSE='#'
6670 else
6671 X_AWT_TRUE='#'
6672 X_AWT_FALSE=
6673 fi
6674
6675
6676
6677 cat >>confdefs.h <<_ACEOF
6678 #define AWT_TOOLKIT "$TOOLKIT"
6679 _ACEOF
6680
6681
6682 expanded_prefix=$prefix
6683 if test "X$prefix" = XNONE; then
6684 expanded_prefix=${ac_default_prefix}
6685 fi
6686
6687
6688 cat >>confdefs.h <<_ACEOF
6689 #define LIBGCJ_PREFIX "$expanded_prefix"
6690 _ACEOF
6691
6692
6693 # Create standard.omit based on decisions we just made.
6694 cp $srcdir/standard.omit.in standard.omit
6695 if test "$use_xlib_awt" != yes; then
6696 echo gnu/awt/xlib >> standard.omit
6697 echo gnu/gcj/xlib >> standard.omit
6698 fi
6699 if test "$use_x_awt" != yes; then
6700 echo gnu/java/awt/peer/x >> standard.omit
6701 fi
6702
6703 # Tools that need to be compiled against classpath's tools classes
6704 : > vm-tools-packages
6705 for package in gnu/gcj/tools/gc_analyze ; do
6706 echo $package >> standard.omit
6707 echo $package >> vm-tools-packages
6708 done
6709
6710 if test -z "${with_multisubdir}"; then
6711 builddotdot=.
6712 else
6713 builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`
6714 fi
6715
6716 NATIVE=yes
6717
6718 # Which gcj and host gcj (for ecjx) do we use?
6719 which_gcj=default
6720 host_exeext=${ac_exeext}
6721 GCJ_FOR_ECJX='$(GCJ)'
6722 GCC_FOR_ECJX='$(CXX)'
6723 built_gcc_dir="`cd ${builddotdot}/../../${host_subdir}/gcc && ${PWDCMD-pwd}`"
6724 if test -n "${with_cross_host}"; then
6725 # We are being configured with a cross compiler. We can't
6726 # use ac_exeext, because that is for the target platform.
6727 NATIVE=no
6728 cross_host_exeext=
6729 GCJ_FOR_ECJX="${with_cross_host}-gcj"
6730 GCC_FOR_ECJX="${with_cross_host}-gcc"
6731 case "${with_cross_host}" in
6732 *mingw* | *cygwin*)
6733 cross_host_exeext=.exe
6734 ;;
6735 esac
6736 host_exeext=${cross_host_exeext}
6737 if test -x "${built_gcc_dir}/gcj${cross_host_exeext}"; then
6738 if test x"$build_noncanonical" = x"$with_cross_host"; then
6739 # Ordinary cross (host!=target and host=build)
6740 which_gcj=built
6741 else
6742 # Canadian cross (host!=target and host!=build)
6743 which_gcj=cross
6744 fi
6745 else
6746 which_gcj=cross
6747 fi
6748 else
6749 # We are being configured with a native or crossed-native compiler
6750 if test -x "${built_gcc_dir}/gcj${ac_exeext}"; then
6751 if test x"$build" = x"$host"; then
6752 # True native build (host=target and host=build)
6753 which_gcj=built
6754 else
6755 # Crossed-native build (host=target and host!=build)
6756 which_gcj=cross
6757 fi
6758 else
6759 which_gcj=path
6760 fi
6761 fi
6762 libgcjdir=`${PWDCMD-pwd}`
6763 case $GCJ in
6764 *" -B"*)
6765 # Just in case there is a comma in the build dir, quote it for the
6766 # sed command below.
6767 case $libgcjdir in
6768 *[,\\]*) qlibgcjdir=`echo "$libgcjdir" | sed 's:[,\\]:\\&:g'`;;
6769 *) qlibgcjdir=$libgcjdir;;
6770 esac
6771 GCJ=`echo "$GCJ" | sed "s, -B, -B$qlibgcjdir/&,"`
6772 ;;
6773 *)
6774 GCJ=$GCJ" -B$libgcjdir/"
6775 ;;
6776 esac
6777 case "${which_gcj}" in
6778 built)
6779 GCJH='$(top_builddir)/$(MULTIBUILDTOP)../../$(host_subdir)/gcc/gcjh'
6780 ;;
6781 cross)
6782 if test "x${with_newlib}" = "xyes"; then
6783 # FIXME (comment): Why is this needed?
6784 LIBGCC_UNWIND_INCLUDE=
6785 fi
6786 GCJH='$(target_noncanonical)-gcjh'
6787 ;;
6788 path)
6789 GCJH=gcjh
6790 ;;
6791 esac
6792 JAVAC="$GCJ -C"
6793 export JAVAC
6794
6795
6796
6797
6798
6799
6800 # Create it, so that compile/link tests don't fail
6801 test -f libgcj.spec || touch libgcj.spec
6802
6803
6804
6805 # Set up to configure Classpath.
6806 # FIXME: no supported way to pass args in autoconf.
6807 # Disable tool wrappers to avoid ltdl.h configure check.
6808 ac_configure_args="$ac_configure_args --disable-tool-wrappers"
6809 ac_configure_args="$ac_configure_args --disable-load-library"
6810 ac_configure_args="$ac_configure_args --${LIBGCJDEBUG}-debug"
6811 ac_configure_args="$ac_configure_args --enable-default-toolkit=$TOOLKIT"
6812 dir1=`cd $srcdir && pwd`
6813 dir2=`pwd`
6814 ac_configure_args="$ac_configure_args --with-vm-classes=$dir1:$dir2"
6815 ac_configure_args="$ac_configure_args --disable-core-jni"
6816 ac_configure_args="$ac_configure_args --disable-examples"
6817 ac_configure_args="$ac_configure_args --with-glibj=build"
6818 if test "$browser_plugin_enabled" != yes; then
6819 ac_configure_args="$ac_configure_args --disable-plugin"
6820 else
6821 ac_configure_args="$ac_configure_args --enable-plugin"
6822 fi
6823 if test "$gconf_enabled" != yes; then
6824 ac_configure_args="$ac_configure_args --disable-gconf-peer"
6825 ac_configure_args="$ac_configure_args --enable-default-preferences-peer=gnu.java.util.prefs.FileBasedFactory"
6826 fi
6827 if test "$use_gtk_awt" != yes; then
6828 ac_configure_args="$ac_configure_args --disable-gtk-peer --disable-plugin"
6829 fi
6830 if test "$use_qt_awt" != yes; then
6831 ac_configure_args="$ac_configure_args --disable-qt-peer"
6832 else
6833 # We need this as qt is disabled by default in classpath.
6834 ac_configure_args="$ac_configure_args --enable-qt-peer"
6835 fi
6836 if test "$use_x_awt" != yes; then
6837 ac_configure_args="$ac_configure_args --without-escher"
6838 else
6839 # We need this as escher is disabled by default in classpath.
6840 if test "$use_escher" != true; then
6841 as_fn_error "Please supply an absolute path to the Escher library" "$LINENO" 5
6842 else
6843 ac_configure_args="$ac_configure_args --with-escher=$with_escher"
6844 fi
6845 fi
6846 if test "x$BUILD_GJDOC" = xno; then
6847 ac_configure_args="$ac_configure_args --disable-gjdoc"
6848 fi
6849 # -Werror causes unavoidable problems in code using alsa.
6850 ac_configure_args="$ac_configure_args --disable-regen-headers"
6851 ac_configure_args="$ac_configure_args --disable-Werror"
6852
6853 # Only use libltdl for non-newlib builds.
6854 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
6855 case $enable_ltdl_convenience in
6856 no) as_fn_error "this package needs a convenience libltdl" "$LINENO" 5 ;;
6857 "") enable_ltdl_convenience=yes
6858 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
6859 esac
6860 LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
6861 LTDLINCL='-I${top_srcdir}/''libltdl'
6862 # For backwards non-gettext consistent compatibility...
6863 INCLTDL="$LTDLINCL"
6864
6865 enable_dlopen=yes
6866
6867
6868
6869 DIRLTDL=libltdl
6870
6871 $as_echo "#define USE_LTDL 1" >>confdefs.h
6872
6873 # Sigh. Libtool's macro doesn't do the right thing.
6874 INCLTDL="-I\$(top_srcdir)/libltdl $INCLTDL"
6875 # FIXME: this is a hack.
6876 sub_auxdir="`cd $ac_aux_dir && ${PWDCMD-pwd}`"
6877 ac_configure_args="$ac_configure_args --with-auxdir=$sub_auxdir"
6878 fi
6879
6880
6881
6882 case `pwd` in
6883 *\ * | *\ *)
6884 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6885 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6886 esac
6887
6888
6889
6890 macro_version='2.2.7a'
6891 macro_revision='1.3134'
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905 ltmain="$ac_aux_dir/ltmain.sh"
6906
6907 # Backslashify metacharacters that are still active within
6908 # double-quoted strings.
6909 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6910
6911 # Same as above, but do not quote variable references.
6912 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6913
6914 # Sed substitution to delay expansion of an escaped shell variable in a
6915 # double_quote_subst'ed string.
6916 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6917
6918 # Sed substitution to delay expansion of an escaped single quote.
6919 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6920
6921 # Sed substitution to avoid accidental globbing in evaled expressions
6922 no_glob_subst='s/\*/\\\*/g'
6923
6924 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6925 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6926 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6927
6928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6929 $as_echo_n "checking how to print strings... " >&6; }
6930 # Test print first, because it will be a builtin if present.
6931 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6932 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6933 ECHO='print -r --'
6934 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6935 ECHO='printf %s\n'
6936 else
6937 # Use this function as a fallback that always works.
6938 func_fallback_echo ()
6939 {
6940 eval 'cat <<_LTECHO_EOF
6941 $1
6942 _LTECHO_EOF'
6943 }
6944 ECHO='func_fallback_echo'
6945 fi
6946
6947 # func_echo_all arg...
6948 # Invoke $ECHO with all args, space-separated.
6949 func_echo_all ()
6950 {
6951 $ECHO ""
6952 }
6953
6954 case "$ECHO" in
6955 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6956 $as_echo "printf" >&6; } ;;
6957 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6958 $as_echo "print -r" >&6; } ;;
6959 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6960 $as_echo "cat" >&6; } ;;
6961 esac
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6977 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6978 if test "${ac_cv_path_SED+set}" = set; then :
6979 $as_echo_n "(cached) " >&6
6980 else
6981 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6982 for ac_i in 1 2 3 4 5 6 7; do
6983 ac_script="$ac_script$as_nl$ac_script"
6984 done
6985 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
6986 { ac_script=; unset ac_script;}
6987 if test -z "$SED"; then
6988 ac_path_SED_found=false
6989 # Loop through the user's path and test for each of PROGNAME-LIST
6990 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6991 for as_dir in $PATH
6992 do
6993 IFS=$as_save_IFS
6994 test -z "$as_dir" && as_dir=.
6995 for ac_prog in sed gsed; do
6996 for ac_exec_ext in '' $ac_executable_extensions; do
6997 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
6998 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
6999 # Check for GNU ac_path_SED and select it if it is found.
7000 # Check for GNU $ac_path_SED
7001 case `"$ac_path_SED" --version 2>&1` in
7002 *GNU*)
7003 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7004 *)
7005 ac_count=0
7006 $as_echo_n 0123456789 >"conftest.in"
7007 while :
7008 do
7009 cat "conftest.in" "conftest.in" >"conftest.tmp"
7010 mv "conftest.tmp" "conftest.in"
7011 cp "conftest.in" "conftest.nl"
7012 $as_echo '' >> "conftest.nl"
7013 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7014 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7015 as_fn_arith $ac_count + 1 && ac_count=$as_val
7016 if test $ac_count -gt ${ac_path_SED_max-0}; then
7017 # Best one so far, save it but keep looking for a better one
7018 ac_cv_path_SED="$ac_path_SED"
7019 ac_path_SED_max=$ac_count
7020 fi
7021 # 10*(2^10) chars as input seems more than enough
7022 test $ac_count -gt 10 && break
7023 done
7024 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7025 esac
7026
7027 $ac_path_SED_found && break 3
7028 done
7029 done
7030 done
7031 IFS=$as_save_IFS
7032 if test -z "$ac_cv_path_SED"; then
7033 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
7034 fi
7035 else
7036 ac_cv_path_SED=$SED
7037 fi
7038
7039 fi
7040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7041 $as_echo "$ac_cv_path_SED" >&6; }
7042 SED="$ac_cv_path_SED"
7043 rm -f conftest.sed
7044
7045 test -z "$SED" && SED=sed
7046 Xsed="$SED -e 1s/^X//"
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7059 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7060 if test "${ac_cv_path_GREP+set}" = set; then :
7061 $as_echo_n "(cached) " >&6
7062 else
7063 if test -z "$GREP"; then
7064 ac_path_GREP_found=false
7065 # Loop through the user's path and test for each of PROGNAME-LIST
7066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7067 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7068 do
7069 IFS=$as_save_IFS
7070 test -z "$as_dir" && as_dir=.
7071 for ac_prog in grep ggrep; do
7072 for ac_exec_ext in '' $ac_executable_extensions; do
7073 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
7074 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
7075 # Check for GNU ac_path_GREP and select it if it is found.
7076 # Check for GNU $ac_path_GREP
7077 case `"$ac_path_GREP" --version 2>&1` in
7078 *GNU*)
7079 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7080 *)
7081 ac_count=0
7082 $as_echo_n 0123456789 >"conftest.in"
7083 while :
7084 do
7085 cat "conftest.in" "conftest.in" >"conftest.tmp"
7086 mv "conftest.tmp" "conftest.in"
7087 cp "conftest.in" "conftest.nl"
7088 $as_echo 'GREP' >> "conftest.nl"
7089 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7090 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7091 as_fn_arith $ac_count + 1 && ac_count=$as_val
7092 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7093 # Best one so far, save it but keep looking for a better one
7094 ac_cv_path_GREP="$ac_path_GREP"
7095 ac_path_GREP_max=$ac_count
7096 fi
7097 # 10*(2^10) chars as input seems more than enough
7098 test $ac_count -gt 10 && break
7099 done
7100 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7101 esac
7102
7103 $ac_path_GREP_found && break 3
7104 done
7105 done
7106 done
7107 IFS=$as_save_IFS
7108 if test -z "$ac_cv_path_GREP"; then
7109 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7110 fi
7111 else
7112 ac_cv_path_GREP=$GREP
7113 fi
7114
7115 fi
7116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7117 $as_echo "$ac_cv_path_GREP" >&6; }
7118 GREP="$ac_cv_path_GREP"
7119
7120
7121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7122 $as_echo_n "checking for egrep... " >&6; }
7123 if test "${ac_cv_path_EGREP+set}" = set; then :
7124 $as_echo_n "(cached) " >&6
7125 else
7126 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7127 then ac_cv_path_EGREP="$GREP -E"
7128 else
7129 if test -z "$EGREP"; then
7130 ac_path_EGREP_found=false
7131 # Loop through the user's path and test for each of PROGNAME-LIST
7132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7133 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7134 do
7135 IFS=$as_save_IFS
7136 test -z "$as_dir" && as_dir=.
7137 for ac_prog in egrep; do
7138 for ac_exec_ext in '' $ac_executable_extensions; do
7139 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
7140 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
7141 # Check for GNU ac_path_EGREP and select it if it is found.
7142 # Check for GNU $ac_path_EGREP
7143 case `"$ac_path_EGREP" --version 2>&1` in
7144 *GNU*)
7145 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7146 *)
7147 ac_count=0
7148 $as_echo_n 0123456789 >"conftest.in"
7149 while :
7150 do
7151 cat "conftest.in" "conftest.in" >"conftest.tmp"
7152 mv "conftest.tmp" "conftest.in"
7153 cp "conftest.in" "conftest.nl"
7154 $as_echo 'EGREP' >> "conftest.nl"
7155 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7156 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7157 as_fn_arith $ac_count + 1 && ac_count=$as_val
7158 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7159 # Best one so far, save it but keep looking for a better one
7160 ac_cv_path_EGREP="$ac_path_EGREP"
7161 ac_path_EGREP_max=$ac_count
7162 fi
7163 # 10*(2^10) chars as input seems more than enough
7164 test $ac_count -gt 10 && break
7165 done
7166 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7167 esac
7168
7169 $ac_path_EGREP_found && break 3
7170 done
7171 done
7172 done
7173 IFS=$as_save_IFS
7174 if test -z "$ac_cv_path_EGREP"; then
7175 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7176 fi
7177 else
7178 ac_cv_path_EGREP=$EGREP
7179 fi
7180
7181 fi
7182 fi
7183 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7184 $as_echo "$ac_cv_path_EGREP" >&6; }
7185 EGREP="$ac_cv_path_EGREP"
7186
7187
7188 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7189 $as_echo_n "checking for fgrep... " >&6; }
7190 if test "${ac_cv_path_FGREP+set}" = set; then :
7191 $as_echo_n "(cached) " >&6
7192 else
7193 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7194 then ac_cv_path_FGREP="$GREP -F"
7195 else
7196 if test -z "$FGREP"; then
7197 ac_path_FGREP_found=false
7198 # Loop through the user's path and test for each of PROGNAME-LIST
7199 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7200 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7201 do
7202 IFS=$as_save_IFS
7203 test -z "$as_dir" && as_dir=.
7204 for ac_prog in fgrep; do
7205 for ac_exec_ext in '' $ac_executable_extensions; do
7206 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7207 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
7208 # Check for GNU ac_path_FGREP and select it if it is found.
7209 # Check for GNU $ac_path_FGREP
7210 case `"$ac_path_FGREP" --version 2>&1` in
7211 *GNU*)
7212 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7213 *)
7214 ac_count=0
7215 $as_echo_n 0123456789 >"conftest.in"
7216 while :
7217 do
7218 cat "conftest.in" "conftest.in" >"conftest.tmp"
7219 mv "conftest.tmp" "conftest.in"
7220 cp "conftest.in" "conftest.nl"
7221 $as_echo 'FGREP' >> "conftest.nl"
7222 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7223 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7224 as_fn_arith $ac_count + 1 && ac_count=$as_val
7225 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7226 # Best one so far, save it but keep looking for a better one
7227 ac_cv_path_FGREP="$ac_path_FGREP"
7228 ac_path_FGREP_max=$ac_count
7229 fi
7230 # 10*(2^10) chars as input seems more than enough
7231 test $ac_count -gt 10 && break
7232 done
7233 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7234 esac
7235
7236 $ac_path_FGREP_found && break 3
7237 done
7238 done
7239 done
7240 IFS=$as_save_IFS
7241 if test -z "$ac_cv_path_FGREP"; then
7242 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7243 fi
7244 else
7245 ac_cv_path_FGREP=$FGREP
7246 fi
7247
7248 fi
7249 fi
7250 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7251 $as_echo "$ac_cv_path_FGREP" >&6; }
7252 FGREP="$ac_cv_path_FGREP"
7253
7254
7255 test -z "$GREP" && GREP=grep
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275 # Check whether --with-gnu-ld was given.
7276 if test "${with_gnu_ld+set}" = set; then :
7277 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7278 else
7279 with_gnu_ld=no
7280 fi
7281
7282 ac_prog=ld
7283 if test "$GCC" = yes; then
7284 # Check if gcc -print-prog-name=ld gives a path.
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7286 $as_echo_n "checking for ld used by $CC... " >&6; }
7287 case $host in
7288 *-*-mingw*)
7289 # gcc leaves a trailing carriage return which upsets mingw
7290 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7291 *)
7292 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7293 esac
7294 case $ac_prog in
7295 # Accept absolute paths.
7296 [\\/]* | ?:[\\/]*)
7297 re_direlt='/[^/][^/]*/\.\./'
7298 # Canonicalize the pathname of ld
7299 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7300 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7301 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7302 done
7303 test -z "$LD" && LD="$ac_prog"
7304 ;;
7305 "")
7306 # If it fails, then pretend we aren't using GCC.
7307 ac_prog=ld
7308 ;;
7309 *)
7310 # If it is relative, then search for the first ld in PATH.
7311 with_gnu_ld=unknown
7312 ;;
7313 esac
7314 elif test "$with_gnu_ld" = yes; then
7315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7316 $as_echo_n "checking for GNU ld... " >&6; }
7317 else
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7319 $as_echo_n "checking for non-GNU ld... " >&6; }
7320 fi
7321 if test "${lt_cv_path_LD+set}" = set; then :
7322 $as_echo_n "(cached) " >&6
7323 else
7324 if test -z "$LD"; then
7325 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7326 for ac_dir in $PATH; do
7327 IFS="$lt_save_ifs"
7328 test -z "$ac_dir" && ac_dir=.
7329 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7330 lt_cv_path_LD="$ac_dir/$ac_prog"
7331 # Check to see if the program is GNU ld. I'd rather use --version,
7332 # but apparently some variants of GNU ld only accept -v.
7333 # Break only if it was the GNU/non-GNU ld that we prefer.
7334 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7335 *GNU* | *'with BFD'*)
7336 test "$with_gnu_ld" != no && break
7337 ;;
7338 *)
7339 test "$with_gnu_ld" != yes && break
7340 ;;
7341 esac
7342 fi
7343 done
7344 IFS="$lt_save_ifs"
7345 else
7346 lt_cv_path_LD="$LD" # Let the user override the test with a path.
7347 fi
7348 fi
7349
7350 LD="$lt_cv_path_LD"
7351 if test -n "$LD"; then
7352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7353 $as_echo "$LD" >&6; }
7354 else
7355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7356 $as_echo "no" >&6; }
7357 fi
7358 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7360 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7361 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
7362 $as_echo_n "(cached) " >&6
7363 else
7364 # I'd rather use --version here, but apparently some GNU lds only accept -v.
7365 case `$LD -v 2>&1 </dev/null` in
7366 *GNU* | *'with BFD'*)
7367 lt_cv_prog_gnu_ld=yes
7368 ;;
7369 *)
7370 lt_cv_prog_gnu_ld=no
7371 ;;
7372 esac
7373 fi
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7375 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7376 with_gnu_ld=$lt_cv_prog_gnu_ld
7377
7378
7379
7380
7381
7382
7383
7384
7385
7386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7387 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7388 if test "${lt_cv_path_NM+set}" = set; then :
7389 $as_echo_n "(cached) " >&6
7390 else
7391 if test -n "$NM"; then
7392 # Let the user override the test.
7393 lt_cv_path_NM="$NM"
7394 else
7395 lt_nm_to_check="${ac_tool_prefix}nm"
7396 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7397 lt_nm_to_check="$lt_nm_to_check nm"
7398 fi
7399 for lt_tmp_nm in $lt_nm_to_check; do
7400 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7401 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7402 IFS="$lt_save_ifs"
7403 test -z "$ac_dir" && ac_dir=.
7404 tmp_nm="$ac_dir/$lt_tmp_nm"
7405 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
7406 # Check to see if the nm accepts a BSD-compat flag.
7407 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
7408 # nm: unknown option "B" ignored
7409 # Tru64's nm complains that /dev/null is an invalid object file
7410 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
7411 */dev/null* | *'Invalid file or object type'*)
7412 lt_cv_path_NM="$tmp_nm -B"
7413 break
7414 ;;
7415 *)
7416 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7417 */dev/null*)
7418 lt_cv_path_NM="$tmp_nm -p"
7419 break
7420 ;;
7421 *)
7422 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7423 continue # so that we can try to find one that supports BSD flags
7424 ;;
7425 esac
7426 ;;
7427 esac
7428 fi
7429 done
7430 IFS="$lt_save_ifs"
7431 done
7432 : ${lt_cv_path_NM=no}
7433 fi
7434 fi
7435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7436 $as_echo "$lt_cv_path_NM" >&6; }
7437 if test "$lt_cv_path_NM" != "no"; then
7438 NM="$lt_cv_path_NM"
7439 else
7440 # Didn't find any BSD compatible name lister, look for dumpbin.
7441 if test -n "$DUMPBIN"; then :
7442 # Let the user override the test.
7443 else
7444 if test -n "$ac_tool_prefix"; then
7445 for ac_prog in dumpbin "link -dump"
7446 do
7447 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7448 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7450 $as_echo_n "checking for $ac_word... " >&6; }
7451 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
7452 $as_echo_n "(cached) " >&6
7453 else
7454 if test -n "$DUMPBIN"; then
7455 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7456 else
7457 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7458 for as_dir in $PATH
7459 do
7460 IFS=$as_save_IFS
7461 test -z "$as_dir" && as_dir=.
7462 for ac_exec_ext in '' $ac_executable_extensions; do
7463 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7464 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7465 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7466 break 2
7467 fi
7468 done
7469 done
7470 IFS=$as_save_IFS
7471
7472 fi
7473 fi
7474 DUMPBIN=$ac_cv_prog_DUMPBIN
7475 if test -n "$DUMPBIN"; then
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7477 $as_echo "$DUMPBIN" >&6; }
7478 else
7479 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7480 $as_echo "no" >&6; }
7481 fi
7482
7483
7484 test -n "$DUMPBIN" && break
7485 done
7486 fi
7487 if test -z "$DUMPBIN"; then
7488 ac_ct_DUMPBIN=$DUMPBIN
7489 for ac_prog in dumpbin "link -dump"
7490 do
7491 # Extract the first word of "$ac_prog", so it can be a program name with args.
7492 set dummy $ac_prog; ac_word=$2
7493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7494 $as_echo_n "checking for $ac_word... " >&6; }
7495 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
7496 $as_echo_n "(cached) " >&6
7497 else
7498 if test -n "$ac_ct_DUMPBIN"; then
7499 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7500 else
7501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7502 for as_dir in $PATH
7503 do
7504 IFS=$as_save_IFS
7505 test -z "$as_dir" && as_dir=.
7506 for ac_exec_ext in '' $ac_executable_extensions; do
7507 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7508 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7509 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7510 break 2
7511 fi
7512 done
7513 done
7514 IFS=$as_save_IFS
7515
7516 fi
7517 fi
7518 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7519 if test -n "$ac_ct_DUMPBIN"; then
7520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7521 $as_echo "$ac_ct_DUMPBIN" >&6; }
7522 else
7523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7524 $as_echo "no" >&6; }
7525 fi
7526
7527
7528 test -n "$ac_ct_DUMPBIN" && break
7529 done
7530
7531 if test "x$ac_ct_DUMPBIN" = x; then
7532 DUMPBIN=":"
7533 else
7534 case $cross_compiling:$ac_tool_warned in
7535 yes:)
7536 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7537 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7538 ac_tool_warned=yes ;;
7539 esac
7540 DUMPBIN=$ac_ct_DUMPBIN
7541 fi
7542 fi
7543
7544 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
7545 *COFF*)
7546 DUMPBIN="$DUMPBIN -symbols"
7547 ;;
7548 *)
7549 DUMPBIN=:
7550 ;;
7551 esac
7552 fi
7553
7554 if test "$DUMPBIN" != ":"; then
7555 NM="$DUMPBIN"
7556 fi
7557 fi
7558 test -z "$NM" && NM=nm
7559
7560
7561
7562
7563
7564
7565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7566 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7567 if test "${lt_cv_nm_interface+set}" = set; then :
7568 $as_echo_n "(cached) " >&6
7569 else
7570 lt_cv_nm_interface="BSD nm"
7571 echo "int some_variable = 0;" > conftest.$ac_ext
7572 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7573 (eval "$ac_compile" 2>conftest.err)
7574 cat conftest.err >&5
7575 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7576 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7577 cat conftest.err >&5
7578 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7579 cat conftest.out >&5
7580 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7581 lt_cv_nm_interface="MS dumpbin"
7582 fi
7583 rm -f conftest*
7584 fi
7585 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7586 $as_echo "$lt_cv_nm_interface" >&6; }
7587
7588 # find the maximum length of command line arguments
7589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7590 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7591 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7592 $as_echo_n "(cached) " >&6
7593 else
7594 i=0
7595 teststring="ABCD"
7596
7597 case $build_os in
7598 msdosdjgpp*)
7599 # On DJGPP, this test can blow up pretty badly due to problems in libc
7600 # (any single argument exceeding 2000 bytes causes a buffer overrun
7601 # during glob expansion). Even if it were fixed, the result of this
7602 # check would be larger than it should be.
7603 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7604 ;;
7605
7606 gnu*)
7607 # Under GNU Hurd, this test is not required because there is
7608 # no limit to the length of command line arguments.
7609 # Libtool will interpret -1 as no limit whatsoever
7610 lt_cv_sys_max_cmd_len=-1;
7611 ;;
7612
7613 cygwin* | mingw* | cegcc*)
7614 # On Win9x/ME, this test blows up -- it succeeds, but takes
7615 # about 5 minutes as the teststring grows exponentially.
7616 # Worse, since 9x/ME are not pre-emptively multitasking,
7617 # you end up with a "frozen" computer, even though with patience
7618 # the test eventually succeeds (with a max line length of 256k).
7619 # Instead, let's just punt: use the minimum linelength reported by
7620 # all of the supported platforms: 8192 (on NT/2K/XP).
7621 lt_cv_sys_max_cmd_len=8192;
7622 ;;
7623
7624 mint*)
7625 # On MiNT this can take a long time and run out of memory.
7626 lt_cv_sys_max_cmd_len=8192;
7627 ;;
7628
7629 amigaos*)
7630 # On AmigaOS with pdksh, this test takes hours, literally.
7631 # So we just punt and use a minimum line length of 8192.
7632 lt_cv_sys_max_cmd_len=8192;
7633 ;;
7634
7635 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7636 # This has been around since 386BSD, at least. Likely further.
7637 if test -x /sbin/sysctl; then
7638 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7639 elif test -x /usr/sbin/sysctl; then
7640 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7641 else
7642 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7643 fi
7644 # And add a safety zone
7645 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7646 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7647 ;;
7648
7649 interix*)
7650 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7651 lt_cv_sys_max_cmd_len=196608
7652 ;;
7653
7654 osf*)
7655 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7656 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7657 # nice to cause kernel panics so lets avoid the loop below.
7658 # First set a reasonable default.
7659 lt_cv_sys_max_cmd_len=16384
7660 #
7661 if test -x /sbin/sysconfig; then
7662 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7663 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7664 esac
7665 fi
7666 ;;
7667 sco3.2v5*)
7668 lt_cv_sys_max_cmd_len=102400
7669 ;;
7670 sysv5* | sco5v6* | sysv4.2uw2*)
7671 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7672 if test -n "$kargmax"; then
7673 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7674 else
7675 lt_cv_sys_max_cmd_len=32768
7676 fi
7677 ;;
7678 *)
7679 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7680 if test -n "$lt_cv_sys_max_cmd_len"; then
7681 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7682 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7683 else
7684 # Make teststring a little bigger before we do anything with it.
7685 # a 1K string should be a reasonable start.
7686 for i in 1 2 3 4 5 6 7 8 ; do
7687 teststring=$teststring$teststring
7688 done
7689 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7690 # If test is not a shell built-in, we'll probably end up computing a
7691 # maximum length that is only half of the actual maximum length, but
7692 # we can't tell.
7693 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
7694 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7695 test $i != 17 # 1/2 MB should be enough
7696 do
7697 i=`expr $i + 1`
7698 teststring=$teststring$teststring
7699 done
7700 # Only check the string length outside the loop.
7701 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7702 teststring=
7703 # Add a significant safety factor because C++ compilers can tack on
7704 # massive amounts of additional arguments before passing them to the
7705 # linker. It appears as though 1/2 is a usable value.
7706 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7707 fi
7708 ;;
7709 esac
7710
7711 fi
7712
7713 if test -n $lt_cv_sys_max_cmd_len ; then
7714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7715 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7716 else
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7718 $as_echo "none" >&6; }
7719 fi
7720 max_cmd_len=$lt_cv_sys_max_cmd_len
7721
7722
7723
7724
7725
7726
7727 : ${CP="cp -f"}
7728 : ${MV="mv -f"}
7729 : ${RM="rm -f"}
7730
7731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7732 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7733 # Try some XSI features
7734 xsi_shell=no
7735 ( _lt_dummy="a/b/c"
7736 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7737 = c,a/b,, \
7738 && eval 'test $(( 1 + 1 )) -eq 2 \
7739 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7740 && xsi_shell=yes
7741 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7742 $as_echo "$xsi_shell" >&6; }
7743
7744
7745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7746 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7747 lt_shell_append=no
7748 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7749 >/dev/null 2>&1 \
7750 && lt_shell_append=yes
7751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7752 $as_echo "$lt_shell_append" >&6; }
7753
7754
7755 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7756 lt_unset=unset
7757 else
7758 lt_unset=false
7759 fi
7760
7761
7762
7763
7764
7765 # test EBCDIC or ASCII
7766 case `echo X|tr X '\101'` in
7767 A) # ASCII based system
7768 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7769 lt_SP2NL='tr \040 \012'
7770 lt_NL2SP='tr \015\012 \040\040'
7771 ;;
7772 *) # EBCDIC based system
7773 lt_SP2NL='tr \100 \n'
7774 lt_NL2SP='tr \r\n \100\100'
7775 ;;
7776 esac
7777
7778
7779
7780
7781
7782
7783
7784
7785
7786 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7787 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7788 if test "${lt_cv_ld_reload_flag+set}" = set; then :
7789 $as_echo_n "(cached) " >&6
7790 else
7791 lt_cv_ld_reload_flag='-r'
7792 fi
7793 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7794 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7795 reload_flag=$lt_cv_ld_reload_flag
7796 case $reload_flag in
7797 "" | " "*) ;;
7798 *) reload_flag=" $reload_flag" ;;
7799 esac
7800 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7801 case $host_os in
7802 darwin*)
7803 if test "$GCC" = yes; then
7804 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7805 else
7806 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7807 fi
7808 ;;
7809 esac
7810
7811
7812
7813
7814
7815
7816
7817
7818
7819 if test -n "$ac_tool_prefix"; then
7820 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7821 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7823 $as_echo_n "checking for $ac_word... " >&6; }
7824 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7825 $as_echo_n "(cached) " >&6
7826 else
7827 if test -n "$OBJDUMP"; then
7828 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7829 else
7830 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7831 for as_dir in $PATH
7832 do
7833 IFS=$as_save_IFS
7834 test -z "$as_dir" && as_dir=.
7835 for ac_exec_ext in '' $ac_executable_extensions; do
7836 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7837 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7838 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7839 break 2
7840 fi
7841 done
7842 done
7843 IFS=$as_save_IFS
7844
7845 fi
7846 fi
7847 OBJDUMP=$ac_cv_prog_OBJDUMP
7848 if test -n "$OBJDUMP"; then
7849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7850 $as_echo "$OBJDUMP" >&6; }
7851 else
7852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7853 $as_echo "no" >&6; }
7854 fi
7855
7856
7857 fi
7858 if test -z "$ac_cv_prog_OBJDUMP"; then
7859 ac_ct_OBJDUMP=$OBJDUMP
7860 # Extract the first word of "objdump", so it can be a program name with args.
7861 set dummy objdump; ac_word=$2
7862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7863 $as_echo_n "checking for $ac_word... " >&6; }
7864 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7865 $as_echo_n "(cached) " >&6
7866 else
7867 if test -n "$ac_ct_OBJDUMP"; then
7868 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7869 else
7870 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7871 for as_dir in $PATH
7872 do
7873 IFS=$as_save_IFS
7874 test -z "$as_dir" && as_dir=.
7875 for ac_exec_ext in '' $ac_executable_extensions; do
7876 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7877 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7878 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7879 break 2
7880 fi
7881 done
7882 done
7883 IFS=$as_save_IFS
7884
7885 fi
7886 fi
7887 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7888 if test -n "$ac_ct_OBJDUMP"; then
7889 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7890 $as_echo "$ac_ct_OBJDUMP" >&6; }
7891 else
7892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7893 $as_echo "no" >&6; }
7894 fi
7895
7896 if test "x$ac_ct_OBJDUMP" = x; then
7897 OBJDUMP="false"
7898 else
7899 case $cross_compiling:$ac_tool_warned in
7900 yes:)
7901 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7902 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7903 ac_tool_warned=yes ;;
7904 esac
7905 OBJDUMP=$ac_ct_OBJDUMP
7906 fi
7907 else
7908 OBJDUMP="$ac_cv_prog_OBJDUMP"
7909 fi
7910
7911 test -z "$OBJDUMP" && OBJDUMP=objdump
7912
7913
7914
7915
7916
7917
7918
7919
7920
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7922 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7923 if test "${lt_cv_deplibs_check_method+set}" = set; then :
7924 $as_echo_n "(cached) " >&6
7925 else
7926 lt_cv_file_magic_cmd='$MAGIC_CMD'
7927 lt_cv_file_magic_test_file=
7928 lt_cv_deplibs_check_method='unknown'
7929 # Need to set the preceding variable on all platforms that support
7930 # interlibrary dependencies.
7931 # 'none' -- dependencies not supported.
7932 # `unknown' -- same as none, but documents that we really don't know.
7933 # 'pass_all' -- all dependencies passed with no checks.
7934 # 'test_compile' -- check by making test program.
7935 # 'file_magic [[regex]]' -- check by looking for files in library path
7936 # which responds to the $file_magic_cmd with a given extended regex.
7937 # If you have `file' or equivalent on your system and you're not sure
7938 # whether `pass_all' will *always* work, you probably want this one.
7939
7940 case $host_os in
7941 aix[4-9]*)
7942 lt_cv_deplibs_check_method=pass_all
7943 ;;
7944
7945 beos*)
7946 lt_cv_deplibs_check_method=pass_all
7947 ;;
7948
7949 bsdi[45]*)
7950 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7951 lt_cv_file_magic_cmd='/usr/bin/file -L'
7952 lt_cv_file_magic_test_file=/shlib/libc.so
7953 ;;
7954
7955 cygwin*)
7956 # func_win32_libid is a shell function defined in ltmain.sh
7957 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7958 lt_cv_file_magic_cmd='func_win32_libid'
7959 ;;
7960
7961 mingw* | pw32*)
7962 # Base MSYS/MinGW do not provide the 'file' command needed by
7963 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7964 # unless we find 'file', for example because we are cross-compiling.
7965 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7966 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7967 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7968 lt_cv_file_magic_cmd='func_win32_libid'
7969 else
7970 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7971 lt_cv_file_magic_cmd='$OBJDUMP -f'
7972 fi
7973 ;;
7974
7975 cegcc*)
7976 # use the weaker test based on 'objdump'. See mingw*.
7977 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7978 lt_cv_file_magic_cmd='$OBJDUMP -f'
7979 ;;
7980
7981 darwin* | rhapsody*)
7982 lt_cv_deplibs_check_method=pass_all
7983 ;;
7984
7985 freebsd* | dragonfly*)
7986 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
7987 case $host_cpu in
7988 i*86 )
7989 # Not sure whether the presence of OpenBSD here was a mistake.
7990 # Let's accept both of them until this is cleared up.
7991 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
7992 lt_cv_file_magic_cmd=/usr/bin/file
7993 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
7994 ;;
7995 esac
7996 else
7997 lt_cv_deplibs_check_method=pass_all
7998 fi
7999 ;;
8000
8001 gnu*)
8002 lt_cv_deplibs_check_method=pass_all
8003 ;;
8004
8005 haiku*)
8006 lt_cv_deplibs_check_method=pass_all
8007 ;;
8008
8009 hpux10.20* | hpux11*)
8010 lt_cv_file_magic_cmd=/usr/bin/file
8011 case $host_cpu in
8012 ia64*)
8013 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8014 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8015 ;;
8016 hppa*64*)
8017 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]'
8018 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8019 ;;
8020 *)
8021 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8022 lt_cv_file_magic_test_file=/usr/lib/libc.sl
8023 ;;
8024 esac
8025 ;;
8026
8027 interix[3-9]*)
8028 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8029 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8030 ;;
8031
8032 irix5* | irix6* | nonstopux*)
8033 case $LD in
8034 *-32|*"-32 ") libmagic=32-bit;;
8035 *-n32|*"-n32 ") libmagic=N32;;
8036 *-64|*"-64 ") libmagic=64-bit;;
8037 *) libmagic=never-match;;
8038 esac
8039 lt_cv_deplibs_check_method=pass_all
8040 ;;
8041
8042 # This must be Linux ELF.
8043 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8044 lt_cv_deplibs_check_method=pass_all
8045 ;;
8046
8047 netbsd*)
8048 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8049 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8050 else
8051 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8052 fi
8053 ;;
8054
8055 newos6*)
8056 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8057 lt_cv_file_magic_cmd=/usr/bin/file
8058 lt_cv_file_magic_test_file=/usr/lib/libnls.so
8059 ;;
8060
8061 *nto* | *qnx*)
8062 lt_cv_deplibs_check_method=pass_all
8063 ;;
8064
8065 openbsd*)
8066 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8067 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8068 else
8069 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8070 fi
8071 ;;
8072
8073 osf3* | osf4* | osf5*)
8074 lt_cv_deplibs_check_method=pass_all
8075 ;;
8076
8077 rdos*)
8078 lt_cv_deplibs_check_method=pass_all
8079 ;;
8080
8081 solaris*)
8082 lt_cv_deplibs_check_method=pass_all
8083 ;;
8084
8085 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8086 lt_cv_deplibs_check_method=pass_all
8087 ;;
8088
8089 sysv4 | sysv4.3*)
8090 case $host_vendor in
8091 motorola)
8092 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]'
8093 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8094 ;;
8095 ncr)
8096 lt_cv_deplibs_check_method=pass_all
8097 ;;
8098 sequent)
8099 lt_cv_file_magic_cmd='/bin/file'
8100 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8101 ;;
8102 sni)
8103 lt_cv_file_magic_cmd='/bin/file'
8104 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8105 lt_cv_file_magic_test_file=/lib/libc.so
8106 ;;
8107 siemens)
8108 lt_cv_deplibs_check_method=pass_all
8109 ;;
8110 pc)
8111 lt_cv_deplibs_check_method=pass_all
8112 ;;
8113 esac
8114 ;;
8115
8116 tpf*)
8117 lt_cv_deplibs_check_method=pass_all
8118 ;;
8119 esac
8120
8121 fi
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8123 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8124 file_magic_cmd=$lt_cv_file_magic_cmd
8125 deplibs_check_method=$lt_cv_deplibs_check_method
8126 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8127
8128
8129
8130
8131
8132
8133
8134
8135
8136
8137
8138
8139 if test -n "$ac_tool_prefix"; then
8140 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8141 set dummy ${ac_tool_prefix}ar; ac_word=$2
8142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8143 $as_echo_n "checking for $ac_word... " >&6; }
8144 if test "${ac_cv_prog_AR+set}" = set; then :
8145 $as_echo_n "(cached) " >&6
8146 else
8147 if test -n "$AR"; then
8148 ac_cv_prog_AR="$AR" # Let the user override the test.
8149 else
8150 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8151 for as_dir in $PATH
8152 do
8153 IFS=$as_save_IFS
8154 test -z "$as_dir" && as_dir=.
8155 for ac_exec_ext in '' $ac_executable_extensions; do
8156 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8157 ac_cv_prog_AR="${ac_tool_prefix}ar"
8158 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8159 break 2
8160 fi
8161 done
8162 done
8163 IFS=$as_save_IFS
8164
8165 fi
8166 fi
8167 AR=$ac_cv_prog_AR
8168 if test -n "$AR"; then
8169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8170 $as_echo "$AR" >&6; }
8171 else
8172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8173 $as_echo "no" >&6; }
8174 fi
8175
8176
8177 fi
8178 if test -z "$ac_cv_prog_AR"; then
8179 ac_ct_AR=$AR
8180 # Extract the first word of "ar", so it can be a program name with args.
8181 set dummy ar; ac_word=$2
8182 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8183 $as_echo_n "checking for $ac_word... " >&6; }
8184 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8185 $as_echo_n "(cached) " >&6
8186 else
8187 if test -n "$ac_ct_AR"; then
8188 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8189 else
8190 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8191 for as_dir in $PATH
8192 do
8193 IFS=$as_save_IFS
8194 test -z "$as_dir" && as_dir=.
8195 for ac_exec_ext in '' $ac_executable_extensions; do
8196 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8197 ac_cv_prog_ac_ct_AR="ar"
8198 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8199 break 2
8200 fi
8201 done
8202 done
8203 IFS=$as_save_IFS
8204
8205 fi
8206 fi
8207 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8208 if test -n "$ac_ct_AR"; then
8209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8210 $as_echo "$ac_ct_AR" >&6; }
8211 else
8212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8213 $as_echo "no" >&6; }
8214 fi
8215
8216 if test "x$ac_ct_AR" = x; then
8217 AR="false"
8218 else
8219 case $cross_compiling:$ac_tool_warned in
8220 yes:)
8221 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8222 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8223 ac_tool_warned=yes ;;
8224 esac
8225 AR=$ac_ct_AR
8226 fi
8227 else
8228 AR="$ac_cv_prog_AR"
8229 fi
8230
8231 test -z "$AR" && AR=ar
8232 test -z "$AR_FLAGS" && AR_FLAGS=cru
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244 if test -n "$ac_tool_prefix"; then
8245 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8246 set dummy ${ac_tool_prefix}strip; ac_word=$2
8247 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8248 $as_echo_n "checking for $ac_word... " >&6; }
8249 if test "${ac_cv_prog_STRIP+set}" = set; then :
8250 $as_echo_n "(cached) " >&6
8251 else
8252 if test -n "$STRIP"; then
8253 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8254 else
8255 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8256 for as_dir in $PATH
8257 do
8258 IFS=$as_save_IFS
8259 test -z "$as_dir" && as_dir=.
8260 for ac_exec_ext in '' $ac_executable_extensions; do
8261 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8262 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8263 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8264 break 2
8265 fi
8266 done
8267 done
8268 IFS=$as_save_IFS
8269
8270 fi
8271 fi
8272 STRIP=$ac_cv_prog_STRIP
8273 if test -n "$STRIP"; then
8274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8275 $as_echo "$STRIP" >&6; }
8276 else
8277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8278 $as_echo "no" >&6; }
8279 fi
8280
8281
8282 fi
8283 if test -z "$ac_cv_prog_STRIP"; then
8284 ac_ct_STRIP=$STRIP
8285 # Extract the first word of "strip", so it can be a program name with args.
8286 set dummy strip; ac_word=$2
8287 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8288 $as_echo_n "checking for $ac_word... " >&6; }
8289 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8290 $as_echo_n "(cached) " >&6
8291 else
8292 if test -n "$ac_ct_STRIP"; then
8293 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8294 else
8295 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8296 for as_dir in $PATH
8297 do
8298 IFS=$as_save_IFS
8299 test -z "$as_dir" && as_dir=.
8300 for ac_exec_ext in '' $ac_executable_extensions; do
8301 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8302 ac_cv_prog_ac_ct_STRIP="strip"
8303 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8304 break 2
8305 fi
8306 done
8307 done
8308 IFS=$as_save_IFS
8309
8310 fi
8311 fi
8312 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8313 if test -n "$ac_ct_STRIP"; then
8314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8315 $as_echo "$ac_ct_STRIP" >&6; }
8316 else
8317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8318 $as_echo "no" >&6; }
8319 fi
8320
8321 if test "x$ac_ct_STRIP" = x; then
8322 STRIP=":"
8323 else
8324 case $cross_compiling:$ac_tool_warned in
8325 yes:)
8326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8327 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8328 ac_tool_warned=yes ;;
8329 esac
8330 STRIP=$ac_ct_STRIP
8331 fi
8332 else
8333 STRIP="$ac_cv_prog_STRIP"
8334 fi
8335
8336 test -z "$STRIP" && STRIP=:
8337
8338
8339
8340
8341
8342
8343 if test -n "$ac_tool_prefix"; then
8344 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8345 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8346 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8347 $as_echo_n "checking for $ac_word... " >&6; }
8348 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8349 $as_echo_n "(cached) " >&6
8350 else
8351 if test -n "$RANLIB"; then
8352 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8353 else
8354 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8355 for as_dir in $PATH
8356 do
8357 IFS=$as_save_IFS
8358 test -z "$as_dir" && as_dir=.
8359 for ac_exec_ext in '' $ac_executable_extensions; do
8360 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8361 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8362 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8363 break 2
8364 fi
8365 done
8366 done
8367 IFS=$as_save_IFS
8368
8369 fi
8370 fi
8371 RANLIB=$ac_cv_prog_RANLIB
8372 if test -n "$RANLIB"; then
8373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8374 $as_echo "$RANLIB" >&6; }
8375 else
8376 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8377 $as_echo "no" >&6; }
8378 fi
8379
8380
8381 fi
8382 if test -z "$ac_cv_prog_RANLIB"; then
8383 ac_ct_RANLIB=$RANLIB
8384 # Extract the first word of "ranlib", so it can be a program name with args.
8385 set dummy ranlib; ac_word=$2
8386 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8387 $as_echo_n "checking for $ac_word... " >&6; }
8388 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8389 $as_echo_n "(cached) " >&6
8390 else
8391 if test -n "$ac_ct_RANLIB"; then
8392 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8393 else
8394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8395 for as_dir in $PATH
8396 do
8397 IFS=$as_save_IFS
8398 test -z "$as_dir" && as_dir=.
8399 for ac_exec_ext in '' $ac_executable_extensions; do
8400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8401 ac_cv_prog_ac_ct_RANLIB="ranlib"
8402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8403 break 2
8404 fi
8405 done
8406 done
8407 IFS=$as_save_IFS
8408
8409 fi
8410 fi
8411 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8412 if test -n "$ac_ct_RANLIB"; then
8413 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8414 $as_echo "$ac_ct_RANLIB" >&6; }
8415 else
8416 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8417 $as_echo "no" >&6; }
8418 fi
8419
8420 if test "x$ac_ct_RANLIB" = x; then
8421 RANLIB=":"
8422 else
8423 case $cross_compiling:$ac_tool_warned in
8424 yes:)
8425 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8426 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8427 ac_tool_warned=yes ;;
8428 esac
8429 RANLIB=$ac_ct_RANLIB
8430 fi
8431 else
8432 RANLIB="$ac_cv_prog_RANLIB"
8433 fi
8434
8435 test -z "$RANLIB" && RANLIB=:
8436
8437
8438
8439
8440
8441
8442 # Determine commands to create old-style static archives.
8443 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8444 old_postinstall_cmds='chmod 644 $oldlib'
8445 old_postuninstall_cmds=
8446
8447 if test -n "$RANLIB"; then
8448 case $host_os in
8449 openbsd*)
8450 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8451 ;;
8452 *)
8453 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8454 ;;
8455 esac
8456 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8457 fi
8458
8459 case $host_os in
8460 darwin*)
8461 lock_old_archive_extraction=yes ;;
8462 *)
8463 lock_old_archive_extraction=no ;;
8464 esac
8465
8466
8467
8468
8469
8470
8471
8472
8473
8474
8475
8476
8477
8478
8479
8480
8481
8482
8483
8484
8485
8486
8487
8488
8489
8490
8491
8492
8493
8494
8495
8496
8497
8498
8499
8500
8501
8502
8503
8504 # If no C compiler was specified, use CC.
8505 LTCC=${LTCC-"$CC"}
8506
8507 # If no C compiler flags were specified, use CFLAGS.
8508 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8509
8510 # Allow CC to be a program name with arguments.
8511 compiler=$CC
8512
8513
8514 # Check for command to grab the raw symbol name followed by C symbol from nm.
8515 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8516 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8517 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
8518 $as_echo_n "(cached) " >&6
8519 else
8520
8521 # These are sane defaults that work on at least a few old systems.
8522 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8523
8524 # Character class describing NM global symbol codes.
8525 symcode='[BCDEGRST]'
8526
8527 # Regexp to match symbols that can be accessed directly from C.
8528 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8529
8530 # Define system-specific variables.
8531 case $host_os in
8532 aix*)
8533 symcode='[BCDT]'
8534 ;;
8535 cygwin* | mingw* | pw32* | cegcc*)
8536 symcode='[ABCDGISTW]'
8537 ;;
8538 hpux*)
8539 if test "$host_cpu" = ia64; then
8540 symcode='[ABCDEGRST]'
8541 fi
8542 ;;
8543 irix* | nonstopux*)
8544 symcode='[BCDEGRST]'
8545 ;;
8546 osf*)
8547 symcode='[BCDEGQRST]'
8548 ;;
8549 solaris*)
8550 symcode='[BDRT]'
8551 ;;
8552 sco3.2v5*)
8553 symcode='[DT]'
8554 ;;
8555 sysv4.2uw2*)
8556 symcode='[DT]'
8557 ;;
8558 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8559 symcode='[ABDT]'
8560 ;;
8561 sysv4)
8562 symcode='[DFNSTU]'
8563 ;;
8564 esac
8565
8566 # If we're using GNU nm, then use its standard symbol codes.
8567 case `$NM -V 2>&1` in
8568 *GNU* | *'with BFD'*)
8569 symcode='[ABCDGIRSTW]' ;;
8570 esac
8571
8572 # Transform an extracted symbol line into a proper C declaration.
8573 # Some systems (esp. on ia64) link data and code symbols differently,
8574 # so use this general approach.
8575 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8576
8577 # Transform an extracted symbol line into symbol name and symbol address
8578 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
8579 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'"
8580
8581 # Handle CRLF in mingw tool chain
8582 opt_cr=
8583 case $build_os in
8584 mingw*)
8585 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8586 ;;
8587 esac
8588
8589 # Try without a prefix underscore, then with it.
8590 for ac_symprfx in "" "_"; do
8591
8592 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8593 symxfrm="\\1 $ac_symprfx\\2 \\2"
8594
8595 # Write the raw and C identifiers.
8596 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8597 # Fake it for dumpbin and say T for any non-static function
8598 # and D for any global variable.
8599 # Also find C++ and __fastcall symbols from MSVC++,
8600 # which start with @ or ?.
8601 lt_cv_sys_global_symbol_pipe="$AWK '"\
8602 " {last_section=section; section=\$ 3};"\
8603 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8604 " \$ 0!~/External *\|/{next};"\
8605 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8606 " {if(hide[section]) next};"\
8607 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8608 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8609 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
8610 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8611 " ' prfx=^$ac_symprfx"
8612 else
8613 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8614 fi
8615
8616 # Check to see that the pipe works correctly.
8617 pipe_works=no
8618
8619 rm -f conftest*
8620 cat > conftest.$ac_ext <<_LT_EOF
8621 #ifdef __cplusplus
8622 extern "C" {
8623 #endif
8624 char nm_test_var;
8625 void nm_test_func(void);
8626 void nm_test_func(void){}
8627 #ifdef __cplusplus
8628 }
8629 #endif
8630 int main(){nm_test_var='a';nm_test_func();return(0);}
8631 _LT_EOF
8632
8633 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8634 (eval $ac_compile) 2>&5
8635 ac_status=$?
8636 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8637 test $ac_status = 0; }; then
8638 # Now try to grab the symbols.
8639 nlist=conftest.nm
8640 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8641 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8642 ac_status=$?
8643 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8644 test $ac_status = 0; } && test -s "$nlist"; then
8645 # Try sorting and uniquifying the output.
8646 if sort "$nlist" | uniq > "$nlist"T; then
8647 mv -f "$nlist"T "$nlist"
8648 else
8649 rm -f "$nlist"T
8650 fi
8651
8652 # Make sure that we snagged all the symbols we need.
8653 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8654 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8655 cat <<_LT_EOF > conftest.$ac_ext
8656 #ifdef __cplusplus
8657 extern "C" {
8658 #endif
8659
8660 _LT_EOF
8661 # Now generate the symbol file.
8662 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8663
8664 cat <<_LT_EOF >> conftest.$ac_ext
8665
8666 /* The mapping between symbol names and symbols. */
8667 const struct {
8668 const char *name;
8669 void *address;
8670 }
8671 lt__PROGRAM__LTX_preloaded_symbols[] =
8672 {
8673 { "@PROGRAM@", (void *) 0 },
8674 _LT_EOF
8675 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8676 cat <<\_LT_EOF >> conftest.$ac_ext
8677 {0, (void *) 0}
8678 };
8679
8680 /* This works around a problem in FreeBSD linker */
8681 #ifdef FREEBSD_WORKAROUND
8682 static const void *lt_preloaded_setup() {
8683 return lt__PROGRAM__LTX_preloaded_symbols;
8684 }
8685 #endif
8686
8687 #ifdef __cplusplus
8688 }
8689 #endif
8690 _LT_EOF
8691 # Now try linking the two files.
8692 mv conftest.$ac_objext conftstm.$ac_objext
8693 lt_save_LIBS="$LIBS"
8694 lt_save_CFLAGS="$CFLAGS"
8695 LIBS="conftstm.$ac_objext"
8696 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8697 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8698 (eval $ac_link) 2>&5
8699 ac_status=$?
8700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8701 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8702 pipe_works=yes
8703 fi
8704 LIBS="$lt_save_LIBS"
8705 CFLAGS="$lt_save_CFLAGS"
8706 else
8707 echo "cannot find nm_test_func in $nlist" >&5
8708 fi
8709 else
8710 echo "cannot find nm_test_var in $nlist" >&5
8711 fi
8712 else
8713 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8714 fi
8715 else
8716 echo "$progname: failed program was:" >&5
8717 cat conftest.$ac_ext >&5
8718 fi
8719 rm -rf conftest* conftst*
8720
8721 # Do not use the global_symbol_pipe unless it works.
8722 if test "$pipe_works" = yes; then
8723 break
8724 else
8725 lt_cv_sys_global_symbol_pipe=
8726 fi
8727 done
8728
8729 fi
8730
8731 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8732 lt_cv_sys_global_symbol_to_cdecl=
8733 fi
8734 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8735 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8736 $as_echo "failed" >&6; }
8737 else
8738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8739 $as_echo "ok" >&6; }
8740 fi
8741
8742
8743
8744
8745
8746
8747
8748
8749
8750
8751
8752
8753
8754
8755
8756
8757
8758
8759
8760
8761
8762
8763
8764 # Check whether --enable-libtool-lock was given.
8765 if test "${enable_libtool_lock+set}" = set; then :
8766 enableval=$enable_libtool_lock;
8767 fi
8768
8769 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8770
8771 # Some flags need to be propagated to the compiler or linker for good
8772 # libtool support.
8773 case $host in
8774 ia64-*-hpux*)
8775 # Find out which ABI we are using.
8776 echo 'int i;' > conftest.$ac_ext
8777 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8778 (eval $ac_compile) 2>&5
8779 ac_status=$?
8780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8781 test $ac_status = 0; }; then
8782 case `/usr/bin/file conftest.$ac_objext` in
8783 *ELF-32*)
8784 HPUX_IA64_MODE="32"
8785 ;;
8786 *ELF-64*)
8787 HPUX_IA64_MODE="64"
8788 ;;
8789 esac
8790 fi
8791 rm -rf conftest*
8792 ;;
8793 *-*-irix6*)
8794 # Find out which ABI we are using.
8795 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8796 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8797 (eval $ac_compile) 2>&5
8798 ac_status=$?
8799 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8800 test $ac_status = 0; }; then
8801 if test "$lt_cv_prog_gnu_ld" = yes; then
8802 case `/usr/bin/file conftest.$ac_objext` in
8803 *32-bit*)
8804 LD="${LD-ld} -melf32bsmip"
8805 ;;
8806 *N32*)
8807 LD="${LD-ld} -melf32bmipn32"
8808 ;;
8809 *64-bit*)
8810 LD="${LD-ld} -melf64bmip"
8811 ;;
8812 esac
8813 else
8814 case `/usr/bin/file conftest.$ac_objext` in
8815 *32-bit*)
8816 LD="${LD-ld} -32"
8817 ;;
8818 *N32*)
8819 LD="${LD-ld} -n32"
8820 ;;
8821 *64-bit*)
8822 LD="${LD-ld} -64"
8823 ;;
8824 esac
8825 fi
8826 fi
8827 rm -rf conftest*
8828 ;;
8829
8830 x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
8831 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8832 # Find out which ABI we are using.
8833 echo 'int i;' > conftest.$ac_ext
8834 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8835 (eval $ac_compile) 2>&5
8836 ac_status=$?
8837 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8838 test $ac_status = 0; }; then
8839 case `/usr/bin/file conftest.o` in
8840 *32-bit*)
8841 case $host in
8842 x86_64-*kfreebsd*-gnu)
8843 LD="${LD-ld} -m elf_i386_fbsd"
8844 ;;
8845 x86_64-*linux*)
8846 LD="${LD-ld} -m elf_i386"
8847 ;;
8848 ppc64-*linux*|powerpc64-*linux*)
8849 LD="${LD-ld} -m elf32ppclinux"
8850 ;;
8851 s390x-*linux*)
8852 LD="${LD-ld} -m elf_s390"
8853 ;;
8854 sparc64-*linux*)
8855 LD="${LD-ld} -m elf32_sparc"
8856 ;;
8857 esac
8858 ;;
8859 *64-bit*)
8860 case $host in
8861 x86_64-*kfreebsd*-gnu)
8862 LD="${LD-ld} -m elf_x86_64_fbsd"
8863 ;;
8864 x86_64-*linux*)
8865 LD="${LD-ld} -m elf_x86_64"
8866 ;;
8867 ppc*-*linux*|powerpc*-*linux*)
8868 LD="${LD-ld} -m elf64ppc"
8869 ;;
8870 s390*-*linux*|s390*-*tpf*)
8871 LD="${LD-ld} -m elf64_s390"
8872 ;;
8873 sparc*-*linux*)
8874 LD="${LD-ld} -m elf64_sparc"
8875 ;;
8876 esac
8877 ;;
8878 esac
8879 fi
8880 rm -rf conftest*
8881 ;;
8882
8883 *-*-sco3.2v5*)
8884 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8885 SAVE_CFLAGS="$CFLAGS"
8886 CFLAGS="$CFLAGS -belf"
8887 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8888 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8889 if test "${lt_cv_cc_needs_belf+set}" = set; then :
8890 $as_echo_n "(cached) " >&6
8891 else
8892 ac_ext=c
8893 ac_cpp='$CPP $CPPFLAGS'
8894 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8895 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8896 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8897
8898 if test x$gcc_no_link = xyes; then
8899 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
8900 fi
8901 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8902 /* end confdefs.h. */
8903
8904 int
8905 main ()
8906 {
8907
8908 ;
8909 return 0;
8910 }
8911 _ACEOF
8912 if ac_fn_c_try_link "$LINENO"; then :
8913 lt_cv_cc_needs_belf=yes
8914 else
8915 lt_cv_cc_needs_belf=no
8916 fi
8917 rm -f core conftest.err conftest.$ac_objext \
8918 conftest$ac_exeext conftest.$ac_ext
8919 ac_ext=c
8920 ac_cpp='$CPP $CPPFLAGS'
8921 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8922 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8923 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8924
8925 fi
8926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8927 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8928 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8929 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8930 CFLAGS="$SAVE_CFLAGS"
8931 fi
8932 ;;
8933 sparc*-*solaris*)
8934 # Find out which ABI we are using.
8935 echo 'int i;' > conftest.$ac_ext
8936 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8937 (eval $ac_compile) 2>&5
8938 ac_status=$?
8939 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8940 test $ac_status = 0; }; then
8941 case `/usr/bin/file conftest.o` in
8942 *64-bit*)
8943 case $lt_cv_prog_gnu_ld in
8944 yes*) LD="${LD-ld} -m elf64_sparc" ;;
8945 *)
8946 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8947 LD="${LD-ld} -64"
8948 fi
8949 ;;
8950 esac
8951 ;;
8952 esac
8953 fi
8954 rm -rf conftest*
8955 ;;
8956 esac
8957
8958 need_locks="$enable_libtool_lock"
8959
8960
8961 case $host_os in
8962 rhapsody* | darwin*)
8963 if test -n "$ac_tool_prefix"; then
8964 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8965 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8967 $as_echo_n "checking for $ac_word... " >&6; }
8968 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
8969 $as_echo_n "(cached) " >&6
8970 else
8971 if test -n "$DSYMUTIL"; then
8972 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
8973 else
8974 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8975 for as_dir in $PATH
8976 do
8977 IFS=$as_save_IFS
8978 test -z "$as_dir" && as_dir=.
8979 for ac_exec_ext in '' $ac_executable_extensions; do
8980 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8981 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
8982 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8983 break 2
8984 fi
8985 done
8986 done
8987 IFS=$as_save_IFS
8988
8989 fi
8990 fi
8991 DSYMUTIL=$ac_cv_prog_DSYMUTIL
8992 if test -n "$DSYMUTIL"; then
8993 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
8994 $as_echo "$DSYMUTIL" >&6; }
8995 else
8996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8997 $as_echo "no" >&6; }
8998 fi
8999
9000
9001 fi
9002 if test -z "$ac_cv_prog_DSYMUTIL"; then
9003 ac_ct_DSYMUTIL=$DSYMUTIL
9004 # Extract the first word of "dsymutil", so it can be a program name with args.
9005 set dummy dsymutil; ac_word=$2
9006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9007 $as_echo_n "checking for $ac_word... " >&6; }
9008 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
9009 $as_echo_n "(cached) " >&6
9010 else
9011 if test -n "$ac_ct_DSYMUTIL"; then
9012 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9013 else
9014 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9015 for as_dir in $PATH
9016 do
9017 IFS=$as_save_IFS
9018 test -z "$as_dir" && as_dir=.
9019 for ac_exec_ext in '' $ac_executable_extensions; do
9020 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9021 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9022 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9023 break 2
9024 fi
9025 done
9026 done
9027 IFS=$as_save_IFS
9028
9029 fi
9030 fi
9031 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9032 if test -n "$ac_ct_DSYMUTIL"; then
9033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9034 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9035 else
9036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9037 $as_echo "no" >&6; }
9038 fi
9039
9040 if test "x$ac_ct_DSYMUTIL" = x; then
9041 DSYMUTIL=":"
9042 else
9043 case $cross_compiling:$ac_tool_warned in
9044 yes:)
9045 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9046 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9047 ac_tool_warned=yes ;;
9048 esac
9049 DSYMUTIL=$ac_ct_DSYMUTIL
9050 fi
9051 else
9052 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9053 fi
9054
9055 if test -n "$ac_tool_prefix"; then
9056 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9057 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9058 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9059 $as_echo_n "checking for $ac_word... " >&6; }
9060 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
9061 $as_echo_n "(cached) " >&6
9062 else
9063 if test -n "$NMEDIT"; then
9064 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9065 else
9066 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9067 for as_dir in $PATH
9068 do
9069 IFS=$as_save_IFS
9070 test -z "$as_dir" && as_dir=.
9071 for ac_exec_ext in '' $ac_executable_extensions; do
9072 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9073 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9074 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9075 break 2
9076 fi
9077 done
9078 done
9079 IFS=$as_save_IFS
9080
9081 fi
9082 fi
9083 NMEDIT=$ac_cv_prog_NMEDIT
9084 if test -n "$NMEDIT"; then
9085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9086 $as_echo "$NMEDIT" >&6; }
9087 else
9088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9089 $as_echo "no" >&6; }
9090 fi
9091
9092
9093 fi
9094 if test -z "$ac_cv_prog_NMEDIT"; then
9095 ac_ct_NMEDIT=$NMEDIT
9096 # Extract the first word of "nmedit", so it can be a program name with args.
9097 set dummy nmedit; ac_word=$2
9098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9099 $as_echo_n "checking for $ac_word... " >&6; }
9100 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
9101 $as_echo_n "(cached) " >&6
9102 else
9103 if test -n "$ac_ct_NMEDIT"; then
9104 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9105 else
9106 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9107 for as_dir in $PATH
9108 do
9109 IFS=$as_save_IFS
9110 test -z "$as_dir" && as_dir=.
9111 for ac_exec_ext in '' $ac_executable_extensions; do
9112 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9113 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9114 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9115 break 2
9116 fi
9117 done
9118 done
9119 IFS=$as_save_IFS
9120
9121 fi
9122 fi
9123 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9124 if test -n "$ac_ct_NMEDIT"; then
9125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9126 $as_echo "$ac_ct_NMEDIT" >&6; }
9127 else
9128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9129 $as_echo "no" >&6; }
9130 fi
9131
9132 if test "x$ac_ct_NMEDIT" = x; then
9133 NMEDIT=":"
9134 else
9135 case $cross_compiling:$ac_tool_warned in
9136 yes:)
9137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9138 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9139 ac_tool_warned=yes ;;
9140 esac
9141 NMEDIT=$ac_ct_NMEDIT
9142 fi
9143 else
9144 NMEDIT="$ac_cv_prog_NMEDIT"
9145 fi
9146
9147 if test -n "$ac_tool_prefix"; then
9148 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9149 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9151 $as_echo_n "checking for $ac_word... " >&6; }
9152 if test "${ac_cv_prog_LIPO+set}" = set; then :
9153 $as_echo_n "(cached) " >&6
9154 else
9155 if test -n "$LIPO"; then
9156 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9157 else
9158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9159 for as_dir in $PATH
9160 do
9161 IFS=$as_save_IFS
9162 test -z "$as_dir" && as_dir=.
9163 for ac_exec_ext in '' $ac_executable_extensions; do
9164 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9165 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9167 break 2
9168 fi
9169 done
9170 done
9171 IFS=$as_save_IFS
9172
9173 fi
9174 fi
9175 LIPO=$ac_cv_prog_LIPO
9176 if test -n "$LIPO"; then
9177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9178 $as_echo "$LIPO" >&6; }
9179 else
9180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9181 $as_echo "no" >&6; }
9182 fi
9183
9184
9185 fi
9186 if test -z "$ac_cv_prog_LIPO"; then
9187 ac_ct_LIPO=$LIPO
9188 # Extract the first word of "lipo", so it can be a program name with args.
9189 set dummy lipo; ac_word=$2
9190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9191 $as_echo_n "checking for $ac_word... " >&6; }
9192 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
9193 $as_echo_n "(cached) " >&6
9194 else
9195 if test -n "$ac_ct_LIPO"; then
9196 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9197 else
9198 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9199 for as_dir in $PATH
9200 do
9201 IFS=$as_save_IFS
9202 test -z "$as_dir" && as_dir=.
9203 for ac_exec_ext in '' $ac_executable_extensions; do
9204 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9205 ac_cv_prog_ac_ct_LIPO="lipo"
9206 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9207 break 2
9208 fi
9209 done
9210 done
9211 IFS=$as_save_IFS
9212
9213 fi
9214 fi
9215 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9216 if test -n "$ac_ct_LIPO"; then
9217 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9218 $as_echo "$ac_ct_LIPO" >&6; }
9219 else
9220 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9221 $as_echo "no" >&6; }
9222 fi
9223
9224 if test "x$ac_ct_LIPO" = x; then
9225 LIPO=":"
9226 else
9227 case $cross_compiling:$ac_tool_warned in
9228 yes:)
9229 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9230 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9231 ac_tool_warned=yes ;;
9232 esac
9233 LIPO=$ac_ct_LIPO
9234 fi
9235 else
9236 LIPO="$ac_cv_prog_LIPO"
9237 fi
9238
9239 if test -n "$ac_tool_prefix"; then
9240 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9241 set dummy ${ac_tool_prefix}otool; ac_word=$2
9242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9243 $as_echo_n "checking for $ac_word... " >&6; }
9244 if test "${ac_cv_prog_OTOOL+set}" = set; then :
9245 $as_echo_n "(cached) " >&6
9246 else
9247 if test -n "$OTOOL"; then
9248 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9249 else
9250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9251 for as_dir in $PATH
9252 do
9253 IFS=$as_save_IFS
9254 test -z "$as_dir" && as_dir=.
9255 for ac_exec_ext in '' $ac_executable_extensions; do
9256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9257 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9259 break 2
9260 fi
9261 done
9262 done
9263 IFS=$as_save_IFS
9264
9265 fi
9266 fi
9267 OTOOL=$ac_cv_prog_OTOOL
9268 if test -n "$OTOOL"; then
9269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9270 $as_echo "$OTOOL" >&6; }
9271 else
9272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9273 $as_echo "no" >&6; }
9274 fi
9275
9276
9277 fi
9278 if test -z "$ac_cv_prog_OTOOL"; then
9279 ac_ct_OTOOL=$OTOOL
9280 # Extract the first word of "otool", so it can be a program name with args.
9281 set dummy otool; ac_word=$2
9282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9283 $as_echo_n "checking for $ac_word... " >&6; }
9284 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
9285 $as_echo_n "(cached) " >&6
9286 else
9287 if test -n "$ac_ct_OTOOL"; then
9288 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9289 else
9290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9291 for as_dir in $PATH
9292 do
9293 IFS=$as_save_IFS
9294 test -z "$as_dir" && as_dir=.
9295 for ac_exec_ext in '' $ac_executable_extensions; do
9296 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9297 ac_cv_prog_ac_ct_OTOOL="otool"
9298 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9299 break 2
9300 fi
9301 done
9302 done
9303 IFS=$as_save_IFS
9304
9305 fi
9306 fi
9307 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9308 if test -n "$ac_ct_OTOOL"; then
9309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9310 $as_echo "$ac_ct_OTOOL" >&6; }
9311 else
9312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9313 $as_echo "no" >&6; }
9314 fi
9315
9316 if test "x$ac_ct_OTOOL" = x; then
9317 OTOOL=":"
9318 else
9319 case $cross_compiling:$ac_tool_warned in
9320 yes:)
9321 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9322 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9323 ac_tool_warned=yes ;;
9324 esac
9325 OTOOL=$ac_ct_OTOOL
9326 fi
9327 else
9328 OTOOL="$ac_cv_prog_OTOOL"
9329 fi
9330
9331 if test -n "$ac_tool_prefix"; then
9332 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9333 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9335 $as_echo_n "checking for $ac_word... " >&6; }
9336 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
9337 $as_echo_n "(cached) " >&6
9338 else
9339 if test -n "$OTOOL64"; then
9340 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9341 else
9342 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9343 for as_dir in $PATH
9344 do
9345 IFS=$as_save_IFS
9346 test -z "$as_dir" && as_dir=.
9347 for ac_exec_ext in '' $ac_executable_extensions; do
9348 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9349 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9350 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9351 break 2
9352 fi
9353 done
9354 done
9355 IFS=$as_save_IFS
9356
9357 fi
9358 fi
9359 OTOOL64=$ac_cv_prog_OTOOL64
9360 if test -n "$OTOOL64"; then
9361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9362 $as_echo "$OTOOL64" >&6; }
9363 else
9364 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9365 $as_echo "no" >&6; }
9366 fi
9367
9368
9369 fi
9370 if test -z "$ac_cv_prog_OTOOL64"; then
9371 ac_ct_OTOOL64=$OTOOL64
9372 # Extract the first word of "otool64", so it can be a program name with args.
9373 set dummy otool64; ac_word=$2
9374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9375 $as_echo_n "checking for $ac_word... " >&6; }
9376 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
9377 $as_echo_n "(cached) " >&6
9378 else
9379 if test -n "$ac_ct_OTOOL64"; then
9380 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9381 else
9382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9383 for as_dir in $PATH
9384 do
9385 IFS=$as_save_IFS
9386 test -z "$as_dir" && as_dir=.
9387 for ac_exec_ext in '' $ac_executable_extensions; do
9388 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9389 ac_cv_prog_ac_ct_OTOOL64="otool64"
9390 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9391 break 2
9392 fi
9393 done
9394 done
9395 IFS=$as_save_IFS
9396
9397 fi
9398 fi
9399 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9400 if test -n "$ac_ct_OTOOL64"; then
9401 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9402 $as_echo "$ac_ct_OTOOL64" >&6; }
9403 else
9404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9405 $as_echo "no" >&6; }
9406 fi
9407
9408 if test "x$ac_ct_OTOOL64" = x; then
9409 OTOOL64=":"
9410 else
9411 case $cross_compiling:$ac_tool_warned in
9412 yes:)
9413 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9414 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9415 ac_tool_warned=yes ;;
9416 esac
9417 OTOOL64=$ac_ct_OTOOL64
9418 fi
9419 else
9420 OTOOL64="$ac_cv_prog_OTOOL64"
9421 fi
9422
9423
9424
9425
9426
9427
9428
9429
9430
9431
9432
9433
9434
9435
9436
9437
9438
9439
9440
9441
9442
9443
9444
9445
9446
9447
9448
9449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9450 $as_echo_n "checking for -single_module linker flag... " >&6; }
9451 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
9452 $as_echo_n "(cached) " >&6
9453 else
9454 lt_cv_apple_cc_single_mod=no
9455 if test -z "${LT_MULTI_MODULE}"; then
9456 # By default we will add the -single_module flag. You can override
9457 # by either setting the environment variable LT_MULTI_MODULE
9458 # non-empty at configure time, or by adding -multi_module to the
9459 # link flags.
9460 rm -rf libconftest.dylib*
9461 echo "int foo(void){return 1;}" > conftest.c
9462 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9463 -dynamiclib -Wl,-single_module conftest.c" >&5
9464 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9465 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9466 _lt_result=$?
9467 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
9468 lt_cv_apple_cc_single_mod=yes
9469 else
9470 cat conftest.err >&5
9471 fi
9472 rm -rf libconftest.dylib*
9473 rm -f conftest.*
9474 fi
9475 fi
9476 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9477 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9479 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9480 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
9481 $as_echo_n "(cached) " >&6
9482 else
9483 lt_cv_ld_exported_symbols_list=no
9484 save_LDFLAGS=$LDFLAGS
9485 echo "_main" > conftest.sym
9486 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9487 if test x$gcc_no_link = xyes; then
9488 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9489 fi
9490 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9491 /* end confdefs.h. */
9492
9493 int
9494 main ()
9495 {
9496
9497 ;
9498 return 0;
9499 }
9500 _ACEOF
9501 if ac_fn_c_try_link "$LINENO"; then :
9502 lt_cv_ld_exported_symbols_list=yes
9503 else
9504 lt_cv_ld_exported_symbols_list=no
9505 fi
9506 rm -f core conftest.err conftest.$ac_objext \
9507 conftest$ac_exeext conftest.$ac_ext
9508 LDFLAGS="$save_LDFLAGS"
9509
9510 fi
9511 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9512 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9514 $as_echo_n "checking for -force_load linker flag... " >&6; }
9515 if test "${lt_cv_ld_force_load+set}" = set; then :
9516 $as_echo_n "(cached) " >&6
9517 else
9518 lt_cv_ld_force_load=no
9519 cat > conftest.c << _LT_EOF
9520 int forced_loaded() { return 2;}
9521 _LT_EOF
9522 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9523 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9524 echo "$AR cru libconftest.a conftest.o" >&5
9525 $AR cru libconftest.a conftest.o 2>&5
9526 cat > conftest.c << _LT_EOF
9527 int main() { return 0;}
9528 _LT_EOF
9529 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9530 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9531 _lt_result=$?
9532 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
9533 lt_cv_ld_force_load=yes
9534 else
9535 cat conftest.err >&5
9536 fi
9537 rm -f conftest.err libconftest.a conftest conftest.c
9538 rm -rf conftest.dSYM
9539
9540 fi
9541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9542 $as_echo "$lt_cv_ld_force_load" >&6; }
9543 case $host_os in
9544 rhapsody* | darwin1.[012])
9545 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9546 darwin1.*)
9547 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9548 darwin*) # darwin 5.x on
9549 # if running on 10.5 or later, the deployment target defaults
9550 # to the OS version, if on x86, and 10.4, the deployment
9551 # target defaults to 10.4. Don't you love it?
9552 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9553 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9554 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9555 10.[012]*)
9556 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9557 10.*)
9558 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9559 esac
9560 ;;
9561 esac
9562 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9563 _lt_dar_single_mod='$single_module'
9564 fi
9565 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9566 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9567 else
9568 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9569 fi
9570 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9571 _lt_dsymutil='~$DSYMUTIL $lib || :'
9572 else
9573 _lt_dsymutil=
9574 fi
9575 ;;
9576 esac
9577
9578 ac_ext=c
9579 ac_cpp='$CPP $CPPFLAGS'
9580 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9581 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9582 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
9584 $as_echo_n "checking how to run the C preprocessor... " >&6; }
9585 # On Suns, sometimes $CPP names a directory.
9586 if test -n "$CPP" && test -d "$CPP"; then
9587 CPP=
9588 fi
9589 if test -z "$CPP"; then
9590 if test "${ac_cv_prog_CPP+set}" = set; then :
9591 $as_echo_n "(cached) " >&6
9592 else
9593 # Double quotes because CPP needs to be expanded
9594 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
9595 do
9596 ac_preproc_ok=false
9597 for ac_c_preproc_warn_flag in '' yes
9598 do
9599 # Use a header file that comes with gcc, so configuring glibc
9600 # with a fresh cross-compiler works.
9601 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9602 # <limits.h> exists even on freestanding compilers.
9603 # On the NeXT, cc -E runs the code through the compiler's parser,
9604 # not just through cpp. "Syntax error" is here to catch this case.
9605 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9606 /* end confdefs.h. */
9607 #ifdef __STDC__
9608 # include <limits.h>
9609 #else
9610 # include <assert.h>
9611 #endif
9612 Syntax error
9613 _ACEOF
9614 if ac_fn_c_try_cpp "$LINENO"; then :
9615
9616 else
9617 # Broken: fails on valid input.
9618 continue
9619 fi
9620 rm -f conftest.err conftest.$ac_ext
9621
9622 # OK, works on sane cases. Now check whether nonexistent headers
9623 # can be detected and how.
9624 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9625 /* end confdefs.h. */
9626 #include <ac_nonexistent.h>
9627 _ACEOF
9628 if ac_fn_c_try_cpp "$LINENO"; then :
9629 # Broken: success on invalid input.
9630 continue
9631 else
9632 # Passes both tests.
9633 ac_preproc_ok=:
9634 break
9635 fi
9636 rm -f conftest.err conftest.$ac_ext
9637
9638 done
9639 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9640 rm -f conftest.err conftest.$ac_ext
9641 if $ac_preproc_ok; then :
9642 break
9643 fi
9644
9645 done
9646 ac_cv_prog_CPP=$CPP
9647
9648 fi
9649 CPP=$ac_cv_prog_CPP
9650 else
9651 ac_cv_prog_CPP=$CPP
9652 fi
9653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
9654 $as_echo "$CPP" >&6; }
9655 ac_preproc_ok=false
9656 for ac_c_preproc_warn_flag in '' yes
9657 do
9658 # Use a header file that comes with gcc, so configuring glibc
9659 # with a fresh cross-compiler works.
9660 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9661 # <limits.h> exists even on freestanding compilers.
9662 # On the NeXT, cc -E runs the code through the compiler's parser,
9663 # not just through cpp. "Syntax error" is here to catch this case.
9664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9665 /* end confdefs.h. */
9666 #ifdef __STDC__
9667 # include <limits.h>
9668 #else
9669 # include <assert.h>
9670 #endif
9671 Syntax error
9672 _ACEOF
9673 if ac_fn_c_try_cpp "$LINENO"; then :
9674
9675 else
9676 # Broken: fails on valid input.
9677 continue
9678 fi
9679 rm -f conftest.err conftest.$ac_ext
9680
9681 # OK, works on sane cases. Now check whether nonexistent headers
9682 # can be detected and how.
9683 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9684 /* end confdefs.h. */
9685 #include <ac_nonexistent.h>
9686 _ACEOF
9687 if ac_fn_c_try_cpp "$LINENO"; then :
9688 # Broken: success on invalid input.
9689 continue
9690 else
9691 # Passes both tests.
9692 ac_preproc_ok=:
9693 break
9694 fi
9695 rm -f conftest.err conftest.$ac_ext
9696
9697 done
9698 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9699 rm -f conftest.err conftest.$ac_ext
9700 if $ac_preproc_ok; then :
9701
9702 else
9703 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9704 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9705 as_fn_error "C preprocessor \"$CPP\" fails sanity check
9706 See \`config.log' for more details." "$LINENO" 5; }
9707 fi
9708
9709 ac_ext=c
9710 ac_cpp='$CPP $CPPFLAGS'
9711 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9712 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9713 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9714
9715
9716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9717 $as_echo_n "checking for ANSI C header files... " >&6; }
9718 if test "${ac_cv_header_stdc+set}" = set; then :
9719 $as_echo_n "(cached) " >&6
9720 else
9721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9722 /* end confdefs.h. */
9723 #include <stdlib.h>
9724 #include <stdarg.h>
9725 #include <string.h>
9726 #include <float.h>
9727
9728 int
9729 main ()
9730 {
9731
9732 ;
9733 return 0;
9734 }
9735 _ACEOF
9736 if ac_fn_c_try_compile "$LINENO"; then :
9737 ac_cv_header_stdc=yes
9738 else
9739 ac_cv_header_stdc=no
9740 fi
9741 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9742
9743 if test $ac_cv_header_stdc = yes; then
9744 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9746 /* end confdefs.h. */
9747 #include <string.h>
9748
9749 _ACEOF
9750 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9751 $EGREP "memchr" >/dev/null 2>&1; then :
9752
9753 else
9754 ac_cv_header_stdc=no
9755 fi
9756 rm -f conftest*
9757
9758 fi
9759
9760 if test $ac_cv_header_stdc = yes; then
9761 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9762 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9763 /* end confdefs.h. */
9764 #include <stdlib.h>
9765
9766 _ACEOF
9767 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9768 $EGREP "free" >/dev/null 2>&1; then :
9769
9770 else
9771 ac_cv_header_stdc=no
9772 fi
9773 rm -f conftest*
9774
9775 fi
9776
9777 if test $ac_cv_header_stdc = yes; then
9778 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9779 if test "$cross_compiling" = yes; then :
9780 :
9781 else
9782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9783 /* end confdefs.h. */
9784 #include <ctype.h>
9785 #include <stdlib.h>
9786 #if ((' ' & 0x0FF) == 0x020)
9787 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9788 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9789 #else
9790 # define ISLOWER(c) \
9791 (('a' <= (c) && (c) <= 'i') \
9792 || ('j' <= (c) && (c) <= 'r') \
9793 || ('s' <= (c) && (c) <= 'z'))
9794 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9795 #endif
9796
9797 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9798 int
9799 main ()
9800 {
9801 int i;
9802 for (i = 0; i < 256; i++)
9803 if (XOR (islower (i), ISLOWER (i))
9804 || toupper (i) != TOUPPER (i))
9805 return 2;
9806 return 0;
9807 }
9808 _ACEOF
9809 if ac_fn_c_try_run "$LINENO"; then :
9810
9811 else
9812 ac_cv_header_stdc=no
9813 fi
9814 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9815 conftest.$ac_objext conftest.beam conftest.$ac_ext
9816 fi
9817
9818 fi
9819 fi
9820 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9821 $as_echo "$ac_cv_header_stdc" >&6; }
9822 if test $ac_cv_header_stdc = yes; then
9823
9824 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9825
9826 fi
9827
9828 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9829 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9830 inttypes.h stdint.h unistd.h
9831 do :
9832 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9833 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9834 "
9835 eval as_val=\$$as_ac_Header
9836 if test "x$as_val" = x""yes; then :
9837 cat >>confdefs.h <<_ACEOF
9838 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9839 _ACEOF
9840
9841 fi
9842
9843 done
9844
9845
9846 for ac_header in dlfcn.h
9847 do :
9848 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9849 "
9850 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
9851 cat >>confdefs.h <<_ACEOF
9852 #define HAVE_DLFCN_H 1
9853 _ACEOF
9854
9855 fi
9856
9857 done
9858
9859
9860
9861
9862
9863
9864 # Set options
9865
9866
9867
9868
9869 enable_win32_dll=no
9870
9871
9872 # Check whether --enable-shared was given.
9873 if test "${enable_shared+set}" = set; then :
9874 enableval=$enable_shared; p=${PACKAGE-default}
9875 case $enableval in
9876 yes) enable_shared=yes ;;
9877 no) enable_shared=no ;;
9878 *)
9879 enable_shared=no
9880 # Look at the argument we got. We use all the common list separators.
9881 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9882 for pkg in $enableval; do
9883 IFS="$lt_save_ifs"
9884 if test "X$pkg" = "X$p"; then
9885 enable_shared=yes
9886 fi
9887 done
9888 IFS="$lt_save_ifs"
9889 ;;
9890 esac
9891 else
9892 enable_shared=yes
9893 fi
9894
9895
9896
9897
9898
9899
9900
9901
9902
9903 # Check whether --enable-static was given.
9904 if test "${enable_static+set}" = set; then :
9905 enableval=$enable_static; p=${PACKAGE-default}
9906 case $enableval in
9907 yes) enable_static=yes ;;
9908 no) enable_static=no ;;
9909 *)
9910 enable_static=no
9911 # Look at the argument we got. We use all the common list separators.
9912 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9913 for pkg in $enableval; do
9914 IFS="$lt_save_ifs"
9915 if test "X$pkg" = "X$p"; then
9916 enable_static=yes
9917 fi
9918 done
9919 IFS="$lt_save_ifs"
9920 ;;
9921 esac
9922 else
9923 enable_static=yes
9924 fi
9925
9926
9927
9928
9929
9930
9931
9932
9933
9934
9935 # Check whether --with-pic was given.
9936 if test "${with_pic+set}" = set; then :
9937 withval=$with_pic; pic_mode="$withval"
9938 else
9939 pic_mode=default
9940 fi
9941
9942
9943 test -z "$pic_mode" && pic_mode=default
9944
9945
9946
9947
9948
9949
9950
9951 # Check whether --enable-fast-install was given.
9952 if test "${enable_fast_install+set}" = set; then :
9953 enableval=$enable_fast_install; p=${PACKAGE-default}
9954 case $enableval in
9955 yes) enable_fast_install=yes ;;
9956 no) enable_fast_install=no ;;
9957 *)
9958 enable_fast_install=no
9959 # Look at the argument we got. We use all the common list separators.
9960 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9961 for pkg in $enableval; do
9962 IFS="$lt_save_ifs"
9963 if test "X$pkg" = "X$p"; then
9964 enable_fast_install=yes
9965 fi
9966 done
9967 IFS="$lt_save_ifs"
9968 ;;
9969 esac
9970 else
9971 enable_fast_install=yes
9972 fi
9973
9974
9975
9976
9977
9978
9979
9980
9981
9982
9983
9984 # This can be used to rebuild libtool when needed
9985 LIBTOOL_DEPS="$ltmain"
9986
9987 # Always use our own libtool.
9988 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
9989
9990
9991
9992
9993
9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012
10013
10014
10015 test -z "$LN_S" && LN_S="ln -s"
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030 if test -n "${ZSH_VERSION+set}" ; then
10031 setopt NO_GLOB_SUBST
10032 fi
10033
10034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10035 $as_echo_n "checking for objdir... " >&6; }
10036 if test "${lt_cv_objdir+set}" = set; then :
10037 $as_echo_n "(cached) " >&6
10038 else
10039 rm -f .libs 2>/dev/null
10040 mkdir .libs 2>/dev/null
10041 if test -d .libs; then
10042 lt_cv_objdir=.libs
10043 else
10044 # MS-DOS does not allow filenames that begin with a dot.
10045 lt_cv_objdir=_libs
10046 fi
10047 rmdir .libs 2>/dev/null
10048 fi
10049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10050 $as_echo "$lt_cv_objdir" >&6; }
10051 objdir=$lt_cv_objdir
10052
10053
10054
10055
10056
10057 cat >>confdefs.h <<_ACEOF
10058 #define LT_OBJDIR "$lt_cv_objdir/"
10059 _ACEOF
10060
10061
10062
10063
10064 case $host_os in
10065 aix3*)
10066 # AIX sometimes has problems with the GCC collect2 program. For some
10067 # reason, if we set the COLLECT_NAMES environment variable, the problems
10068 # vanish in a puff of smoke.
10069 if test "X${COLLECT_NAMES+set}" != Xset; then
10070 COLLECT_NAMES=
10071 export COLLECT_NAMES
10072 fi
10073 ;;
10074 esac
10075
10076 # Global variables:
10077 ofile=libtool
10078 can_build_shared=yes
10079
10080 # All known linkers require a `.a' archive for static linking (except MSVC,
10081 # which needs '.lib').
10082 libext=a
10083
10084 with_gnu_ld="$lt_cv_prog_gnu_ld"
10085
10086 old_CC="$CC"
10087 old_CFLAGS="$CFLAGS"
10088
10089 # Set sane defaults for various variables
10090 test -z "$CC" && CC=cc
10091 test -z "$LTCC" && LTCC=$CC
10092 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10093 test -z "$LD" && LD=ld
10094 test -z "$ac_objext" && ac_objext=o
10095
10096 for cc_temp in $compiler""; do
10097 case $cc_temp in
10098 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10099 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10100 \-*) ;;
10101 *) break;;
10102 esac
10103 done
10104 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
10105
10106
10107 # Only perform the check for file, if the check method requires it
10108 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10109 case $deplibs_check_method in
10110 file_magic*)
10111 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10113 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10114 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10115 $as_echo_n "(cached) " >&6
10116 else
10117 case $MAGIC_CMD in
10118 [\\/*] | ?:[\\/]*)
10119 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10120 ;;
10121 *)
10122 lt_save_MAGIC_CMD="$MAGIC_CMD"
10123 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10124 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10125 for ac_dir in $ac_dummy; do
10126 IFS="$lt_save_ifs"
10127 test -z "$ac_dir" && ac_dir=.
10128 if test -f $ac_dir/${ac_tool_prefix}file; then
10129 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
10130 if test -n "$file_magic_test_file"; then
10131 case $deplibs_check_method in
10132 "file_magic "*)
10133 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10134 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10135 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10136 $EGREP "$file_magic_regex" > /dev/null; then
10137 :
10138 else
10139 cat <<_LT_EOF 1>&2
10140
10141 *** Warning: the command libtool uses to detect shared libraries,
10142 *** $file_magic_cmd, produces output that libtool cannot recognize.
10143 *** The result is that libtool may fail to recognize shared libraries
10144 *** as such. This will affect the creation of libtool libraries that
10145 *** depend on shared libraries, but programs linked with such libtool
10146 *** libraries will work regardless of this problem. Nevertheless, you
10147 *** may want to report the problem to your system manager and/or to
10148 *** bug-libtool@gnu.org
10149
10150 _LT_EOF
10151 fi ;;
10152 esac
10153 fi
10154 break
10155 fi
10156 done
10157 IFS="$lt_save_ifs"
10158 MAGIC_CMD="$lt_save_MAGIC_CMD"
10159 ;;
10160 esac
10161 fi
10162
10163 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10164 if test -n "$MAGIC_CMD"; then
10165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10166 $as_echo "$MAGIC_CMD" >&6; }
10167 else
10168 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10169 $as_echo "no" >&6; }
10170 fi
10171
10172
10173
10174
10175
10176 if test -z "$lt_cv_path_MAGIC_CMD"; then
10177 if test -n "$ac_tool_prefix"; then
10178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10179 $as_echo_n "checking for file... " >&6; }
10180 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10181 $as_echo_n "(cached) " >&6
10182 else
10183 case $MAGIC_CMD in
10184 [\\/*] | ?:[\\/]*)
10185 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10186 ;;
10187 *)
10188 lt_save_MAGIC_CMD="$MAGIC_CMD"
10189 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10190 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10191 for ac_dir in $ac_dummy; do
10192 IFS="$lt_save_ifs"
10193 test -z "$ac_dir" && ac_dir=.
10194 if test -f $ac_dir/file; then
10195 lt_cv_path_MAGIC_CMD="$ac_dir/file"
10196 if test -n "$file_magic_test_file"; then
10197 case $deplibs_check_method in
10198 "file_magic "*)
10199 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10200 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10201 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10202 $EGREP "$file_magic_regex" > /dev/null; then
10203 :
10204 else
10205 cat <<_LT_EOF 1>&2
10206
10207 *** Warning: the command libtool uses to detect shared libraries,
10208 *** $file_magic_cmd, produces output that libtool cannot recognize.
10209 *** The result is that libtool may fail to recognize shared libraries
10210 *** as such. This will affect the creation of libtool libraries that
10211 *** depend on shared libraries, but programs linked with such libtool
10212 *** libraries will work regardless of this problem. Nevertheless, you
10213 *** may want to report the problem to your system manager and/or to
10214 *** bug-libtool@gnu.org
10215
10216 _LT_EOF
10217 fi ;;
10218 esac
10219 fi
10220 break
10221 fi
10222 done
10223 IFS="$lt_save_ifs"
10224 MAGIC_CMD="$lt_save_MAGIC_CMD"
10225 ;;
10226 esac
10227 fi
10228
10229 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10230 if test -n "$MAGIC_CMD"; then
10231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10232 $as_echo "$MAGIC_CMD" >&6; }
10233 else
10234 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10235 $as_echo "no" >&6; }
10236 fi
10237
10238
10239 else
10240 MAGIC_CMD=:
10241 fi
10242 fi
10243
10244 fi
10245 ;;
10246 esac
10247
10248 # Use C for the default configuration in the libtool script
10249
10250 lt_save_CC="$CC"
10251 ac_ext=c
10252 ac_cpp='$CPP $CPPFLAGS'
10253 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10254 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10255 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10256
10257
10258 # Source file extension for C test sources.
10259 ac_ext=c
10260
10261 # Object file extension for compiled C test sources.
10262 objext=o
10263 objext=$objext
10264
10265 # Code to be used in simple compile tests
10266 lt_simple_compile_test_code="int some_variable = 0;"
10267
10268 # Code to be used in simple link tests
10269 lt_simple_link_test_code='int main(){return(0);}'
10270
10271
10272
10273
10274
10275
10276
10277 # If no C compiler was specified, use CC.
10278 LTCC=${LTCC-"$CC"}
10279
10280 # If no C compiler flags were specified, use CFLAGS.
10281 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10282
10283 # Allow CC to be a program name with arguments.
10284 compiler=$CC
10285
10286 # Save the default compiler, since it gets overwritten when the other
10287 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10288 compiler_DEFAULT=$CC
10289
10290 # save warnings/boilerplate of simple test code
10291 ac_outfile=conftest.$ac_objext
10292 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10293 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10294 _lt_compiler_boilerplate=`cat conftest.err`
10295 $RM conftest*
10296
10297 ac_outfile=conftest.$ac_objext
10298 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10299 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10300 _lt_linker_boilerplate=`cat conftest.err`
10301 $RM -r conftest*
10302
10303
10304 ## CAVEAT EMPTOR:
10305 ## There is no encapsulation within the following macros, do not change
10306 ## the running order or otherwise move them around unless you know exactly
10307 ## what you are doing...
10308 if test -n "$compiler"; then
10309
10310 lt_prog_compiler_no_builtin_flag=
10311
10312 if test "$GCC" = yes; then
10313 case $cc_basename in
10314 nvcc*)
10315 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10316 *)
10317 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10318 esac
10319
10320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10321 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10322 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
10323 $as_echo_n "(cached) " >&6
10324 else
10325 lt_cv_prog_compiler_rtti_exceptions=no
10326 ac_outfile=conftest.$ac_objext
10327 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10328 lt_compiler_flag="-fno-rtti -fno-exceptions"
10329 # Insert the option either (1) after the last *FLAGS variable, or
10330 # (2) before a word containing "conftest.", or (3) at the end.
10331 # Note that $ac_compile itself does not contain backslashes and begins
10332 # with a dollar sign (not a hyphen), so the echo should work correctly.
10333 # The option is referenced via a variable to avoid confusing sed.
10334 lt_compile=`echo "$ac_compile" | $SED \
10335 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10336 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10337 -e 's:$: $lt_compiler_flag:'`
10338 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10339 (eval "$lt_compile" 2>conftest.err)
10340 ac_status=$?
10341 cat conftest.err >&5
10342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10343 if (exit $ac_status) && test -s "$ac_outfile"; then
10344 # The compiler can only warn and ignore the option if not recognized
10345 # So say no if there are warnings other than the usual output.
10346 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10347 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10348 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10349 lt_cv_prog_compiler_rtti_exceptions=yes
10350 fi
10351 fi
10352 $RM conftest*
10353
10354 fi
10355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10356 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10357
10358 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10359 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10360 else
10361 :
10362 fi
10363
10364 fi
10365
10366
10367
10368
10369
10370
10371 lt_prog_compiler_wl=
10372 lt_prog_compiler_pic=
10373 lt_prog_compiler_static=
10374
10375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10376 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10377
10378 if test "$GCC" = yes; then
10379 lt_prog_compiler_wl='-Wl,'
10380 lt_prog_compiler_static='-static'
10381
10382 case $host_os in
10383 aix*)
10384 # All AIX code is PIC.
10385 if test "$host_cpu" = ia64; then
10386 # AIX 5 now supports IA64 processor
10387 lt_prog_compiler_static='-Bstatic'
10388 fi
10389 ;;
10390
10391 amigaos*)
10392 case $host_cpu in
10393 powerpc)
10394 # see comment about AmigaOS4 .so support
10395 lt_prog_compiler_pic='-fPIC'
10396 ;;
10397 m68k)
10398 # FIXME: we need at least 68020 code to build shared libraries, but
10399 # adding the `-m68020' flag to GCC prevents building anything better,
10400 # like `-m68040'.
10401 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10402 ;;
10403 esac
10404 ;;
10405
10406 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10407 # PIC is the default for these OSes.
10408 ;;
10409
10410 mingw* | cygwin* | pw32* | os2* | cegcc*)
10411 # This hack is so that the source file can tell whether it is being
10412 # built for inclusion in a dll (and should export symbols for example).
10413 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10414 # (--disable-auto-import) libraries
10415 lt_prog_compiler_pic='-DDLL_EXPORT'
10416 ;;
10417
10418 darwin* | rhapsody*)
10419 # PIC is the default on this platform
10420 # Common symbols not allowed in MH_DYLIB files
10421 lt_prog_compiler_pic='-fno-common'
10422 ;;
10423
10424 haiku*)
10425 # PIC is the default for Haiku.
10426 # The "-static" flag exists, but is broken.
10427 lt_prog_compiler_static=
10428 ;;
10429
10430 hpux*)
10431 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10432 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10433 # sets the default TLS model and affects inlining.
10434 case $host_cpu in
10435 hppa*64*)
10436 # +Z the default
10437 ;;
10438 *)
10439 lt_prog_compiler_pic='-fPIC'
10440 ;;
10441 esac
10442 ;;
10443
10444 interix[3-9]*)
10445 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10446 # Instead, we relocate shared libraries at runtime.
10447 ;;
10448
10449 msdosdjgpp*)
10450 # Just because we use GCC doesn't mean we suddenly get shared libraries
10451 # on systems that don't support them.
10452 lt_prog_compiler_can_build_shared=no
10453 enable_shared=no
10454 ;;
10455
10456 *nto* | *qnx*)
10457 # QNX uses GNU C++, but need to define -shared option too, otherwise
10458 # it will coredump.
10459 lt_prog_compiler_pic='-fPIC -shared'
10460 ;;
10461
10462 sysv4*MP*)
10463 if test -d /usr/nec; then
10464 lt_prog_compiler_pic=-Kconform_pic
10465 fi
10466 ;;
10467
10468 *)
10469 lt_prog_compiler_pic='-fPIC'
10470 ;;
10471 esac
10472
10473 case $cc_basename in
10474 nvcc*) # Cuda Compiler Driver 2.2
10475 lt_prog_compiler_wl='-Xlinker '
10476 lt_prog_compiler_pic='-Xcompiler -fPIC'
10477 ;;
10478 esac
10479 else
10480 # PORTME Check for flag to pass linker flags through the system compiler.
10481 case $host_os in
10482 aix*)
10483 lt_prog_compiler_wl='-Wl,'
10484 if test "$host_cpu" = ia64; then
10485 # AIX 5 now supports IA64 processor
10486 lt_prog_compiler_static='-Bstatic'
10487 else
10488 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10489 fi
10490 ;;
10491
10492 mingw* | cygwin* | pw32* | os2* | cegcc*)
10493 # This hack is so that the source file can tell whether it is being
10494 # built for inclusion in a dll (and should export symbols for example).
10495 lt_prog_compiler_pic='-DDLL_EXPORT'
10496 ;;
10497
10498 hpux9* | hpux10* | hpux11*)
10499 lt_prog_compiler_wl='-Wl,'
10500 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10501 # not for PA HP-UX.
10502 case $host_cpu in
10503 hppa*64*|ia64*)
10504 # +Z the default
10505 ;;
10506 *)
10507 lt_prog_compiler_pic='+Z'
10508 ;;
10509 esac
10510 # Is there a better lt_prog_compiler_static that works with the bundled CC?
10511 lt_prog_compiler_static='${wl}-a ${wl}archive'
10512 ;;
10513
10514 irix5* | irix6* | nonstopux*)
10515 lt_prog_compiler_wl='-Wl,'
10516 # PIC (with -KPIC) is the default.
10517 lt_prog_compiler_static='-non_shared'
10518 ;;
10519
10520 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10521 case $cc_basename in
10522 # old Intel for x86_64 which still supported -KPIC.
10523 ecc*)
10524 lt_prog_compiler_wl='-Wl,'
10525 lt_prog_compiler_pic='-KPIC'
10526 lt_prog_compiler_static='-static'
10527 ;;
10528 # icc used to be incompatible with GCC.
10529 # ICC 10 doesn't accept -KPIC any more.
10530 icc* | ifort*)
10531 lt_prog_compiler_wl='-Wl,'
10532 lt_prog_compiler_pic='-fPIC'
10533 lt_prog_compiler_static='-static'
10534 ;;
10535 # Lahey Fortran 8.1.
10536 lf95*)
10537 lt_prog_compiler_wl='-Wl,'
10538 lt_prog_compiler_pic='--shared'
10539 lt_prog_compiler_static='--static'
10540 ;;
10541 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10542 # Portland Group compilers (*not* the Pentium gcc compiler,
10543 # which looks to be a dead project)
10544 lt_prog_compiler_wl='-Wl,'
10545 lt_prog_compiler_pic='-fpic'
10546 lt_prog_compiler_static='-Bstatic'
10547 ;;
10548 ccc*)
10549 lt_prog_compiler_wl='-Wl,'
10550 # All Alpha code is PIC.
10551 lt_prog_compiler_static='-non_shared'
10552 ;;
10553 xl* | bgxl* | bgf* | mpixl*)
10554 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10555 lt_prog_compiler_wl='-Wl,'
10556 lt_prog_compiler_pic='-qpic'
10557 lt_prog_compiler_static='-qstaticlink'
10558 ;;
10559 *)
10560 case `$CC -V 2>&1 | sed 5q` in
10561 *Sun\ F* | *Sun*Fortran*)
10562 # Sun Fortran 8.3 passes all unrecognized flags to the linker
10563 lt_prog_compiler_pic='-KPIC'
10564 lt_prog_compiler_static='-Bstatic'
10565 lt_prog_compiler_wl=''
10566 ;;
10567 *Sun\ C*)
10568 # Sun C 5.9
10569 lt_prog_compiler_pic='-KPIC'
10570 lt_prog_compiler_static='-Bstatic'
10571 lt_prog_compiler_wl='-Wl,'
10572 ;;
10573 esac
10574 ;;
10575 esac
10576 ;;
10577
10578 newsos6)
10579 lt_prog_compiler_pic='-KPIC'
10580 lt_prog_compiler_static='-Bstatic'
10581 ;;
10582
10583 *nto* | *qnx*)
10584 # QNX uses GNU C++, but need to define -shared option too, otherwise
10585 # it will coredump.
10586 lt_prog_compiler_pic='-fPIC -shared'
10587 ;;
10588
10589 osf3* | osf4* | osf5*)
10590 lt_prog_compiler_wl='-Wl,'
10591 # All OSF/1 code is PIC.
10592 lt_prog_compiler_static='-non_shared'
10593 ;;
10594
10595 rdos*)
10596 lt_prog_compiler_static='-non_shared'
10597 ;;
10598
10599 solaris*)
10600 lt_prog_compiler_pic='-KPIC'
10601 lt_prog_compiler_static='-Bstatic'
10602 case $cc_basename in
10603 f77* | f90* | f95*)
10604 lt_prog_compiler_wl='-Qoption ld ';;
10605 *)
10606 lt_prog_compiler_wl='-Wl,';;
10607 esac
10608 ;;
10609
10610 sunos4*)
10611 lt_prog_compiler_wl='-Qoption ld '
10612 lt_prog_compiler_pic='-PIC'
10613 lt_prog_compiler_static='-Bstatic'
10614 ;;
10615
10616 sysv4 | sysv4.2uw2* | sysv4.3*)
10617 lt_prog_compiler_wl='-Wl,'
10618 lt_prog_compiler_pic='-KPIC'
10619 lt_prog_compiler_static='-Bstatic'
10620 ;;
10621
10622 sysv4*MP*)
10623 if test -d /usr/nec ;then
10624 lt_prog_compiler_pic='-Kconform_pic'
10625 lt_prog_compiler_static='-Bstatic'
10626 fi
10627 ;;
10628
10629 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10630 lt_prog_compiler_wl='-Wl,'
10631 lt_prog_compiler_pic='-KPIC'
10632 lt_prog_compiler_static='-Bstatic'
10633 ;;
10634
10635 unicos*)
10636 lt_prog_compiler_wl='-Wl,'
10637 lt_prog_compiler_can_build_shared=no
10638 ;;
10639
10640 uts4*)
10641 lt_prog_compiler_pic='-pic'
10642 lt_prog_compiler_static='-Bstatic'
10643 ;;
10644
10645 *)
10646 lt_prog_compiler_can_build_shared=no
10647 ;;
10648 esac
10649 fi
10650
10651 case $host_os in
10652 # For platforms which do not support PIC, -DPIC is meaningless:
10653 *djgpp*)
10654 lt_prog_compiler_pic=
10655 ;;
10656 *)
10657 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10658 ;;
10659 esac
10660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
10661 $as_echo "$lt_prog_compiler_pic" >&6; }
10662
10663
10664
10665
10666
10667
10668 #
10669 # Check to make sure the PIC flag actually works.
10670 #
10671 if test -n "$lt_prog_compiler_pic"; then
10672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10673 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10674 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
10675 $as_echo_n "(cached) " >&6
10676 else
10677 lt_cv_prog_compiler_pic_works=no
10678 ac_outfile=conftest.$ac_objext
10679 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10680 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10681 # Insert the option either (1) after the last *FLAGS variable, or
10682 # (2) before a word containing "conftest.", or (3) at the end.
10683 # Note that $ac_compile itself does not contain backslashes and begins
10684 # with a dollar sign (not a hyphen), so the echo should work correctly.
10685 # The option is referenced via a variable to avoid confusing sed.
10686 lt_compile=`echo "$ac_compile" | $SED \
10687 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10688 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10689 -e 's:$: $lt_compiler_flag:'`
10690 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10691 (eval "$lt_compile" 2>conftest.err)
10692 ac_status=$?
10693 cat conftest.err >&5
10694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10695 if (exit $ac_status) && test -s "$ac_outfile"; then
10696 # The compiler can only warn and ignore the option if not recognized
10697 # So say no if there are warnings other than the usual output.
10698 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10699 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10700 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10701 lt_cv_prog_compiler_pic_works=yes
10702 fi
10703 fi
10704 $RM conftest*
10705
10706 fi
10707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10708 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10709
10710 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10711 case $lt_prog_compiler_pic in
10712 "" | " "*) ;;
10713 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10714 esac
10715 else
10716 lt_prog_compiler_pic=
10717 lt_prog_compiler_can_build_shared=no
10718 fi
10719
10720 fi
10721
10722
10723
10724
10725
10726
10727 #
10728 # Check to make sure the static flag actually works.
10729 #
10730 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10732 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10733 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
10734 $as_echo_n "(cached) " >&6
10735 else
10736 lt_cv_prog_compiler_static_works=no
10737 save_LDFLAGS="$LDFLAGS"
10738 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10739 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10740 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10741 # The linker can only warn and ignore the option if not recognized
10742 # So say no if there are warnings
10743 if test -s conftest.err; then
10744 # Append any errors to the config.log.
10745 cat conftest.err 1>&5
10746 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10747 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10748 if diff conftest.exp conftest.er2 >/dev/null; then
10749 lt_cv_prog_compiler_static_works=yes
10750 fi
10751 else
10752 lt_cv_prog_compiler_static_works=yes
10753 fi
10754 fi
10755 $RM -r conftest*
10756 LDFLAGS="$save_LDFLAGS"
10757
10758 fi
10759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10760 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10761
10762 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10763 :
10764 else
10765 lt_prog_compiler_static=
10766 fi
10767
10768
10769
10770
10771
10772
10773
10774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10775 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10776 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10777 $as_echo_n "(cached) " >&6
10778 else
10779 lt_cv_prog_compiler_c_o=no
10780 $RM -r conftest 2>/dev/null
10781 mkdir conftest
10782 cd conftest
10783 mkdir out
10784 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10785
10786 lt_compiler_flag="-o out/conftest2.$ac_objext"
10787 # Insert the option either (1) after the last *FLAGS variable, or
10788 # (2) before a word containing "conftest.", or (3) at the end.
10789 # Note that $ac_compile itself does not contain backslashes and begins
10790 # with a dollar sign (not a hyphen), so the echo should work correctly.
10791 lt_compile=`echo "$ac_compile" | $SED \
10792 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10793 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10794 -e 's:$: $lt_compiler_flag:'`
10795 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10796 (eval "$lt_compile" 2>out/conftest.err)
10797 ac_status=$?
10798 cat out/conftest.err >&5
10799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10800 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10801 then
10802 # The compiler can only warn and ignore the option if not recognized
10803 # So say no if there are warnings
10804 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10805 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10806 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10807 lt_cv_prog_compiler_c_o=yes
10808 fi
10809 fi
10810 chmod u+w . 2>&5
10811 $RM conftest*
10812 # SGI C++ compiler will create directory out/ii_files/ for
10813 # template instantiation
10814 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10815 $RM out/* && rmdir out
10816 cd ..
10817 $RM -r conftest
10818 $RM conftest*
10819
10820 fi
10821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10822 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10823
10824
10825
10826
10827
10828
10829 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10830 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10831 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10832 $as_echo_n "(cached) " >&6
10833 else
10834 lt_cv_prog_compiler_c_o=no
10835 $RM -r conftest 2>/dev/null
10836 mkdir conftest
10837 cd conftest
10838 mkdir out
10839 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10840
10841 lt_compiler_flag="-o out/conftest2.$ac_objext"
10842 # Insert the option either (1) after the last *FLAGS variable, or
10843 # (2) before a word containing "conftest.", or (3) at the end.
10844 # Note that $ac_compile itself does not contain backslashes and begins
10845 # with a dollar sign (not a hyphen), so the echo should work correctly.
10846 lt_compile=`echo "$ac_compile" | $SED \
10847 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10848 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10849 -e 's:$: $lt_compiler_flag:'`
10850 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10851 (eval "$lt_compile" 2>out/conftest.err)
10852 ac_status=$?
10853 cat out/conftest.err >&5
10854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10855 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10856 then
10857 # The compiler can only warn and ignore the option if not recognized
10858 # So say no if there are warnings
10859 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10860 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10861 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10862 lt_cv_prog_compiler_c_o=yes
10863 fi
10864 fi
10865 chmod u+w . 2>&5
10866 $RM conftest*
10867 # SGI C++ compiler will create directory out/ii_files/ for
10868 # template instantiation
10869 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10870 $RM out/* && rmdir out
10871 cd ..
10872 $RM -r conftest
10873 $RM conftest*
10874
10875 fi
10876 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10877 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10878
10879
10880
10881
10882 hard_links="nottested"
10883 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10884 # do not overwrite the value of need_locks provided by the user
10885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10886 $as_echo_n "checking if we can lock with hard links... " >&6; }
10887 hard_links=yes
10888 $RM conftest*
10889 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10890 touch conftest.a
10891 ln conftest.a conftest.b 2>&5 || hard_links=no
10892 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10893 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10894 $as_echo "$hard_links" >&6; }
10895 if test "$hard_links" = no; then
10896 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10897 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10898 need_locks=warn
10899 fi
10900 else
10901 need_locks=no
10902 fi
10903
10904
10905
10906
10907
10908
10909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10910 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10911
10912 runpath_var=
10913 allow_undefined_flag=
10914 always_export_symbols=no
10915 archive_cmds=
10916 archive_expsym_cmds=
10917 compiler_needs_object=no
10918 enable_shared_with_static_runtimes=no
10919 export_dynamic_flag_spec=
10920 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10921 hardcode_automatic=no
10922 hardcode_direct=no
10923 hardcode_direct_absolute=no
10924 hardcode_libdir_flag_spec=
10925 hardcode_libdir_flag_spec_ld=
10926 hardcode_libdir_separator=
10927 hardcode_minus_L=no
10928 hardcode_shlibpath_var=unsupported
10929 inherit_rpath=no
10930 link_all_deplibs=unknown
10931 module_cmds=
10932 module_expsym_cmds=
10933 old_archive_from_new_cmds=
10934 old_archive_from_expsyms_cmds=
10935 thread_safe_flag_spec=
10936 whole_archive_flag_spec=
10937 # include_expsyms should be a list of space-separated symbols to be *always*
10938 # included in the symbol list
10939 include_expsyms=
10940 # exclude_expsyms can be an extended regexp of symbols to exclude
10941 # it will be wrapped by ` (' and `)$', so one must not match beginning or
10942 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10943 # as well as any symbol that contains `d'.
10944 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10945 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10946 # platforms (ab)use it in PIC code, but their linkers get confused if
10947 # the symbol is explicitly referenced. Since portable code cannot
10948 # rely on this symbol name, it's probably fine to never include it in
10949 # preloaded symbol tables.
10950 # Exclude shared library initialization/finalization symbols.
10951 extract_expsyms_cmds=
10952
10953 case $host_os in
10954 cygwin* | mingw* | pw32* | cegcc*)
10955 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10956 # When not using gcc, we currently assume that we are using
10957 # Microsoft Visual C++.
10958 if test "$GCC" != yes; then
10959 with_gnu_ld=no
10960 fi
10961 ;;
10962 interix*)
10963 # we just hope/assume this is gcc and not c89 (= MSVC++)
10964 with_gnu_ld=yes
10965 ;;
10966 openbsd*)
10967 with_gnu_ld=no
10968 ;;
10969 esac
10970
10971 ld_shlibs=yes
10972
10973 # On some targets, GNU ld is compatible enough with the native linker
10974 # that we're better off using the native interface for both.
10975 lt_use_gnu_ld_interface=no
10976 if test "$with_gnu_ld" = yes; then
10977 case $host_os in
10978 aix*)
10979 # The AIX port of GNU ld has always aspired to compatibility
10980 # with the native linker. However, as the warning in the GNU ld
10981 # block says, versions before 2.19.5* couldn't really create working
10982 # shared libraries, regardless of the interface used.
10983 case `$LD -v 2>&1` in
10984 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
10985 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
10986 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
10987 *)
10988 lt_use_gnu_ld_interface=yes
10989 ;;
10990 esac
10991 ;;
10992 *)
10993 lt_use_gnu_ld_interface=yes
10994 ;;
10995 esac
10996 fi
10997
10998 if test "$lt_use_gnu_ld_interface" = yes; then
10999 # If archive_cmds runs LD, not CC, wlarc should be empty
11000 wlarc='${wl}'
11001
11002 # Set some defaults for GNU ld with shared library support. These
11003 # are reset later if shared libraries are not supported. Putting them
11004 # here allows them to be overridden if necessary.
11005 runpath_var=LD_RUN_PATH
11006 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11007 export_dynamic_flag_spec='${wl}--export-dynamic'
11008 # ancient GNU ld didn't support --whole-archive et. al.
11009 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11010 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11011 else
11012 whole_archive_flag_spec=
11013 fi
11014 supports_anon_versioning=no
11015 case `$LD -v 2>&1` in
11016 *GNU\ gold*) supports_anon_versioning=yes ;;
11017 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11018 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11019 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11020 *\ 2.11.*) ;; # other 2.11 versions
11021 *) supports_anon_versioning=yes ;;
11022 esac
11023
11024 # See if GNU ld supports shared libraries.
11025 case $host_os in
11026 aix[3-9]*)
11027 # On AIX/PPC, the GNU linker is very broken
11028 if test "$host_cpu" != ia64; then
11029 ld_shlibs=no
11030 cat <<_LT_EOF 1>&2
11031
11032 *** Warning: the GNU linker, at least up to release 2.19, is reported
11033 *** to be unable to reliably create shared libraries on AIX.
11034 *** Therefore, libtool is disabling shared libraries support. If you
11035 *** really care for shared libraries, you may want to install binutils
11036 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11037 *** You will then need to restart the configuration process.
11038
11039 _LT_EOF
11040 fi
11041 ;;
11042
11043 amigaos*)
11044 case $host_cpu in
11045 powerpc)
11046 # see comment about AmigaOS4 .so support
11047 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11048 archive_expsym_cmds=''
11049 ;;
11050 m68k)
11051 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)'
11052 hardcode_libdir_flag_spec='-L$libdir'
11053 hardcode_minus_L=yes
11054 ;;
11055 esac
11056 ;;
11057
11058 beos*)
11059 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11060 allow_undefined_flag=unsupported
11061 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11062 # support --undefined. This deserves some investigation. FIXME
11063 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11064 else
11065 ld_shlibs=no
11066 fi
11067 ;;
11068
11069 cygwin* | mingw* | pw32* | cegcc*)
11070 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11071 # as there is no search path for DLLs.
11072 hardcode_libdir_flag_spec='-L$libdir'
11073 export_dynamic_flag_spec='${wl}--export-all-symbols'
11074 allow_undefined_flag=unsupported
11075 always_export_symbols=no
11076 enable_shared_with_static_runtimes=yes
11077 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11078
11079 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11080 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11081 # If the export-symbols file already is a .def file (1st line
11082 # is EXPORTS), use it as is; otherwise, prepend...
11083 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11084 cp $export_symbols $output_objdir/$soname.def;
11085 else
11086 echo EXPORTS > $output_objdir/$soname.def;
11087 cat $export_symbols >> $output_objdir/$soname.def;
11088 fi~
11089 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11090 else
11091 ld_shlibs=no
11092 fi
11093 ;;
11094
11095 haiku*)
11096 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11097 link_all_deplibs=yes
11098 ;;
11099
11100 interix[3-9]*)
11101 hardcode_direct=no
11102 hardcode_shlibpath_var=no
11103 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11104 export_dynamic_flag_spec='${wl}-E'
11105 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11106 # Instead, shared libraries are loaded at an image base (0x10000000 by
11107 # default) and relocated if they conflict, which is a slow very memory
11108 # consuming and fragmenting process. To avoid this, we pick a random,
11109 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11110 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11111 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11112 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'
11113 ;;
11114
11115 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11116 tmp_diet=no
11117 if test "$host_os" = linux-dietlibc; then
11118 case $cc_basename in
11119 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11120 esac
11121 fi
11122 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11123 && test "$tmp_diet" = no
11124 then
11125 tmp_addflag=
11126 tmp_sharedflag='-shared'
11127 case $cc_basename,$host_cpu in
11128 pgcc*) # Portland Group C compiler
11129 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'
11130 tmp_addflag=' $pic_flag'
11131 ;;
11132 pgf77* | pgf90* | pgf95* | pgfortran*)
11133 # Portland Group f77 and f90 compilers
11134 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'
11135 tmp_addflag=' $pic_flag -Mnomain' ;;
11136 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11137 tmp_addflag=' -i_dynamic' ;;
11138 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11139 tmp_addflag=' -i_dynamic -nofor_main' ;;
11140 ifc* | ifort*) # Intel Fortran compiler
11141 tmp_addflag=' -nofor_main' ;;
11142 lf95*) # Lahey Fortran 8.1
11143 whole_archive_flag_spec=
11144 tmp_sharedflag='--shared' ;;
11145 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11146 tmp_sharedflag='-qmkshrobj'
11147 tmp_addflag= ;;
11148 nvcc*) # Cuda Compiler Driver 2.2
11149 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'
11150 compiler_needs_object=yes
11151 ;;
11152 esac
11153 case `$CC -V 2>&1 | sed 5q` in
11154 *Sun\ C*) # Sun C 5.9
11155 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'
11156 compiler_needs_object=yes
11157 tmp_sharedflag='-G' ;;
11158 *Sun\ F*) # Sun Fortran 8.3
11159 tmp_sharedflag='-G' ;;
11160 esac
11161 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11162
11163 if test "x$supports_anon_versioning" = xyes; then
11164 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11165 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11166 echo "local: *; };" >> $output_objdir/$libname.ver~
11167 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11168 fi
11169
11170 case $cc_basename in
11171 xlf* | bgf* | bgxlf* | mpixlf*)
11172 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11173 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11174 hardcode_libdir_flag_spec=
11175 hardcode_libdir_flag_spec_ld='-rpath $libdir'
11176 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
11177 if test "x$supports_anon_versioning" = xyes; then
11178 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11179 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11180 echo "local: *; };" >> $output_objdir/$libname.ver~
11181 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11182 fi
11183 ;;
11184 esac
11185 else
11186 ld_shlibs=no
11187 fi
11188 ;;
11189
11190 netbsd*)
11191 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11192 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11193 wlarc=
11194 else
11195 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11196 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11197 fi
11198 ;;
11199
11200 solaris*)
11201 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11202 ld_shlibs=no
11203 cat <<_LT_EOF 1>&2
11204
11205 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11206 *** create shared libraries on Solaris systems. Therefore, libtool
11207 *** is disabling shared libraries support. We urge you to upgrade GNU
11208 *** binutils to release 2.9.1 or newer. Another option is to modify
11209 *** your PATH or compiler configuration so that the native linker is
11210 *** used, and then restart.
11211
11212 _LT_EOF
11213 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11214 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11215 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11216 else
11217 ld_shlibs=no
11218 fi
11219 ;;
11220
11221 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11222 case `$LD -v 2>&1` in
11223 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11224 ld_shlibs=no
11225 cat <<_LT_EOF 1>&2
11226
11227 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
11228 *** reliably create shared libraries on SCO systems. Therefore, libtool
11229 *** is disabling shared libraries support. We urge you to upgrade GNU
11230 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11231 *** your PATH or compiler configuration so that the native linker is
11232 *** used, and then restart.
11233
11234 _LT_EOF
11235 ;;
11236 *)
11237 # For security reasons, it is highly recommended that you always
11238 # use absolute paths for naming shared libraries, and exclude the
11239 # DT_RUNPATH tag from executables and libraries. But doing so
11240 # requires that you compile everything twice, which is a pain.
11241 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11242 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11243 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11244 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11245 else
11246 ld_shlibs=no
11247 fi
11248 ;;
11249 esac
11250 ;;
11251
11252 sunos4*)
11253 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11254 wlarc=
11255 hardcode_direct=yes
11256 hardcode_shlibpath_var=no
11257 ;;
11258
11259 *)
11260 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11261 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11262 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11263 else
11264 ld_shlibs=no
11265 fi
11266 ;;
11267 esac
11268
11269 if test "$ld_shlibs" = no; then
11270 runpath_var=
11271 hardcode_libdir_flag_spec=
11272 export_dynamic_flag_spec=
11273 whole_archive_flag_spec=
11274 fi
11275 else
11276 # PORTME fill in a description of your system's linker (not GNU ld)
11277 case $host_os in
11278 aix3*)
11279 allow_undefined_flag=unsupported
11280 always_export_symbols=yes
11281 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'
11282 # Note: this linker hardcodes the directories in LIBPATH if there
11283 # are no directories specified by -L.
11284 hardcode_minus_L=yes
11285 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
11286 # Neither direct hardcoding nor static linking is supported with a
11287 # broken collect2.
11288 hardcode_direct=unsupported
11289 fi
11290 ;;
11291
11292 aix[4-9]*)
11293 if test "$host_cpu" = ia64; then
11294 # On IA64, the linker does run time linking by default, so we don't
11295 # have to do anything special.
11296 aix_use_runtimelinking=no
11297 exp_sym_flag='-Bexport'
11298 no_entry_flag=""
11299 else
11300 # If we're using GNU nm, then we don't want the "-C" option.
11301 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11302 # Also, AIX nm treats weak defined symbols like other global
11303 # defined symbols, whereas GNU nm marks them as "W".
11304 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11305 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'
11306 else
11307 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'
11308 fi
11309 aix_use_runtimelinking=no
11310
11311 # Test if we are trying to use run time linking or normal
11312 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11313 # need to do runtime linking.
11314 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11315 for ld_flag in $LDFLAGS; do
11316 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11317 aix_use_runtimelinking=yes
11318 break
11319 fi
11320 done
11321 ;;
11322 esac
11323
11324 exp_sym_flag='-bexport'
11325 no_entry_flag='-bnoentry'
11326 fi
11327
11328 # When large executables or shared objects are built, AIX ld can
11329 # have problems creating the table of contents. If linking a library
11330 # or program results in "error TOC overflow" add -mminimal-toc to
11331 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11332 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11333
11334 archive_cmds=''
11335 hardcode_direct=yes
11336 hardcode_direct_absolute=yes
11337 hardcode_libdir_separator=':'
11338 link_all_deplibs=yes
11339 file_list_spec='${wl}-f,'
11340
11341 if test "$GCC" = yes; then
11342 case $host_os in aix4.[012]|aix4.[012].*)
11343 # We only want to do this on AIX 4.2 and lower, the check
11344 # below for broken collect2 doesn't work under 4.3+
11345 collect2name=`${CC} -print-prog-name=collect2`
11346 if test -f "$collect2name" &&
11347 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11348 then
11349 # We have reworked collect2
11350 :
11351 else
11352 # We have old collect2
11353 hardcode_direct=unsupported
11354 # It fails to find uninstalled libraries when the uninstalled
11355 # path is not listed in the libpath. Setting hardcode_minus_L
11356 # to unsupported forces relinking
11357 hardcode_minus_L=yes
11358 hardcode_libdir_flag_spec='-L$libdir'
11359 hardcode_libdir_separator=
11360 fi
11361 ;;
11362 esac
11363 shared_flag='-shared'
11364 if test "$aix_use_runtimelinking" = yes; then
11365 shared_flag="$shared_flag "'${wl}-G'
11366 fi
11367 else
11368 # not using gcc
11369 if test "$host_cpu" = ia64; then
11370 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11371 # chokes on -Wl,-G. The following line is correct:
11372 shared_flag='-G'
11373 else
11374 if test "$aix_use_runtimelinking" = yes; then
11375 shared_flag='${wl}-G'
11376 else
11377 shared_flag='${wl}-bM:SRE'
11378 fi
11379 fi
11380 fi
11381
11382 export_dynamic_flag_spec='${wl}-bexpall'
11383 # It seems that -bexpall does not export symbols beginning with
11384 # underscore (_), so it is better to generate a list of symbols to export.
11385 always_export_symbols=yes
11386 if test "$aix_use_runtimelinking" = yes; then
11387 # Warning - without using the other runtime loading flags (-brtl),
11388 # -berok will link without error, but may produce a broken library.
11389 allow_undefined_flag='-berok'
11390 # Determine the default libpath from the value encoded in an
11391 # empty executable.
11392 if test x$gcc_no_link = xyes; then
11393 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11394 fi
11395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11396 /* end confdefs.h. */
11397
11398 int
11399 main ()
11400 {
11401
11402 ;
11403 return 0;
11404 }
11405 _ACEOF
11406 if ac_fn_c_try_link "$LINENO"; then :
11407
11408 lt_aix_libpath_sed='
11409 /Import File Strings/,/^$/ {
11410 /^0/ {
11411 s/^0 *\(.*\)$/\1/
11412 p
11413 }
11414 }'
11415 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11416 # Check for a 64-bit object if we didn't find anything.
11417 if test -z "$aix_libpath"; then
11418 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11419 fi
11420 fi
11421 rm -f core conftest.err conftest.$ac_objext \
11422 conftest$ac_exeext conftest.$ac_ext
11423 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11424
11425 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11426 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"
11427 else
11428 if test "$host_cpu" = ia64; then
11429 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11430 allow_undefined_flag="-z nodefs"
11431 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"
11432 else
11433 # Determine the default libpath from the value encoded in an
11434 # empty executable.
11435 if test x$gcc_no_link = xyes; then
11436 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11437 fi
11438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11439 /* end confdefs.h. */
11440
11441 int
11442 main ()
11443 {
11444
11445 ;
11446 return 0;
11447 }
11448 _ACEOF
11449 if ac_fn_c_try_link "$LINENO"; then :
11450
11451 lt_aix_libpath_sed='
11452 /Import File Strings/,/^$/ {
11453 /^0/ {
11454 s/^0 *\(.*\)$/\1/
11455 p
11456 }
11457 }'
11458 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11459 # Check for a 64-bit object if we didn't find anything.
11460 if test -z "$aix_libpath"; then
11461 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11462 fi
11463 fi
11464 rm -f core conftest.err conftest.$ac_objext \
11465 conftest$ac_exeext conftest.$ac_ext
11466 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11467
11468 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11469 # Warning - without using the other run time loading flags,
11470 # -berok will link without error, but may produce a broken library.
11471 no_undefined_flag=' ${wl}-bernotok'
11472 allow_undefined_flag=' ${wl}-berok'
11473 if test "$with_gnu_ld" = yes; then
11474 # We only use this code for GNU lds that support --whole-archive.
11475 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11476 else
11477 # Exported symbols can be pulled into shared objects from archives
11478 whole_archive_flag_spec='$convenience'
11479 fi
11480 archive_cmds_need_lc=yes
11481 # This is similar to how AIX traditionally builds its shared libraries.
11482 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'
11483 fi
11484 fi
11485 ;;
11486
11487 amigaos*)
11488 case $host_cpu in
11489 powerpc)
11490 # see comment about AmigaOS4 .so support
11491 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11492 archive_expsym_cmds=''
11493 ;;
11494 m68k)
11495 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)'
11496 hardcode_libdir_flag_spec='-L$libdir'
11497 hardcode_minus_L=yes
11498 ;;
11499 esac
11500 ;;
11501
11502 bsdi[45]*)
11503 export_dynamic_flag_spec=-rdynamic
11504 ;;
11505
11506 cygwin* | mingw* | pw32* | cegcc*)
11507 # When not using gcc, we currently assume that we are using
11508 # Microsoft Visual C++.
11509 # hardcode_libdir_flag_spec is actually meaningless, as there is
11510 # no search path for DLLs.
11511 hardcode_libdir_flag_spec=' '
11512 allow_undefined_flag=unsupported
11513 # Tell ltmain to make .lib files, not .a files.
11514 libext=lib
11515 # Tell ltmain to make .dll files, not .so files.
11516 shrext_cmds=".dll"
11517 # FIXME: Setting linknames here is a bad hack.
11518 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11519 # The linker will automatically build a .lib file if we build a DLL.
11520 old_archive_from_new_cmds='true'
11521 # FIXME: Should let the user specify the lib program.
11522 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11523 fix_srcfile_path='`cygpath -w "$srcfile"`'
11524 enable_shared_with_static_runtimes=yes
11525 ;;
11526
11527 darwin* | rhapsody*)
11528
11529
11530 archive_cmds_need_lc=no
11531 hardcode_direct=no
11532 hardcode_automatic=yes
11533 hardcode_shlibpath_var=unsupported
11534 if test "$lt_cv_ld_force_load" = "yes"; then
11535 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\"`'
11536 else
11537 whole_archive_flag_spec=''
11538 fi
11539 link_all_deplibs=yes
11540 allow_undefined_flag="$_lt_dar_allow_undefined"
11541 case $cc_basename in
11542 ifort*) _lt_dar_can_shared=yes ;;
11543 *) _lt_dar_can_shared=$GCC ;;
11544 esac
11545 if test "$_lt_dar_can_shared" = "yes"; then
11546 output_verbose_link_cmd=func_echo_all
11547 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11548 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11549 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}"
11550 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}"
11551
11552 else
11553 ld_shlibs=no
11554 fi
11555
11556 ;;
11557
11558 dgux*)
11559 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11560 hardcode_libdir_flag_spec='-L$libdir'
11561 hardcode_shlibpath_var=no
11562 ;;
11563
11564 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11565 # support. Future versions do this automatically, but an explicit c++rt0.o
11566 # does not break anything, and helps significantly (at the cost of a little
11567 # extra space).
11568 freebsd2.2*)
11569 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11570 hardcode_libdir_flag_spec='-R$libdir'
11571 hardcode_direct=yes
11572 hardcode_shlibpath_var=no
11573 ;;
11574
11575 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11576 freebsd2*)
11577 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11578 hardcode_direct=yes
11579 hardcode_minus_L=yes
11580 hardcode_shlibpath_var=no
11581 ;;
11582
11583 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11584 freebsd* | dragonfly*)
11585 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
11586 hardcode_libdir_flag_spec='-R$libdir'
11587 hardcode_direct=yes
11588 hardcode_shlibpath_var=no
11589 ;;
11590
11591 hpux9*)
11592 if test "$GCC" = yes; then
11593 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'
11594 else
11595 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'
11596 fi
11597 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11598 hardcode_libdir_separator=:
11599 hardcode_direct=yes
11600
11601 # hardcode_minus_L: Not really in the search PATH,
11602 # but as the default location of the library.
11603 hardcode_minus_L=yes
11604 export_dynamic_flag_spec='${wl}-E'
11605 ;;
11606
11607 hpux10*)
11608 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11609 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11610 else
11611 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11612 fi
11613 if test "$with_gnu_ld" = no; then
11614 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11615 hardcode_libdir_flag_spec_ld='+b $libdir'
11616 hardcode_libdir_separator=:
11617 hardcode_direct=yes
11618 hardcode_direct_absolute=yes
11619 export_dynamic_flag_spec='${wl}-E'
11620 # hardcode_minus_L: Not really in the search PATH,
11621 # but as the default location of the library.
11622 hardcode_minus_L=yes
11623 fi
11624 ;;
11625
11626 hpux11*)
11627 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11628 case $host_cpu in
11629 hppa*64*)
11630 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11631 ;;
11632 ia64*)
11633 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11634 ;;
11635 *)
11636 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11637 ;;
11638 esac
11639 else
11640 case $host_cpu in
11641 hppa*64*)
11642 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11643 ;;
11644 ia64*)
11645 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11646 ;;
11647 *)
11648
11649 # Older versions of the 11.00 compiler do not understand -b yet
11650 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11652 $as_echo_n "checking if $CC understands -b... " >&6; }
11653 if test "${lt_cv_prog_compiler__b+set}" = set; then :
11654 $as_echo_n "(cached) " >&6
11655 else
11656 lt_cv_prog_compiler__b=no
11657 save_LDFLAGS="$LDFLAGS"
11658 LDFLAGS="$LDFLAGS -b"
11659 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11660 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11661 # The linker can only warn and ignore the option if not recognized
11662 # So say no if there are warnings
11663 if test -s conftest.err; then
11664 # Append any errors to the config.log.
11665 cat conftest.err 1>&5
11666 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11667 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11668 if diff conftest.exp conftest.er2 >/dev/null; then
11669 lt_cv_prog_compiler__b=yes
11670 fi
11671 else
11672 lt_cv_prog_compiler__b=yes
11673 fi
11674 fi
11675 $RM -r conftest*
11676 LDFLAGS="$save_LDFLAGS"
11677
11678 fi
11679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11680 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11681
11682 if test x"$lt_cv_prog_compiler__b" = xyes; then
11683 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11684 else
11685 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11686 fi
11687
11688 ;;
11689 esac
11690 fi
11691 if test "$with_gnu_ld" = no; then
11692 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11693 hardcode_libdir_separator=:
11694
11695 case $host_cpu in
11696 hppa*64*|ia64*)
11697 hardcode_direct=no
11698 hardcode_shlibpath_var=no
11699 ;;
11700 *)
11701 hardcode_direct=yes
11702 hardcode_direct_absolute=yes
11703 export_dynamic_flag_spec='${wl}-E'
11704
11705 # hardcode_minus_L: Not really in the search PATH,
11706 # but as the default location of the library.
11707 hardcode_minus_L=yes
11708 ;;
11709 esac
11710 fi
11711 ;;
11712
11713 irix5* | irix6* | nonstopux*)
11714 if test "$GCC" = yes; then
11715 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'
11716 # Try to use the -exported_symbol ld option, if it does not
11717 # work, assume that -exports_file does not work either and
11718 # implicitly export all symbols.
11719 save_LDFLAGS="$LDFLAGS"
11720 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11721 if test x$gcc_no_link = xyes; then
11722 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11723 fi
11724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11725 /* end confdefs.h. */
11726 int foo(void) {}
11727 _ACEOF
11728 if ac_fn_c_try_link "$LINENO"; then :
11729 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'
11730
11731 fi
11732 rm -f core conftest.err conftest.$ac_objext \
11733 conftest$ac_exeext conftest.$ac_ext
11734 LDFLAGS="$save_LDFLAGS"
11735 else
11736 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'
11737 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'
11738 fi
11739 archive_cmds_need_lc='no'
11740 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11741 hardcode_libdir_separator=:
11742 inherit_rpath=yes
11743 link_all_deplibs=yes
11744 ;;
11745
11746 netbsd*)
11747 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11748 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11749 else
11750 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11751 fi
11752 hardcode_libdir_flag_spec='-R$libdir'
11753 hardcode_direct=yes
11754 hardcode_shlibpath_var=no
11755 ;;
11756
11757 newsos6)
11758 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11759 hardcode_direct=yes
11760 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11761 hardcode_libdir_separator=:
11762 hardcode_shlibpath_var=no
11763 ;;
11764
11765 *nto* | *qnx*)
11766 ;;
11767
11768 openbsd*)
11769 if test -f /usr/libexec/ld.so; then
11770 hardcode_direct=yes
11771 hardcode_shlibpath_var=no
11772 hardcode_direct_absolute=yes
11773 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11774 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11775 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11776 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11777 export_dynamic_flag_spec='${wl}-E'
11778 else
11779 case $host_os in
11780 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11781 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11782 hardcode_libdir_flag_spec='-R$libdir'
11783 ;;
11784 *)
11785 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11786 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11787 ;;
11788 esac
11789 fi
11790 else
11791 ld_shlibs=no
11792 fi
11793 ;;
11794
11795 os2*)
11796 hardcode_libdir_flag_spec='-L$libdir'
11797 hardcode_minus_L=yes
11798 allow_undefined_flag=unsupported
11799 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'
11800 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11801 ;;
11802
11803 osf3*)
11804 if test "$GCC" = yes; then
11805 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11806 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'
11807 else
11808 allow_undefined_flag=' -expect_unresolved \*'
11809 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'
11810 fi
11811 archive_cmds_need_lc='no'
11812 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11813 hardcode_libdir_separator=:
11814 ;;
11815
11816 osf4* | osf5*) # as osf3* with the addition of -msym flag
11817 if test "$GCC" = yes; then
11818 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11819 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'
11820 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11821 else
11822 allow_undefined_flag=' -expect_unresolved \*'
11823 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'
11824 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~
11825 $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'
11826
11827 # Both c and cxx compiler support -rpath directly
11828 hardcode_libdir_flag_spec='-rpath $libdir'
11829 fi
11830 archive_cmds_need_lc='no'
11831 hardcode_libdir_separator=:
11832 ;;
11833
11834 solaris*)
11835 no_undefined_flag=' -z defs'
11836 if test "$GCC" = yes; then
11837 wlarc='${wl}'
11838 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11839 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11840 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11841 else
11842 case `$CC -V 2>&1` in
11843 *"Compilers 5.0"*)
11844 wlarc=''
11845 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11846 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11847 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11848 ;;
11849 *)
11850 wlarc='${wl}'
11851 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11852 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11853 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11854 ;;
11855 esac
11856 fi
11857 hardcode_libdir_flag_spec='-R$libdir'
11858 hardcode_shlibpath_var=no
11859 case $host_os in
11860 solaris2.[0-5] | solaris2.[0-5].*) ;;
11861 *)
11862 # The compiler driver will combine and reorder linker options,
11863 # but understands `-z linker_flag'. GCC discards it without `$wl',
11864 # but is careful enough not to reorder.
11865 # Supported since Solaris 2.6 (maybe 2.5.1?)
11866 if test "$GCC" = yes; then
11867 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11868 else
11869 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11870 fi
11871 ;;
11872 esac
11873 link_all_deplibs=yes
11874 ;;
11875
11876 sunos4*)
11877 if test "x$host_vendor" = xsequent; then
11878 # Use $CC to link under sequent, because it throws in some extra .o
11879 # files that make .init and .fini sections work.
11880 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11881 else
11882 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11883 fi
11884 hardcode_libdir_flag_spec='-L$libdir'
11885 hardcode_direct=yes
11886 hardcode_minus_L=yes
11887 hardcode_shlibpath_var=no
11888 ;;
11889
11890 sysv4)
11891 case $host_vendor in
11892 sni)
11893 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11894 hardcode_direct=yes # is this really true???
11895 ;;
11896 siemens)
11897 ## LD is ld it makes a PLAMLIB
11898 ## CC just makes a GrossModule.
11899 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11900 reload_cmds='$CC -r -o $output$reload_objs'
11901 hardcode_direct=no
11902 ;;
11903 motorola)
11904 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11905 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11906 ;;
11907 esac
11908 runpath_var='LD_RUN_PATH'
11909 hardcode_shlibpath_var=no
11910 ;;
11911
11912 sysv4.3*)
11913 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11914 hardcode_shlibpath_var=no
11915 export_dynamic_flag_spec='-Bexport'
11916 ;;
11917
11918 sysv4*MP*)
11919 if test -d /usr/nec; then
11920 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11921 hardcode_shlibpath_var=no
11922 runpath_var=LD_RUN_PATH
11923 hardcode_runpath_var=yes
11924 ld_shlibs=yes
11925 fi
11926 ;;
11927
11928 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11929 no_undefined_flag='${wl}-z,text'
11930 archive_cmds_need_lc=no
11931 hardcode_shlibpath_var=no
11932 runpath_var='LD_RUN_PATH'
11933
11934 if test "$GCC" = yes; then
11935 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11936 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11937 else
11938 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11939 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11940 fi
11941 ;;
11942
11943 sysv5* | sco3.2v5* | sco5v6*)
11944 # Note: We can NOT use -z defs as we might desire, because we do not
11945 # link with -lc, and that would cause any symbols used from libc to
11946 # always be unresolved, which means just about no library would
11947 # ever link correctly. If we're not using GNU ld we use -z text
11948 # though, which does catch some bad symbols but isn't as heavy-handed
11949 # as -z defs.
11950 no_undefined_flag='${wl}-z,text'
11951 allow_undefined_flag='${wl}-z,nodefs'
11952 archive_cmds_need_lc=no
11953 hardcode_shlibpath_var=no
11954 hardcode_libdir_flag_spec='${wl}-R,$libdir'
11955 hardcode_libdir_separator=':'
11956 link_all_deplibs=yes
11957 export_dynamic_flag_spec='${wl}-Bexport'
11958 runpath_var='LD_RUN_PATH'
11959
11960 if test "$GCC" = yes; then
11961 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11962 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11963 else
11964 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11965 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11966 fi
11967 ;;
11968
11969 uts4*)
11970 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11971 hardcode_libdir_flag_spec='-L$libdir'
11972 hardcode_shlibpath_var=no
11973 ;;
11974
11975 *)
11976 ld_shlibs=no
11977 ;;
11978 esac
11979
11980 if test x$host_vendor = xsni; then
11981 case $host in
11982 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11983 export_dynamic_flag_spec='${wl}-Blargedynsym'
11984 ;;
11985 esac
11986 fi
11987 fi
11988
11989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
11990 $as_echo "$ld_shlibs" >&6; }
11991 test "$ld_shlibs" = no && can_build_shared=no
11992
11993 with_gnu_ld=$with_gnu_ld
11994
11995
11996
11997
11998
11999
12000
12001
12002
12003
12004
12005
12006
12007
12008
12009 #
12010 # Do we need to explicitly link libc?
12011 #
12012 case "x$archive_cmds_need_lc" in
12013 x|xyes)
12014 # Assume -lc should be added
12015 archive_cmds_need_lc=yes
12016
12017 if test "$enable_shared" = yes && test "$GCC" = yes; then
12018 case $archive_cmds in
12019 *'~'*)
12020 # FIXME: we may have to deal with multi-command sequences.
12021 ;;
12022 '$CC '*)
12023 # Test whether the compiler implicitly links with -lc since on some
12024 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12025 # to ld, don't add -lc before -lgcc.
12026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12027 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12028 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
12029 $as_echo_n "(cached) " >&6
12030 else
12031 $RM conftest*
12032 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12033
12034 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12035 (eval $ac_compile) 2>&5
12036 ac_status=$?
12037 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12038 test $ac_status = 0; } 2>conftest.err; then
12039 soname=conftest
12040 lib=conftest
12041 libobjs=conftest.$ac_objext
12042 deplibs=
12043 wl=$lt_prog_compiler_wl
12044 pic_flag=$lt_prog_compiler_pic
12045 compiler_flags=-v
12046 linker_flags=-v
12047 verstring=
12048 output_objdir=.
12049 libname=conftest
12050 lt_save_allow_undefined_flag=$allow_undefined_flag
12051 allow_undefined_flag=
12052 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12053 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12054 ac_status=$?
12055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12056 test $ac_status = 0; }
12057 then
12058 lt_cv_archive_cmds_need_lc=no
12059 else
12060 lt_cv_archive_cmds_need_lc=yes
12061 fi
12062 allow_undefined_flag=$lt_save_allow_undefined_flag
12063 else
12064 cat conftest.err 1>&5
12065 fi
12066 $RM conftest*
12067
12068 fi
12069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12070 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12071 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12072 ;;
12073 esac
12074 fi
12075 ;;
12076 esac
12077
12078
12079
12080
12081
12082
12083
12084
12085
12086
12087
12088
12089
12090
12091
12092
12093
12094
12095
12096
12097
12098
12099
12100
12101
12102
12103
12104
12105
12106
12107
12108
12109
12110
12111
12112
12113
12114
12115
12116
12117
12118
12119
12120
12121
12122
12123
12124
12125
12126
12127
12128
12129
12130
12131
12132
12133
12134
12135
12136
12137
12138
12139
12140
12141
12142
12143
12144
12145
12146
12147
12148
12149
12150
12151
12152
12153
12154
12155
12156
12157
12158
12159
12160
12161
12162
12163
12164
12165
12166
12167
12168
12169
12170
12171
12172
12173
12174
12175
12176
12177
12178
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191
12192
12193
12194
12195
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12235 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12236
12237 if test "$GCC" = yes; then
12238 case $host_os in
12239 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
12240 *) lt_awk_arg="/^libraries:/" ;;
12241 esac
12242 case $host_os in
12243 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12244 *) lt_sed_strip_eq="s,=/,/,g" ;;
12245 esac
12246 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12247 case $lt_search_path_spec in
12248 *\;*)
12249 # if the path contains ";" then we assume it to be the separator
12250 # otherwise default to the standard path separator (i.e. ":") - it is
12251 # assumed that no part of a normal pathname contains ";" but that should
12252 # okay in the real world where ";" in dirpaths is itself problematic.
12253 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12254 ;;
12255 *)
12256 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12257 ;;
12258 esac
12259 # Ok, now we have the path, separated by spaces, we can step through it
12260 # and add multilib dir if necessary.
12261 lt_tmp_lt_search_path_spec=
12262 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12263 for lt_sys_path in $lt_search_path_spec; do
12264 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12265 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12266 else
12267 test -d "$lt_sys_path" && \
12268 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12269 fi
12270 done
12271 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12272 BEGIN {RS=" "; FS="/|\n";} {
12273 lt_foo="";
12274 lt_count=0;
12275 for (lt_i = NF; lt_i > 0; lt_i--) {
12276 if ($lt_i != "" && $lt_i != ".") {
12277 if ($lt_i == "..") {
12278 lt_count++;
12279 } else {
12280 if (lt_count == 0) {
12281 lt_foo="/" $lt_i lt_foo;
12282 } else {
12283 lt_count--;
12284 }
12285 }
12286 }
12287 }
12288 if (lt_foo != "") { lt_freq[lt_foo]++; }
12289 if (lt_freq[lt_foo] == 1) { print lt_foo; }
12290 }'`
12291 # AWK program above erroneously prepends '/' to C:/dos/paths
12292 # for these hosts.
12293 case $host_os in
12294 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12295 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12296 esac
12297 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12298 else
12299 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12300 fi
12301 library_names_spec=
12302 libname_spec='lib$name'
12303 soname_spec=
12304 shrext_cmds=".so"
12305 postinstall_cmds=
12306 postuninstall_cmds=
12307 finish_cmds=
12308 finish_eval=
12309 shlibpath_var=
12310 shlibpath_overrides_runpath=unknown
12311 version_type=none
12312 dynamic_linker="$host_os ld.so"
12313 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12314 need_lib_prefix=unknown
12315 hardcode_into_libs=no
12316
12317 # when you set need_version to no, make sure it does not cause -set_version
12318 # flags to be left without arguments
12319 need_version=unknown
12320
12321 case $host_os in
12322 aix3*)
12323 version_type=linux
12324 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12325 shlibpath_var=LIBPATH
12326
12327 # AIX 3 has no versioning support, so we append a major version to the name.
12328 soname_spec='${libname}${release}${shared_ext}$major'
12329 ;;
12330
12331 aix[4-9]*)
12332 version_type=linux
12333 need_lib_prefix=no
12334 need_version=no
12335 hardcode_into_libs=yes
12336 if test "$host_cpu" = ia64; then
12337 # AIX 5 supports IA64
12338 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12339 shlibpath_var=LD_LIBRARY_PATH
12340 else
12341 # With GCC up to 2.95.x, collect2 would create an import file
12342 # for dependence libraries. The import file would start with
12343 # the line `#! .'. This would cause the generated library to
12344 # depend on `.', always an invalid library. This was fixed in
12345 # development snapshots of GCC prior to 3.0.
12346 case $host_os in
12347 aix4 | aix4.[01] | aix4.[01].*)
12348 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12349 echo ' yes '
12350 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12351 :
12352 else
12353 can_build_shared=no
12354 fi
12355 ;;
12356 esac
12357 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12358 # soname into executable. Probably we can add versioning support to
12359 # collect2, so additional links can be useful in future.
12360 if test "$aix_use_runtimelinking" = yes; then
12361 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12362 # instead of lib<name>.a to let people know that these are not
12363 # typical AIX shared libraries.
12364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12365 else
12366 # We preserve .a as extension for shared libraries through AIX4.2
12367 # and later when we are not doing run time linking.
12368 library_names_spec='${libname}${release}.a $libname.a'
12369 soname_spec='${libname}${release}${shared_ext}$major'
12370 fi
12371 shlibpath_var=LIBPATH
12372 fi
12373 ;;
12374
12375 amigaos*)
12376 case $host_cpu in
12377 powerpc)
12378 # Since July 2007 AmigaOS4 officially supports .so libraries.
12379 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12381 ;;
12382 m68k)
12383 library_names_spec='$libname.ixlibrary $libname.a'
12384 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12385 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'
12386 ;;
12387 esac
12388 ;;
12389
12390 beos*)
12391 library_names_spec='${libname}${shared_ext}'
12392 dynamic_linker="$host_os ld.so"
12393 shlibpath_var=LIBRARY_PATH
12394 ;;
12395
12396 bsdi[45]*)
12397 version_type=linux
12398 need_version=no
12399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12400 soname_spec='${libname}${release}${shared_ext}$major'
12401 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12402 shlibpath_var=LD_LIBRARY_PATH
12403 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12404 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12405 # the default ld.so.conf also contains /usr/contrib/lib and
12406 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12407 # libtool to hard-code these into programs
12408 ;;
12409
12410 cygwin* | mingw* | pw32* | cegcc*)
12411 version_type=windows
12412 shrext_cmds=".dll"
12413 need_version=no
12414 need_lib_prefix=no
12415
12416 case $GCC,$host_os in
12417 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
12418 library_names_spec='$libname.dll.a'
12419 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12420 postinstall_cmds='base_file=`basename \${file}`~
12421 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12422 dldir=$destdir/`dirname \$dlpath`~
12423 test -d \$dldir || mkdir -p \$dldir~
12424 $install_prog $dir/$dlname \$dldir/$dlname~
12425 chmod a+x \$dldir/$dlname~
12426 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12427 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12428 fi'
12429 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12430 dlpath=$dir/\$dldll~
12431 $RM \$dlpath'
12432 shlibpath_overrides_runpath=yes
12433
12434 case $host_os in
12435 cygwin*)
12436 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12437 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12438
12439 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12440 ;;
12441 mingw* | cegcc*)
12442 # MinGW DLLs use traditional 'lib' prefix
12443 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12444 ;;
12445 pw32*)
12446 # pw32 DLLs use 'pw' prefix rather than 'lib'
12447 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12448 ;;
12449 esac
12450 ;;
12451
12452 *)
12453 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12454 ;;
12455 esac
12456 dynamic_linker='Win32 ld.exe'
12457 # FIXME: first we should search . and the directory the executable is in
12458 shlibpath_var=PATH
12459 ;;
12460
12461 darwin* | rhapsody*)
12462 dynamic_linker="$host_os dyld"
12463 version_type=darwin
12464 need_lib_prefix=no
12465 need_version=no
12466 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12467 soname_spec='${libname}${release}${major}$shared_ext'
12468 shlibpath_overrides_runpath=yes
12469 shlibpath_var=DYLD_LIBRARY_PATH
12470 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12471
12472 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12473 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12474 ;;
12475
12476 dgux*)
12477 version_type=linux
12478 need_lib_prefix=no
12479 need_version=no
12480 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12481 soname_spec='${libname}${release}${shared_ext}$major'
12482 shlibpath_var=LD_LIBRARY_PATH
12483 ;;
12484
12485 freebsd* | dragonfly*)
12486 # DragonFly does not have aout. When/if they implement a new
12487 # versioning mechanism, adjust this.
12488 if test -x /usr/bin/objformat; then
12489 objformat=`/usr/bin/objformat`
12490 else
12491 case $host_os in
12492 freebsd[123]*) objformat=aout ;;
12493 *) objformat=elf ;;
12494 esac
12495 fi
12496 version_type=freebsd-$objformat
12497 case $version_type in
12498 freebsd-elf*)
12499 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12500 need_version=no
12501 need_lib_prefix=no
12502 ;;
12503 freebsd-*)
12504 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12505 need_version=yes
12506 ;;
12507 esac
12508 shlibpath_var=LD_LIBRARY_PATH
12509 case $host_os in
12510 freebsd2*)
12511 shlibpath_overrides_runpath=yes
12512 ;;
12513 freebsd3.[01]* | freebsdelf3.[01]*)
12514 shlibpath_overrides_runpath=yes
12515 hardcode_into_libs=yes
12516 ;;
12517 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12518 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12519 shlibpath_overrides_runpath=no
12520 hardcode_into_libs=yes
12521 ;;
12522 *) # from 4.6 on, and DragonFly
12523 shlibpath_overrides_runpath=yes
12524 hardcode_into_libs=yes
12525 ;;
12526 esac
12527 ;;
12528
12529 gnu*)
12530 version_type=linux
12531 need_lib_prefix=no
12532 need_version=no
12533 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12534 soname_spec='${libname}${release}${shared_ext}$major'
12535 shlibpath_var=LD_LIBRARY_PATH
12536 hardcode_into_libs=yes
12537 ;;
12538
12539 haiku*)
12540 version_type=linux
12541 need_lib_prefix=no
12542 need_version=no
12543 dynamic_linker="$host_os runtime_loader"
12544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12545 soname_spec='${libname}${release}${shared_ext}$major'
12546 shlibpath_var=LIBRARY_PATH
12547 shlibpath_overrides_runpath=yes
12548 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
12549 hardcode_into_libs=yes
12550 ;;
12551
12552 hpux9* | hpux10* | hpux11*)
12553 # Give a soname corresponding to the major version so that dld.sl refuses to
12554 # link against other versions.
12555 version_type=sunos
12556 need_lib_prefix=no
12557 need_version=no
12558 case $host_cpu in
12559 ia64*)
12560 shrext_cmds='.so'
12561 hardcode_into_libs=yes
12562 dynamic_linker="$host_os dld.so"
12563 shlibpath_var=LD_LIBRARY_PATH
12564 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12565 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12566 soname_spec='${libname}${release}${shared_ext}$major'
12567 if test "X$HPUX_IA64_MODE" = X32; then
12568 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12569 else
12570 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12571 fi
12572 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12573 ;;
12574 hppa*64*)
12575 shrext_cmds='.sl'
12576 hardcode_into_libs=yes
12577 dynamic_linker="$host_os dld.sl"
12578 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12579 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12580 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12581 soname_spec='${libname}${release}${shared_ext}$major'
12582 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12583 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12584 ;;
12585 *)
12586 shrext_cmds='.sl'
12587 dynamic_linker="$host_os dld.sl"
12588 shlibpath_var=SHLIB_PATH
12589 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12590 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12591 soname_spec='${libname}${release}${shared_ext}$major'
12592 ;;
12593 esac
12594 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12595 postinstall_cmds='chmod 555 $lib'
12596 # or fails outright, so override atomically:
12597 install_override_mode=555
12598 ;;
12599
12600 interix[3-9]*)
12601 version_type=linux
12602 need_lib_prefix=no
12603 need_version=no
12604 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12605 soname_spec='${libname}${release}${shared_ext}$major'
12606 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12607 shlibpath_var=LD_LIBRARY_PATH
12608 shlibpath_overrides_runpath=no
12609 hardcode_into_libs=yes
12610 ;;
12611
12612 irix5* | irix6* | nonstopux*)
12613 case $host_os in
12614 nonstopux*) version_type=nonstopux ;;
12615 *)
12616 if test "$lt_cv_prog_gnu_ld" = yes; then
12617 version_type=linux
12618 else
12619 version_type=irix
12620 fi ;;
12621 esac
12622 need_lib_prefix=no
12623 need_version=no
12624 soname_spec='${libname}${release}${shared_ext}$major'
12625 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12626 case $host_os in
12627 irix5* | nonstopux*)
12628 libsuff= shlibsuff=
12629 ;;
12630 *)
12631 case $LD in # libtool.m4 will add one of these switches to LD
12632 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12633 libsuff= shlibsuff= libmagic=32-bit;;
12634 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12635 libsuff=32 shlibsuff=N32 libmagic=N32;;
12636 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12637 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12638 *) libsuff= shlibsuff= libmagic=never-match;;
12639 esac
12640 ;;
12641 esac
12642 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12643 shlibpath_overrides_runpath=no
12644 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12645 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12646 hardcode_into_libs=yes
12647 ;;
12648
12649 # No shared lib support for Linux oldld, aout, or coff.
12650 linux*oldld* | linux*aout* | linux*coff*)
12651 dynamic_linker=no
12652 ;;
12653
12654 # This must be Linux ELF.
12655 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12656 version_type=linux
12657 need_lib_prefix=no
12658 need_version=no
12659 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12660 soname_spec='${libname}${release}${shared_ext}$major'
12661 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12662 shlibpath_var=LD_LIBRARY_PATH
12663 shlibpath_overrides_runpath=no
12664
12665 # Some binutils ld are patched to set DT_RUNPATH
12666 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
12667 $as_echo_n "(cached) " >&6
12668 else
12669 lt_cv_shlibpath_overrides_runpath=no
12670 save_LDFLAGS=$LDFLAGS
12671 save_libdir=$libdir
12672 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12673 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12674 if test x$gcc_no_link = xyes; then
12675 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12676 fi
12677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12678 /* end confdefs.h. */
12679
12680 int
12681 main ()
12682 {
12683
12684 ;
12685 return 0;
12686 }
12687 _ACEOF
12688 if ac_fn_c_try_link "$LINENO"; then :
12689 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12690 lt_cv_shlibpath_overrides_runpath=yes
12691 fi
12692 fi
12693 rm -f core conftest.err conftest.$ac_objext \
12694 conftest$ac_exeext conftest.$ac_ext
12695 LDFLAGS=$save_LDFLAGS
12696 libdir=$save_libdir
12697
12698 fi
12699
12700 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12701
12702 # This implies no fast_install, which is unacceptable.
12703 # Some rework will be needed to allow for fast_install
12704 # before this can be enabled.
12705 hardcode_into_libs=yes
12706
12707 # Append ld.so.conf contents to the search path
12708 if test -f /etc/ld.so.conf; then
12709 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' ' '`
12710 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12711 fi
12712
12713 # We used to test for /lib/ld.so.1 and disable shared libraries on
12714 # powerpc, because MkLinux only supported shared libraries with the
12715 # GNU dynamic linker. Since this was broken with cross compilers,
12716 # most powerpc-linux boxes support dynamic linking these days and
12717 # people can always --disable-shared, the test was removed, and we
12718 # assume the GNU/Linux dynamic linker is in use.
12719 dynamic_linker='GNU/Linux ld.so'
12720 ;;
12721
12722 netbsd*)
12723 version_type=sunos
12724 need_lib_prefix=no
12725 need_version=no
12726 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12727 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12728 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12729 dynamic_linker='NetBSD (a.out) ld.so'
12730 else
12731 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12732 soname_spec='${libname}${release}${shared_ext}$major'
12733 dynamic_linker='NetBSD ld.elf_so'
12734 fi
12735 shlibpath_var=LD_LIBRARY_PATH
12736 shlibpath_overrides_runpath=yes
12737 hardcode_into_libs=yes
12738 ;;
12739
12740 newsos6)
12741 version_type=linux
12742 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12743 shlibpath_var=LD_LIBRARY_PATH
12744 shlibpath_overrides_runpath=yes
12745 ;;
12746
12747 *nto* | *qnx*)
12748 version_type=qnx
12749 need_lib_prefix=no
12750 need_version=no
12751 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12752 soname_spec='${libname}${release}${shared_ext}$major'
12753 shlibpath_var=LD_LIBRARY_PATH
12754 shlibpath_overrides_runpath=no
12755 hardcode_into_libs=yes
12756 dynamic_linker='ldqnx.so'
12757 ;;
12758
12759 openbsd*)
12760 version_type=sunos
12761 sys_lib_dlsearch_path_spec="/usr/lib"
12762 need_lib_prefix=no
12763 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12764 case $host_os in
12765 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12766 *) need_version=no ;;
12767 esac
12768 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12769 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12770 shlibpath_var=LD_LIBRARY_PATH
12771 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12772 case $host_os in
12773 openbsd2.[89] | openbsd2.[89].*)
12774 shlibpath_overrides_runpath=no
12775 ;;
12776 *)
12777 shlibpath_overrides_runpath=yes
12778 ;;
12779 esac
12780 else
12781 shlibpath_overrides_runpath=yes
12782 fi
12783 ;;
12784
12785 os2*)
12786 libname_spec='$name'
12787 shrext_cmds=".dll"
12788 need_lib_prefix=no
12789 library_names_spec='$libname${shared_ext} $libname.a'
12790 dynamic_linker='OS/2 ld.exe'
12791 shlibpath_var=LIBPATH
12792 ;;
12793
12794 osf3* | osf4* | osf5*)
12795 version_type=osf
12796 need_lib_prefix=no
12797 need_version=no
12798 soname_spec='${libname}${release}${shared_ext}$major'
12799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12800 shlibpath_var=LD_LIBRARY_PATH
12801 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12802 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12803 ;;
12804
12805 rdos*)
12806 dynamic_linker=no
12807 ;;
12808
12809 solaris*)
12810 version_type=linux
12811 need_lib_prefix=no
12812 need_version=no
12813 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12814 soname_spec='${libname}${release}${shared_ext}$major'
12815 shlibpath_var=LD_LIBRARY_PATH
12816 shlibpath_overrides_runpath=yes
12817 hardcode_into_libs=yes
12818 # ldd complains unless libraries are executable
12819 postinstall_cmds='chmod +x $lib'
12820 ;;
12821
12822 sunos4*)
12823 version_type=sunos
12824 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12825 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12826 shlibpath_var=LD_LIBRARY_PATH
12827 shlibpath_overrides_runpath=yes
12828 if test "$with_gnu_ld" = yes; then
12829 need_lib_prefix=no
12830 fi
12831 need_version=yes
12832 ;;
12833
12834 sysv4 | sysv4.3*)
12835 version_type=linux
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 case $host_vendor in
12840 sni)
12841 shlibpath_overrides_runpath=no
12842 need_lib_prefix=no
12843 runpath_var=LD_RUN_PATH
12844 ;;
12845 siemens)
12846 need_lib_prefix=no
12847 ;;
12848 motorola)
12849 need_lib_prefix=no
12850 need_version=no
12851 shlibpath_overrides_runpath=no
12852 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12853 ;;
12854 esac
12855 ;;
12856
12857 sysv4*MP*)
12858 if test -d /usr/nec ;then
12859 version_type=linux
12860 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12861 soname_spec='$libname${shared_ext}.$major'
12862 shlibpath_var=LD_LIBRARY_PATH
12863 fi
12864 ;;
12865
12866 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12867 version_type=freebsd-elf
12868 need_lib_prefix=no
12869 need_version=no
12870 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12871 soname_spec='${libname}${release}${shared_ext}$major'
12872 shlibpath_var=LD_LIBRARY_PATH
12873 shlibpath_overrides_runpath=yes
12874 hardcode_into_libs=yes
12875 if test "$with_gnu_ld" = yes; then
12876 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12877 else
12878 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12879 case $host_os in
12880 sco3.2v5*)
12881 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12882 ;;
12883 esac
12884 fi
12885 sys_lib_dlsearch_path_spec='/usr/lib'
12886 ;;
12887
12888 tpf*)
12889 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12890 version_type=linux
12891 need_lib_prefix=no
12892 need_version=no
12893 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12894 shlibpath_var=LD_LIBRARY_PATH
12895 shlibpath_overrides_runpath=no
12896 hardcode_into_libs=yes
12897 ;;
12898
12899 uts4*)
12900 version_type=linux
12901 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12902 soname_spec='${libname}${release}${shared_ext}$major'
12903 shlibpath_var=LD_LIBRARY_PATH
12904 ;;
12905
12906 *)
12907 dynamic_linker=no
12908 ;;
12909 esac
12910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12911 $as_echo "$dynamic_linker" >&6; }
12912 test "$dynamic_linker" = no && can_build_shared=no
12913
12914 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12915 if test "$GCC" = yes; then
12916 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12917 fi
12918
12919 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12920 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12921 fi
12922 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12923 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12924 fi
12925
12926
12927
12928
12929
12930
12931
12932
12933
12934
12935
12936
12937
12938
12939
12940
12941
12942
12943
12944
12945
12946
12947
12948
12949
12950
12951
12952
12953
12954
12955
12956
12957
12958
12959
12960
12961
12962
12963
12964
12965
12966
12967
12968
12969
12970
12971
12972
12973
12974
12975
12976
12977
12978
12979
12980
12981
12982
12983
12984
12985
12986
12987
12988
12989
12990
12991
12992
12993
12994
12995
12996
12997
12998
12999
13000
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
13014
13015
13016
13017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13018 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13019 hardcode_action=
13020 if test -n "$hardcode_libdir_flag_spec" ||
13021 test -n "$runpath_var" ||
13022 test "X$hardcode_automatic" = "Xyes" ; then
13023
13024 # We can hardcode non-existent directories.
13025 if test "$hardcode_direct" != no &&
13026 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13027 # have to relink, otherwise we might link with an installed library
13028 # when we should be linking with a yet-to-be-installed one
13029 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
13030 test "$hardcode_minus_L" != no; then
13031 # Linking always hardcodes the temporary library directory.
13032 hardcode_action=relink
13033 else
13034 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13035 hardcode_action=immediate
13036 fi
13037 else
13038 # We cannot hardcode anything, or else we can only hardcode existing
13039 # directories.
13040 hardcode_action=unsupported
13041 fi
13042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13043 $as_echo "$hardcode_action" >&6; }
13044
13045 if test "$hardcode_action" = relink ||
13046 test "$inherit_rpath" = yes; then
13047 # Fast installation is not supported
13048 enable_fast_install=no
13049 elif test "$shlibpath_overrides_runpath" = yes ||
13050 test "$enable_shared" = no; then
13051 # Fast installation is not necessary
13052 enable_fast_install=needless
13053 fi
13054
13055
13056
13057
13058
13059
13060 if test "x$enable_dlopen" != xyes; then
13061 enable_dlopen=unknown
13062 enable_dlopen_self=unknown
13063 enable_dlopen_self_static=unknown
13064 else
13065 lt_cv_dlopen=no
13066 lt_cv_dlopen_libs=
13067
13068 case $host_os in
13069 beos*)
13070 lt_cv_dlopen="load_add_on"
13071 lt_cv_dlopen_libs=
13072 lt_cv_dlopen_self=yes
13073 ;;
13074
13075 mingw* | pw32* | cegcc*)
13076 lt_cv_dlopen="LoadLibrary"
13077 lt_cv_dlopen_libs=
13078 ;;
13079
13080 cygwin*)
13081 lt_cv_dlopen="dlopen"
13082 lt_cv_dlopen_libs=
13083 ;;
13084
13085 darwin*)
13086 # if libdl is installed we need to link against it
13087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13088 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13089 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13090 $as_echo_n "(cached) " >&6
13091 else
13092 ac_check_lib_save_LIBS=$LIBS
13093 LIBS="-ldl $LIBS"
13094 if test x$gcc_no_link = xyes; then
13095 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13096 fi
13097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13098 /* end confdefs.h. */
13099
13100 /* Override any GCC internal prototype to avoid an error.
13101 Use char because int might match the return type of a GCC
13102 builtin and then its argument prototype would still apply. */
13103 #ifdef __cplusplus
13104 extern "C"
13105 #endif
13106 char dlopen ();
13107 int
13108 main ()
13109 {
13110 return dlopen ();
13111 ;
13112 return 0;
13113 }
13114 _ACEOF
13115 if ac_fn_c_try_link "$LINENO"; then :
13116 ac_cv_lib_dl_dlopen=yes
13117 else
13118 ac_cv_lib_dl_dlopen=no
13119 fi
13120 rm -f core conftest.err conftest.$ac_objext \
13121 conftest$ac_exeext conftest.$ac_ext
13122 LIBS=$ac_check_lib_save_LIBS
13123 fi
13124 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13125 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13126 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13127 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13128 else
13129
13130 lt_cv_dlopen="dyld"
13131 lt_cv_dlopen_libs=
13132 lt_cv_dlopen_self=yes
13133
13134 fi
13135
13136 ;;
13137
13138 *)
13139 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13140 if test "x$ac_cv_func_shl_load" = x""yes; then :
13141 lt_cv_dlopen="shl_load"
13142 else
13143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13144 $as_echo_n "checking for shl_load in -ldld... " >&6; }
13145 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
13146 $as_echo_n "(cached) " >&6
13147 else
13148 ac_check_lib_save_LIBS=$LIBS
13149 LIBS="-ldld $LIBS"
13150 if test x$gcc_no_link = xyes; then
13151 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13152 fi
13153 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13154 /* end confdefs.h. */
13155
13156 /* Override any GCC internal prototype to avoid an error.
13157 Use char because int might match the return type of a GCC
13158 builtin and then its argument prototype would still apply. */
13159 #ifdef __cplusplus
13160 extern "C"
13161 #endif
13162 char shl_load ();
13163 int
13164 main ()
13165 {
13166 return shl_load ();
13167 ;
13168 return 0;
13169 }
13170 _ACEOF
13171 if ac_fn_c_try_link "$LINENO"; then :
13172 ac_cv_lib_dld_shl_load=yes
13173 else
13174 ac_cv_lib_dld_shl_load=no
13175 fi
13176 rm -f core conftest.err conftest.$ac_objext \
13177 conftest$ac_exeext conftest.$ac_ext
13178 LIBS=$ac_check_lib_save_LIBS
13179 fi
13180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13181 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13182 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
13183 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
13184 else
13185 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13186 if test "x$ac_cv_func_dlopen" = x""yes; then :
13187 lt_cv_dlopen="dlopen"
13188 else
13189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13190 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13191 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13192 $as_echo_n "(cached) " >&6
13193 else
13194 ac_check_lib_save_LIBS=$LIBS
13195 LIBS="-ldl $LIBS"
13196 if test x$gcc_no_link = xyes; then
13197 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13198 fi
13199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13200 /* end confdefs.h. */
13201
13202 /* Override any GCC internal prototype to avoid an error.
13203 Use char because int might match the return type of a GCC
13204 builtin and then its argument prototype would still apply. */
13205 #ifdef __cplusplus
13206 extern "C"
13207 #endif
13208 char dlopen ();
13209 int
13210 main ()
13211 {
13212 return dlopen ();
13213 ;
13214 return 0;
13215 }
13216 _ACEOF
13217 if ac_fn_c_try_link "$LINENO"; then :
13218 ac_cv_lib_dl_dlopen=yes
13219 else
13220 ac_cv_lib_dl_dlopen=no
13221 fi
13222 rm -f core conftest.err conftest.$ac_objext \
13223 conftest$ac_exeext conftest.$ac_ext
13224 LIBS=$ac_check_lib_save_LIBS
13225 fi
13226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13227 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13228 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13229 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13230 else
13231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13232 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13233 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
13234 $as_echo_n "(cached) " >&6
13235 else
13236 ac_check_lib_save_LIBS=$LIBS
13237 LIBS="-lsvld $LIBS"
13238 if test x$gcc_no_link = xyes; then
13239 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13240 fi
13241 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13242 /* end confdefs.h. */
13243
13244 /* Override any GCC internal prototype to avoid an error.
13245 Use char because int might match the return type of a GCC
13246 builtin and then its argument prototype would still apply. */
13247 #ifdef __cplusplus
13248 extern "C"
13249 #endif
13250 char dlopen ();
13251 int
13252 main ()
13253 {
13254 return dlopen ();
13255 ;
13256 return 0;
13257 }
13258 _ACEOF
13259 if ac_fn_c_try_link "$LINENO"; then :
13260 ac_cv_lib_svld_dlopen=yes
13261 else
13262 ac_cv_lib_svld_dlopen=no
13263 fi
13264 rm -f core conftest.err conftest.$ac_objext \
13265 conftest$ac_exeext conftest.$ac_ext
13266 LIBS=$ac_check_lib_save_LIBS
13267 fi
13268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13269 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13270 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
13271 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13272 else
13273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13274 $as_echo_n "checking for dld_link in -ldld... " >&6; }
13275 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
13276 $as_echo_n "(cached) " >&6
13277 else
13278 ac_check_lib_save_LIBS=$LIBS
13279 LIBS="-ldld $LIBS"
13280 if test x$gcc_no_link = xyes; then
13281 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13282 fi
13283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13284 /* end confdefs.h. */
13285
13286 /* Override any GCC internal prototype to avoid an error.
13287 Use char because int might match the return type of a GCC
13288 builtin and then its argument prototype would still apply. */
13289 #ifdef __cplusplus
13290 extern "C"
13291 #endif
13292 char dld_link ();
13293 int
13294 main ()
13295 {
13296 return dld_link ();
13297 ;
13298 return 0;
13299 }
13300 _ACEOF
13301 if ac_fn_c_try_link "$LINENO"; then :
13302 ac_cv_lib_dld_dld_link=yes
13303 else
13304 ac_cv_lib_dld_dld_link=no
13305 fi
13306 rm -f core conftest.err conftest.$ac_objext \
13307 conftest$ac_exeext conftest.$ac_ext
13308 LIBS=$ac_check_lib_save_LIBS
13309 fi
13310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13311 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13312 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
13313 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13314 fi
13315
13316
13317 fi
13318
13319
13320 fi
13321
13322
13323 fi
13324
13325
13326 fi
13327
13328
13329 fi
13330
13331 ;;
13332 esac
13333
13334 if test "x$lt_cv_dlopen" != xno; then
13335 enable_dlopen=yes
13336 else
13337 enable_dlopen=no
13338 fi
13339
13340 case $lt_cv_dlopen in
13341 dlopen)
13342 save_CPPFLAGS="$CPPFLAGS"
13343 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13344
13345 save_LDFLAGS="$LDFLAGS"
13346 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13347
13348 save_LIBS="$LIBS"
13349 LIBS="$lt_cv_dlopen_libs $LIBS"
13350
13351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13352 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13353 if test "${lt_cv_dlopen_self+set}" = set; then :
13354 $as_echo_n "(cached) " >&6
13355 else
13356 if test "$cross_compiling" = yes; then :
13357 lt_cv_dlopen_self=cross
13358 else
13359 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13360 lt_status=$lt_dlunknown
13361 cat > conftest.$ac_ext <<_LT_EOF
13362 #line 13362 "configure"
13363 #include "confdefs.h"
13364
13365 #if HAVE_DLFCN_H
13366 #include <dlfcn.h>
13367 #endif
13368
13369 #include <stdio.h>
13370
13371 #ifdef RTLD_GLOBAL
13372 # define LT_DLGLOBAL RTLD_GLOBAL
13373 #else
13374 # ifdef DL_GLOBAL
13375 # define LT_DLGLOBAL DL_GLOBAL
13376 # else
13377 # define LT_DLGLOBAL 0
13378 # endif
13379 #endif
13380
13381 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13382 find out it does not work in some platform. */
13383 #ifndef LT_DLLAZY_OR_NOW
13384 # ifdef RTLD_LAZY
13385 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13386 # else
13387 # ifdef DL_LAZY
13388 # define LT_DLLAZY_OR_NOW DL_LAZY
13389 # else
13390 # ifdef RTLD_NOW
13391 # define LT_DLLAZY_OR_NOW RTLD_NOW
13392 # else
13393 # ifdef DL_NOW
13394 # define LT_DLLAZY_OR_NOW DL_NOW
13395 # else
13396 # define LT_DLLAZY_OR_NOW 0
13397 # endif
13398 # endif
13399 # endif
13400 # endif
13401 #endif
13402
13403 /* When -fvisbility=hidden is used, assume the code has been annotated
13404 correspondingly for the symbols needed. */
13405 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13406 void fnord () __attribute__((visibility("default")));
13407 #endif
13408
13409 void fnord () { int i=42; }
13410 int main ()
13411 {
13412 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13413 int status = $lt_dlunknown;
13414
13415 if (self)
13416 {
13417 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13418 else
13419 {
13420 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13421 else puts (dlerror ());
13422 }
13423 /* dlclose (self); */
13424 }
13425 else
13426 puts (dlerror ());
13427
13428 return status;
13429 }
13430 _LT_EOF
13431 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13432 (eval $ac_link) 2>&5
13433 ac_status=$?
13434 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13435 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13436 (./conftest; exit; ) >&5 2>/dev/null
13437 lt_status=$?
13438 case x$lt_status in
13439 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13440 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13441 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13442 esac
13443 else :
13444 # compilation failed
13445 lt_cv_dlopen_self=no
13446 fi
13447 fi
13448 rm -fr conftest*
13449
13450
13451 fi
13452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13453 $as_echo "$lt_cv_dlopen_self" >&6; }
13454
13455 if test "x$lt_cv_dlopen_self" = xyes; then
13456 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13457 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13458 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13459 if test "${lt_cv_dlopen_self_static+set}" = set; then :
13460 $as_echo_n "(cached) " >&6
13461 else
13462 if test "$cross_compiling" = yes; then :
13463 lt_cv_dlopen_self_static=cross
13464 else
13465 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13466 lt_status=$lt_dlunknown
13467 cat > conftest.$ac_ext <<_LT_EOF
13468 #line 13468 "configure"
13469 #include "confdefs.h"
13470
13471 #if HAVE_DLFCN_H
13472 #include <dlfcn.h>
13473 #endif
13474
13475 #include <stdio.h>
13476
13477 #ifdef RTLD_GLOBAL
13478 # define LT_DLGLOBAL RTLD_GLOBAL
13479 #else
13480 # ifdef DL_GLOBAL
13481 # define LT_DLGLOBAL DL_GLOBAL
13482 # else
13483 # define LT_DLGLOBAL 0
13484 # endif
13485 #endif
13486
13487 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13488 find out it does not work in some platform. */
13489 #ifndef LT_DLLAZY_OR_NOW
13490 # ifdef RTLD_LAZY
13491 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13492 # else
13493 # ifdef DL_LAZY
13494 # define LT_DLLAZY_OR_NOW DL_LAZY
13495 # else
13496 # ifdef RTLD_NOW
13497 # define LT_DLLAZY_OR_NOW RTLD_NOW
13498 # else
13499 # ifdef DL_NOW
13500 # define LT_DLLAZY_OR_NOW DL_NOW
13501 # else
13502 # define LT_DLLAZY_OR_NOW 0
13503 # endif
13504 # endif
13505 # endif
13506 # endif
13507 #endif
13508
13509 /* When -fvisbility=hidden is used, assume the code has been annotated
13510 correspondingly for the symbols needed. */
13511 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13512 void fnord () __attribute__((visibility("default")));
13513 #endif
13514
13515 void fnord () { int i=42; }
13516 int main ()
13517 {
13518 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13519 int status = $lt_dlunknown;
13520
13521 if (self)
13522 {
13523 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13524 else
13525 {
13526 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13527 else puts (dlerror ());
13528 }
13529 /* dlclose (self); */
13530 }
13531 else
13532 puts (dlerror ());
13533
13534 return status;
13535 }
13536 _LT_EOF
13537 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13538 (eval $ac_link) 2>&5
13539 ac_status=$?
13540 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13541 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13542 (./conftest; exit; ) >&5 2>/dev/null
13543 lt_status=$?
13544 case x$lt_status in
13545 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13546 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13547 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13548 esac
13549 else :
13550 # compilation failed
13551 lt_cv_dlopen_self_static=no
13552 fi
13553 fi
13554 rm -fr conftest*
13555
13556
13557 fi
13558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13559 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13560 fi
13561
13562 CPPFLAGS="$save_CPPFLAGS"
13563 LDFLAGS="$save_LDFLAGS"
13564 LIBS="$save_LIBS"
13565 ;;
13566 esac
13567
13568 case $lt_cv_dlopen_self in
13569 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13570 *) enable_dlopen_self=unknown ;;
13571 esac
13572
13573 case $lt_cv_dlopen_self_static in
13574 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13575 *) enable_dlopen_self_static=unknown ;;
13576 esac
13577 fi
13578
13579
13580
13581
13582
13583
13584
13585
13586
13587
13588
13589
13590
13591
13592
13593
13594
13595 striplib=
13596 old_striplib=
13597 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13598 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13599 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13600 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13601 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13602 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13603 $as_echo "yes" >&6; }
13604 else
13605 # FIXME - insert some real tests, host_os isn't really good enough
13606 case $host_os in
13607 darwin*)
13608 if test -n "$STRIP" ; then
13609 striplib="$STRIP -x"
13610 old_striplib="$STRIP -S"
13611 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13612 $as_echo "yes" >&6; }
13613 else
13614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13615 $as_echo "no" >&6; }
13616 fi
13617 ;;
13618 *)
13619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13620 $as_echo "no" >&6; }
13621 ;;
13622 esac
13623 fi
13624
13625
13626
13627
13628
13629
13630
13631
13632
13633
13634
13635
13636 # Report which library types will actually be built
13637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13638 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13640 $as_echo "$can_build_shared" >&6; }
13641
13642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13643 $as_echo_n "checking whether to build shared libraries... " >&6; }
13644 test "$can_build_shared" = "no" && enable_shared=no
13645
13646 # On AIX, shared libraries and static libraries use the same namespace, and
13647 # are all built from PIC.
13648 case $host_os in
13649 aix3*)
13650 test "$enable_shared" = yes && enable_static=no
13651 if test -n "$RANLIB"; then
13652 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13653 postinstall_cmds='$RANLIB $lib'
13654 fi
13655 ;;
13656
13657 aix[4-9]*)
13658 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13659 test "$enable_shared" = yes && enable_static=no
13660 fi
13661 ;;
13662 esac
13663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13664 $as_echo "$enable_shared" >&6; }
13665
13666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13667 $as_echo_n "checking whether to build static libraries... " >&6; }
13668 # Make sure either enable_shared or enable_static is yes.
13669 test "$enable_shared" = yes || enable_static=yes
13670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13671 $as_echo "$enable_static" >&6; }
13672
13673
13674
13675
13676 fi
13677 ac_ext=c
13678 ac_cpp='$CPP $CPPFLAGS'
13679 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13680 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13681 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13682
13683 CC="$lt_save_CC"
13684
13685 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
13686 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
13687 (test "X$CXX" != "Xg++"))) ; then
13688 ac_ext=cpp
13689 ac_cpp='$CXXCPP $CPPFLAGS'
13690 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13691 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13692 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
13694 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
13695 if test -z "$CXXCPP"; then
13696 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
13697 $as_echo_n "(cached) " >&6
13698 else
13699 # Double quotes because CXXCPP needs to be expanded
13700 for CXXCPP in "$CXX -E" "/lib/cpp"
13701 do
13702 ac_preproc_ok=false
13703 for ac_cxx_preproc_warn_flag in '' yes
13704 do
13705 # Use a header file that comes with gcc, so configuring glibc
13706 # with a fresh cross-compiler works.
13707 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13708 # <limits.h> exists even on freestanding compilers.
13709 # On the NeXT, cc -E runs the code through the compiler's parser,
13710 # not just through cpp. "Syntax error" is here to catch this case.
13711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13712 /* end confdefs.h. */
13713 #ifdef __STDC__
13714 # include <limits.h>
13715 #else
13716 # include <assert.h>
13717 #endif
13718 Syntax error
13719 _ACEOF
13720 if ac_fn_cxx_try_cpp "$LINENO"; then :
13721
13722 else
13723 # Broken: fails on valid input.
13724 continue
13725 fi
13726 rm -f conftest.err conftest.$ac_ext
13727
13728 # OK, works on sane cases. Now check whether nonexistent headers
13729 # can be detected and how.
13730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13731 /* end confdefs.h. */
13732 #include <ac_nonexistent.h>
13733 _ACEOF
13734 if ac_fn_cxx_try_cpp "$LINENO"; then :
13735 # Broken: success on invalid input.
13736 continue
13737 else
13738 # Passes both tests.
13739 ac_preproc_ok=:
13740 break
13741 fi
13742 rm -f conftest.err conftest.$ac_ext
13743
13744 done
13745 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13746 rm -f conftest.err conftest.$ac_ext
13747 if $ac_preproc_ok; then :
13748 break
13749 fi
13750
13751 done
13752 ac_cv_prog_CXXCPP=$CXXCPP
13753
13754 fi
13755 CXXCPP=$ac_cv_prog_CXXCPP
13756 else
13757 ac_cv_prog_CXXCPP=$CXXCPP
13758 fi
13759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
13760 $as_echo "$CXXCPP" >&6; }
13761 ac_preproc_ok=false
13762 for ac_cxx_preproc_warn_flag in '' yes
13763 do
13764 # Use a header file that comes with gcc, so configuring glibc
13765 # with a fresh cross-compiler works.
13766 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13767 # <limits.h> exists even on freestanding compilers.
13768 # On the NeXT, cc -E runs the code through the compiler's parser,
13769 # not just through cpp. "Syntax error" is here to catch this case.
13770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13771 /* end confdefs.h. */
13772 #ifdef __STDC__
13773 # include <limits.h>
13774 #else
13775 # include <assert.h>
13776 #endif
13777 Syntax error
13778 _ACEOF
13779 if ac_fn_cxx_try_cpp "$LINENO"; then :
13780
13781 else
13782 # Broken: fails on valid input.
13783 continue
13784 fi
13785 rm -f conftest.err conftest.$ac_ext
13786
13787 # OK, works on sane cases. Now check whether nonexistent headers
13788 # can be detected and how.
13789 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13790 /* end confdefs.h. */
13791 #include <ac_nonexistent.h>
13792 _ACEOF
13793 if ac_fn_cxx_try_cpp "$LINENO"; then :
13794 # Broken: success on invalid input.
13795 continue
13796 else
13797 # Passes both tests.
13798 ac_preproc_ok=:
13799 break
13800 fi
13801 rm -f conftest.err conftest.$ac_ext
13802
13803 done
13804 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13805 rm -f conftest.err conftest.$ac_ext
13806 if $ac_preproc_ok; then :
13807
13808 else
13809 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13810 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13811 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
13812 See \`config.log' for more details." "$LINENO" 5; }
13813 fi
13814
13815 ac_ext=c
13816 ac_cpp='$CPP $CPPFLAGS'
13817 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13818 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13819 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13820
13821 else
13822 _lt_caught_CXX_error=yes
13823 fi
13824
13825 ac_ext=cpp
13826 ac_cpp='$CXXCPP $CPPFLAGS'
13827 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13828 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13829 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13830
13831 archive_cmds_need_lc_CXX=no
13832 allow_undefined_flag_CXX=
13833 always_export_symbols_CXX=no
13834 archive_expsym_cmds_CXX=
13835 compiler_needs_object_CXX=no
13836 export_dynamic_flag_spec_CXX=
13837 hardcode_direct_CXX=no
13838 hardcode_direct_absolute_CXX=no
13839 hardcode_libdir_flag_spec_CXX=
13840 hardcode_libdir_flag_spec_ld_CXX=
13841 hardcode_libdir_separator_CXX=
13842 hardcode_minus_L_CXX=no
13843 hardcode_shlibpath_var_CXX=unsupported
13844 hardcode_automatic_CXX=no
13845 inherit_rpath_CXX=no
13846 module_cmds_CXX=
13847 module_expsym_cmds_CXX=
13848 link_all_deplibs_CXX=unknown
13849 old_archive_cmds_CXX=$old_archive_cmds
13850 reload_flag_CXX=$reload_flag
13851 reload_cmds_CXX=$reload_cmds
13852 no_undefined_flag_CXX=
13853 whole_archive_flag_spec_CXX=
13854 enable_shared_with_static_runtimes_CXX=no
13855
13856 # Source file extension for C++ test sources.
13857 ac_ext=cpp
13858
13859 # Object file extension for compiled C++ test sources.
13860 objext=o
13861 objext_CXX=$objext
13862
13863 # No sense in running all these tests if we already determined that
13864 # the CXX compiler isn't working. Some variables (like enable_shared)
13865 # are currently assumed to apply to all compilers on this platform,
13866 # and will be corrupted by setting them based on a non-working compiler.
13867 if test "$_lt_caught_CXX_error" != yes; then
13868 # Code to be used in simple compile tests
13869 lt_simple_compile_test_code="int some_variable = 0;"
13870
13871 # Code to be used in simple link tests
13872 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
13873
13874 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13875
13876
13877
13878
13879
13880
13881 # If no C compiler was specified, use CC.
13882 LTCC=${LTCC-"$CC"}
13883
13884 # If no C compiler flags were specified, use CFLAGS.
13885 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13886
13887 # Allow CC to be a program name with arguments.
13888 compiler=$CC
13889
13890
13891 # save warnings/boilerplate of simple test code
13892 ac_outfile=conftest.$ac_objext
13893 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13894 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13895 _lt_compiler_boilerplate=`cat conftest.err`
13896 $RM conftest*
13897
13898 ac_outfile=conftest.$ac_objext
13899 echo "$lt_simple_link_test_code" >conftest.$ac_ext
13900 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13901 _lt_linker_boilerplate=`cat conftest.err`
13902 $RM -r conftest*
13903
13904
13905 # Allow CC to be a program name with arguments.
13906 lt_save_CC=$CC
13907 lt_save_LD=$LD
13908 lt_save_GCC=$GCC
13909 GCC=$GXX
13910 lt_save_with_gnu_ld=$with_gnu_ld
13911 lt_save_path_LD=$lt_cv_path_LD
13912 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
13913 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
13914 else
13915 $as_unset lt_cv_prog_gnu_ld
13916 fi
13917 if test -n "${lt_cv_path_LDCXX+set}"; then
13918 lt_cv_path_LD=$lt_cv_path_LDCXX
13919 else
13920 $as_unset lt_cv_path_LD
13921 fi
13922 test -z "${LDCXX+set}" || LD=$LDCXX
13923 CC=${CXX-"c++"}
13924 compiler=$CC
13925 compiler_CXX=$CC
13926 for cc_temp in $compiler""; do
13927 case $cc_temp in
13928 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13929 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13930 \-*) ;;
13931 *) break;;
13932 esac
13933 done
13934 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
13935
13936
13937 if test -n "$compiler"; then
13938 # We don't want -fno-exception when compiling C++ code, so set the
13939 # no_builtin_flag separately
13940 if test "$GXX" = yes; then
13941 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
13942 else
13943 lt_prog_compiler_no_builtin_flag_CXX=
13944 fi
13945
13946 if test "$GXX" = yes; then
13947 # Set up default GNU C++ configuration
13948
13949
13950
13951 # Check whether --with-gnu-ld was given.
13952 if test "${with_gnu_ld+set}" = set; then :
13953 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
13954 else
13955 with_gnu_ld=no
13956 fi
13957
13958 ac_prog=ld
13959 if test "$GCC" = yes; then
13960 # Check if gcc -print-prog-name=ld gives a path.
13961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
13962 $as_echo_n "checking for ld used by $CC... " >&6; }
13963 case $host in
13964 *-*-mingw*)
13965 # gcc leaves a trailing carriage return which upsets mingw
13966 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
13967 *)
13968 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
13969 esac
13970 case $ac_prog in
13971 # Accept absolute paths.
13972 [\\/]* | ?:[\\/]*)
13973 re_direlt='/[^/][^/]*/\.\./'
13974 # Canonicalize the pathname of ld
13975 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
13976 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
13977 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
13978 done
13979 test -z "$LD" && LD="$ac_prog"
13980 ;;
13981 "")
13982 # If it fails, then pretend we aren't using GCC.
13983 ac_prog=ld
13984 ;;
13985 *)
13986 # If it is relative, then search for the first ld in PATH.
13987 with_gnu_ld=unknown
13988 ;;
13989 esac
13990 elif test "$with_gnu_ld" = yes; then
13991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
13992 $as_echo_n "checking for GNU ld... " >&6; }
13993 else
13994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
13995 $as_echo_n "checking for non-GNU ld... " >&6; }
13996 fi
13997 if test "${lt_cv_path_LD+set}" = set; then :
13998 $as_echo_n "(cached) " >&6
13999 else
14000 if test -z "$LD"; then
14001 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14002 for ac_dir in $PATH; do
14003 IFS="$lt_save_ifs"
14004 test -z "$ac_dir" && ac_dir=.
14005 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14006 lt_cv_path_LD="$ac_dir/$ac_prog"
14007 # Check to see if the program is GNU ld. I'd rather use --version,
14008 # but apparently some variants of GNU ld only accept -v.
14009 # Break only if it was the GNU/non-GNU ld that we prefer.
14010 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14011 *GNU* | *'with BFD'*)
14012 test "$with_gnu_ld" != no && break
14013 ;;
14014 *)
14015 test "$with_gnu_ld" != yes && break
14016 ;;
14017 esac
14018 fi
14019 done
14020 IFS="$lt_save_ifs"
14021 else
14022 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14023 fi
14024 fi
14025
14026 LD="$lt_cv_path_LD"
14027 if test -n "$LD"; then
14028 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
14029 $as_echo "$LD" >&6; }
14030 else
14031 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14032 $as_echo "no" >&6; }
14033 fi
14034 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
14035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
14036 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
14037 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
14038 $as_echo_n "(cached) " >&6
14039 else
14040 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14041 case `$LD -v 2>&1 </dev/null` in
14042 *GNU* | *'with BFD'*)
14043 lt_cv_prog_gnu_ld=yes
14044 ;;
14045 *)
14046 lt_cv_prog_gnu_ld=no
14047 ;;
14048 esac
14049 fi
14050 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
14051 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
14052 with_gnu_ld=$lt_cv_prog_gnu_ld
14053
14054
14055
14056
14057
14058
14059
14060 # Check if GNU C++ uses GNU ld as the underlying linker, since the
14061 # archiving commands below assume that GNU ld is being used.
14062 if test "$with_gnu_ld" = yes; then
14063 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14064 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'
14065
14066 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14067 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14068
14069 # If archive_cmds runs LD, not CC, wlarc should be empty
14070 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
14071 # investigate it a little bit more. (MM)
14072 wlarc='${wl}'
14073
14074 # ancient GNU ld didn't support --whole-archive et. al.
14075 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
14076 $GREP 'no-whole-archive' > /dev/null; then
14077 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14078 else
14079 whole_archive_flag_spec_CXX=
14080 fi
14081 else
14082 with_gnu_ld=no
14083 wlarc=
14084
14085 # A generic and very simple default shared library creation
14086 # command for GNU C++ for the case where it uses the native
14087 # linker, instead of GNU ld. If possible, this setting should
14088 # overridden to take advantage of the native linker features on
14089 # the platform it is being used on.
14090 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14091 fi
14092
14093 # Commands to make compiler produce verbose output that lists
14094 # what "hidden" libraries, object files and flags are used when
14095 # linking a shared library.
14096 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14097
14098 else
14099 GXX=no
14100 with_gnu_ld=no
14101 wlarc=
14102 fi
14103
14104 # PORTME: fill in a description of your system's C++ link characteristics
14105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14106 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14107 ld_shlibs_CXX=yes
14108 case $host_os in
14109 aix3*)
14110 # FIXME: insert proper C++ library support
14111 ld_shlibs_CXX=no
14112 ;;
14113 aix[4-9]*)
14114 if test "$host_cpu" = ia64; then
14115 # On IA64, the linker does run time linking by default, so we don't
14116 # have to do anything special.
14117 aix_use_runtimelinking=no
14118 exp_sym_flag='-Bexport'
14119 no_entry_flag=""
14120 else
14121 aix_use_runtimelinking=no
14122
14123 # Test if we are trying to use run time linking or normal
14124 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14125 # need to do runtime linking.
14126 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
14127 for ld_flag in $LDFLAGS; do
14128 case $ld_flag in
14129 *-brtl*)
14130 aix_use_runtimelinking=yes
14131 break
14132 ;;
14133 esac
14134 done
14135 ;;
14136 esac
14137
14138 exp_sym_flag='-bexport'
14139 no_entry_flag='-bnoentry'
14140 fi
14141
14142 # When large executables or shared objects are built, AIX ld can
14143 # have problems creating the table of contents. If linking a library
14144 # or program results in "error TOC overflow" add -mminimal-toc to
14145 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14146 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14147
14148 archive_cmds_CXX=''
14149 hardcode_direct_CXX=yes
14150 hardcode_direct_absolute_CXX=yes
14151 hardcode_libdir_separator_CXX=':'
14152 link_all_deplibs_CXX=yes
14153 file_list_spec_CXX='${wl}-f,'
14154
14155 if test "$GXX" = yes; then
14156 case $host_os in aix4.[012]|aix4.[012].*)
14157 # We only want to do this on AIX 4.2 and lower, the check
14158 # below for broken collect2 doesn't work under 4.3+
14159 collect2name=`${CC} -print-prog-name=collect2`
14160 if test -f "$collect2name" &&
14161 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
14162 then
14163 # We have reworked collect2
14164 :
14165 else
14166 # We have old collect2
14167 hardcode_direct_CXX=unsupported
14168 # It fails to find uninstalled libraries when the uninstalled
14169 # path is not listed in the libpath. Setting hardcode_minus_L
14170 # to unsupported forces relinking
14171 hardcode_minus_L_CXX=yes
14172 hardcode_libdir_flag_spec_CXX='-L$libdir'
14173 hardcode_libdir_separator_CXX=
14174 fi
14175 esac
14176 shared_flag='-shared'
14177 if test "$aix_use_runtimelinking" = yes; then
14178 shared_flag="$shared_flag "'${wl}-G'
14179 fi
14180 else
14181 # not using gcc
14182 if test "$host_cpu" = ia64; then
14183 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14184 # chokes on -Wl,-G. The following line is correct:
14185 shared_flag='-G'
14186 else
14187 if test "$aix_use_runtimelinking" = yes; then
14188 shared_flag='${wl}-G'
14189 else
14190 shared_flag='${wl}-bM:SRE'
14191 fi
14192 fi
14193 fi
14194
14195 export_dynamic_flag_spec_CXX='${wl}-bexpall'
14196 # It seems that -bexpall does not export symbols beginning with
14197 # underscore (_), so it is better to generate a list of symbols to
14198 # export.
14199 always_export_symbols_CXX=yes
14200 if test "$aix_use_runtimelinking" = yes; then
14201 # Warning - without using the other runtime loading flags (-brtl),
14202 # -berok will link without error, but may produce a broken library.
14203 allow_undefined_flag_CXX='-berok'
14204 # Determine the default libpath from the value encoded in an empty
14205 # executable.
14206 if test x$gcc_no_link = xyes; then
14207 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14208 fi
14209 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14210 /* end confdefs.h. */
14211
14212 int
14213 main ()
14214 {
14215
14216 ;
14217 return 0;
14218 }
14219 _ACEOF
14220 if ac_fn_cxx_try_link "$LINENO"; then :
14221
14222 lt_aix_libpath_sed='
14223 /Import File Strings/,/^$/ {
14224 /^0/ {
14225 s/^0 *\(.*\)$/\1/
14226 p
14227 }
14228 }'
14229 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14230 # Check for a 64-bit object if we didn't find anything.
14231 if test -z "$aix_libpath"; then
14232 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14233 fi
14234 fi
14235 rm -f core conftest.err conftest.$ac_objext \
14236 conftest$ac_exeext conftest.$ac_ext
14237 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14238
14239 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14240
14241 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"
14242 else
14243 if test "$host_cpu" = ia64; then
14244 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
14245 allow_undefined_flag_CXX="-z nodefs"
14246 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"
14247 else
14248 # Determine the default libpath from the value encoded in an
14249 # empty executable.
14250 if test x$gcc_no_link = xyes; then
14251 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14252 fi
14253 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14254 /* end confdefs.h. */
14255
14256 int
14257 main ()
14258 {
14259
14260 ;
14261 return 0;
14262 }
14263 _ACEOF
14264 if ac_fn_cxx_try_link "$LINENO"; then :
14265
14266 lt_aix_libpath_sed='
14267 /Import File Strings/,/^$/ {
14268 /^0/ {
14269 s/^0 *\(.*\)$/\1/
14270 p
14271 }
14272 }'
14273 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14274 # Check for a 64-bit object if we didn't find anything.
14275 if test -z "$aix_libpath"; then
14276 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14277 fi
14278 fi
14279 rm -f core conftest.err conftest.$ac_objext \
14280 conftest$ac_exeext conftest.$ac_ext
14281 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14282
14283 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14284 # Warning - without using the other run time loading flags,
14285 # -berok will link without error, but may produce a broken library.
14286 no_undefined_flag_CXX=' ${wl}-bernotok'
14287 allow_undefined_flag_CXX=' ${wl}-berok'
14288 if test "$with_gnu_ld" = yes; then
14289 # We only use this code for GNU lds that support --whole-archive.
14290 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14291 else
14292 # Exported symbols can be pulled into shared objects from archives
14293 whole_archive_flag_spec_CXX='$convenience'
14294 fi
14295 archive_cmds_need_lc_CXX=yes
14296 # This is similar to how AIX traditionally builds its shared
14297 # libraries.
14298 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'
14299 fi
14300 fi
14301 ;;
14302
14303 beos*)
14304 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14305 allow_undefined_flag_CXX=unsupported
14306 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14307 # support --undefined. This deserves some investigation. FIXME
14308 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14309 else
14310 ld_shlibs_CXX=no
14311 fi
14312 ;;
14313
14314 chorus*)
14315 case $cc_basename in
14316 *)
14317 # FIXME: insert proper C++ library support
14318 ld_shlibs_CXX=no
14319 ;;
14320 esac
14321 ;;
14322
14323 cygwin* | mingw* | pw32* | cegcc*)
14324 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
14325 # as there is no search path for DLLs.
14326 hardcode_libdir_flag_spec_CXX='-L$libdir'
14327 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
14328 allow_undefined_flag_CXX=unsupported
14329 always_export_symbols_CXX=no
14330 enable_shared_with_static_runtimes_CXX=yes
14331
14332 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14333 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'
14334 # If the export-symbols file already is a .def file (1st line
14335 # is EXPORTS), use it as is; otherwise, prepend...
14336 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14337 cp $export_symbols $output_objdir/$soname.def;
14338 else
14339 echo EXPORTS > $output_objdir/$soname.def;
14340 cat $export_symbols >> $output_objdir/$soname.def;
14341 fi~
14342 $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'
14343 else
14344 ld_shlibs_CXX=no
14345 fi
14346 ;;
14347 darwin* | rhapsody*)
14348
14349
14350 archive_cmds_need_lc_CXX=no
14351 hardcode_direct_CXX=no
14352 hardcode_automatic_CXX=yes
14353 hardcode_shlibpath_var_CXX=unsupported
14354 if test "$lt_cv_ld_force_load" = "yes"; then
14355 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\"`'
14356 else
14357 whole_archive_flag_spec_CXX=''
14358 fi
14359 link_all_deplibs_CXX=yes
14360 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
14361 case $cc_basename in
14362 ifort*) _lt_dar_can_shared=yes ;;
14363 *) _lt_dar_can_shared=$GCC ;;
14364 esac
14365 if test "$_lt_dar_can_shared" = "yes"; then
14366 output_verbose_link_cmd=func_echo_all
14367 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}"
14368 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
14369 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}"
14370 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}"
14371 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
14372 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}"
14373 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}"
14374 fi
14375
14376 else
14377 ld_shlibs_CXX=no
14378 fi
14379
14380 ;;
14381
14382 dgux*)
14383 case $cc_basename in
14384 ec++*)
14385 # FIXME: insert proper C++ library support
14386 ld_shlibs_CXX=no
14387 ;;
14388 ghcx*)
14389 # Green Hills C++ Compiler
14390 # FIXME: insert proper C++ library support
14391 ld_shlibs_CXX=no
14392 ;;
14393 *)
14394 # FIXME: insert proper C++ library support
14395 ld_shlibs_CXX=no
14396 ;;
14397 esac
14398 ;;
14399
14400 freebsd[12]*)
14401 # C++ shared libraries reported to be fairly broken before
14402 # switch to ELF
14403 ld_shlibs_CXX=no
14404 ;;
14405
14406 freebsd-elf*)
14407 archive_cmds_need_lc_CXX=no
14408 ;;
14409
14410 freebsd* | dragonfly*)
14411 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
14412 # conventions
14413 ld_shlibs_CXX=yes
14414 ;;
14415
14416 gnu*)
14417 ;;
14418
14419 haiku*)
14420 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14421 link_all_deplibs_CXX=yes
14422 ;;
14423
14424 hpux9*)
14425 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14426 hardcode_libdir_separator_CXX=:
14427 export_dynamic_flag_spec_CXX='${wl}-E'
14428 hardcode_direct_CXX=yes
14429 hardcode_minus_L_CXX=yes # Not in the search PATH,
14430 # but as the default
14431 # location of the library.
14432
14433 case $cc_basename in
14434 CC*)
14435 # FIXME: insert proper C++ library support
14436 ld_shlibs_CXX=no
14437 ;;
14438 aCC*)
14439 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'
14440 # Commands to make compiler produce verbose output that lists
14441 # what "hidden" libraries, object files and flags are used when
14442 # linking a shared library.
14443 #
14444 # There doesn't appear to be a way to prevent this compiler from
14445 # explicitly linking system object files so we need to strip them
14446 # from the output so that they don't get included in the library
14447 # dependencies.
14448 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"'
14449 ;;
14450 *)
14451 if test "$GXX" = yes; then
14452 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'
14453 else
14454 # FIXME: insert proper C++ library support
14455 ld_shlibs_CXX=no
14456 fi
14457 ;;
14458 esac
14459 ;;
14460
14461 hpux10*|hpux11*)
14462 if test $with_gnu_ld = no; then
14463 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14464 hardcode_libdir_separator_CXX=:
14465
14466 case $host_cpu in
14467 hppa*64*|ia64*)
14468 ;;
14469 *)
14470 export_dynamic_flag_spec_CXX='${wl}-E'
14471 ;;
14472 esac
14473 fi
14474 case $host_cpu in
14475 hppa*64*|ia64*)
14476 hardcode_direct_CXX=no
14477 hardcode_shlibpath_var_CXX=no
14478 ;;
14479 *)
14480 hardcode_direct_CXX=yes
14481 hardcode_direct_absolute_CXX=yes
14482 hardcode_minus_L_CXX=yes # Not in the search PATH,
14483 # but as the default
14484 # location of the library.
14485 ;;
14486 esac
14487
14488 case $cc_basename in
14489 CC*)
14490 # FIXME: insert proper C++ library support
14491 ld_shlibs_CXX=no
14492 ;;
14493 aCC*)
14494 case $host_cpu in
14495 hppa*64*)
14496 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14497 ;;
14498 ia64*)
14499 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14500 ;;
14501 *)
14502 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14503 ;;
14504 esac
14505 # Commands to make compiler produce verbose output that lists
14506 # what "hidden" libraries, object files and flags are used when
14507 # linking a shared library.
14508 #
14509 # There doesn't appear to be a way to prevent this compiler from
14510 # explicitly linking system object files so we need to strip them
14511 # from the output so that they don't get included in the library
14512 # dependencies.
14513 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"'
14514 ;;
14515 *)
14516 if test "$GXX" = yes; then
14517 if test $with_gnu_ld = no; then
14518 case $host_cpu in
14519 hppa*64*)
14520 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14521 ;;
14522 ia64*)
14523 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14524 ;;
14525 *)
14526 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'
14527 ;;
14528 esac
14529 fi
14530 else
14531 # FIXME: insert proper C++ library support
14532 ld_shlibs_CXX=no
14533 fi
14534 ;;
14535 esac
14536 ;;
14537
14538 interix[3-9]*)
14539 hardcode_direct_CXX=no
14540 hardcode_shlibpath_var_CXX=no
14541 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14542 export_dynamic_flag_spec_CXX='${wl}-E'
14543 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14544 # Instead, shared libraries are loaded at an image base (0x10000000 by
14545 # default) and relocated if they conflict, which is a slow very memory
14546 # consuming and fragmenting process. To avoid this, we pick a random,
14547 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14548 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14549 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'
14550 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'
14551 ;;
14552 irix5* | irix6*)
14553 case $cc_basename in
14554 CC*)
14555 # SGI C++
14556 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'
14557
14558 # Archives containing C++ object files must be created using
14559 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
14560 # necessary to make sure instantiated templates are included
14561 # in the archive.
14562 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
14563 ;;
14564 *)
14565 if test "$GXX" = yes; then
14566 if test "$with_gnu_ld" = no; then
14567 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'
14568 else
14569 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'
14570 fi
14571 fi
14572 link_all_deplibs_CXX=yes
14573 ;;
14574 esac
14575 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14576 hardcode_libdir_separator_CXX=:
14577 inherit_rpath_CXX=yes
14578 ;;
14579
14580 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14581 case $cc_basename in
14582 KCC*)
14583 # Kuck and Associates, Inc. (KAI) C++ Compiler
14584
14585 # KCC will only create a shared library if the output file
14586 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14587 # to its proper name (with version) after linking.
14588 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'
14589 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'
14590 # Commands to make compiler produce verbose output that lists
14591 # what "hidden" libraries, object files and flags are used when
14592 # linking a shared library.
14593 #
14594 # There doesn't appear to be a way to prevent this compiler from
14595 # explicitly linking system object files so we need to strip them
14596 # from the output so that they don't get included in the library
14597 # dependencies.
14598 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"'
14599
14600 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14601 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14602
14603 # Archives containing C++ object files must be created using
14604 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
14605 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
14606 ;;
14607 icpc* | ecpc* )
14608 # Intel C++
14609 with_gnu_ld=yes
14610 # version 8.0 and above of icpc choke on multiply defined symbols
14611 # if we add $predep_objects and $postdep_objects, however 7.1 and
14612 # earlier do not add the objects themselves.
14613 case `$CC -V 2>&1` in
14614 *"Version 7."*)
14615 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14616 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'
14617 ;;
14618 *) # Version 8.0 or newer
14619 tmp_idyn=
14620 case $host_cpu in
14621 ia64*) tmp_idyn=' -i_dynamic';;
14622 esac
14623 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14624 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'
14625 ;;
14626 esac
14627 archive_cmds_need_lc_CXX=no
14628 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14629 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14630 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14631 ;;
14632 pgCC* | pgcpp*)
14633 # Portland Group C++ compiler
14634 case `$CC -V` in
14635 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
14636 prelink_cmds_CXX='tpldir=Template.dir~
14637 rm -rf $tpldir~
14638 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
14639 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
14640 old_archive_cmds_CXX='tpldir=Template.dir~
14641 rm -rf $tpldir~
14642 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
14643 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
14644 $RANLIB $oldlib'
14645 archive_cmds_CXX='tpldir=Template.dir~
14646 rm -rf $tpldir~
14647 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14648 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14649 archive_expsym_cmds_CXX='tpldir=Template.dir~
14650 rm -rf $tpldir~
14651 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14652 $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'
14653 ;;
14654 *) # Version 6 and above use weak symbols
14655 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14656 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'
14657 ;;
14658 esac
14659
14660 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
14661 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14662 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'
14663 ;;
14664 cxx*)
14665 # Compaq C++
14666 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14667 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'
14668
14669 runpath_var=LD_RUN_PATH
14670 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14671 hardcode_libdir_separator_CXX=:
14672
14673 # Commands to make compiler produce verbose output that lists
14674 # what "hidden" libraries, object files and flags are used when
14675 # linking a shared library.
14676 #
14677 # There doesn't appear to be a way to prevent this compiler from
14678 # explicitly linking system object files so we need to strip them
14679 # from the output so that they don't get included in the library
14680 # dependencies.
14681 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'
14682 ;;
14683 xl* | mpixl* | bgxl*)
14684 # IBM XL 8.0 on PPC, with GNU ld
14685 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14686 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14687 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14688 if test "x$supports_anon_versioning" = xyes; then
14689 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
14690 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14691 echo "local: *; };" >> $output_objdir/$libname.ver~
14692 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14693 fi
14694 ;;
14695 *)
14696 case `$CC -V 2>&1 | sed 5q` in
14697 *Sun\ C*)
14698 # Sun C++ 5.9
14699 no_undefined_flag_CXX=' -zdefs'
14700 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14701 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'
14702 hardcode_libdir_flag_spec_CXX='-R$libdir'
14703 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'
14704 compiler_needs_object_CXX=yes
14705
14706 # Not sure whether something based on
14707 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
14708 # would be better.
14709 output_verbose_link_cmd='func_echo_all'
14710
14711 # Archives containing C++ object files must be created using
14712 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14713 # necessary to make sure instantiated templates are included
14714 # in the archive.
14715 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14716 ;;
14717 esac
14718 ;;
14719 esac
14720 ;;
14721
14722 lynxos*)
14723 # FIXME: insert proper C++ library support
14724 ld_shlibs_CXX=no
14725 ;;
14726
14727 m88k*)
14728 # FIXME: insert proper C++ library support
14729 ld_shlibs_CXX=no
14730 ;;
14731
14732 mvs*)
14733 case $cc_basename in
14734 cxx*)
14735 # FIXME: insert proper C++ library support
14736 ld_shlibs_CXX=no
14737 ;;
14738 *)
14739 # FIXME: insert proper C++ library support
14740 ld_shlibs_CXX=no
14741 ;;
14742 esac
14743 ;;
14744
14745 netbsd*)
14746 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14747 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
14748 wlarc=
14749 hardcode_libdir_flag_spec_CXX='-R$libdir'
14750 hardcode_direct_CXX=yes
14751 hardcode_shlibpath_var_CXX=no
14752 fi
14753 # Workaround some broken pre-1.5 toolchains
14754 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
14755 ;;
14756
14757 *nto* | *qnx*)
14758 ld_shlibs_CXX=yes
14759 ;;
14760
14761 openbsd2*)
14762 # C++ shared libraries are fairly broken
14763 ld_shlibs_CXX=no
14764 ;;
14765
14766 openbsd*)
14767 if test -f /usr/libexec/ld.so; then
14768 hardcode_direct_CXX=yes
14769 hardcode_shlibpath_var_CXX=no
14770 hardcode_direct_absolute_CXX=yes
14771 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14772 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14773 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14774 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
14775 export_dynamic_flag_spec_CXX='${wl}-E'
14776 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14777 fi
14778 output_verbose_link_cmd=func_echo_all
14779 else
14780 ld_shlibs_CXX=no
14781 fi
14782 ;;
14783
14784 osf3* | osf4* | osf5*)
14785 case $cc_basename in
14786 KCC*)
14787 # Kuck and Associates, Inc. (KAI) C++ Compiler
14788
14789 # KCC will only create a shared library if the output file
14790 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14791 # to its proper name (with version) after linking.
14792 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'
14793
14794 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14795 hardcode_libdir_separator_CXX=:
14796
14797 # Archives containing C++ object files must be created using
14798 # the KAI C++ compiler.
14799 case $host in
14800 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
14801 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
14802 esac
14803 ;;
14804 RCC*)
14805 # Rational C++ 2.4.1
14806 # FIXME: insert proper C++ library support
14807 ld_shlibs_CXX=no
14808 ;;
14809 cxx*)
14810 case $host in
14811 osf3*)
14812 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14813 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'
14814 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14815 ;;
14816 *)
14817 allow_undefined_flag_CXX=' -expect_unresolved \*'
14818 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'
14819 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
14820 echo "-hidden">> $lib.exp~
14821 $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~
14822 $RM $lib.exp'
14823 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14824 ;;
14825 esac
14826
14827 hardcode_libdir_separator_CXX=:
14828
14829 # Commands to make compiler produce verbose output that lists
14830 # what "hidden" libraries, object files and flags are used when
14831 # linking a shared library.
14832 #
14833 # There doesn't appear to be a way to prevent this compiler from
14834 # explicitly linking system object files so we need to strip them
14835 # from the output so that they don't get included in the library
14836 # dependencies.
14837 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"'
14838 ;;
14839 *)
14840 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14841 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14842 case $host in
14843 osf3*)
14844 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'
14845 ;;
14846 *)
14847 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'
14848 ;;
14849 esac
14850
14851 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14852 hardcode_libdir_separator_CXX=:
14853
14854 # Commands to make compiler produce verbose output that lists
14855 # what "hidden" libraries, object files and flags are used when
14856 # linking a shared library.
14857 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14858
14859 else
14860 # FIXME: insert proper C++ library support
14861 ld_shlibs_CXX=no
14862 fi
14863 ;;
14864 esac
14865 ;;
14866
14867 psos*)
14868 # FIXME: insert proper C++ library support
14869 ld_shlibs_CXX=no
14870 ;;
14871
14872 sunos4*)
14873 case $cc_basename in
14874 CC*)
14875 # Sun C++ 4.x
14876 # FIXME: insert proper C++ library support
14877 ld_shlibs_CXX=no
14878 ;;
14879 lcc*)
14880 # Lucid
14881 # FIXME: insert proper C++ library support
14882 ld_shlibs_CXX=no
14883 ;;
14884 *)
14885 # FIXME: insert proper C++ library support
14886 ld_shlibs_CXX=no
14887 ;;
14888 esac
14889 ;;
14890
14891 solaris*)
14892 case $cc_basename in
14893 CC*)
14894 # Sun C++ 4.2, 5.x and Centerline C++
14895 archive_cmds_need_lc_CXX=yes
14896 no_undefined_flag_CXX=' -zdefs'
14897 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14898 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14899 $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'
14900
14901 hardcode_libdir_flag_spec_CXX='-R$libdir'
14902 hardcode_shlibpath_var_CXX=no
14903 case $host_os in
14904 solaris2.[0-5] | solaris2.[0-5].*) ;;
14905 *)
14906 # The compiler driver will combine and reorder linker options,
14907 # but understands `-z linker_flag'.
14908 # Supported since Solaris 2.6 (maybe 2.5.1?)
14909 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
14910 ;;
14911 esac
14912 link_all_deplibs_CXX=yes
14913
14914 output_verbose_link_cmd='func_echo_all'
14915
14916 # Archives containing C++ object files must be created using
14917 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14918 # necessary to make sure instantiated templates are included
14919 # in the archive.
14920 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14921 ;;
14922 gcx*)
14923 # Green Hills C++ Compiler
14924 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14925
14926 # The C++ compiler must be used to create the archive.
14927 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
14928 ;;
14929 *)
14930 # GNU C++ compiler with Solaris linker
14931 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14932 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
14933 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
14934 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14935 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14936 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14937
14938 # Commands to make compiler produce verbose output that lists
14939 # what "hidden" libraries, object files and flags are used when
14940 # linking a shared library.
14941 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14942 else
14943 # g++ 2.7 appears to require `-G' NOT `-shared' on this
14944 # platform.
14945 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14946 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14947 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14948
14949 # Commands to make compiler produce verbose output that lists
14950 # what "hidden" libraries, object files and flags are used when
14951 # linking a shared library.
14952 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14953 fi
14954
14955 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
14956 case $host_os in
14957 solaris2.[0-5] | solaris2.[0-5].*) ;;
14958 *)
14959 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
14960 ;;
14961 esac
14962 fi
14963 ;;
14964 esac
14965 ;;
14966
14967 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14968 no_undefined_flag_CXX='${wl}-z,text'
14969 archive_cmds_need_lc_CXX=no
14970 hardcode_shlibpath_var_CXX=no
14971 runpath_var='LD_RUN_PATH'
14972
14973 case $cc_basename in
14974 CC*)
14975 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14976 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14977 ;;
14978 *)
14979 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14980 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14981 ;;
14982 esac
14983 ;;
14984
14985 sysv5* | sco3.2v5* | sco5v6*)
14986 # Note: We can NOT use -z defs as we might desire, because we do not
14987 # link with -lc, and that would cause any symbols used from libc to
14988 # always be unresolved, which means just about no library would
14989 # ever link correctly. If we're not using GNU ld we use -z text
14990 # though, which does catch some bad symbols but isn't as heavy-handed
14991 # as -z defs.
14992 no_undefined_flag_CXX='${wl}-z,text'
14993 allow_undefined_flag_CXX='${wl}-z,nodefs'
14994 archive_cmds_need_lc_CXX=no
14995 hardcode_shlibpath_var_CXX=no
14996 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
14997 hardcode_libdir_separator_CXX=':'
14998 link_all_deplibs_CXX=yes
14999 export_dynamic_flag_spec_CXX='${wl}-Bexport'
15000 runpath_var='LD_RUN_PATH'
15001
15002 case $cc_basename in
15003 CC*)
15004 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15005 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15006 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
15007 '"$old_archive_cmds_CXX"
15008 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
15009 '"$reload_cmds_CXX"
15010 ;;
15011 *)
15012 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15013 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15014 ;;
15015 esac
15016 ;;
15017
15018 tandem*)
15019 case $cc_basename in
15020 NCC*)
15021 # NonStop-UX NCC 3.20
15022 # FIXME: insert proper C++ library support
15023 ld_shlibs_CXX=no
15024 ;;
15025 *)
15026 # FIXME: insert proper C++ library support
15027 ld_shlibs_CXX=no
15028 ;;
15029 esac
15030 ;;
15031
15032 vxworks*)
15033 # FIXME: insert proper C++ library support
15034 ld_shlibs_CXX=no
15035 ;;
15036
15037 *)
15038 # FIXME: insert proper C++ library support
15039 ld_shlibs_CXX=no
15040 ;;
15041 esac
15042
15043 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15044 $as_echo "$ld_shlibs_CXX" >&6; }
15045 test "$ld_shlibs_CXX" = no && can_build_shared=no
15046
15047 GCC_CXX="$GXX"
15048 LD_CXX="$LD"
15049
15050 ## CAVEAT EMPTOR:
15051 ## There is no encapsulation within the following macros, do not change
15052 ## the running order or otherwise move them around unless you know exactly
15053 ## what you are doing...
15054 # Dependencies to place before and after the object being linked:
15055 predep_objects_CXX=
15056 postdep_objects_CXX=
15057 predeps_CXX=
15058 postdeps_CXX=
15059 compiler_lib_search_path_CXX=
15060
15061 cat > conftest.$ac_ext <<_LT_EOF
15062 class Foo
15063 {
15064 public:
15065 Foo (void) { a = 0; }
15066 private:
15067 int a;
15068 };
15069 _LT_EOF
15070
15071 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15072 (eval $ac_compile) 2>&5
15073 ac_status=$?
15074 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15075 test $ac_status = 0; }; then
15076 # Parse the compiler output and extract the necessary
15077 # objects, libraries and library flags.
15078
15079 # Sentinel used to keep track of whether or not we are before
15080 # the conftest object file.
15081 pre_test_object_deps_done=no
15082
15083 for p in `eval "$output_verbose_link_cmd"`; do
15084 case $p in
15085
15086 -L* | -R* | -l*)
15087 # Some compilers place space between "-{L,R}" and the path.
15088 # Remove the space.
15089 if test $p = "-L" ||
15090 test $p = "-R"; then
15091 prev=$p
15092 continue
15093 else
15094 prev=
15095 fi
15096
15097 if test "$pre_test_object_deps_done" = no; then
15098 case $p in
15099 -L* | -R*)
15100 # Internal compiler library paths should come after those
15101 # provided the user. The postdeps already come after the
15102 # user supplied libs so there is no need to process them.
15103 if test -z "$compiler_lib_search_path_CXX"; then
15104 compiler_lib_search_path_CXX="${prev}${p}"
15105 else
15106 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
15107 fi
15108 ;;
15109 # The "-l" case would never come before the object being
15110 # linked, so don't bother handling this case.
15111 esac
15112 else
15113 if test -z "$postdeps_CXX"; then
15114 postdeps_CXX="${prev}${p}"
15115 else
15116 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
15117 fi
15118 fi
15119 ;;
15120
15121 *.$objext)
15122 # This assumes that the test object file only shows up
15123 # once in the compiler output.
15124 if test "$p" = "conftest.$objext"; then
15125 pre_test_object_deps_done=yes
15126 continue
15127 fi
15128
15129 if test "$pre_test_object_deps_done" = no; then
15130 if test -z "$predep_objects_CXX"; then
15131 predep_objects_CXX="$p"
15132 else
15133 predep_objects_CXX="$predep_objects_CXX $p"
15134 fi
15135 else
15136 if test -z "$postdep_objects_CXX"; then
15137 postdep_objects_CXX="$p"
15138 else
15139 postdep_objects_CXX="$postdep_objects_CXX $p"
15140 fi
15141 fi
15142 ;;
15143
15144 *) ;; # Ignore the rest.
15145
15146 esac
15147 done
15148
15149 # Clean up.
15150 rm -f a.out a.exe
15151 else
15152 echo "libtool.m4: error: problem compiling CXX test program"
15153 fi
15154
15155 $RM -f confest.$objext
15156
15157 # PORTME: override above test on systems where it is broken
15158 case $host_os in
15159 interix[3-9]*)
15160 # Interix 3.5 installs completely hosed .la files for C++, so rather than
15161 # hack all around it, let's just trust "g++" to DTRT.
15162 predep_objects_CXX=
15163 postdep_objects_CXX=
15164 postdeps_CXX=
15165 ;;
15166
15167 linux*)
15168 case `$CC -V 2>&1 | sed 5q` in
15169 *Sun\ C*)
15170 # Sun C++ 5.9
15171
15172 # The more standards-conforming stlport4 library is
15173 # incompatible with the Cstd library. Avoid specifying
15174 # it if it's in CXXFLAGS. Ignore libCrun as
15175 # -library=stlport4 depends on it.
15176 case " $CXX $CXXFLAGS " in
15177 *" -library=stlport4 "*)
15178 solaris_use_stlport4=yes
15179 ;;
15180 esac
15181
15182 if test "$solaris_use_stlport4" != yes; then
15183 postdeps_CXX='-library=Cstd -library=Crun'
15184 fi
15185 ;;
15186 esac
15187 ;;
15188
15189 solaris*)
15190 case $cc_basename in
15191 CC*)
15192 # The more standards-conforming stlport4 library is
15193 # incompatible with the Cstd library. Avoid specifying
15194 # it if it's in CXXFLAGS. Ignore libCrun as
15195 # -library=stlport4 depends on it.
15196 case " $CXX $CXXFLAGS " in
15197 *" -library=stlport4 "*)
15198 solaris_use_stlport4=yes
15199 ;;
15200 esac
15201
15202 # Adding this requires a known-good setup of shared libraries for
15203 # Sun compiler versions before 5.6, else PIC objects from an old
15204 # archive will be linked into the output, leading to subtle bugs.
15205 if test "$solaris_use_stlport4" != yes; then
15206 postdeps_CXX='-library=Cstd -library=Crun'
15207 fi
15208 ;;
15209 esac
15210 ;;
15211 esac
15212
15213
15214 case " $postdeps_CXX " in
15215 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
15216 esac
15217 compiler_lib_search_dirs_CXX=
15218 if test -n "${compiler_lib_search_path_CXX}"; then
15219 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
15220 fi
15221
15222
15223
15224
15225
15226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252 lt_prog_compiler_wl_CXX=
15253 lt_prog_compiler_pic_CXX=
15254 lt_prog_compiler_static_CXX=
15255
15256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
15257 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
15258
15259 # C++ specific cases for pic, static, wl, etc.
15260 if test "$GXX" = yes; then
15261 lt_prog_compiler_wl_CXX='-Wl,'
15262 lt_prog_compiler_static_CXX='-static'
15263
15264 case $host_os in
15265 aix*)
15266 # All AIX code is PIC.
15267 if test "$host_cpu" = ia64; then
15268 # AIX 5 now supports IA64 processor
15269 lt_prog_compiler_static_CXX='-Bstatic'
15270 fi
15271 ;;
15272
15273 amigaos*)
15274 case $host_cpu in
15275 powerpc)
15276 # see comment about AmigaOS4 .so support
15277 lt_prog_compiler_pic_CXX='-fPIC'
15278 ;;
15279 m68k)
15280 # FIXME: we need at least 68020 code to build shared libraries, but
15281 # adding the `-m68020' flag to GCC prevents building anything better,
15282 # like `-m68040'.
15283 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
15284 ;;
15285 esac
15286 ;;
15287
15288 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15289 # PIC is the default for these OSes.
15290 ;;
15291 mingw* | cygwin* | os2* | pw32* | cegcc*)
15292 # This hack is so that the source file can tell whether it is being
15293 # built for inclusion in a dll (and should export symbols for example).
15294 # Although the cygwin gcc ignores -fPIC, still need this for old-style
15295 # (--disable-auto-import) libraries
15296 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
15297 ;;
15298 darwin* | rhapsody*)
15299 # PIC is the default on this platform
15300 # Common symbols not allowed in MH_DYLIB files
15301 lt_prog_compiler_pic_CXX='-fno-common'
15302 ;;
15303 *djgpp*)
15304 # DJGPP does not support shared libraries at all
15305 lt_prog_compiler_pic_CXX=
15306 ;;
15307 haiku*)
15308 # PIC is the default for Haiku.
15309 # The "-static" flag exists, but is broken.
15310 lt_prog_compiler_static_CXX=
15311 ;;
15312 interix[3-9]*)
15313 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15314 # Instead, we relocate shared libraries at runtime.
15315 ;;
15316 sysv4*MP*)
15317 if test -d /usr/nec; then
15318 lt_prog_compiler_pic_CXX=-Kconform_pic
15319 fi
15320 ;;
15321 hpux*)
15322 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
15323 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
15324 # sets the default TLS model and affects inlining.
15325 case $host_cpu in
15326 hppa*64*)
15327 ;;
15328 *)
15329 lt_prog_compiler_pic_CXX='-fPIC'
15330 ;;
15331 esac
15332 ;;
15333 *qnx* | *nto*)
15334 # QNX uses GNU C++, but need to define -shared option too, otherwise
15335 # it will coredump.
15336 lt_prog_compiler_pic_CXX='-fPIC -shared'
15337 ;;
15338 *)
15339 lt_prog_compiler_pic_CXX='-fPIC'
15340 ;;
15341 esac
15342 else
15343 case $host_os in
15344 aix[4-9]*)
15345 # All AIX code is PIC.
15346 if test "$host_cpu" = ia64; then
15347 # AIX 5 now supports IA64 processor
15348 lt_prog_compiler_static_CXX='-Bstatic'
15349 else
15350 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
15351 fi
15352 ;;
15353 chorus*)
15354 case $cc_basename in
15355 cxch68*)
15356 # Green Hills C++ Compiler
15357 # _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"
15358 ;;
15359 esac
15360 ;;
15361 dgux*)
15362 case $cc_basename in
15363 ec++*)
15364 lt_prog_compiler_pic_CXX='-KPIC'
15365 ;;
15366 ghcx*)
15367 # Green Hills C++ Compiler
15368 lt_prog_compiler_pic_CXX='-pic'
15369 ;;
15370 *)
15371 ;;
15372 esac
15373 ;;
15374 freebsd* | dragonfly*)
15375 # FreeBSD uses GNU C++
15376 ;;
15377 hpux9* | hpux10* | hpux11*)
15378 case $cc_basename in
15379 CC*)
15380 lt_prog_compiler_wl_CXX='-Wl,'
15381 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15382 if test "$host_cpu" != ia64; then
15383 lt_prog_compiler_pic_CXX='+Z'
15384 fi
15385 ;;
15386 aCC*)
15387 lt_prog_compiler_wl_CXX='-Wl,'
15388 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15389 case $host_cpu in
15390 hppa*64*|ia64*)
15391 # +Z the default
15392 ;;
15393 *)
15394 lt_prog_compiler_pic_CXX='+Z'
15395 ;;
15396 esac
15397 ;;
15398 *)
15399 ;;
15400 esac
15401 ;;
15402 interix*)
15403 # This is c89, which is MS Visual C++ (no shared libs)
15404 # Anyone wants to do a port?
15405 ;;
15406 irix5* | irix6* | nonstopux*)
15407 case $cc_basename in
15408 CC*)
15409 lt_prog_compiler_wl_CXX='-Wl,'
15410 lt_prog_compiler_static_CXX='-non_shared'
15411 # CC pic flag -KPIC is the default.
15412 ;;
15413 *)
15414 ;;
15415 esac
15416 ;;
15417 linux* | k*bsd*-gnu | kopensolaris*-gnu)
15418 case $cc_basename in
15419 KCC*)
15420 # KAI C++ Compiler
15421 lt_prog_compiler_wl_CXX='--backend -Wl,'
15422 lt_prog_compiler_pic_CXX='-fPIC'
15423 ;;
15424 ecpc* )
15425 # old Intel C++ for x86_64 which still supported -KPIC.
15426 lt_prog_compiler_wl_CXX='-Wl,'
15427 lt_prog_compiler_pic_CXX='-KPIC'
15428 lt_prog_compiler_static_CXX='-static'
15429 ;;
15430 icpc* )
15431 # Intel C++, used to be incompatible with GCC.
15432 # ICC 10 doesn't accept -KPIC any more.
15433 lt_prog_compiler_wl_CXX='-Wl,'
15434 lt_prog_compiler_pic_CXX='-fPIC'
15435 lt_prog_compiler_static_CXX='-static'
15436 ;;
15437 pgCC* | pgcpp*)
15438 # Portland Group C++ compiler
15439 lt_prog_compiler_wl_CXX='-Wl,'
15440 lt_prog_compiler_pic_CXX='-fpic'
15441 lt_prog_compiler_static_CXX='-Bstatic'
15442 ;;
15443 cxx*)
15444 # Compaq C++
15445 # Make sure the PIC flag is empty. It appears that all Alpha
15446 # Linux and Compaq Tru64 Unix objects are PIC.
15447 lt_prog_compiler_pic_CXX=
15448 lt_prog_compiler_static_CXX='-non_shared'
15449 ;;
15450 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
15451 # IBM XL 8.0, 9.0 on PPC and BlueGene
15452 lt_prog_compiler_wl_CXX='-Wl,'
15453 lt_prog_compiler_pic_CXX='-qpic'
15454 lt_prog_compiler_static_CXX='-qstaticlink'
15455 ;;
15456 *)
15457 case `$CC -V 2>&1 | sed 5q` in
15458 *Sun\ C*)
15459 # Sun C++ 5.9
15460 lt_prog_compiler_pic_CXX='-KPIC'
15461 lt_prog_compiler_static_CXX='-Bstatic'
15462 lt_prog_compiler_wl_CXX='-Qoption ld '
15463 ;;
15464 esac
15465 ;;
15466 esac
15467 ;;
15468 lynxos*)
15469 ;;
15470 m88k*)
15471 ;;
15472 mvs*)
15473 case $cc_basename in
15474 cxx*)
15475 lt_prog_compiler_pic_CXX='-W c,exportall'
15476 ;;
15477 *)
15478 ;;
15479 esac
15480 ;;
15481 netbsd*)
15482 ;;
15483 *qnx* | *nto*)
15484 # QNX uses GNU C++, but need to define -shared option too, otherwise
15485 # it will coredump.
15486 lt_prog_compiler_pic_CXX='-fPIC -shared'
15487 ;;
15488 osf3* | osf4* | osf5*)
15489 case $cc_basename in
15490 KCC*)
15491 lt_prog_compiler_wl_CXX='--backend -Wl,'
15492 ;;
15493 RCC*)
15494 # Rational C++ 2.4.1
15495 lt_prog_compiler_pic_CXX='-pic'
15496 ;;
15497 cxx*)
15498 # Digital/Compaq C++
15499 lt_prog_compiler_wl_CXX='-Wl,'
15500 # Make sure the PIC flag is empty. It appears that all Alpha
15501 # Linux and Compaq Tru64 Unix objects are PIC.
15502 lt_prog_compiler_pic_CXX=
15503 lt_prog_compiler_static_CXX='-non_shared'
15504 ;;
15505 *)
15506 ;;
15507 esac
15508 ;;
15509 psos*)
15510 ;;
15511 solaris*)
15512 case $cc_basename in
15513 CC*)
15514 # Sun C++ 4.2, 5.x and Centerline C++
15515 lt_prog_compiler_pic_CXX='-KPIC'
15516 lt_prog_compiler_static_CXX='-Bstatic'
15517 lt_prog_compiler_wl_CXX='-Qoption ld '
15518 ;;
15519 gcx*)
15520 # Green Hills C++ Compiler
15521 lt_prog_compiler_pic_CXX='-PIC'
15522 ;;
15523 *)
15524 ;;
15525 esac
15526 ;;
15527 sunos4*)
15528 case $cc_basename in
15529 CC*)
15530 # Sun C++ 4.x
15531 lt_prog_compiler_pic_CXX='-pic'
15532 lt_prog_compiler_static_CXX='-Bstatic'
15533 ;;
15534 lcc*)
15535 # Lucid
15536 lt_prog_compiler_pic_CXX='-pic'
15537 ;;
15538 *)
15539 ;;
15540 esac
15541 ;;
15542 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15543 case $cc_basename in
15544 CC*)
15545 lt_prog_compiler_wl_CXX='-Wl,'
15546 lt_prog_compiler_pic_CXX='-KPIC'
15547 lt_prog_compiler_static_CXX='-Bstatic'
15548 ;;
15549 esac
15550 ;;
15551 tandem*)
15552 case $cc_basename in
15553 NCC*)
15554 # NonStop-UX NCC 3.20
15555 lt_prog_compiler_pic_CXX='-KPIC'
15556 ;;
15557 *)
15558 ;;
15559 esac
15560 ;;
15561 vxworks*)
15562 ;;
15563 *)
15564 lt_prog_compiler_can_build_shared_CXX=no
15565 ;;
15566 esac
15567 fi
15568
15569 case $host_os in
15570 # For platforms which do not support PIC, -DPIC is meaningless:
15571 *djgpp*)
15572 lt_prog_compiler_pic_CXX=
15573 ;;
15574 *)
15575 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
15576 ;;
15577 esac
15578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
15579 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
15580
15581
15582
15583 #
15584 # Check to make sure the PIC flag actually works.
15585 #
15586 if test -n "$lt_prog_compiler_pic_CXX"; then
15587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
15588 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
15589 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
15590 $as_echo_n "(cached) " >&6
15591 else
15592 lt_cv_prog_compiler_pic_works_CXX=no
15593 ac_outfile=conftest.$ac_objext
15594 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15595 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
15596 # Insert the option either (1) after the last *FLAGS variable, or
15597 # (2) before a word containing "conftest.", or (3) at the end.
15598 # Note that $ac_compile itself does not contain backslashes and begins
15599 # with a dollar sign (not a hyphen), so the echo should work correctly.
15600 # The option is referenced via a variable to avoid confusing sed.
15601 lt_compile=`echo "$ac_compile" | $SED \
15602 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15603 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15604 -e 's:$: $lt_compiler_flag:'`
15605 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15606 (eval "$lt_compile" 2>conftest.err)
15607 ac_status=$?
15608 cat conftest.err >&5
15609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15610 if (exit $ac_status) && test -s "$ac_outfile"; then
15611 # The compiler can only warn and ignore the option if not recognized
15612 # So say no if there are warnings other than the usual output.
15613 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15614 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15615 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15616 lt_cv_prog_compiler_pic_works_CXX=yes
15617 fi
15618 fi
15619 $RM conftest*
15620
15621 fi
15622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
15623 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
15624
15625 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
15626 case $lt_prog_compiler_pic_CXX in
15627 "" | " "*) ;;
15628 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
15629 esac
15630 else
15631 lt_prog_compiler_pic_CXX=
15632 lt_prog_compiler_can_build_shared_CXX=no
15633 fi
15634
15635 fi
15636
15637
15638
15639 #
15640 # Check to make sure the static flag actually works.
15641 #
15642 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
15643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15644 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15645 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
15646 $as_echo_n "(cached) " >&6
15647 else
15648 lt_cv_prog_compiler_static_works_CXX=no
15649 save_LDFLAGS="$LDFLAGS"
15650 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15651 echo "$lt_simple_link_test_code" > conftest.$ac_ext
15652 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15653 # The linker can only warn and ignore the option if not recognized
15654 # So say no if there are warnings
15655 if test -s conftest.err; then
15656 # Append any errors to the config.log.
15657 cat conftest.err 1>&5
15658 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15659 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15660 if diff conftest.exp conftest.er2 >/dev/null; then
15661 lt_cv_prog_compiler_static_works_CXX=yes
15662 fi
15663 else
15664 lt_cv_prog_compiler_static_works_CXX=yes
15665 fi
15666 fi
15667 $RM -r conftest*
15668 LDFLAGS="$save_LDFLAGS"
15669
15670 fi
15671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
15672 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
15673
15674 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
15675 :
15676 else
15677 lt_prog_compiler_static_CXX=
15678 fi
15679
15680
15681
15682
15683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15684 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15685 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15686 $as_echo_n "(cached) " >&6
15687 else
15688 lt_cv_prog_compiler_c_o_CXX=no
15689 $RM -r conftest 2>/dev/null
15690 mkdir conftest
15691 cd conftest
15692 mkdir out
15693 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15694
15695 lt_compiler_flag="-o out/conftest2.$ac_objext"
15696 # Insert the option either (1) after the last *FLAGS variable, or
15697 # (2) before a word containing "conftest.", or (3) at the end.
15698 # Note that $ac_compile itself does not contain backslashes and begins
15699 # with a dollar sign (not a hyphen), so the echo should work correctly.
15700 lt_compile=`echo "$ac_compile" | $SED \
15701 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15702 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15703 -e 's:$: $lt_compiler_flag:'`
15704 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15705 (eval "$lt_compile" 2>out/conftest.err)
15706 ac_status=$?
15707 cat out/conftest.err >&5
15708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15709 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15710 then
15711 # The compiler can only warn and ignore the option if not recognized
15712 # So say no if there are warnings
15713 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15714 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15715 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15716 lt_cv_prog_compiler_c_o_CXX=yes
15717 fi
15718 fi
15719 chmod u+w . 2>&5
15720 $RM conftest*
15721 # SGI C++ compiler will create directory out/ii_files/ for
15722 # template instantiation
15723 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15724 $RM out/* && rmdir out
15725 cd ..
15726 $RM -r conftest
15727 $RM conftest*
15728
15729 fi
15730 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15731 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15732
15733
15734
15735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15736 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15737 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15738 $as_echo_n "(cached) " >&6
15739 else
15740 lt_cv_prog_compiler_c_o_CXX=no
15741 $RM -r conftest 2>/dev/null
15742 mkdir conftest
15743 cd conftest
15744 mkdir out
15745 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15746
15747 lt_compiler_flag="-o out/conftest2.$ac_objext"
15748 # Insert the option either (1) after the last *FLAGS variable, or
15749 # (2) before a word containing "conftest.", or (3) at the end.
15750 # Note that $ac_compile itself does not contain backslashes and begins
15751 # with a dollar sign (not a hyphen), so the echo should work correctly.
15752 lt_compile=`echo "$ac_compile" | $SED \
15753 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15754 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15755 -e 's:$: $lt_compiler_flag:'`
15756 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15757 (eval "$lt_compile" 2>out/conftest.err)
15758 ac_status=$?
15759 cat out/conftest.err >&5
15760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15761 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15762 then
15763 # The compiler can only warn and ignore the option if not recognized
15764 # So say no if there are warnings
15765 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15766 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15767 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15768 lt_cv_prog_compiler_c_o_CXX=yes
15769 fi
15770 fi
15771 chmod u+w . 2>&5
15772 $RM conftest*
15773 # SGI C++ compiler will create directory out/ii_files/ for
15774 # template instantiation
15775 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15776 $RM out/* && rmdir out
15777 cd ..
15778 $RM -r conftest
15779 $RM conftest*
15780
15781 fi
15782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15783 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15784
15785
15786
15787
15788 hard_links="nottested"
15789 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
15790 # do not overwrite the value of need_locks provided by the user
15791 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15792 $as_echo_n "checking if we can lock with hard links... " >&6; }
15793 hard_links=yes
15794 $RM conftest*
15795 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15796 touch conftest.a
15797 ln conftest.a conftest.b 2>&5 || hard_links=no
15798 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15800 $as_echo "$hard_links" >&6; }
15801 if test "$hard_links" = no; then
15802 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15803 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15804 need_locks=warn
15805 fi
15806 else
15807 need_locks=no
15808 fi
15809
15810
15811
15812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15813 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15814
15815 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15816 case $host_os in
15817 aix[4-9]*)
15818 # If we're using GNU nm, then we don't want the "-C" option.
15819 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15820 # Also, AIX nm treats weak defined symbols like other global defined
15821 # symbols, whereas GNU nm marks them as "W".
15822 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15823 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'
15824 else
15825 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'
15826 fi
15827 ;;
15828 pw32*)
15829 export_symbols_cmds_CXX="$ltdll_cmds"
15830 ;;
15831 cygwin* | mingw* | cegcc*)
15832 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'
15833 ;;
15834 *)
15835 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15836 ;;
15837 esac
15838 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15839
15840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15841 $as_echo "$ld_shlibs_CXX" >&6; }
15842 test "$ld_shlibs_CXX" = no && can_build_shared=no
15843
15844 with_gnu_ld_CXX=$with_gnu_ld
15845
15846
15847
15848
15849
15850
15851 #
15852 # Do we need to explicitly link libc?
15853 #
15854 case "x$archive_cmds_need_lc_CXX" in
15855 x|xyes)
15856 # Assume -lc should be added
15857 archive_cmds_need_lc_CXX=yes
15858
15859 if test "$enable_shared" = yes && test "$GCC" = yes; then
15860 case $archive_cmds_CXX in
15861 *'~'*)
15862 # FIXME: we may have to deal with multi-command sequences.
15863 ;;
15864 '$CC '*)
15865 # Test whether the compiler implicitly links with -lc since on some
15866 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15867 # to ld, don't add -lc before -lgcc.
15868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15869 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15870 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
15871 $as_echo_n "(cached) " >&6
15872 else
15873 $RM conftest*
15874 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15875
15876 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15877 (eval $ac_compile) 2>&5
15878 ac_status=$?
15879 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15880 test $ac_status = 0; } 2>conftest.err; then
15881 soname=conftest
15882 lib=conftest
15883 libobjs=conftest.$ac_objext
15884 deplibs=
15885 wl=$lt_prog_compiler_wl_CXX
15886 pic_flag=$lt_prog_compiler_pic_CXX
15887 compiler_flags=-v
15888 linker_flags=-v
15889 verstring=
15890 output_objdir=.
15891 libname=conftest
15892 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
15893 allow_undefined_flag_CXX=
15894 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15895 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15896 ac_status=$?
15897 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15898 test $ac_status = 0; }
15899 then
15900 lt_cv_archive_cmds_need_lc_CXX=no
15901 else
15902 lt_cv_archive_cmds_need_lc_CXX=yes
15903 fi
15904 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
15905 else
15906 cat conftest.err 1>&5
15907 fi
15908 $RM conftest*
15909
15910 fi
15911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
15912 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
15913 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
15914 ;;
15915 esac
15916 fi
15917 ;;
15918 esac
15919
15920
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
15984 $as_echo_n "checking dynamic linker characteristics... " >&6; }
15985
15986 library_names_spec=
15987 libname_spec='lib$name'
15988 soname_spec=
15989 shrext_cmds=".so"
15990 postinstall_cmds=
15991 postuninstall_cmds=
15992 finish_cmds=
15993 finish_eval=
15994 shlibpath_var=
15995 shlibpath_overrides_runpath=unknown
15996 version_type=none
15997 dynamic_linker="$host_os ld.so"
15998 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15999 need_lib_prefix=unknown
16000 hardcode_into_libs=no
16001
16002 # when you set need_version to no, make sure it does not cause -set_version
16003 # flags to be left without arguments
16004 need_version=unknown
16005
16006 case $host_os in
16007 aix3*)
16008 version_type=linux
16009 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16010 shlibpath_var=LIBPATH
16011
16012 # AIX 3 has no versioning support, so we append a major version to the name.
16013 soname_spec='${libname}${release}${shared_ext}$major'
16014 ;;
16015
16016 aix[4-9]*)
16017 version_type=linux
16018 need_lib_prefix=no
16019 need_version=no
16020 hardcode_into_libs=yes
16021 if test "$host_cpu" = ia64; then
16022 # AIX 5 supports IA64
16023 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16024 shlibpath_var=LD_LIBRARY_PATH
16025 else
16026 # With GCC up to 2.95.x, collect2 would create an import file
16027 # for dependence libraries. The import file would start with
16028 # the line `#! .'. This would cause the generated library to
16029 # depend on `.', always an invalid library. This was fixed in
16030 # development snapshots of GCC prior to 3.0.
16031 case $host_os in
16032 aix4 | aix4.[01] | aix4.[01].*)
16033 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16034 echo ' yes '
16035 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16036 :
16037 else
16038 can_build_shared=no
16039 fi
16040 ;;
16041 esac
16042 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16043 # soname into executable. Probably we can add versioning support to
16044 # collect2, so additional links can be useful in future.
16045 if test "$aix_use_runtimelinking" = yes; then
16046 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16047 # instead of lib<name>.a to let people know that these are not
16048 # typical AIX shared libraries.
16049 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16050 else
16051 # We preserve .a as extension for shared libraries through AIX4.2
16052 # and later when we are not doing run time linking.
16053 library_names_spec='${libname}${release}.a $libname.a'
16054 soname_spec='${libname}${release}${shared_ext}$major'
16055 fi
16056 shlibpath_var=LIBPATH
16057 fi
16058 ;;
16059
16060 amigaos*)
16061 case $host_cpu in
16062 powerpc)
16063 # Since July 2007 AmigaOS4 officially supports .so libraries.
16064 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16066 ;;
16067 m68k)
16068 library_names_spec='$libname.ixlibrary $libname.a'
16069 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16070 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'
16071 ;;
16072 esac
16073 ;;
16074
16075 beos*)
16076 library_names_spec='${libname}${shared_ext}'
16077 dynamic_linker="$host_os ld.so"
16078 shlibpath_var=LIBRARY_PATH
16079 ;;
16080
16081 bsdi[45]*)
16082 version_type=linux
16083 need_version=no
16084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16085 soname_spec='${libname}${release}${shared_ext}$major'
16086 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16087 shlibpath_var=LD_LIBRARY_PATH
16088 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16089 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16090 # the default ld.so.conf also contains /usr/contrib/lib and
16091 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16092 # libtool to hard-code these into programs
16093 ;;
16094
16095 cygwin* | mingw* | pw32* | cegcc*)
16096 version_type=windows
16097 shrext_cmds=".dll"
16098 need_version=no
16099 need_lib_prefix=no
16100
16101 case $GCC,$host_os in
16102 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16103 library_names_spec='$libname.dll.a'
16104 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16105 postinstall_cmds='base_file=`basename \${file}`~
16106 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16107 dldir=$destdir/`dirname \$dlpath`~
16108 test -d \$dldir || mkdir -p \$dldir~
16109 $install_prog $dir/$dlname \$dldir/$dlname~
16110 chmod a+x \$dldir/$dlname~
16111 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16112 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16113 fi'
16114 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16115 dlpath=$dir/\$dldll~
16116 $RM \$dlpath'
16117 shlibpath_overrides_runpath=yes
16118
16119 case $host_os in
16120 cygwin*)
16121 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16122 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16123
16124 ;;
16125 mingw* | cegcc*)
16126 # MinGW DLLs use traditional 'lib' prefix
16127 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16128 ;;
16129 pw32*)
16130 # pw32 DLLs use 'pw' prefix rather than 'lib'
16131 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16132 ;;
16133 esac
16134 ;;
16135
16136 *)
16137 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16138 ;;
16139 esac
16140 dynamic_linker='Win32 ld.exe'
16141 # FIXME: first we should search . and the directory the executable is in
16142 shlibpath_var=PATH
16143 ;;
16144
16145 darwin* | rhapsody*)
16146 dynamic_linker="$host_os dyld"
16147 version_type=darwin
16148 need_lib_prefix=no
16149 need_version=no
16150 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16151 soname_spec='${libname}${release}${major}$shared_ext'
16152 shlibpath_overrides_runpath=yes
16153 shlibpath_var=DYLD_LIBRARY_PATH
16154 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16155
16156 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16157 ;;
16158
16159 dgux*)
16160 version_type=linux
16161 need_lib_prefix=no
16162 need_version=no
16163 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16164 soname_spec='${libname}${release}${shared_ext}$major'
16165 shlibpath_var=LD_LIBRARY_PATH
16166 ;;
16167
16168 freebsd* | dragonfly*)
16169 # DragonFly does not have aout. When/if they implement a new
16170 # versioning mechanism, adjust this.
16171 if test -x /usr/bin/objformat; then
16172 objformat=`/usr/bin/objformat`
16173 else
16174 case $host_os in
16175 freebsd[123]*) objformat=aout ;;
16176 *) objformat=elf ;;
16177 esac
16178 fi
16179 version_type=freebsd-$objformat
16180 case $version_type in
16181 freebsd-elf*)
16182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16183 need_version=no
16184 need_lib_prefix=no
16185 ;;
16186 freebsd-*)
16187 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16188 need_version=yes
16189 ;;
16190 esac
16191 shlibpath_var=LD_LIBRARY_PATH
16192 case $host_os in
16193 freebsd2*)
16194 shlibpath_overrides_runpath=yes
16195 ;;
16196 freebsd3.[01]* | freebsdelf3.[01]*)
16197 shlibpath_overrides_runpath=yes
16198 hardcode_into_libs=yes
16199 ;;
16200 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16201 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16202 shlibpath_overrides_runpath=no
16203 hardcode_into_libs=yes
16204 ;;
16205 *) # from 4.6 on, and DragonFly
16206 shlibpath_overrides_runpath=yes
16207 hardcode_into_libs=yes
16208 ;;
16209 esac
16210 ;;
16211
16212 gnu*)
16213 version_type=linux
16214 need_lib_prefix=no
16215 need_version=no
16216 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16217 soname_spec='${libname}${release}${shared_ext}$major'
16218 shlibpath_var=LD_LIBRARY_PATH
16219 hardcode_into_libs=yes
16220 ;;
16221
16222 haiku*)
16223 version_type=linux
16224 need_lib_prefix=no
16225 need_version=no
16226 dynamic_linker="$host_os runtime_loader"
16227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16228 soname_spec='${libname}${release}${shared_ext}$major'
16229 shlibpath_var=LIBRARY_PATH
16230 shlibpath_overrides_runpath=yes
16231 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16232 hardcode_into_libs=yes
16233 ;;
16234
16235 hpux9* | hpux10* | hpux11*)
16236 # Give a soname corresponding to the major version so that dld.sl refuses to
16237 # link against other versions.
16238 version_type=sunos
16239 need_lib_prefix=no
16240 need_version=no
16241 case $host_cpu in
16242 ia64*)
16243 shrext_cmds='.so'
16244 hardcode_into_libs=yes
16245 dynamic_linker="$host_os dld.so"
16246 shlibpath_var=LD_LIBRARY_PATH
16247 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16249 soname_spec='${libname}${release}${shared_ext}$major'
16250 if test "X$HPUX_IA64_MODE" = X32; then
16251 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16252 else
16253 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16254 fi
16255 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16256 ;;
16257 hppa*64*)
16258 shrext_cmds='.sl'
16259 hardcode_into_libs=yes
16260 dynamic_linker="$host_os dld.sl"
16261 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16262 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16263 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16264 soname_spec='${libname}${release}${shared_ext}$major'
16265 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16266 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16267 ;;
16268 *)
16269 shrext_cmds='.sl'
16270 dynamic_linker="$host_os dld.sl"
16271 shlibpath_var=SHLIB_PATH
16272 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16273 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16274 soname_spec='${libname}${release}${shared_ext}$major'
16275 ;;
16276 esac
16277 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16278 postinstall_cmds='chmod 555 $lib'
16279 # or fails outright, so override atomically:
16280 install_override_mode=555
16281 ;;
16282
16283 interix[3-9]*)
16284 version_type=linux
16285 need_lib_prefix=no
16286 need_version=no
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 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16290 shlibpath_var=LD_LIBRARY_PATH
16291 shlibpath_overrides_runpath=no
16292 hardcode_into_libs=yes
16293 ;;
16294
16295 irix5* | irix6* | nonstopux*)
16296 case $host_os in
16297 nonstopux*) version_type=nonstopux ;;
16298 *)
16299 if test "$lt_cv_prog_gnu_ld" = yes; then
16300 version_type=linux
16301 else
16302 version_type=irix
16303 fi ;;
16304 esac
16305 need_lib_prefix=no
16306 need_version=no
16307 soname_spec='${libname}${release}${shared_ext}$major'
16308 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16309 case $host_os in
16310 irix5* | nonstopux*)
16311 libsuff= shlibsuff=
16312 ;;
16313 *)
16314 case $LD in # libtool.m4 will add one of these switches to LD
16315 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16316 libsuff= shlibsuff= libmagic=32-bit;;
16317 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16318 libsuff=32 shlibsuff=N32 libmagic=N32;;
16319 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16320 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16321 *) libsuff= shlibsuff= libmagic=never-match;;
16322 esac
16323 ;;
16324 esac
16325 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16326 shlibpath_overrides_runpath=no
16327 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16328 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16329 hardcode_into_libs=yes
16330 ;;
16331
16332 # No shared lib support for Linux oldld, aout, or coff.
16333 linux*oldld* | linux*aout* | linux*coff*)
16334 dynamic_linker=no
16335 ;;
16336
16337 # This must be Linux ELF.
16338 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16339 version_type=linux
16340 need_lib_prefix=no
16341 need_version=no
16342 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16343 soname_spec='${libname}${release}${shared_ext}$major'
16344 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16345 shlibpath_var=LD_LIBRARY_PATH
16346 shlibpath_overrides_runpath=no
16347
16348 # Some binutils ld are patched to set DT_RUNPATH
16349 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16350 $as_echo_n "(cached) " >&6
16351 else
16352 lt_cv_shlibpath_overrides_runpath=no
16353 save_LDFLAGS=$LDFLAGS
16354 save_libdir=$libdir
16355 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
16356 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
16357 if test x$gcc_no_link = xyes; then
16358 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
16359 fi
16360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16361 /* end confdefs.h. */
16362
16363 int
16364 main ()
16365 {
16366
16367 ;
16368 return 0;
16369 }
16370 _ACEOF
16371 if ac_fn_cxx_try_link "$LINENO"; then :
16372 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16373 lt_cv_shlibpath_overrides_runpath=yes
16374 fi
16375 fi
16376 rm -f core conftest.err conftest.$ac_objext \
16377 conftest$ac_exeext conftest.$ac_ext
16378 LDFLAGS=$save_LDFLAGS
16379 libdir=$save_libdir
16380
16381 fi
16382
16383 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16384
16385 # This implies no fast_install, which is unacceptable.
16386 # Some rework will be needed to allow for fast_install
16387 # before this can be enabled.
16388 hardcode_into_libs=yes
16389
16390 # Append ld.so.conf contents to the search path
16391 if test -f /etc/ld.so.conf; then
16392 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' ' '`
16393 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16394 fi
16395
16396 # We used to test for /lib/ld.so.1 and disable shared libraries on
16397 # powerpc, because MkLinux only supported shared libraries with the
16398 # GNU dynamic linker. Since this was broken with cross compilers,
16399 # most powerpc-linux boxes support dynamic linking these days and
16400 # people can always --disable-shared, the test was removed, and we
16401 # assume the GNU/Linux dynamic linker is in use.
16402 dynamic_linker='GNU/Linux ld.so'
16403 ;;
16404
16405 netbsd*)
16406 version_type=sunos
16407 need_lib_prefix=no
16408 need_version=no
16409 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16410 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16411 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16412 dynamic_linker='NetBSD (a.out) ld.so'
16413 else
16414 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16415 soname_spec='${libname}${release}${shared_ext}$major'
16416 dynamic_linker='NetBSD ld.elf_so'
16417 fi
16418 shlibpath_var=LD_LIBRARY_PATH
16419 shlibpath_overrides_runpath=yes
16420 hardcode_into_libs=yes
16421 ;;
16422
16423 newsos6)
16424 version_type=linux
16425 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16426 shlibpath_var=LD_LIBRARY_PATH
16427 shlibpath_overrides_runpath=yes
16428 ;;
16429
16430 *nto* | *qnx*)
16431 version_type=qnx
16432 need_lib_prefix=no
16433 need_version=no
16434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16435 soname_spec='${libname}${release}${shared_ext}$major'
16436 shlibpath_var=LD_LIBRARY_PATH
16437 shlibpath_overrides_runpath=no
16438 hardcode_into_libs=yes
16439 dynamic_linker='ldqnx.so'
16440 ;;
16441
16442 openbsd*)
16443 version_type=sunos
16444 sys_lib_dlsearch_path_spec="/usr/lib"
16445 need_lib_prefix=no
16446 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16447 case $host_os in
16448 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16449 *) need_version=no ;;
16450 esac
16451 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16452 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16453 shlibpath_var=LD_LIBRARY_PATH
16454 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16455 case $host_os in
16456 openbsd2.[89] | openbsd2.[89].*)
16457 shlibpath_overrides_runpath=no
16458 ;;
16459 *)
16460 shlibpath_overrides_runpath=yes
16461 ;;
16462 esac
16463 else
16464 shlibpath_overrides_runpath=yes
16465 fi
16466 ;;
16467
16468 os2*)
16469 libname_spec='$name'
16470 shrext_cmds=".dll"
16471 need_lib_prefix=no
16472 library_names_spec='$libname${shared_ext} $libname.a'
16473 dynamic_linker='OS/2 ld.exe'
16474 shlibpath_var=LIBPATH
16475 ;;
16476
16477 osf3* | osf4* | osf5*)
16478 version_type=osf
16479 need_lib_prefix=no
16480 need_version=no
16481 soname_spec='${libname}${release}${shared_ext}$major'
16482 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16483 shlibpath_var=LD_LIBRARY_PATH
16484 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16485 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16486 ;;
16487
16488 rdos*)
16489 dynamic_linker=no
16490 ;;
16491
16492 solaris*)
16493 version_type=linux
16494 need_lib_prefix=no
16495 need_version=no
16496 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16497 soname_spec='${libname}${release}${shared_ext}$major'
16498 shlibpath_var=LD_LIBRARY_PATH
16499 shlibpath_overrides_runpath=yes
16500 hardcode_into_libs=yes
16501 # ldd complains unless libraries are executable
16502 postinstall_cmds='chmod +x $lib'
16503 ;;
16504
16505 sunos4*)
16506 version_type=sunos
16507 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16508 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16509 shlibpath_var=LD_LIBRARY_PATH
16510 shlibpath_overrides_runpath=yes
16511 if test "$with_gnu_ld" = yes; then
16512 need_lib_prefix=no
16513 fi
16514 need_version=yes
16515 ;;
16516
16517 sysv4 | sysv4.3*)
16518 version_type=linux
16519 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16520 soname_spec='${libname}${release}${shared_ext}$major'
16521 shlibpath_var=LD_LIBRARY_PATH
16522 case $host_vendor in
16523 sni)
16524 shlibpath_overrides_runpath=no
16525 need_lib_prefix=no
16526 runpath_var=LD_RUN_PATH
16527 ;;
16528 siemens)
16529 need_lib_prefix=no
16530 ;;
16531 motorola)
16532 need_lib_prefix=no
16533 need_version=no
16534 shlibpath_overrides_runpath=no
16535 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16536 ;;
16537 esac
16538 ;;
16539
16540 sysv4*MP*)
16541 if test -d /usr/nec ;then
16542 version_type=linux
16543 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16544 soname_spec='$libname${shared_ext}.$major'
16545 shlibpath_var=LD_LIBRARY_PATH
16546 fi
16547 ;;
16548
16549 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16550 version_type=freebsd-elf
16551 need_lib_prefix=no
16552 need_version=no
16553 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16554 soname_spec='${libname}${release}${shared_ext}$major'
16555 shlibpath_var=LD_LIBRARY_PATH
16556 shlibpath_overrides_runpath=yes
16557 hardcode_into_libs=yes
16558 if test "$with_gnu_ld" = yes; then
16559 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16560 else
16561 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16562 case $host_os in
16563 sco3.2v5*)
16564 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16565 ;;
16566 esac
16567 fi
16568 sys_lib_dlsearch_path_spec='/usr/lib'
16569 ;;
16570
16571 tpf*)
16572 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
16573 version_type=linux
16574 need_lib_prefix=no
16575 need_version=no
16576 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16577 shlibpath_var=LD_LIBRARY_PATH
16578 shlibpath_overrides_runpath=no
16579 hardcode_into_libs=yes
16580 ;;
16581
16582 uts4*)
16583 version_type=linux
16584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16585 soname_spec='${libname}${release}${shared_ext}$major'
16586 shlibpath_var=LD_LIBRARY_PATH
16587 ;;
16588
16589 *)
16590 dynamic_linker=no
16591 ;;
16592 esac
16593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16594 $as_echo "$dynamic_linker" >&6; }
16595 test "$dynamic_linker" = no && can_build_shared=no
16596
16597 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16598 if test "$GCC" = yes; then
16599 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16600 fi
16601
16602 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16603 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16604 fi
16605 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16606 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16607 fi
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16647 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16648 hardcode_action_CXX=
16649 if test -n "$hardcode_libdir_flag_spec_CXX" ||
16650 test -n "$runpath_var_CXX" ||
16651 test "X$hardcode_automatic_CXX" = "Xyes" ; then
16652
16653 # We can hardcode non-existent directories.
16654 if test "$hardcode_direct_CXX" != no &&
16655 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16656 # have to relink, otherwise we might link with an installed library
16657 # when we should be linking with a yet-to-be-installed one
16658 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
16659 test "$hardcode_minus_L_CXX" != no; then
16660 # Linking always hardcodes the temporary library directory.
16661 hardcode_action_CXX=relink
16662 else
16663 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16664 hardcode_action_CXX=immediate
16665 fi
16666 else
16667 # We cannot hardcode anything, or else we can only hardcode existing
16668 # directories.
16669 hardcode_action_CXX=unsupported
16670 fi
16671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
16672 $as_echo "$hardcode_action_CXX" >&6; }
16673
16674 if test "$hardcode_action_CXX" = relink ||
16675 test "$inherit_rpath_CXX" = yes; then
16676 # Fast installation is not supported
16677 enable_fast_install=no
16678 elif test "$shlibpath_overrides_runpath" = yes ||
16679 test "$enable_shared" = no; then
16680 # Fast installation is not necessary
16681 enable_fast_install=needless
16682 fi
16683
16684
16685
16686
16687
16688
16689
16690 fi # test -n "$compiler"
16691
16692 CC=$lt_save_CC
16693 LDCXX=$LD
16694 LD=$lt_save_LD
16695 GCC=$lt_save_GCC
16696 with_gnu_ld=$lt_save_with_gnu_ld
16697 lt_cv_path_LDCXX=$lt_cv_path_LD
16698 lt_cv_path_LD=$lt_save_path_LD
16699 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
16700 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
16701 fi # test "$_lt_caught_CXX_error" != yes
16702
16703 ac_ext=c
16704 ac_cpp='$CPP $CPPFLAGS'
16705 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16706 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16707 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16708
16709
16710
16711
16712
16713
16714
16715
16716
16717
16718
16719
16720
16721 ac_config_commands="$ac_config_commands libtool"
16722
16723
16724
16725
16726 # Only expand once:
16727
16728
16729
16730
16731
16732 case $host in
16733 *-cygwin* | *-mingw*)
16734 # 'host' will be top-level target in the case of a target lib,
16735 # we must compare to with_cross_host to decide if this is a native
16736 # or cross-compiler and select where to install dlls appropriately.
16737 if test -n "$with_cross_host" &&
16738 test x"$with_cross_host" != x"no"; then
16739 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
16740 else
16741 lt_host_flags='-no-undefined -bindir "$(bindir)"';
16742 fi
16743 ;;
16744 *)
16745 lt_host_flags=
16746 ;;
16747 esac
16748
16749
16750
16751
16752 if test -n "$ac_tool_prefix"; then
16753 for ac_prog in gcj
16754 do
16755 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16756 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16758 $as_echo_n "checking for $ac_word... " >&6; }
16759 if test "${ac_cv_prog_GCJ+set}" = set; then :
16760 $as_echo_n "(cached) " >&6
16761 else
16762 if test -n "$GCJ"; then
16763 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
16764 else
16765 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16766 for as_dir in $PATH
16767 do
16768 IFS=$as_save_IFS
16769 test -z "$as_dir" && as_dir=.
16770 for ac_exec_ext in '' $ac_executable_extensions; do
16771 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16772 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
16773 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16774 break 2
16775 fi
16776 done
16777 done
16778 IFS=$as_save_IFS
16779
16780 fi
16781 fi
16782 GCJ=$ac_cv_prog_GCJ
16783 if test -n "$GCJ"; then
16784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
16785 $as_echo "$GCJ" >&6; }
16786 else
16787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16788 $as_echo "no" >&6; }
16789 fi
16790
16791
16792 test -n "$GCJ" && break
16793 done
16794 fi
16795 if test -z "$GCJ"; then
16796 ac_ct_GCJ=$GCJ
16797 for ac_prog in gcj
16798 do
16799 # Extract the first word of "$ac_prog", so it can be a program name with args.
16800 set dummy $ac_prog; ac_word=$2
16801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16802 $as_echo_n "checking for $ac_word... " >&6; }
16803 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
16804 $as_echo_n "(cached) " >&6
16805 else
16806 if test -n "$ac_ct_GCJ"; then
16807 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
16808 else
16809 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16810 for as_dir in $PATH
16811 do
16812 IFS=$as_save_IFS
16813 test -z "$as_dir" && as_dir=.
16814 for ac_exec_ext in '' $ac_executable_extensions; do
16815 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16816 ac_cv_prog_ac_ct_GCJ="$ac_prog"
16817 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16818 break 2
16819 fi
16820 done
16821 done
16822 IFS=$as_save_IFS
16823
16824 fi
16825 fi
16826 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
16827 if test -n "$ac_ct_GCJ"; then
16828 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
16829 $as_echo "$ac_ct_GCJ" >&6; }
16830 else
16831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16832 $as_echo "no" >&6; }
16833 fi
16834
16835
16836 test -n "$ac_ct_GCJ" && break
16837 done
16838
16839 if test "x$ac_ct_GCJ" = x; then
16840 GCJ="gcj"
16841 else
16842 case $cross_compiling:$ac_tool_warned in
16843 yes:)
16844 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16845 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16846 ac_tool_warned=yes ;;
16847 esac
16848 GCJ=$ac_ct_GCJ
16849 fi
16850 fi
16851
16852 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
16853 if test "x${GCJFLAGS-unset}" = xunset; then
16854 GCJFLAGS="-g -O2"
16855 fi
16856
16857
16858 depcc="$GCJ" am_compiler_list='gcc3 gcc'
16859
16860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
16861 $as_echo_n "checking dependency style of $depcc... " >&6; }
16862 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
16863 $as_echo_n "(cached) " >&6
16864 else
16865 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
16866 # We make a subdir and do the tests there. Otherwise we can end up
16867 # making bogus files that we don't know about and never remove. For
16868 # instance it was reported that on HP-UX the gcc test will end up
16869 # making a dummy file named `D' -- because `-MD' means `put the output
16870 # in D'.
16871 mkdir conftest.dir
16872 # Copy depcomp to subdir because otherwise we won't find it if we're
16873 # using a relative directory.
16874 cp "$am_depcomp" conftest.dir
16875 cd conftest.dir
16876 # We will build objects and dependencies in a subdirectory because
16877 # it helps to detect inapplicable dependency modes. For instance
16878 # both Tru64's cc and ICC support -MD to output dependencies as a
16879 # side effect of compilation, but ICC will put the dependencies in
16880 # the current directory while Tru64 will put them in the object
16881 # directory.
16882 mkdir sub
16883
16884 am_cv_GCJ_dependencies_compiler_type=none
16885 if test "$am_compiler_list" = ""; then
16886 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
16887 fi
16888 am__universal=false
16889
16890
16891 for depmode in $am_compiler_list; do
16892 # Setup a source with many dependencies, because some compilers
16893 # like to wrap large dependency lists on column 80 (with \), and
16894 # we should not choose a depcomp mode which is confused by this.
16895 #
16896 # We need to recreate these files for each test, as the compiler may
16897 # overwrite some of them when testing with obscure command lines.
16898 # This happens at least with the AIX C compiler.
16899 : > sub/conftest.c
16900 for i in 1 2 3 4 5 6; do
16901 echo '#include "conftst'$i'.h"' >> sub/conftest.c
16902 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
16903 # Solaris 8's {/usr,}/bin/sh.
16904 touch sub/conftst$i.h
16905 done
16906 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
16907
16908 # We check with `-c' and `-o' for the sake of the "dashmstdout"
16909 # mode. It turns out that the SunPro C++ compiler does not properly
16910 # handle `-M -o', and we need to detect this. Also, some Intel
16911 # versions had trouble with output in subdirs
16912 am__obj=sub/conftest.${OBJEXT-o}
16913 am__minus_obj="-o $am__obj"
16914 case $depmode in
16915 gcc)
16916 # This depmode causes a compiler race in universal mode.
16917 test "$am__universal" = false || continue
16918 ;;
16919 nosideeffect)
16920 # after this tag, mechanisms are not by side-effect, so they'll
16921 # only be used when explicitly requested
16922 if test "x$enable_dependency_tracking" = xyes; then
16923 continue
16924 else
16925 break
16926 fi
16927 ;;
16928 msvisualcpp | msvcmsys)
16929 # This compiler won't grok `-c -o', but also, the minuso test has
16930 # not run yet. These depmodes are late enough in the game, and
16931 # so weak that their functioning should not be impacted.
16932 am__obj=conftest.${OBJEXT-o}
16933 am__minus_obj=
16934 ;;
16935 none) break ;;
16936 esac
16937 if depmode=$depmode \
16938 source=sub/conftest.c object=$am__obj \
16939 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
16940 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
16941 >/dev/null 2>conftest.err &&
16942 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
16943 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
16944 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
16945 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
16946 # icc doesn't choke on unknown options, it will just issue warnings
16947 # or remarks (even with -Werror). So we grep stderr for any message
16948 # that says an option was ignored or not supported.
16949 # When given -MP, icc 7.0 and 7.1 complain thusly:
16950 # icc: Command line warning: ignoring option '-M'; no argument required
16951 # The diagnosis changed in icc 8.0:
16952 # icc: Command line remark: option '-MP' not supported
16953 if (grep 'ignoring option' conftest.err ||
16954 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
16955 am_cv_GCJ_dependencies_compiler_type=$depmode
16956 break
16957 fi
16958 fi
16959 done
16960
16961 cd ..
16962 rm -rf conftest.dir
16963 else
16964 am_cv_GCJ_dependencies_compiler_type=none
16965 fi
16966
16967 fi
16968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
16969 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
16970 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
16971
16972 if
16973 test "x$enable_dependency_tracking" != xno \
16974 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
16975 am__fastdepGCJ_TRUE=
16976 am__fastdepGCJ_FALSE='#'
16977 else
16978 am__fastdepGCJ_TRUE='#'
16979 am__fastdepGCJ_FALSE=
16980 fi
16981
16982
16983
16984 if test -n "$ac_tool_prefix"; then
16985 for ac_prog in gcj
16986 do
16987 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16988 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16990 $as_echo_n "checking for $ac_word... " >&6; }
16991 if test "${ac_cv_prog_GCJ+set}" = set; then :
16992 $as_echo_n "(cached) " >&6
16993 else
16994 if test -n "$GCJ"; then
16995 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
16996 else
16997 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16998 for as_dir in $PATH
16999 do
17000 IFS=$as_save_IFS
17001 test -z "$as_dir" && as_dir=.
17002 for ac_exec_ext in '' $ac_executable_extensions; do
17003 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17004 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
17005 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17006 break 2
17007 fi
17008 done
17009 done
17010 IFS=$as_save_IFS
17011
17012 fi
17013 fi
17014 GCJ=$ac_cv_prog_GCJ
17015 if test -n "$GCJ"; then
17016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
17017 $as_echo "$GCJ" >&6; }
17018 else
17019 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17020 $as_echo "no" >&6; }
17021 fi
17022
17023
17024 test -n "$GCJ" && break
17025 done
17026 fi
17027 if test -z "$GCJ"; then
17028 ac_ct_GCJ=$GCJ
17029 for ac_prog in gcj
17030 do
17031 # Extract the first word of "$ac_prog", so it can be a program name with args.
17032 set dummy $ac_prog; ac_word=$2
17033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17034 $as_echo_n "checking for $ac_word... " >&6; }
17035 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
17036 $as_echo_n "(cached) " >&6
17037 else
17038 if test -n "$ac_ct_GCJ"; then
17039 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
17040 else
17041 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17042 for as_dir in $PATH
17043 do
17044 IFS=$as_save_IFS
17045 test -z "$as_dir" && as_dir=.
17046 for ac_exec_ext in '' $ac_executable_extensions; do
17047 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17048 ac_cv_prog_ac_ct_GCJ="$ac_prog"
17049 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17050 break 2
17051 fi
17052 done
17053 done
17054 IFS=$as_save_IFS
17055
17056 fi
17057 fi
17058 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
17059 if test -n "$ac_ct_GCJ"; then
17060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
17061 $as_echo "$ac_ct_GCJ" >&6; }
17062 else
17063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17064 $as_echo "no" >&6; }
17065 fi
17066
17067
17068 test -n "$ac_ct_GCJ" && break
17069 done
17070
17071 if test "x$ac_ct_GCJ" = x; then
17072 GCJ="gcj"
17073 else
17074 case $cross_compiling:$ac_tool_warned in
17075 yes:)
17076 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17077 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17078 ac_tool_warned=yes ;;
17079 esac
17080 GCJ=$ac_ct_GCJ
17081 fi
17082 fi
17083
17084 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
17085 if test "x${GCJFLAGS-unset}" = xunset; then
17086 GCJFLAGS="-g -O2"
17087 fi
17088
17089
17090 depcc="$GCJ" am_compiler_list='gcc3 gcc'
17091
17092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
17093 $as_echo_n "checking dependency style of $depcc... " >&6; }
17094 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
17095 $as_echo_n "(cached) " >&6
17096 else
17097 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
17098 # We make a subdir and do the tests there. Otherwise we can end up
17099 # making bogus files that we don't know about and never remove. For
17100 # instance it was reported that on HP-UX the gcc test will end up
17101 # making a dummy file named `D' -- because `-MD' means `put the output
17102 # in D'.
17103 mkdir conftest.dir
17104 # Copy depcomp to subdir because otherwise we won't find it if we're
17105 # using a relative directory.
17106 cp "$am_depcomp" conftest.dir
17107 cd conftest.dir
17108 # We will build objects and dependencies in a subdirectory because
17109 # it helps to detect inapplicable dependency modes. For instance
17110 # both Tru64's cc and ICC support -MD to output dependencies as a
17111 # side effect of compilation, but ICC will put the dependencies in
17112 # the current directory while Tru64 will put them in the object
17113 # directory.
17114 mkdir sub
17115
17116 am_cv_GCJ_dependencies_compiler_type=none
17117 if test "$am_compiler_list" = ""; then
17118 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
17119 fi
17120 am__universal=false
17121
17122
17123 for depmode in $am_compiler_list; do
17124 # Setup a source with many dependencies, because some compilers
17125 # like to wrap large dependency lists on column 80 (with \), and
17126 # we should not choose a depcomp mode which is confused by this.
17127 #
17128 # We need to recreate these files for each test, as the compiler may
17129 # overwrite some of them when testing with obscure command lines.
17130 # This happens at least with the AIX C compiler.
17131 : > sub/conftest.c
17132 for i in 1 2 3 4 5 6; do
17133 echo '#include "conftst'$i'.h"' >> sub/conftest.c
17134 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
17135 # Solaris 8's {/usr,}/bin/sh.
17136 touch sub/conftst$i.h
17137 done
17138 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
17139
17140 # We check with `-c' and `-o' for the sake of the "dashmstdout"
17141 # mode. It turns out that the SunPro C++ compiler does not properly
17142 # handle `-M -o', and we need to detect this. Also, some Intel
17143 # versions had trouble with output in subdirs
17144 am__obj=sub/conftest.${OBJEXT-o}
17145 am__minus_obj="-o $am__obj"
17146 case $depmode in
17147 gcc)
17148 # This depmode causes a compiler race in universal mode.
17149 test "$am__universal" = false || continue
17150 ;;
17151 nosideeffect)
17152 # after this tag, mechanisms are not by side-effect, so they'll
17153 # only be used when explicitly requested
17154 if test "x$enable_dependency_tracking" = xyes; then
17155 continue
17156 else
17157 break
17158 fi
17159 ;;
17160 msvisualcpp | msvcmsys)
17161 # This compiler won't grok `-c -o', but also, the minuso test has
17162 # not run yet. These depmodes are late enough in the game, and
17163 # so weak that their functioning should not be impacted.
17164 am__obj=conftest.${OBJEXT-o}
17165 am__minus_obj=
17166 ;;
17167 none) break ;;
17168 esac
17169 if depmode=$depmode \
17170 source=sub/conftest.c object=$am__obj \
17171 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
17172 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
17173 >/dev/null 2>conftest.err &&
17174 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
17175 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
17176 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
17177 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
17178 # icc doesn't choke on unknown options, it will just issue warnings
17179 # or remarks (even with -Werror). So we grep stderr for any message
17180 # that says an option was ignored or not supported.
17181 # When given -MP, icc 7.0 and 7.1 complain thusly:
17182 # icc: Command line warning: ignoring option '-M'; no argument required
17183 # The diagnosis changed in icc 8.0:
17184 # icc: Command line remark: option '-MP' not supported
17185 if (grep 'ignoring option' conftest.err ||
17186 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
17187 am_cv_GCJ_dependencies_compiler_type=$depmode
17188 break
17189 fi
17190 fi
17191 done
17192
17193 cd ..
17194 rm -rf conftest.dir
17195 else
17196 am_cv_GCJ_dependencies_compiler_type=none
17197 fi
17198
17199 fi
17200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
17201 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
17202 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
17203
17204 if
17205 test "x$enable_dependency_tracking" != xno \
17206 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
17207 am__fastdepGCJ_TRUE=
17208 am__fastdepGCJ_FALSE='#'
17209 else
17210 am__fastdepGCJ_TRUE='#'
17211 am__fastdepGCJ_FALSE=
17212 fi
17213
17214
17215
17216
17217
17218 # Source file extension for Java test sources.
17219 ac_ext=c
17220
17221 # Object file extension for compiled Java test sources.
17222 objext=o
17223 objext_GCJ=$objext
17224
17225 # Code to be used in simple compile tests
17226 lt_simple_compile_test_code="int some_variable = 0;"
17227
17228 # Code to be used in simple link tests
17229 lt_simple_link_test_code='int main(){return(0);}'
17230
17231 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17232
17233
17234
17235
17236
17237
17238 # If no C compiler was specified, use CC.
17239 LTCC=${LTCC-"$CC"}
17240
17241 # If no C compiler flags were specified, use CFLAGS.
17242 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17243
17244 # Allow CC to be a program name with arguments.
17245 compiler=$CC
17246
17247
17248 # save warnings/boilerplate of simple test code
17249 ac_outfile=conftest.$ac_objext
17250 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17251 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17252 _lt_compiler_boilerplate=`cat conftest.err`
17253 $RM conftest*
17254
17255 ac_outfile=conftest.$ac_objext
17256 echo "$lt_simple_link_test_code" >conftest.$ac_ext
17257 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17258 _lt_linker_boilerplate=`cat conftest.err`
17259 $RM -r conftest*
17260
17261
17262 # Allow CC to be a program name with arguments.
17263 GCC=yes
17264 compiler=$CC
17265 compiler_GCJ=$CC
17266 for cc_temp in $compiler""; do
17267 case $cc_temp in
17268 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17269 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17270 \-*) ;;
17271 *) break;;
17272 esac
17273 done
17274 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17275
17276
17277 # GCJ did not exist at the time GCC didn't implicitly link libc in.
17278 archive_cmds_need_lc_GCJ=no
17279
17280 old_archive_cmds_GCJ=$old_archive_cmds
17281
17282 ## CAVEAT EMPTOR:
17283 ## There is no encapsulation within the following macros, do not change
17284 ## the running order or otherwise move them around unless you know exactly
17285 ## what you are doing...
17286 if test -n "$compiler"; then
17287
17288 lt_prog_compiler_no_builtin_flag_GCJ=
17289
17290 if test "$GCC" = yes; then
17291 case $cc_basename in
17292 nvcc*)
17293 lt_prog_compiler_no_builtin_flag_GCJ=' -Xcompiler -fno-builtin' ;;
17294 *)
17295 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' ;;
17296 esac
17297
17298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
17299 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
17300 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
17301 $as_echo_n "(cached) " >&6
17302 else
17303 lt_cv_prog_compiler_rtti_exceptions=no
17304 ac_outfile=conftest.$ac_objext
17305 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17306 lt_compiler_flag="-fno-rtti -fno-exceptions"
17307 # Insert the option either (1) after the last *FLAGS variable, or
17308 # (2) before a word containing "conftest.", or (3) at the end.
17309 # Note that $ac_compile itself does not contain backslashes and begins
17310 # with a dollar sign (not a hyphen), so the echo should work correctly.
17311 # The option is referenced via a variable to avoid confusing sed.
17312 lt_compile=`echo "$ac_compile" | $SED \
17313 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17314 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17315 -e 's:$: $lt_compiler_flag:'`
17316 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17317 (eval "$lt_compile" 2>conftest.err)
17318 ac_status=$?
17319 cat conftest.err >&5
17320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17321 if (exit $ac_status) && test -s "$ac_outfile"; then
17322 # The compiler can only warn and ignore the option if not recognized
17323 # So say no if there are warnings other than the usual output.
17324 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17325 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17326 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17327 lt_cv_prog_compiler_rtti_exceptions=yes
17328 fi
17329 fi
17330 $RM conftest*
17331
17332 fi
17333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
17334 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
17335
17336 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
17337 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
17338 else
17339 :
17340 fi
17341
17342 fi
17343
17344
17345
17346 lt_prog_compiler_wl_GCJ=
17347 lt_prog_compiler_pic_GCJ=
17348 lt_prog_compiler_static_GCJ=
17349
17350 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
17351 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
17352
17353 if test "$GCC" = yes; then
17354 lt_prog_compiler_wl_GCJ='-Wl,'
17355 lt_prog_compiler_static_GCJ='-static'
17356
17357 case $host_os in
17358 aix*)
17359 # All AIX code is PIC.
17360 if test "$host_cpu" = ia64; then
17361 # AIX 5 now supports IA64 processor
17362 lt_prog_compiler_static_GCJ='-Bstatic'
17363 fi
17364 ;;
17365
17366 amigaos*)
17367 case $host_cpu in
17368 powerpc)
17369 # see comment about AmigaOS4 .so support
17370 lt_prog_compiler_pic_GCJ='-fPIC'
17371 ;;
17372 m68k)
17373 # FIXME: we need at least 68020 code to build shared libraries, but
17374 # adding the `-m68020' flag to GCC prevents building anything better,
17375 # like `-m68040'.
17376 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17377 ;;
17378 esac
17379 ;;
17380
17381 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17382 # PIC is the default for these OSes.
17383 ;;
17384
17385 mingw* | cygwin* | pw32* | os2* | cegcc*)
17386 # This hack is so that the source file can tell whether it is being
17387 # built for inclusion in a dll (and should export symbols for example).
17388 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17389 # (--disable-auto-import) libraries
17390
17391 ;;
17392
17393 darwin* | rhapsody*)
17394 # PIC is the default on this platform
17395 # Common symbols not allowed in MH_DYLIB files
17396 lt_prog_compiler_pic_GCJ='-fno-common'
17397 ;;
17398
17399 haiku*)
17400 # PIC is the default for Haiku.
17401 # The "-static" flag exists, but is broken.
17402 lt_prog_compiler_static_GCJ=
17403 ;;
17404
17405 hpux*)
17406 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
17407 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
17408 # sets the default TLS model and affects inlining.
17409 case $host_cpu in
17410 hppa*64*)
17411 # +Z the default
17412 ;;
17413 *)
17414 lt_prog_compiler_pic_GCJ='-fPIC'
17415 ;;
17416 esac
17417 ;;
17418
17419 interix[3-9]*)
17420 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17421 # Instead, we relocate shared libraries at runtime.
17422 ;;
17423
17424 msdosdjgpp*)
17425 # Just because we use GCC doesn't mean we suddenly get shared libraries
17426 # on systems that don't support them.
17427 lt_prog_compiler_can_build_shared_GCJ=no
17428 enable_shared=no
17429 ;;
17430
17431 *nto* | *qnx*)
17432 # QNX uses GNU C++, but need to define -shared option too, otherwise
17433 # it will coredump.
17434 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17435 ;;
17436
17437 sysv4*MP*)
17438 if test -d /usr/nec; then
17439 lt_prog_compiler_pic_GCJ=-Kconform_pic
17440 fi
17441 ;;
17442
17443 *)
17444 lt_prog_compiler_pic_GCJ='-fPIC'
17445 ;;
17446 esac
17447
17448 case $cc_basename in
17449 nvcc*) # Cuda Compiler Driver 2.2
17450 lt_prog_compiler_wl_GCJ='-Xlinker '
17451 lt_prog_compiler_pic_GCJ='-Xcompiler -fPIC'
17452 ;;
17453 esac
17454 else
17455 # PORTME Check for flag to pass linker flags through the system compiler.
17456 case $host_os in
17457 aix*)
17458 lt_prog_compiler_wl_GCJ='-Wl,'
17459 if test "$host_cpu" = ia64; then
17460 # AIX 5 now supports IA64 processor
17461 lt_prog_compiler_static_GCJ='-Bstatic'
17462 else
17463 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17464 fi
17465 ;;
17466
17467 mingw* | cygwin* | pw32* | os2* | cegcc*)
17468 # This hack is so that the source file can tell whether it is being
17469 # built for inclusion in a dll (and should export symbols for example).
17470
17471 ;;
17472
17473 hpux9* | hpux10* | hpux11*)
17474 lt_prog_compiler_wl_GCJ='-Wl,'
17475 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17476 # not for PA HP-UX.
17477 case $host_cpu in
17478 hppa*64*|ia64*)
17479 # +Z the default
17480 ;;
17481 *)
17482 lt_prog_compiler_pic_GCJ='+Z'
17483 ;;
17484 esac
17485 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17486 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17487 ;;
17488
17489 irix5* | irix6* | nonstopux*)
17490 lt_prog_compiler_wl_GCJ='-Wl,'
17491 # PIC (with -KPIC) is the default.
17492 lt_prog_compiler_static_GCJ='-non_shared'
17493 ;;
17494
17495 linux* | k*bsd*-gnu | kopensolaris*-gnu)
17496 case $cc_basename in
17497 # old Intel for x86_64 which still supported -KPIC.
17498 ecc*)
17499 lt_prog_compiler_wl_GCJ='-Wl,'
17500 lt_prog_compiler_pic_GCJ='-KPIC'
17501 lt_prog_compiler_static_GCJ='-static'
17502 ;;
17503 # icc used to be incompatible with GCC.
17504 # ICC 10 doesn't accept -KPIC any more.
17505 icc* | ifort*)
17506 lt_prog_compiler_wl_GCJ='-Wl,'
17507 lt_prog_compiler_pic_GCJ='-fPIC'
17508 lt_prog_compiler_static_GCJ='-static'
17509 ;;
17510 # Lahey Fortran 8.1.
17511 lf95*)
17512 lt_prog_compiler_wl_GCJ='-Wl,'
17513 lt_prog_compiler_pic_GCJ='--shared'
17514 lt_prog_compiler_static_GCJ='--static'
17515 ;;
17516 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
17517 # Portland Group compilers (*not* the Pentium gcc compiler,
17518 # which looks to be a dead project)
17519 lt_prog_compiler_wl_GCJ='-Wl,'
17520 lt_prog_compiler_pic_GCJ='-fpic'
17521 lt_prog_compiler_static_GCJ='-Bstatic'
17522 ;;
17523 ccc*)
17524 lt_prog_compiler_wl_GCJ='-Wl,'
17525 # All Alpha code is PIC.
17526 lt_prog_compiler_static_GCJ='-non_shared'
17527 ;;
17528 xl* | bgxl* | bgf* | mpixl*)
17529 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
17530 lt_prog_compiler_wl_GCJ='-Wl,'
17531 lt_prog_compiler_pic_GCJ='-qpic'
17532 lt_prog_compiler_static_GCJ='-qstaticlink'
17533 ;;
17534 *)
17535 case `$CC -V 2>&1 | sed 5q` in
17536 *Sun\ F* | *Sun*Fortran*)
17537 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17538 lt_prog_compiler_pic_GCJ='-KPIC'
17539 lt_prog_compiler_static_GCJ='-Bstatic'
17540 lt_prog_compiler_wl_GCJ=''
17541 ;;
17542 *Sun\ C*)
17543 # Sun C 5.9
17544 lt_prog_compiler_pic_GCJ='-KPIC'
17545 lt_prog_compiler_static_GCJ='-Bstatic'
17546 lt_prog_compiler_wl_GCJ='-Wl,'
17547 ;;
17548 esac
17549 ;;
17550 esac
17551 ;;
17552
17553 newsos6)
17554 lt_prog_compiler_pic_GCJ='-KPIC'
17555 lt_prog_compiler_static_GCJ='-Bstatic'
17556 ;;
17557
17558 *nto* | *qnx*)
17559 # QNX uses GNU C++, but need to define -shared option too, otherwise
17560 # it will coredump.
17561 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17562 ;;
17563
17564 osf3* | osf4* | osf5*)
17565 lt_prog_compiler_wl_GCJ='-Wl,'
17566 # All OSF/1 code is PIC.
17567 lt_prog_compiler_static_GCJ='-non_shared'
17568 ;;
17569
17570 rdos*)
17571 lt_prog_compiler_static_GCJ='-non_shared'
17572 ;;
17573
17574 solaris*)
17575 lt_prog_compiler_pic_GCJ='-KPIC'
17576 lt_prog_compiler_static_GCJ='-Bstatic'
17577 case $cc_basename in
17578 f77* | f90* | f95*)
17579 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17580 *)
17581 lt_prog_compiler_wl_GCJ='-Wl,';;
17582 esac
17583 ;;
17584
17585 sunos4*)
17586 lt_prog_compiler_wl_GCJ='-Qoption ld '
17587 lt_prog_compiler_pic_GCJ='-PIC'
17588 lt_prog_compiler_static_GCJ='-Bstatic'
17589 ;;
17590
17591 sysv4 | sysv4.2uw2* | sysv4.3*)
17592 lt_prog_compiler_wl_GCJ='-Wl,'
17593 lt_prog_compiler_pic_GCJ='-KPIC'
17594 lt_prog_compiler_static_GCJ='-Bstatic'
17595 ;;
17596
17597 sysv4*MP*)
17598 if test -d /usr/nec ;then
17599 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17600 lt_prog_compiler_static_GCJ='-Bstatic'
17601 fi
17602 ;;
17603
17604 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17605 lt_prog_compiler_wl_GCJ='-Wl,'
17606 lt_prog_compiler_pic_GCJ='-KPIC'
17607 lt_prog_compiler_static_GCJ='-Bstatic'
17608 ;;
17609
17610 unicos*)
17611 lt_prog_compiler_wl_GCJ='-Wl,'
17612 lt_prog_compiler_can_build_shared_GCJ=no
17613 ;;
17614
17615 uts4*)
17616 lt_prog_compiler_pic_GCJ='-pic'
17617 lt_prog_compiler_static_GCJ='-Bstatic'
17618 ;;
17619
17620 *)
17621 lt_prog_compiler_can_build_shared_GCJ=no
17622 ;;
17623 esac
17624 fi
17625
17626 case $host_os in
17627 # For platforms which do not support PIC, -DPIC is meaningless:
17628 *djgpp*)
17629 lt_prog_compiler_pic_GCJ=
17630 ;;
17631 *)
17632 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17633 ;;
17634 esac
17635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5
17636 $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17637
17638
17639
17640 #
17641 # Check to make sure the PIC flag actually works.
17642 #
17643 if test -n "$lt_prog_compiler_pic_GCJ"; then
17644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17645 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17646 if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then :
17647 $as_echo_n "(cached) " >&6
17648 else
17649 lt_cv_prog_compiler_pic_works_GCJ=no
17650 ac_outfile=conftest.$ac_objext
17651 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17652 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17653 # Insert the option either (1) after the last *FLAGS variable, or
17654 # (2) before a word containing "conftest.", or (3) at the end.
17655 # Note that $ac_compile itself does not contain backslashes and begins
17656 # with a dollar sign (not a hyphen), so the echo should work correctly.
17657 # The option is referenced via a variable to avoid confusing sed.
17658 lt_compile=`echo "$ac_compile" | $SED \
17659 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17660 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17661 -e 's:$: $lt_compiler_flag:'`
17662 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17663 (eval "$lt_compile" 2>conftest.err)
17664 ac_status=$?
17665 cat conftest.err >&5
17666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17667 if (exit $ac_status) && test -s "$ac_outfile"; then
17668 # The compiler can only warn and ignore the option if not recognized
17669 # So say no if there are warnings other than the usual output.
17670 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17671 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17672 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17673 lt_cv_prog_compiler_pic_works_GCJ=yes
17674 fi
17675 fi
17676 $RM conftest*
17677
17678 fi
17679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17680 $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17681
17682 if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17683 case $lt_prog_compiler_pic_GCJ in
17684 "" | " "*) ;;
17685 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17686 esac
17687 else
17688 lt_prog_compiler_pic_GCJ=
17689 lt_prog_compiler_can_build_shared_GCJ=no
17690 fi
17691
17692 fi
17693
17694
17695
17696 #
17697 # Check to make sure the static flag actually works.
17698 #
17699 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17701 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17702 if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then :
17703 $as_echo_n "(cached) " >&6
17704 else
17705 lt_cv_prog_compiler_static_works_GCJ=no
17706 save_LDFLAGS="$LDFLAGS"
17707 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17708 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17709 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17710 # The linker can only warn and ignore the option if not recognized
17711 # So say no if there are warnings
17712 if test -s conftest.err; then
17713 # Append any errors to the config.log.
17714 cat conftest.err 1>&5
17715 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
17716 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17717 if diff conftest.exp conftest.er2 >/dev/null; then
17718 lt_cv_prog_compiler_static_works_GCJ=yes
17719 fi
17720 else
17721 lt_cv_prog_compiler_static_works_GCJ=yes
17722 fi
17723 fi
17724 $RM -r conftest*
17725 LDFLAGS="$save_LDFLAGS"
17726
17727 fi
17728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17729 $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17730
17731 if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17732 :
17733 else
17734 lt_prog_compiler_static_GCJ=
17735 fi
17736
17737
17738
17739
17740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17741 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17742 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17743 $as_echo_n "(cached) " >&6
17744 else
17745 lt_cv_prog_compiler_c_o_GCJ=no
17746 $RM -r conftest 2>/dev/null
17747 mkdir conftest
17748 cd conftest
17749 mkdir out
17750 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17751
17752 lt_compiler_flag="-o out/conftest2.$ac_objext"
17753 # Insert the option either (1) after the last *FLAGS variable, or
17754 # (2) before a word containing "conftest.", or (3) at the end.
17755 # Note that $ac_compile itself does not contain backslashes and begins
17756 # with a dollar sign (not a hyphen), so the echo should work correctly.
17757 lt_compile=`echo "$ac_compile" | $SED \
17758 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17759 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17760 -e 's:$: $lt_compiler_flag:'`
17761 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17762 (eval "$lt_compile" 2>out/conftest.err)
17763 ac_status=$?
17764 cat out/conftest.err >&5
17765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17766 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17767 then
17768 # The compiler can only warn and ignore the option if not recognized
17769 # So say no if there are warnings
17770 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17771 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17772 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17773 lt_cv_prog_compiler_c_o_GCJ=yes
17774 fi
17775 fi
17776 chmod u+w . 2>&5
17777 $RM conftest*
17778 # SGI C++ compiler will create directory out/ii_files/ for
17779 # template instantiation
17780 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17781 $RM out/* && rmdir out
17782 cd ..
17783 $RM -r conftest
17784 $RM conftest*
17785
17786 fi
17787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17788 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17789
17790
17791
17792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17793 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17794 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17795 $as_echo_n "(cached) " >&6
17796 else
17797 lt_cv_prog_compiler_c_o_GCJ=no
17798 $RM -r conftest 2>/dev/null
17799 mkdir conftest
17800 cd conftest
17801 mkdir out
17802 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17803
17804 lt_compiler_flag="-o out/conftest2.$ac_objext"
17805 # Insert the option either (1) after the last *FLAGS variable, or
17806 # (2) before a word containing "conftest.", or (3) at the end.
17807 # Note that $ac_compile itself does not contain backslashes and begins
17808 # with a dollar sign (not a hyphen), so the echo should work correctly.
17809 lt_compile=`echo "$ac_compile" | $SED \
17810 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17811 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17812 -e 's:$: $lt_compiler_flag:'`
17813 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17814 (eval "$lt_compile" 2>out/conftest.err)
17815 ac_status=$?
17816 cat out/conftest.err >&5
17817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17818 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17819 then
17820 # The compiler can only warn and ignore the option if not recognized
17821 # So say no if there are warnings
17822 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17823 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17824 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17825 lt_cv_prog_compiler_c_o_GCJ=yes
17826 fi
17827 fi
17828 chmod u+w . 2>&5
17829 $RM conftest*
17830 # SGI C++ compiler will create directory out/ii_files/ for
17831 # template instantiation
17832 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17833 $RM out/* && rmdir out
17834 cd ..
17835 $RM -r conftest
17836 $RM conftest*
17837
17838 fi
17839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17840 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17841
17842
17843
17844
17845 hard_links="nottested"
17846 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17847 # do not overwrite the value of need_locks provided by the user
17848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
17849 $as_echo_n "checking if we can lock with hard links... " >&6; }
17850 hard_links=yes
17851 $RM conftest*
17852 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17853 touch conftest.a
17854 ln conftest.a conftest.b 2>&5 || hard_links=no
17855 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
17857 $as_echo "$hard_links" >&6; }
17858 if test "$hard_links" = no; then
17859 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17860 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17861 need_locks=warn
17862 fi
17863 else
17864 need_locks=no
17865 fi
17866
17867
17868
17869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17870 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17871
17872 runpath_var=
17873 allow_undefined_flag_GCJ=
17874 always_export_symbols_GCJ=no
17875 archive_cmds_GCJ=
17876 archive_expsym_cmds_GCJ=
17877 compiler_needs_object_GCJ=no
17878 enable_shared_with_static_runtimes_GCJ=no
17879 export_dynamic_flag_spec_GCJ=
17880 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17881 hardcode_automatic_GCJ=no
17882 hardcode_direct_GCJ=no
17883 hardcode_direct_absolute_GCJ=no
17884 hardcode_libdir_flag_spec_GCJ=
17885 hardcode_libdir_flag_spec_ld_GCJ=
17886 hardcode_libdir_separator_GCJ=
17887 hardcode_minus_L_GCJ=no
17888 hardcode_shlibpath_var_GCJ=unsupported
17889 inherit_rpath_GCJ=no
17890 link_all_deplibs_GCJ=unknown
17891 module_cmds_GCJ=
17892 module_expsym_cmds_GCJ=
17893 old_archive_from_new_cmds_GCJ=
17894 old_archive_from_expsyms_cmds_GCJ=
17895 thread_safe_flag_spec_GCJ=
17896 whole_archive_flag_spec_GCJ=
17897 # include_expsyms should be a list of space-separated symbols to be *always*
17898 # included in the symbol list
17899 include_expsyms_GCJ=
17900 # exclude_expsyms can be an extended regexp of symbols to exclude
17901 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17902 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17903 # as well as any symbol that contains `d'.
17904 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17905 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17906 # platforms (ab)use it in PIC code, but their linkers get confused if
17907 # the symbol is explicitly referenced. Since portable code cannot
17908 # rely on this symbol name, it's probably fine to never include it in
17909 # preloaded symbol tables.
17910 # Exclude shared library initialization/finalization symbols.
17911 extract_expsyms_cmds=
17912
17913 case $host_os in
17914 cygwin* | mingw* | pw32* | cegcc*)
17915 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17916 # When not using gcc, we currently assume that we are using
17917 # Microsoft Visual C++.
17918 if test "$GCC" != yes; then
17919 with_gnu_ld=no
17920 fi
17921 ;;
17922 interix*)
17923 # we just hope/assume this is gcc and not c89 (= MSVC++)
17924 with_gnu_ld=yes
17925 ;;
17926 openbsd*)
17927 with_gnu_ld=no
17928 ;;
17929 esac
17930
17931 ld_shlibs_GCJ=yes
17932
17933 # On some targets, GNU ld is compatible enough with the native linker
17934 # that we're better off using the native interface for both.
17935 lt_use_gnu_ld_interface=no
17936 if test "$with_gnu_ld" = yes; then
17937 case $host_os in
17938 aix*)
17939 # The AIX port of GNU ld has always aspired to compatibility
17940 # with the native linker. However, as the warning in the GNU ld
17941 # block says, versions before 2.19.5* couldn't really create working
17942 # shared libraries, regardless of the interface used.
17943 case `$LD -v 2>&1` in
17944 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
17945 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
17946 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
17947 *)
17948 lt_use_gnu_ld_interface=yes
17949 ;;
17950 esac
17951 ;;
17952 *)
17953 lt_use_gnu_ld_interface=yes
17954 ;;
17955 esac
17956 fi
17957
17958 if test "$lt_use_gnu_ld_interface" = yes; then
17959 # If archive_cmds runs LD, not CC, wlarc should be empty
17960 wlarc='${wl}'
17961
17962 # Set some defaults for GNU ld with shared library support. These
17963 # are reset later if shared libraries are not supported. Putting them
17964 # here allows them to be overridden if necessary.
17965 runpath_var=LD_RUN_PATH
17966 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17967 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17968 # ancient GNU ld didn't support --whole-archive et. al.
17969 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
17970 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17971 else
17972 whole_archive_flag_spec_GCJ=
17973 fi
17974 supports_anon_versioning=no
17975 case `$LD -v 2>&1` in
17976 *GNU\ gold*) supports_anon_versioning=yes ;;
17977 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17978 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17979 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17980 *\ 2.11.*) ;; # other 2.11 versions
17981 *) supports_anon_versioning=yes ;;
17982 esac
17983
17984 # See if GNU ld supports shared libraries.
17985 case $host_os in
17986 aix[3-9]*)
17987 # On AIX/PPC, the GNU linker is very broken
17988 if test "$host_cpu" != ia64; then
17989 ld_shlibs_GCJ=no
17990 cat <<_LT_EOF 1>&2
17991
17992 *** Warning: the GNU linker, at least up to release 2.19, is reported
17993 *** to be unable to reliably create shared libraries on AIX.
17994 *** Therefore, libtool is disabling shared libraries support. If you
17995 *** really care for shared libraries, you may want to install binutils
17996 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
17997 *** You will then need to restart the configuration process.
17998
17999 _LT_EOF
18000 fi
18001 ;;
18002
18003 amigaos*)
18004 case $host_cpu in
18005 powerpc)
18006 # see comment about AmigaOS4 .so support
18007 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18008 archive_expsym_cmds_GCJ=''
18009 ;;
18010 m68k)
18011 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)'
18012 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18013 hardcode_minus_L_GCJ=yes
18014 ;;
18015 esac
18016 ;;
18017
18018 beos*)
18019 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18020 allow_undefined_flag_GCJ=unsupported
18021 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18022 # support --undefined. This deserves some investigation. FIXME
18023 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18024 else
18025 ld_shlibs_GCJ=no
18026 fi
18027 ;;
18028
18029 cygwin* | mingw* | pw32* | cegcc*)
18030 # _LT_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18031 # as there is no search path for DLLs.
18032 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18033 export_dynamic_flag_spec_GCJ='${wl}--export-all-symbols'
18034 allow_undefined_flag_GCJ=unsupported
18035 always_export_symbols_GCJ=no
18036 enable_shared_with_static_runtimes_GCJ=yes
18037 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
18038
18039 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18040 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18041 # If the export-symbols file already is a .def file (1st line
18042 # is EXPORTS), use it as is; otherwise, prepend...
18043 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18044 cp $export_symbols $output_objdir/$soname.def;
18045 else
18046 echo EXPORTS > $output_objdir/$soname.def;
18047 cat $export_symbols >> $output_objdir/$soname.def;
18048 fi~
18049 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18050 else
18051 ld_shlibs_GCJ=no
18052 fi
18053 ;;
18054
18055 haiku*)
18056 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18057 link_all_deplibs_GCJ=yes
18058 ;;
18059
18060 interix[3-9]*)
18061 hardcode_direct_GCJ=no
18062 hardcode_shlibpath_var_GCJ=no
18063 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18064 export_dynamic_flag_spec_GCJ='${wl}-E'
18065 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18066 # Instead, shared libraries are loaded at an image base (0x10000000 by
18067 # default) and relocated if they conflict, which is a slow very memory
18068 # consuming and fragmenting process. To avoid this, we pick a random,
18069 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18070 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18071 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'
18072 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'
18073 ;;
18074
18075 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
18076 tmp_diet=no
18077 if test "$host_os" = linux-dietlibc; then
18078 case $cc_basename in
18079 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
18080 esac
18081 fi
18082 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
18083 && test "$tmp_diet" = no
18084 then
18085 tmp_addflag=
18086 tmp_sharedflag='-shared'
18087 case $cc_basename,$host_cpu in
18088 pgcc*) # Portland Group C compiler
18089 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'
18090 tmp_addflag=' $pic_flag'
18091 ;;
18092 pgf77* | pgf90* | pgf95* | pgfortran*)
18093 # Portland Group f77 and f90 compilers
18094 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'
18095 tmp_addflag=' $pic_flag -Mnomain' ;;
18096 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
18097 tmp_addflag=' -i_dynamic' ;;
18098 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
18099 tmp_addflag=' -i_dynamic -nofor_main' ;;
18100 ifc* | ifort*) # Intel Fortran compiler
18101 tmp_addflag=' -nofor_main' ;;
18102 lf95*) # Lahey Fortran 8.1
18103 whole_archive_flag_spec_GCJ=
18104 tmp_sharedflag='--shared' ;;
18105 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
18106 tmp_sharedflag='-qmkshrobj'
18107 tmp_addflag= ;;
18108 nvcc*) # Cuda Compiler Driver 2.2
18109 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'
18110 compiler_needs_object_GCJ=yes
18111 ;;
18112 esac
18113 case `$CC -V 2>&1 | sed 5q` in
18114 *Sun\ C*) # Sun C 5.9
18115 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'
18116 compiler_needs_object_GCJ=yes
18117 tmp_sharedflag='-G' ;;
18118 *Sun\ F*) # Sun Fortran 8.3
18119 tmp_sharedflag='-G' ;;
18120 esac
18121 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18122
18123 if test "x$supports_anon_versioning" = xyes; then
18124 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18125 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18126 echo "local: *; };" >> $output_objdir/$libname.ver~
18127 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18128 fi
18129
18130 case $cc_basename in
18131 xlf* | bgf* | bgxlf* | mpixlf*)
18132 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
18133 whole_archive_flag_spec_GCJ='--whole-archive$convenience --no-whole-archive'
18134 hardcode_libdir_flag_spec_GCJ=
18135 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18136 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
18137 if test "x$supports_anon_versioning" = xyes; then
18138 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18139 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18140 echo "local: *; };" >> $output_objdir/$libname.ver~
18141 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
18142 fi
18143 ;;
18144 esac
18145 else
18146 ld_shlibs_GCJ=no
18147 fi
18148 ;;
18149
18150 netbsd*)
18151 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18152 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18153 wlarc=
18154 else
18155 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18156 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18157 fi
18158 ;;
18159
18160 solaris*)
18161 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
18162 ld_shlibs_GCJ=no
18163 cat <<_LT_EOF 1>&2
18164
18165 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
18166 *** create shared libraries on Solaris systems. Therefore, libtool
18167 *** is disabling shared libraries support. We urge you to upgrade GNU
18168 *** binutils to release 2.9.1 or newer. Another option is to modify
18169 *** your PATH or compiler configuration so that the native linker is
18170 *** used, and then restart.
18171
18172 _LT_EOF
18173 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18174 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18175 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18176 else
18177 ld_shlibs_GCJ=no
18178 fi
18179 ;;
18180
18181 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18182 case `$LD -v 2>&1` in
18183 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18184 ld_shlibs_GCJ=no
18185 cat <<_LT_EOF 1>&2
18186
18187 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18188 *** reliably create shared libraries on SCO systems. Therefore, libtool
18189 *** is disabling shared libraries support. We urge you to upgrade GNU
18190 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
18191 *** your PATH or compiler configuration so that the native linker is
18192 *** used, and then restart.
18193
18194 _LT_EOF
18195 ;;
18196 *)
18197 # For security reasons, it is highly recommended that you always
18198 # use absolute paths for naming shared libraries, and exclude the
18199 # DT_RUNPATH tag from executables and libraries. But doing so
18200 # requires that you compile everything twice, which is a pain.
18201 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18202 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18203 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18204 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18205 else
18206 ld_shlibs_GCJ=no
18207 fi
18208 ;;
18209 esac
18210 ;;
18211
18212 sunos4*)
18213 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18214 wlarc=
18215 hardcode_direct_GCJ=yes
18216 hardcode_shlibpath_var_GCJ=no
18217 ;;
18218
18219 *)
18220 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18221 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18222 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18223 else
18224 ld_shlibs_GCJ=no
18225 fi
18226 ;;
18227 esac
18228
18229 if test "$ld_shlibs_GCJ" = no; then
18230 runpath_var=
18231 hardcode_libdir_flag_spec_GCJ=
18232 export_dynamic_flag_spec_GCJ=
18233 whole_archive_flag_spec_GCJ=
18234 fi
18235 else
18236 # PORTME fill in a description of your system's linker (not GNU ld)
18237 case $host_os in
18238 aix3*)
18239 allow_undefined_flag_GCJ=unsupported
18240 always_export_symbols_GCJ=yes
18241 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'
18242 # Note: this linker hardcodes the directories in LIBPATH if there
18243 # are no directories specified by -L.
18244 hardcode_minus_L_GCJ=yes
18245 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18246 # Neither direct hardcoding nor static linking is supported with a
18247 # broken collect2.
18248 hardcode_direct_GCJ=unsupported
18249 fi
18250 ;;
18251
18252 aix[4-9]*)
18253 if test "$host_cpu" = ia64; then
18254 # On IA64, the linker does run time linking by default, so we don't
18255 # have to do anything special.
18256 aix_use_runtimelinking=no
18257 exp_sym_flag='-Bexport'
18258 no_entry_flag=""
18259 else
18260 # If we're using GNU nm, then we don't want the "-C" option.
18261 # -C means demangle to AIX nm, but means don't demangle with GNU nm
18262 # Also, AIX nm treats weak defined symbols like other global
18263 # defined symbols, whereas GNU nm marks them as "W".
18264 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
18265 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'
18266 else
18267 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'
18268 fi
18269 aix_use_runtimelinking=no
18270
18271 # Test if we are trying to use run time linking or normal
18272 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18273 # need to do runtime linking.
18274 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18275 for ld_flag in $LDFLAGS; do
18276 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18277 aix_use_runtimelinking=yes
18278 break
18279 fi
18280 done
18281 ;;
18282 esac
18283
18284 exp_sym_flag='-bexport'
18285 no_entry_flag='-bnoentry'
18286 fi
18287
18288 # When large executables or shared objects are built, AIX ld can
18289 # have problems creating the table of contents. If linking a library
18290 # or program results in "error TOC overflow" add -mminimal-toc to
18291 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18292 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18293
18294 archive_cmds_GCJ=''
18295 hardcode_direct_GCJ=yes
18296 hardcode_direct_absolute_GCJ=yes
18297 hardcode_libdir_separator_GCJ=':'
18298 link_all_deplibs_GCJ=yes
18299 file_list_spec_GCJ='${wl}-f,'
18300
18301 if test "$GCC" = yes; then
18302 case $host_os in aix4.[012]|aix4.[012].*)
18303 # We only want to do this on AIX 4.2 and lower, the check
18304 # below for broken collect2 doesn't work under 4.3+
18305 collect2name=`${CC} -print-prog-name=collect2`
18306 if test -f "$collect2name" &&
18307 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18308 then
18309 # We have reworked collect2
18310 :
18311 else
18312 # We have old collect2
18313 hardcode_direct_GCJ=unsupported
18314 # It fails to find uninstalled libraries when the uninstalled
18315 # path is not listed in the libpath. Setting hardcode_minus_L
18316 # to unsupported forces relinking
18317 hardcode_minus_L_GCJ=yes
18318 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18319 hardcode_libdir_separator_GCJ=
18320 fi
18321 ;;
18322 esac
18323 shared_flag='-shared'
18324 if test "$aix_use_runtimelinking" = yes; then
18325 shared_flag="$shared_flag "'${wl}-G'
18326 fi
18327 else
18328 # not using gcc
18329 if test "$host_cpu" = ia64; then
18330 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18331 # chokes on -Wl,-G. The following line is correct:
18332 shared_flag='-G'
18333 else
18334 if test "$aix_use_runtimelinking" = yes; then
18335 shared_flag='${wl}-G'
18336 else
18337 shared_flag='${wl}-bM:SRE'
18338 fi
18339 fi
18340 fi
18341
18342 export_dynamic_flag_spec_GCJ='${wl}-bexpall'
18343 # It seems that -bexpall does not export symbols beginning with
18344 # underscore (_), so it is better to generate a list of symbols to export.
18345 always_export_symbols_GCJ=yes
18346 if test "$aix_use_runtimelinking" = yes; then
18347 # Warning - without using the other runtime loading flags (-brtl),
18348 # -berok will link without error, but may produce a broken library.
18349 allow_undefined_flag_GCJ='-berok'
18350 # Determine the default libpath from the value encoded in an
18351 # empty executable.
18352 if test x$gcc_no_link = xyes; then
18353 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18354 fi
18355 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18356 /* end confdefs.h. */
18357
18358 int
18359 main ()
18360 {
18361
18362 ;
18363 return 0;
18364 }
18365 _ACEOF
18366 if ac_fn_c_try_link "$LINENO"; then :
18367
18368 lt_aix_libpath_sed='
18369 /Import File Strings/,/^$/ {
18370 /^0/ {
18371 s/^0 *\(.*\)$/\1/
18372 p
18373 }
18374 }'
18375 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18376 # Check for a 64-bit object if we didn't find anything.
18377 if test -z "$aix_libpath"; then
18378 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18379 fi
18380 fi
18381 rm -f core conftest.err conftest.$ac_objext \
18382 conftest$ac_exeext conftest.$ac_ext
18383 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18384
18385 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18386 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"
18387 else
18388 if test "$host_cpu" = ia64; then
18389 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
18390 allow_undefined_flag_GCJ="-z nodefs"
18391 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"
18392 else
18393 # Determine the default libpath from the value encoded in an
18394 # empty executable.
18395 if test x$gcc_no_link = xyes; then
18396 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18397 fi
18398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18399 /* end confdefs.h. */
18400
18401 int
18402 main ()
18403 {
18404
18405 ;
18406 return 0;
18407 }
18408 _ACEOF
18409 if ac_fn_c_try_link "$LINENO"; then :
18410
18411 lt_aix_libpath_sed='
18412 /Import File Strings/,/^$/ {
18413 /^0/ {
18414 s/^0 *\(.*\)$/\1/
18415 p
18416 }
18417 }'
18418 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18419 # Check for a 64-bit object if we didn't find anything.
18420 if test -z "$aix_libpath"; then
18421 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18422 fi
18423 fi
18424 rm -f core conftest.err conftest.$ac_objext \
18425 conftest$ac_exeext conftest.$ac_ext
18426 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18427
18428 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18429 # Warning - without using the other run time loading flags,
18430 # -berok will link without error, but may produce a broken library.
18431 no_undefined_flag_GCJ=' ${wl}-bernotok'
18432 allow_undefined_flag_GCJ=' ${wl}-berok'
18433 if test "$with_gnu_ld" = yes; then
18434 # We only use this code for GNU lds that support --whole-archive.
18435 whole_archive_flag_spec_GCJ='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18436 else
18437 # Exported symbols can be pulled into shared objects from archives
18438 whole_archive_flag_spec_GCJ='$convenience'
18439 fi
18440 archive_cmds_need_lc_GCJ=yes
18441 # This is similar to how AIX traditionally builds its shared libraries.
18442 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'
18443 fi
18444 fi
18445 ;;
18446
18447 amigaos*)
18448 case $host_cpu in
18449 powerpc)
18450 # see comment about AmigaOS4 .so support
18451 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18452 archive_expsym_cmds_GCJ=''
18453 ;;
18454 m68k)
18455 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)'
18456 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18457 hardcode_minus_L_GCJ=yes
18458 ;;
18459 esac
18460 ;;
18461
18462 bsdi[45]*)
18463 export_dynamic_flag_spec_GCJ=-rdynamic
18464 ;;
18465
18466 cygwin* | mingw* | pw32* | cegcc*)
18467 # When not using gcc, we currently assume that we are using
18468 # Microsoft Visual C++.
18469 # hardcode_libdir_flag_spec is actually meaningless, as there is
18470 # no search path for DLLs.
18471 hardcode_libdir_flag_spec_GCJ=' '
18472 allow_undefined_flag_GCJ=unsupported
18473 # Tell ltmain to make .lib files, not .a files.
18474 libext=lib
18475 # Tell ltmain to make .dll files, not .so files.
18476 shrext_cmds=".dll"
18477 # FIXME: Setting linknames here is a bad hack.
18478 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
18479 # The linker will automatically build a .lib file if we build a DLL.
18480 old_archive_from_new_cmds_GCJ='true'
18481 # FIXME: Should let the user specify the lib program.
18482 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18483 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18484 enable_shared_with_static_runtimes_GCJ=yes
18485 ;;
18486
18487 darwin* | rhapsody*)
18488
18489
18490 archive_cmds_need_lc_GCJ=no
18491 hardcode_direct_GCJ=no
18492 hardcode_automatic_GCJ=yes
18493 hardcode_shlibpath_var_GCJ=unsupported
18494 if test "$lt_cv_ld_force_load" = "yes"; then
18495 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\"`'
18496 else
18497 whole_archive_flag_spec_GCJ=''
18498 fi
18499 link_all_deplibs_GCJ=yes
18500 allow_undefined_flag_GCJ="$_lt_dar_allow_undefined"
18501 case $cc_basename in
18502 ifort*) _lt_dar_can_shared=yes ;;
18503 *) _lt_dar_can_shared=$GCC ;;
18504 esac
18505 if test "$_lt_dar_can_shared" = "yes"; then
18506 output_verbose_link_cmd=func_echo_all
18507 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}"
18508 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18509 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}"
18510 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}"
18511
18512 else
18513 ld_shlibs_GCJ=no
18514 fi
18515
18516 ;;
18517
18518 dgux*)
18519 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18520 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18521 hardcode_shlibpath_var_GCJ=no
18522 ;;
18523
18524 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18525 # support. Future versions do this automatically, but an explicit c++rt0.o
18526 # does not break anything, and helps significantly (at the cost of a little
18527 # extra space).
18528 freebsd2.2*)
18529 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18530 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18531 hardcode_direct_GCJ=yes
18532 hardcode_shlibpath_var_GCJ=no
18533 ;;
18534
18535 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18536 freebsd2*)
18537 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18538 hardcode_direct_GCJ=yes
18539 hardcode_minus_L_GCJ=yes
18540 hardcode_shlibpath_var_GCJ=no
18541 ;;
18542
18543 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18544 freebsd* | dragonfly*)
18545 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18546 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18547 hardcode_direct_GCJ=yes
18548 hardcode_shlibpath_var_GCJ=no
18549 ;;
18550
18551 hpux9*)
18552 if test "$GCC" = yes; then
18553 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'
18554 else
18555 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'
18556 fi
18557 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18558 hardcode_libdir_separator_GCJ=:
18559 hardcode_direct_GCJ=yes
18560
18561 # hardcode_minus_L: Not really in the search PATH,
18562 # but as the default location of the library.
18563 hardcode_minus_L_GCJ=yes
18564 export_dynamic_flag_spec_GCJ='${wl}-E'
18565 ;;
18566
18567 hpux10*)
18568 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18569 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18570 else
18571 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18572 fi
18573 if test "$with_gnu_ld" = no; then
18574 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18575 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18576 hardcode_libdir_separator_GCJ=:
18577 hardcode_direct_GCJ=yes
18578 hardcode_direct_absolute_GCJ=yes
18579 export_dynamic_flag_spec_GCJ='${wl}-E'
18580 # hardcode_minus_L: Not really in the search PATH,
18581 # but as the default location of the library.
18582 hardcode_minus_L_GCJ=yes
18583 fi
18584 ;;
18585
18586 hpux11*)
18587 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18588 case $host_cpu in
18589 hppa*64*)
18590 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18591 ;;
18592 ia64*)
18593 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18594 ;;
18595 *)
18596 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18597 ;;
18598 esac
18599 else
18600 case $host_cpu in
18601 hppa*64*)
18602 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18603 ;;
18604 ia64*)
18605 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18606 ;;
18607 *)
18608 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18609 ;;
18610 esac
18611 fi
18612 if test "$with_gnu_ld" = no; then
18613 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18614 hardcode_libdir_separator_GCJ=:
18615
18616 case $host_cpu in
18617 hppa*64*|ia64*)
18618 hardcode_direct_GCJ=no
18619 hardcode_shlibpath_var_GCJ=no
18620 ;;
18621 *)
18622 hardcode_direct_GCJ=yes
18623 hardcode_direct_absolute_GCJ=yes
18624 export_dynamic_flag_spec_GCJ='${wl}-E'
18625
18626 # hardcode_minus_L: Not really in the search PATH,
18627 # but as the default location of the library.
18628 hardcode_minus_L_GCJ=yes
18629 ;;
18630 esac
18631 fi
18632 ;;
18633
18634 irix5* | irix6* | nonstopux*)
18635 if test "$GCC" = yes; then
18636 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'
18637 # Try to use the -exported_symbol ld option, if it does not
18638 # work, assume that -exports_file does not work either and
18639 # implicitly export all symbols.
18640 save_LDFLAGS="$LDFLAGS"
18641 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
18642 if test x$gcc_no_link = xyes; then
18643 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18644 fi
18645 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18646 /* end confdefs.h. */
18647 int foo(void) {}
18648 _ACEOF
18649 if ac_fn_c_try_link "$LINENO"; then :
18650 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'
18651
18652 fi
18653 rm -f core conftest.err conftest.$ac_objext \
18654 conftest$ac_exeext conftest.$ac_ext
18655 LDFLAGS="$save_LDFLAGS"
18656 else
18657 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'
18658 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'
18659 fi
18660 archive_cmds_need_lc_GCJ='no'
18661 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18662 hardcode_libdir_separator_GCJ=:
18663 inherit_rpath_GCJ=yes
18664 link_all_deplibs_GCJ=yes
18665 ;;
18666
18667 netbsd*)
18668 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18669 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18670 else
18671 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18672 fi
18673 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18674 hardcode_direct_GCJ=yes
18675 hardcode_shlibpath_var_GCJ=no
18676 ;;
18677
18678 newsos6)
18679 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18680 hardcode_direct_GCJ=yes
18681 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18682 hardcode_libdir_separator_GCJ=:
18683 hardcode_shlibpath_var_GCJ=no
18684 ;;
18685
18686 *nto* | *qnx*)
18687 ;;
18688
18689 openbsd*)
18690 if test -f /usr/libexec/ld.so; then
18691 hardcode_direct_GCJ=yes
18692 hardcode_shlibpath_var_GCJ=no
18693 hardcode_direct_absolute_GCJ=yes
18694 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18695 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18696 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18697 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18698 export_dynamic_flag_spec_GCJ='${wl}-E'
18699 else
18700 case $host_os in
18701 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18702 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18703 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18704 ;;
18705 *)
18706 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18707 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18708 ;;
18709 esac
18710 fi
18711 else
18712 ld_shlibs_GCJ=no
18713 fi
18714 ;;
18715
18716 os2*)
18717 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18718 hardcode_minus_L_GCJ=yes
18719 allow_undefined_flag_GCJ=unsupported
18720 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'
18721 old_archive_from_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18722 ;;
18723
18724 osf3*)
18725 if test "$GCC" = yes; then
18726 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18727 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'
18728 else
18729 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18730 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'
18731 fi
18732 archive_cmds_need_lc_GCJ='no'
18733 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18734 hardcode_libdir_separator_GCJ=:
18735 ;;
18736
18737 osf4* | osf5*) # as osf3* with the addition of -msym flag
18738 if test "$GCC" = yes; then
18739 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18740 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'
18741 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18742 else
18743 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18744 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'
18745 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~
18746 $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'
18747
18748 # Both c and cxx compiler support -rpath directly
18749 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18750 fi
18751 archive_cmds_need_lc_GCJ='no'
18752 hardcode_libdir_separator_GCJ=:
18753 ;;
18754
18755 solaris*)
18756 no_undefined_flag_GCJ=' -z defs'
18757 if test "$GCC" = yes; then
18758 wlarc='${wl}'
18759 archive_cmds_GCJ='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18760 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18761 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18762 else
18763 case `$CC -V 2>&1` in
18764 *"Compilers 5.0"*)
18765 wlarc=''
18766 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18767 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18768 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
18769 ;;
18770 *)
18771 wlarc='${wl}'
18772 archive_cmds_GCJ='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
18773 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18774 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18775 ;;
18776 esac
18777 fi
18778 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18779 hardcode_shlibpath_var_GCJ=no
18780 case $host_os in
18781 solaris2.[0-5] | solaris2.[0-5].*) ;;
18782 *)
18783 # The compiler driver will combine and reorder linker options,
18784 # but understands `-z linker_flag'. GCC discards it without `$wl',
18785 # but is careful enough not to reorder.
18786 # Supported since Solaris 2.6 (maybe 2.5.1?)
18787 if test "$GCC" = yes; then
18788 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18789 else
18790 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18791 fi
18792 ;;
18793 esac
18794 link_all_deplibs_GCJ=yes
18795 ;;
18796
18797 sunos4*)
18798 if test "x$host_vendor" = xsequent; then
18799 # Use $CC to link under sequent, because it throws in some extra .o
18800 # files that make .init and .fini sections work.
18801 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18802 else
18803 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18804 fi
18805 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18806 hardcode_direct_GCJ=yes
18807 hardcode_minus_L_GCJ=yes
18808 hardcode_shlibpath_var_GCJ=no
18809 ;;
18810
18811 sysv4)
18812 case $host_vendor in
18813 sni)
18814 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18815 hardcode_direct_GCJ=yes # is this really true???
18816 ;;
18817 siemens)
18818 ## LD is ld it makes a PLAMLIB
18819 ## CC just makes a GrossModule.
18820 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18821 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18822 hardcode_direct_GCJ=no
18823 ;;
18824 motorola)
18825 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18826 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18827 ;;
18828 esac
18829 runpath_var='LD_RUN_PATH'
18830 hardcode_shlibpath_var_GCJ=no
18831 ;;
18832
18833 sysv4.3*)
18834 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18835 hardcode_shlibpath_var_GCJ=no
18836 export_dynamic_flag_spec_GCJ='-Bexport'
18837 ;;
18838
18839 sysv4*MP*)
18840 if test -d /usr/nec; then
18841 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18842 hardcode_shlibpath_var_GCJ=no
18843 runpath_var=LD_RUN_PATH
18844 hardcode_runpath_var=yes
18845 ld_shlibs_GCJ=yes
18846 fi
18847 ;;
18848
18849 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18850 no_undefined_flag_GCJ='${wl}-z,text'
18851 archive_cmds_need_lc_GCJ=no
18852 hardcode_shlibpath_var_GCJ=no
18853 runpath_var='LD_RUN_PATH'
18854
18855 if test "$GCC" = yes; then
18856 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18857 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18858 else
18859 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18860 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18861 fi
18862 ;;
18863
18864 sysv5* | sco3.2v5* | sco5v6*)
18865 # Note: We can NOT use -z defs as we might desire, because we do not
18866 # link with -lc, and that would cause any symbols used from libc to
18867 # always be unresolved, which means just about no library would
18868 # ever link correctly. If we're not using GNU ld we use -z text
18869 # though, which does catch some bad symbols but isn't as heavy-handed
18870 # as -z defs.
18871 no_undefined_flag_GCJ='${wl}-z,text'
18872 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18873 archive_cmds_need_lc_GCJ=no
18874 hardcode_shlibpath_var_GCJ=no
18875 hardcode_libdir_flag_spec_GCJ='${wl}-R,$libdir'
18876 hardcode_libdir_separator_GCJ=':'
18877 link_all_deplibs_GCJ=yes
18878 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18879 runpath_var='LD_RUN_PATH'
18880
18881 if test "$GCC" = yes; then
18882 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18883 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18884 else
18885 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18886 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18887 fi
18888 ;;
18889
18890 uts4*)
18891 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18892 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18893 hardcode_shlibpath_var_GCJ=no
18894 ;;
18895
18896 *)
18897 ld_shlibs_GCJ=no
18898 ;;
18899 esac
18900
18901 if test x$host_vendor = xsni; then
18902 case $host in
18903 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18904 export_dynamic_flag_spec_GCJ='${wl}-Blargedynsym'
18905 ;;
18906 esac
18907 fi
18908 fi
18909
18910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5
18911 $as_echo "$ld_shlibs_GCJ" >&6; }
18912 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18913
18914 with_gnu_ld_GCJ=$with_gnu_ld
18915
18916
18917
18918
18919
18920
18921 #
18922 # Do we need to explicitly link libc?
18923 #
18924 case "x$archive_cmds_need_lc_GCJ" in
18925 x|xyes)
18926 # Assume -lc should be added
18927 archive_cmds_need_lc_GCJ=yes
18928
18929 if test "$enable_shared" = yes && test "$GCC" = yes; then
18930 case $archive_cmds_GCJ in
18931 *'~'*)
18932 # FIXME: we may have to deal with multi-command sequences.
18933 ;;
18934 '$CC '*)
18935 # Test whether the compiler implicitly links with -lc since on some
18936 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18937 # to ld, don't add -lc before -lgcc.
18938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
18939 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18940 if test "${lt_cv_archive_cmds_need_lc_GCJ+set}" = set; then :
18941 $as_echo_n "(cached) " >&6
18942 else
18943 $RM conftest*
18944 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18945
18946 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18947 (eval $ac_compile) 2>&5
18948 ac_status=$?
18949 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18950 test $ac_status = 0; } 2>conftest.err; then
18951 soname=conftest
18952 lib=conftest
18953 libobjs=conftest.$ac_objext
18954 deplibs=
18955 wl=$lt_prog_compiler_wl_GCJ
18956 pic_flag=$lt_prog_compiler_pic_GCJ
18957 compiler_flags=-v
18958 linker_flags=-v
18959 verstring=
18960 output_objdir=.
18961 libname=conftest
18962 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18963 allow_undefined_flag_GCJ=
18964 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
18965 (eval $archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18966 ac_status=$?
18967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18968 test $ac_status = 0; }
18969 then
18970 lt_cv_archive_cmds_need_lc_GCJ=no
18971 else
18972 lt_cv_archive_cmds_need_lc_GCJ=yes
18973 fi
18974 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18975 else
18976 cat conftest.err 1>&5
18977 fi
18978 $RM conftest*
18979
18980 fi
18981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_GCJ" >&5
18982 $as_echo "$lt_cv_archive_cmds_need_lc_GCJ" >&6; }
18983 archive_cmds_need_lc_GCJ=$lt_cv_archive_cmds_need_lc_GCJ
18984 ;;
18985 esac
18986 fi
18987 ;;
18988 esac
18989
18990
18991
18992
18993
18994
18995
18996
18997
18998
18999
19000
19001
19002
19003
19004
19005
19006
19007
19008
19009
19010
19011
19012
19013
19014
19015
19016
19017
19018
19019
19020
19021
19022
19023
19024
19025
19026
19027
19028
19029
19030
19031
19032
19033
19034
19035
19036
19037
19038
19039
19040
19041
19042
19043
19044
19045
19046
19047
19048
19049
19050
19051
19052
19053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
19054 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
19055 hardcode_action_GCJ=
19056 if test -n "$hardcode_libdir_flag_spec_GCJ" ||
19057 test -n "$runpath_var_GCJ" ||
19058 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19059
19060 # We can hardcode non-existent directories.
19061 if test "$hardcode_direct_GCJ" != no &&
19062 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19063 # have to relink, otherwise we might link with an installed library
19064 # when we should be linking with a yet-to-be-installed one
19065 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19066 test "$hardcode_minus_L_GCJ" != no; then
19067 # Linking always hardcodes the temporary library directory.
19068 hardcode_action_GCJ=relink
19069 else
19070 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19071 hardcode_action_GCJ=immediate
19072 fi
19073 else
19074 # We cannot hardcode anything, or else we can only hardcode existing
19075 # directories.
19076 hardcode_action_GCJ=unsupported
19077 fi
19078 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5
19079 $as_echo "$hardcode_action_GCJ" >&6; }
19080
19081 if test "$hardcode_action_GCJ" = relink ||
19082 test "$inherit_rpath_GCJ" = yes; then
19083 # Fast installation is not supported
19084 enable_fast_install=no
19085 elif test "$shlibpath_overrides_runpath" = yes ||
19086 test "$enable_shared" = no; then
19087 # Fast installation is not necessary
19088 enable_fast_install=needless
19089 fi
19090
19091
19092
19093
19094
19095
19096
19097 fi
19098
19099 compiler_GCJ=${GCJ-gcj}
19100 ac_ext=c
19101 ac_cpp='$CPP $CPPFLAGS'
19102 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19103 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19104 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19105
19106
19107 if test "x$CC" != xcc; then
19108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
19109 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
19110 else
19111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
19112 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
19113 fi
19114 set dummy $CC; ac_cc=`$as_echo "$2" |
19115 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19116 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
19117 $as_echo_n "(cached) " >&6
19118 else
19119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19120 /* end confdefs.h. */
19121
19122 int
19123 main ()
19124 {
19125
19126 ;
19127 return 0;
19128 }
19129 _ACEOF
19130 # Make sure it works both with $CC and with simple cc.
19131 # We do the test twice because some compilers refuse to overwrite an
19132 # existing .o file with -o, though they will create one.
19133 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19134 rm -f conftest2.*
19135 if { { case "(($ac_try" in
19136 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19137 *) ac_try_echo=$ac_try;;
19138 esac
19139 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19140 $as_echo "$ac_try_echo"; } >&5
19141 (eval "$ac_try") 2>&5
19142 ac_status=$?
19143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19144 test $ac_status = 0; } &&
19145 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19147 *) ac_try_echo=$ac_try;;
19148 esac
19149 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19150 $as_echo "$ac_try_echo"; } >&5
19151 (eval "$ac_try") 2>&5
19152 ac_status=$?
19153 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19154 test $ac_status = 0; };
19155 then
19156 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
19157 if test "x$CC" != xcc; then
19158 # Test first that cc exists at all.
19159 if { ac_try='cc -c conftest.$ac_ext >&5'
19160 { { 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; }; }; then
19170 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19171 rm -f conftest2.*
19172 if { { case "(($ac_try" in
19173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19174 *) ac_try_echo=$ac_try;;
19175 esac
19176 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19177 $as_echo "$ac_try_echo"; } >&5
19178 (eval "$ac_try") 2>&5
19179 ac_status=$?
19180 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19181 test $ac_status = 0; } &&
19182 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19184 *) ac_try_echo=$ac_try;;
19185 esac
19186 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19187 $as_echo "$ac_try_echo"; } >&5
19188 (eval "$ac_try") 2>&5
19189 ac_status=$?
19190 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19191 test $ac_status = 0; };
19192 then
19193 # cc works too.
19194 :
19195 else
19196 # cc exists but doesn't like -o.
19197 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19198 fi
19199 fi
19200 fi
19201 else
19202 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19203 fi
19204 rm -f core conftest*
19205
19206 fi
19207 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
19208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19209 $as_echo "yes" >&6; }
19210 else
19211 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19212 $as_echo "no" >&6; }
19213
19214 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
19215
19216 fi
19217
19218 # FIXME: we rely on the cache variable name because
19219 # there is no other way.
19220 set dummy $CC
19221 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19222 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
19223 if test "$am_t" != yes; then
19224 # Losing compiler, so override with the script.
19225 # FIXME: It is wrong to rewrite CC.
19226 # But if we don't then we get into trouble of one sort or another.
19227 # A longer-term fix would be to have automake use am__CC in this case,
19228 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
19229 CC="$am_aux_dir/compile $CC"
19230 fi
19231
19232
19233
19234
19235
19236 subdirs="$subdirs classpath libltdl"
19237
19238
19239 # The -no-testsuite modules omit the test subdir.
19240 if test -d $srcdir/testsuite; then
19241 TESTSUBDIR_TRUE=
19242 TESTSUBDIR_FALSE='#'
19243 else
19244 TESTSUBDIR_TRUE='#'
19245 TESTSUBDIR_FALSE=
19246 fi
19247
19248
19249 # Should the runtime set system properties by examining the
19250 # environment variable GCJ_PROPERTIES?
19251 # Check whether --enable-getenv-properties was given.
19252 if test "${enable_getenv_properties+set}" = set; then :
19253 enableval=$enable_getenv_properties;
19254 fi
19255
19256
19257 # Whether GCJ_PROPERTIES is used depends on the target.
19258 if test -z "$enable_getenv_properties"; then
19259 enable_getenv_properties=${enable_getenv_properties_default-yes}
19260 fi
19261 if test "$enable_getenv_properties" = no; then
19262
19263 $as_echo "#define DISABLE_GETENV_PROPERTIES 1" >>confdefs.h
19264
19265 fi
19266
19267 # Whether we should use arguments to main()
19268 if test -z "$enable_main_args"; then
19269 enable_main_args=${enable_main_args_default-yes}
19270 fi
19271 if test "$enable_main_args" = no; then
19272
19273 $as_echo "#define DISABLE_MAIN_ARGS 1" >>confdefs.h
19274
19275 fi
19276
19277
19278 # Should we use hashtable-based synchronization?
19279 # Currently works only for Linux X86/ia64
19280 # Typically faster and more space-efficient
19281 # Check whether --enable-hash-synchronization was given.
19282 if test "${enable_hash_synchronization+set}" = set; then :
19283 enableval=$enable_hash_synchronization;
19284 fi
19285
19286
19287 if test -z "$enable_hash_synchronization"; then
19288 enable_hash_synchronization=$enable_hash_synchronization_default
19289 fi
19290
19291
19292 install_ecj_jar=no
19293 ECJ_BUILD_JAR=
19294 ECJ_JAR=
19295
19296 # Check whether --with-ecj-jar was given.
19297 if test "${with_ecj_jar+set}" = set; then :
19298 withval=$with_ecj_jar; ECJ_JAR=$withval
19299 else
19300 if test -f $multi_basedir/ecj.jar; then
19301 ECJ_BUILD_JAR=$multi_basedir/ecj.jar
19302 ECJ_JAR='$(jardir)/ecj.jar'
19303 install_ecj_jar=yes
19304 fi
19305 fi
19306
19307
19308
19309 if test "$ECJ_JAR" != ""; then
19310 BUILD_ECJ1_TRUE=
19311 BUILD_ECJ1_FALSE='#'
19312 else
19313 BUILD_ECJ1_TRUE='#'
19314 BUILD_ECJ1_FALSE=
19315 fi
19316
19317 if test $install_ecj_jar = yes; then
19318 INSTALL_ECJ_JAR_TRUE=
19319 INSTALL_ECJ_JAR_FALSE='#'
19320 else
19321 INSTALL_ECJ_JAR_TRUE='#'
19322 INSTALL_ECJ_JAR_FALSE=
19323 fi
19324
19325
19326
19327 # Check whether --with-java-home was given.
19328 if test "${with_java_home+set}" = set; then :
19329 withval=$with_java_home; JAVA_HOME="${withval}"
19330 else
19331 JAVA_HOME=""
19332 fi
19333
19334 if test ! -z "$JAVA_HOME"; then
19335 JAVA_HOME_SET_TRUE=
19336 JAVA_HOME_SET_FALSE='#'
19337 else
19338 JAVA_HOME_SET_TRUE='#'
19339 JAVA_HOME_SET_FALSE=
19340 fi
19341
19342
19343
19344 suppress_libgcj_bc=no
19345 # Check whether --enable-libgcj-bc was given.
19346 if test "${enable_libgcj_bc+set}" = set; then :
19347 enableval=$enable_libgcj_bc; if test "$enable_libgcj_bc" = "no"; then
19348 suppress_libgcj_bc=yes
19349 fi
19350 fi
19351
19352 if test "$suppress_libgcj_bc" = "yes"; then
19353 SUPPRESS_LIBGCJ_BC_TRUE=
19354 SUPPRESS_LIBGCJ_BC_FALSE='#'
19355 else
19356 SUPPRESS_LIBGCJ_BC_TRUE='#'
19357 SUPPRESS_LIBGCJ_BC_FALSE=
19358 fi
19359
19360
19361 build_libgcj_reduced_reflection=no
19362 # Check whether --enable-reduced-reflection was given.
19363 if test "${enable_reduced_reflection+set}" = set; then :
19364 enableval=$enable_reduced_reflection; if test "$enable_reduced_reflection" = "yes"; then
19365 build_libgcj_reduced_reflection=yes
19366 fi
19367 fi
19368
19369 if test "$build_libgcj_reduced_reflection" = "yes"; then
19370 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE=
19371 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE='#'
19372 else
19373 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE='#'
19374 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE=
19375 fi
19376
19377
19378 # What is the native OS API for MinGW?
19379
19380 # Check whether --with-win32-nlsapi was given.
19381 if test "${with_win32_nlsapi+set}" = set; then :
19382 withval=$with_win32_nlsapi; case "${withval}" in
19383 ansi) with_win32_nlsapi=ansi ;;
19384 unicows) with_win32_nlsapi=unicows ;;
19385 unicode) with_win32_nlsapi=unicode ;;
19386 *) as_fn_error "Bad value ${withval} for --with-win32-nlsapi." "$LINENO" 5 ;;
19387 esac
19388 else
19389 with_win32_nlsapi=ansi
19390 fi
19391
19392
19393 case "${with_win32_nlsapi}" in
19394 unicows | unicode)
19395
19396 $as_echo "#define MINGW_LIBGCJ_UNICODE 1" >>confdefs.h
19397
19398 ;;
19399 esac
19400
19401 # configure.host sets slow_pthread_self if the synchronization code should
19402 # try to avoid pthread_self calls by caching thread IDs in a hashtable.
19403 if test "${slow_pthread_self}" = "yes"; then
19404
19405 $as_echo "#define SLOW_PTHREAD_SELF 1" >>confdefs.h
19406
19407 fi
19408
19409 # Check for gc debugging. This option is handled both here and in the GC.
19410 # Check whether --enable-gc-debug was given.
19411 if test "${enable_gc_debug+set}" = set; then :
19412 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
19413
19414 $as_echo "#define LIBGCJ_GC_DEBUG 1" >>confdefs.h
19415
19416 fi
19417 fi
19418
19419
19420 # See if the user has the interpreter included.
19421 # Check whether --enable-interpreter was given.
19422 if test "${enable_interpreter+set}" = set; then :
19423 enableval=$enable_interpreter; if test "$enable_interpreter" = yes; then
19424 # This can also be set in configure.host.
19425 libgcj_interpreter=yes
19426 elif test "$enable_interpreter" = no; then
19427 libgcj_interpreter=no
19428 fi
19429 fi
19430
19431
19432 if test "$libgcj_interpreter" = yes; then
19433
19434 $as_echo "#define INTERPRETER 1" >>confdefs.h
19435
19436 fi
19437 INTERPRETER="$libgcj_interpreter"
19438
19439 if test "$libgcj_interpreter" = yes; then
19440 INTERPRETER_TRUE=
19441 INTERPRETER_FALSE='#'
19442 else
19443 INTERPRETER_TRUE='#'
19444 INTERPRETER_FALSE=
19445 fi
19446
19447
19448 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exception model to use" >&5
19449 $as_echo_n "checking for exception model to use... " >&6; }
19450 ac_ext=cpp
19451 ac_cpp='$CXXCPP $CPPFLAGS'
19452 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19453 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19454 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
19455
19456 # Check whether --enable-sjlj-exceptions was given.
19457 if test "${enable_sjlj_exceptions+set}" = set; then :
19458 enableval=$enable_sjlj_exceptions; :
19459 else
19460 cat > conftest.$ac_ext << EOF
19461 #line 19461 "configure"
19462 struct S { ~S(); };
19463 void bar();
19464 void foo()
19465 {
19466 S s;
19467 bar();
19468 }
19469 EOF
19470 old_CXXFLAGS="$CXXFLAGS"
19471 CXXFLAGS=-S
19472 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19473 (eval $ac_compile) 2>&5
19474 ac_status=$?
19475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19476 test $ac_status = 0; }; then
19477 if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
19478 enable_sjlj_exceptions=yes
19479 elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
19480 enable_sjlj_exceptions=no
19481 elif grep __cxa_end_cleanup conftest.s >/dev/null 2>&1 ; then
19482 # ARM EH ABI.
19483 enable_sjlj_exceptions=no
19484 fi
19485 fi
19486 CXXFLAGS="$old_CXXFLAGS"
19487 rm -f conftest*
19488 fi
19489
19490 if test x$enable_sjlj_exceptions = xyes; then
19491
19492 $as_echo "#define SJLJ_EXCEPTIONS 1" >>confdefs.h
19493
19494 ac_exception_model_name=sjlj
19495 elif test x$enable_sjlj_exceptions = xno; then
19496 ac_exception_model_name="call frame"
19497 else
19498 as_fn_error "unable to detect exception model" "$LINENO" 5
19499 fi
19500 ac_ext=c
19501 ac_cpp='$CPP $CPPFLAGS'
19502 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19503 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19504 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19505
19506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_exception_model_name" >&5
19507 $as_echo "$ac_exception_model_name" >&6; }
19508
19509 # If we are non using SJLJ exceptions, and this host does not have support
19510 # for unwinding from a signal handler, enable checked dereferences and divides.
19511 if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
19512 CHECKREFSPEC=-fcheck-references
19513 DIVIDESPEC=-fuse-divide-subroutine
19514 EXCEPTIONSPEC=
19515 fi
19516
19517 # See if the user wants to disable java.net. This is the mildly
19518 # ugly way that we admit that target-side configuration sucks.
19519 # Check whether --enable-java-net was given.
19520 if test "${enable_java_net+set}" = set; then :
19521 enableval=$enable_java_net;
19522 fi
19523
19524
19525 # Whether java.net is built by default can depend on the target.
19526 if test -z "$enable_java_net"; then
19527 enable_java_net=${enable_java_net_default-yes}
19528 fi
19529 if test "$enable_java_net" = no; then
19530
19531 $as_echo "#define DISABLE_JAVA_NET 1" >>confdefs.h
19532
19533 fi
19534
19535 # See if the user wants to configure without libffi. Some
19536 # architectures don't support it, and default values are set in
19537 # configure.host.
19538
19539 # Check whether --with-libffi was given.
19540 if test "${with_libffi+set}" = set; then :
19541 withval=$with_libffi; :
19542 else
19543 with_libffi=${with_libffi_default-yes}
19544 fi
19545
19546
19547 LIBFFI=
19548 LIBFFIINCS=
19549 if test "$with_libffi" != no; then
19550
19551 $as_echo "#define USE_LIBFFI 1" >>confdefs.h
19552
19553 LIBFFI=../libffi/libffi_convenience.la
19554 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
19555 fi
19556
19557
19558
19559 # See if the user wants to disable JVMPI support.
19560 # Check whether --enable-jvmpi was given.
19561 if test "${enable_jvmpi+set}" = set; then :
19562 enableval=$enable_jvmpi;
19563 fi
19564
19565
19566 if test "$enable_jvmpi" != no; then
19567
19568 $as_echo "#define ENABLE_JVMPI 1" >>confdefs.h
19569
19570 fi
19571
19572 # If the target is an eCos system, use the appropriate eCos
19573 # I/O routines.
19574 # FIXME: this should not be a local option but a global target
19575 # system; at present there is no eCos target.
19576 TARGET_ECOS=${PROCESS-"no"}
19577
19578 # Check whether --with-ecos was given.
19579 if test "${with_ecos+set}" = set; then :
19580 withval=$with_ecos; TARGET_ECOS="$with_ecos"
19581
19582 fi
19583
19584
19585 case "$TARGET_ECOS" in
19586 no) case "$host" in
19587 *mingw*)
19588 PLATFORM=Win32
19589 PLATFORMNET=Win32
19590 PLATFORMH=win32.h
19591
19592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'ld' is at least 2.13" >&5
19593 $as_echo_n "checking whether 'ld' is at least 2.13... " >&6; }
19594 LD_PROG=`$CC --print-prog-name=ld`
19595 LD_VERSION=`$LD_PROG --version`
19596 LD_VERSION_MAJOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 4`
19597 LD_VERSION_MINOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 2`
19598 if expr "$LD_VERSION_MAJOR" \> 2 > /dev/null; then
19599 LD_OK="ok"
19600 else
19601 if expr "$LD_VERSION_MAJOR" = 2 && expr "$LD_VERSION_MINOR" \>= 13 > /dev/null; then
19602 LD_OK="ok"
19603 fi
19604 fi
19605 if test "x$LD_OK" != x; then
19606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19607 $as_echo "yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19608 else
19609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19610 $as_echo "no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19611 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&5
19612 $as_echo "$as_me: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&2;}
19613
19614 $as_echo "#define JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS 1" >>confdefs.h
19615
19616 fi
19617 ;;
19618 *)
19619 PLATFORM=Posix
19620 PLATFORMNET=Posix
19621 PLATFORMH=posix.h
19622 ;;
19623 esac
19624 ;;
19625 *)
19626 PLATFORM=Ecos
19627 PLATFORMNET=NoNet
19628
19629 $as_echo "#define ECOS 1" >>confdefs.h
19630
19631 PLATFORMH=posix.h
19632 ;;
19633 esac
19634
19635 ac_config_links="$ac_config_links include/platform.h:include/$PLATFORMH"
19636
19637
19638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19639 /* end confdefs.h. */
19640 #include <stdint.h>
19641
19642 _ACEOF
19643 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19644 $EGREP "uint32_t" >/dev/null 2>&1; then :
19645
19646 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19647
19648 fi
19649 rm -f conftest*
19650
19651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19652 /* end confdefs.h. */
19653 #include <inttypes.h>
19654
19655 _ACEOF
19656 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19657 $EGREP "uint32_t" >/dev/null 2>&1; then :
19658
19659 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19660
19661 fi
19662 rm -f conftest*
19663
19664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19665 /* end confdefs.h. */
19666 #include <sys/types.h>
19667
19668 _ACEOF
19669 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19670 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19671
19672 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19673
19674 fi
19675 rm -f conftest*
19676
19677 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19678 /* end confdefs.h. */
19679 #include <sys/config.h>
19680
19681 _ACEOF
19682 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19683 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19684
19685 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19686
19687 fi
19688 rm -f conftest*
19689
19690
19691 if test "$PLATFORM" = Win32; then
19692 USING_WIN32_PLATFORM_TRUE=
19693 USING_WIN32_PLATFORM_FALSE='#'
19694 else
19695 USING_WIN32_PLATFORM_TRUE='#'
19696 USING_WIN32_PLATFORM_FALSE=
19697 fi
19698
19699 if test "$PLATFORM" = Posix || test "$PLATFORM" = Ecos; then
19700 USING_POSIX_PLATFORM_TRUE=
19701 USING_POSIX_PLATFORM_FALSE='#'
19702 else
19703 USING_POSIX_PLATFORM_TRUE='#'
19704 USING_POSIX_PLATFORM_FALSE=
19705 fi
19706
19707
19708 case "$host" in
19709 *-darwin*) DARWIN_CRT=true ;;
19710 *) DARWIN_CRT=false ;;
19711 esac
19712 if $DARWIN_CRT; then
19713 USING_DARWIN_CRT_TRUE=
19714 USING_DARWIN_CRT_FALSE='#'
19715 else
19716 USING_DARWIN_CRT_TRUE='#'
19717 USING_DARWIN_CRT_FALSE=
19718 fi
19719
19720
19721 # This may not be defined in a non-ANS conformant embedded system.
19722 # FIXME: Should these case a runtime exception in that case?
19723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19724 /* end confdefs.h. */
19725 #include <time.h>
19726
19727 _ACEOF
19728 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19729 $EGREP "localtime" >/dev/null 2>&1; then :
19730
19731 $as_echo "#define HAVE_LOCALTIME 1" >>confdefs.h
19732
19733 fi
19734 rm -f conftest*
19735
19736
19737 # Create the subdirectory for natFile.cc, or the attempt
19738 # to create the link will fail.
19739 test -d java || mkdir java
19740 test -d java/io || mkdir java/io
19741 test -d gnu || mkdir gnu
19742 ac_config_links="$ac_config_links java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc"
19743
19744
19745 # Likewise for natConcreteProcess.cc.
19746 test -d java/lang || mkdir java/lang
19747 ac_config_links="$ac_config_links java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc"
19748
19749
19750 # Likewise for natVMInetAddress.cc and natVMNetworkInterface.cc.
19751 test -d java/net || mkdir java/net
19752 ac_config_links="$ac_config_links java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc"
19753
19754 ac_config_links="$ac_config_links java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc"
19755
19756
19757 # Likewise for natPlainSocketImpl.cc and natPlainDatagramSocketImpl.cc.
19758 test -d gnu/java || mkdir gnu/java
19759 test -d gnu/java/net || mkdir gnu/java/net
19760 ac_config_links="$ac_config_links gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc"
19761
19762 ac_config_links="$ac_config_links gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc"
19763
19764
19765 # Likewise for natVMPipe.cc and natVMSelector.cc.
19766 test -d gnu/java/nio || mkdir gnu/java/nio
19767 ac_config_links="$ac_config_links gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc"
19768
19769 ac_config_links="$ac_config_links gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc"
19770
19771
19772 # Likewise for natFileChannelImpl.cc
19773 test -d gnu/java/nio/channels || mkdir gnu/java/nio/channels
19774 ac_config_links="$ac_config_links gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc"
19775
19776
19777 # Likewise for natVMSecureRandom.cc
19778 test -d gnu/java/security || mkdir gnu/java/security
19779 test -d gnu/java/security/jce || mkdir gnu/java/security/jce
19780 test -d gnu/java/security/jce/prng || mkdir gnu/java/security/jce/prng
19781 ac_config_links="$ac_config_links gnu/java/security/jce/prng/natVMSecureRandom.cc:gnu/java/security/jce/prng/natVMSecureRandom${FILE-${PLATFORM}}.cc"
19782
19783
19784 case "${host}" in
19785 *mingw*)
19786 SYSTEMSPEC="-lgdi32 -lws2_32"
19787 if test "${with_win32_nlsapi}" = "unicows"; then
19788 SYSTEMSPEC="-lunicows $SYSTEMSPEC"
19789 fi
19790 ;;
19791 *-*-darwin9*)
19792 SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}"
19793 ;;
19794 *-*-darwin[12]*)
19795 # Something is incompatible with pie, would be nice to fix it and
19796 # remove -no_pie. PR49461
19797 SYSTEMSPEC="-no_pie %{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}"
19798 ;;
19799 *)
19800 SYSTEMSPEC=
19801 ;;
19802 esac
19803
19804
19805
19806 # Check whether --with-system-zlib was given.
19807 if test "${with_system_zlib+set}" = set; then :
19808 withval=$with_system_zlib;
19809 fi
19810
19811 ZLIBSPEC=
19812
19813 ZLIBTESTSPEC=
19814
19815
19816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
19817 $as_echo_n "checking for X... " >&6; }
19818
19819
19820 # Check whether --with-x was given.
19821 if test "${with_x+set}" = set; then :
19822 withval=$with_x;
19823 fi
19824
19825 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
19826 if test "x$with_x" = xno; then
19827 # The user explicitly disabled X.
19828 have_x=disabled
19829 else
19830 case $x_includes,$x_libraries in #(
19831 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
19832 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
19833 $as_echo_n "(cached) " >&6
19834 else
19835 # One or both of the vars are not set, and there is no cached value.
19836 ac_x_includes=no ac_x_libraries=no
19837 rm -f -r conftest.dir
19838 if mkdir conftest.dir; then
19839 cd conftest.dir
19840 cat >Imakefile <<'_ACEOF'
19841 incroot:
19842 @echo incroot='${INCROOT}'
19843 usrlibdir:
19844 @echo usrlibdir='${USRLIBDIR}'
19845 libdir:
19846 @echo libdir='${LIBDIR}'
19847 _ACEOF
19848 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
19849 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
19850 for ac_var in incroot usrlibdir libdir; do
19851 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
19852 done
19853 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
19854 for ac_extension in a so sl dylib la dll; do
19855 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
19856 test -f "$ac_im_libdir/libX11.$ac_extension"; then
19857 ac_im_usrlibdir=$ac_im_libdir; break
19858 fi
19859 done
19860 # Screen out bogus values from the imake configuration. They are
19861 # bogus both because they are the default anyway, and because
19862 # using them would break gcc on systems where it needs fixed includes.
19863 case $ac_im_incroot in
19864 /usr/include) ac_x_includes= ;;
19865 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
19866 esac
19867 case $ac_im_usrlibdir in
19868 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
19869 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
19870 esac
19871 fi
19872 cd ..
19873 rm -f -r conftest.dir
19874 fi
19875
19876 # Standard set of common directories for X headers.
19877 # Check X11 before X11Rn because it is often a symlink to the current release.
19878 ac_x_header_dirs='
19879 /usr/X11/include
19880 /usr/X11R7/include
19881 /usr/X11R6/include
19882 /usr/X11R5/include
19883 /usr/X11R4/include
19884
19885 /usr/include/X11
19886 /usr/include/X11R7
19887 /usr/include/X11R6
19888 /usr/include/X11R5
19889 /usr/include/X11R4
19890
19891 /usr/local/X11/include
19892 /usr/local/X11R7/include
19893 /usr/local/X11R6/include
19894 /usr/local/X11R5/include
19895 /usr/local/X11R4/include
19896
19897 /usr/local/include/X11
19898 /usr/local/include/X11R7
19899 /usr/local/include/X11R6
19900 /usr/local/include/X11R5
19901 /usr/local/include/X11R4
19902
19903 /usr/X386/include
19904 /usr/x386/include
19905 /usr/XFree86/include/X11
19906
19907 /usr/include
19908 /usr/local/include
19909 /usr/unsupported/include
19910 /usr/athena/include
19911 /usr/local/x11r5/include
19912 /usr/lpp/Xamples/include
19913
19914 /usr/openwin/include
19915 /usr/openwin/share/include'
19916
19917 if test "$ac_x_includes" = no; then
19918 # Guess where to find include files, by looking for Xlib.h.
19919 # First, try using that file with no special directory specified.
19920 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19921 /* end confdefs.h. */
19922 #include <X11/Xlib.h>
19923 _ACEOF
19924 if ac_fn_c_try_cpp "$LINENO"; then :
19925 # We can compile using X headers with no special include directory.
19926 ac_x_includes=
19927 else
19928 for ac_dir in $ac_x_header_dirs; do
19929 if test -r "$ac_dir/X11/Xlib.h"; then
19930 ac_x_includes=$ac_dir
19931 break
19932 fi
19933 done
19934 fi
19935 rm -f conftest.err conftest.$ac_ext
19936 fi # $ac_x_includes = no
19937
19938 if test "$ac_x_libraries" = no; then
19939 # Check for the libraries.
19940 # See if we find them without any special options.
19941 # Don't add to $LIBS permanently.
19942 ac_save_LIBS=$LIBS
19943 LIBS="-lX11 $LIBS"
19944 if test x$gcc_no_link = xyes; then
19945 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
19946 fi
19947 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19948 /* end confdefs.h. */
19949 #include <X11/Xlib.h>
19950 int
19951 main ()
19952 {
19953 XrmInitialize ()
19954 ;
19955 return 0;
19956 }
19957 _ACEOF
19958 if ac_fn_c_try_link "$LINENO"; then :
19959 LIBS=$ac_save_LIBS
19960 # We can link X programs with no special library path.
19961 ac_x_libraries=
19962 else
19963 LIBS=$ac_save_LIBS
19964 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
19965 do
19966 # Don't even attempt the hair of trying to link an X program!
19967 for ac_extension in a so sl dylib la dll; do
19968 if test -r "$ac_dir/libX11.$ac_extension"; then
19969 ac_x_libraries=$ac_dir
19970 break 2
19971 fi
19972 done
19973 done
19974 fi
19975 rm -f core conftest.err conftest.$ac_objext \
19976 conftest$ac_exeext conftest.$ac_ext
19977 fi # $ac_x_libraries = no
19978
19979 case $ac_x_includes,$ac_x_libraries in #(
19980 no,* | *,no | *\'*)
19981 # Didn't find X, or a directory has "'" in its name.
19982 ac_cv_have_x="have_x=no";; #(
19983 *)
19984 # Record where we found X for the cache.
19985 ac_cv_have_x="have_x=yes\
19986 ac_x_includes='$ac_x_includes'\
19987 ac_x_libraries='$ac_x_libraries'"
19988 esac
19989 fi
19990 ;; #(
19991 *) have_x=yes;;
19992 esac
19993 eval "$ac_cv_have_x"
19994 fi # $with_x != no
19995
19996 if test "$have_x" != yes; then
19997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
19998 $as_echo "$have_x" >&6; }
19999 no_x=yes
20000 else
20001 # If each of the values was on the command line, it overrides each guess.
20002 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
20003 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
20004 # Update the cache value to reflect the command line values.
20005 ac_cv_have_x="have_x=yes\
20006 ac_x_includes='$x_includes'\
20007 ac_x_libraries='$x_libraries'"
20008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
20009 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
20010 fi
20011
20012 if test "$no_x" = yes; then
20013 # Not all programs may use this symbol, but it does not hurt to define it.
20014
20015 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
20016
20017 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
20018 else
20019 if test -n "$x_includes"; then
20020 X_CFLAGS="$X_CFLAGS -I$x_includes"
20021 fi
20022
20023 # It would also be nice to do this for all -L options, not just this one.
20024 if test -n "$x_libraries"; then
20025 X_LIBS="$X_LIBS -L$x_libraries"
20026 # For Solaris; some versions of Sun CC require a space after -R and
20027 # others require no space. Words are not sufficient . . . .
20028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
20029 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
20030 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
20031 ac_xsave_c_werror_flag=$ac_c_werror_flag
20032 ac_c_werror_flag=yes
20033 if test x$gcc_no_link = xyes; then
20034 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20035 fi
20036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20037 /* end confdefs.h. */
20038
20039 int
20040 main ()
20041 {
20042
20043 ;
20044 return 0;
20045 }
20046 _ACEOF
20047 if ac_fn_c_try_link "$LINENO"; then :
20048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20049 $as_echo "no" >&6; }
20050 X_LIBS="$X_LIBS -R$x_libraries"
20051 else
20052 LIBS="$ac_xsave_LIBS -R $x_libraries"
20053 if test x$gcc_no_link = xyes; then
20054 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20055 fi
20056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20057 /* end confdefs.h. */
20058
20059 int
20060 main ()
20061 {
20062
20063 ;
20064 return 0;
20065 }
20066 _ACEOF
20067 if ac_fn_c_try_link "$LINENO"; then :
20068 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20069 $as_echo "yes" >&6; }
20070 X_LIBS="$X_LIBS -R $x_libraries"
20071 else
20072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
20073 $as_echo "neither works" >&6; }
20074 fi
20075 rm -f core conftest.err conftest.$ac_objext \
20076 conftest$ac_exeext conftest.$ac_ext
20077 fi
20078 rm -f core conftest.err conftest.$ac_objext \
20079 conftest$ac_exeext conftest.$ac_ext
20080 ac_c_werror_flag=$ac_xsave_c_werror_flag
20081 LIBS=$ac_xsave_LIBS
20082 fi
20083
20084 # Check for system-dependent libraries X programs must link with.
20085 # Do this before checking for the system-independent R6 libraries
20086 # (-lICE), since we may need -lsocket or whatever for X linking.
20087
20088 if test "$ISC" = yes; then
20089 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
20090 else
20091 # Martyn Johnson says this is needed for Ultrix, if the X
20092 # libraries were built with DECnet support. And Karl Berry says
20093 # the Alpha needs dnet_stub (dnet does not exist).
20094 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
20095 if test x$gcc_no_link = xyes; then
20096 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20097 fi
20098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20099 /* end confdefs.h. */
20100
20101 /* Override any GCC internal prototype to avoid an error.
20102 Use char because int might match the return type of a GCC
20103 builtin and then its argument prototype would still apply. */
20104 #ifdef __cplusplus
20105 extern "C"
20106 #endif
20107 char XOpenDisplay ();
20108 int
20109 main ()
20110 {
20111 return XOpenDisplay ();
20112 ;
20113 return 0;
20114 }
20115 _ACEOF
20116 if ac_fn_c_try_link "$LINENO"; then :
20117
20118 else
20119 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
20120 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
20121 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
20122 $as_echo_n "(cached) " >&6
20123 else
20124 ac_check_lib_save_LIBS=$LIBS
20125 LIBS="-ldnet $LIBS"
20126 if test x$gcc_no_link = xyes; then
20127 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20128 fi
20129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20130 /* end confdefs.h. */
20131
20132 /* Override any GCC internal prototype to avoid an error.
20133 Use char because int might match the return type of a GCC
20134 builtin and then its argument prototype would still apply. */
20135 #ifdef __cplusplus
20136 extern "C"
20137 #endif
20138 char dnet_ntoa ();
20139 int
20140 main ()
20141 {
20142 return dnet_ntoa ();
20143 ;
20144 return 0;
20145 }
20146 _ACEOF
20147 if ac_fn_c_try_link "$LINENO"; then :
20148 ac_cv_lib_dnet_dnet_ntoa=yes
20149 else
20150 ac_cv_lib_dnet_dnet_ntoa=no
20151 fi
20152 rm -f core conftest.err conftest.$ac_objext \
20153 conftest$ac_exeext conftest.$ac_ext
20154 LIBS=$ac_check_lib_save_LIBS
20155 fi
20156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
20157 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
20158 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
20159 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
20160 fi
20161
20162 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
20163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
20164 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
20165 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then :
20166 $as_echo_n "(cached) " >&6
20167 else
20168 ac_check_lib_save_LIBS=$LIBS
20169 LIBS="-ldnet_stub $LIBS"
20170 if test x$gcc_no_link = xyes; then
20171 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20172 fi
20173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20174 /* end confdefs.h. */
20175
20176 /* Override any GCC internal prototype to avoid an error.
20177 Use char because int might match the return type of a GCC
20178 builtin and then its argument prototype would still apply. */
20179 #ifdef __cplusplus
20180 extern "C"
20181 #endif
20182 char dnet_ntoa ();
20183 int
20184 main ()
20185 {
20186 return dnet_ntoa ();
20187 ;
20188 return 0;
20189 }
20190 _ACEOF
20191 if ac_fn_c_try_link "$LINENO"; then :
20192 ac_cv_lib_dnet_stub_dnet_ntoa=yes
20193 else
20194 ac_cv_lib_dnet_stub_dnet_ntoa=no
20195 fi
20196 rm -f core conftest.err conftest.$ac_objext \
20197 conftest$ac_exeext conftest.$ac_ext
20198 LIBS=$ac_check_lib_save_LIBS
20199 fi
20200 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
20201 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
20202 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then :
20203 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
20204 fi
20205
20206 fi
20207 fi
20208 rm -f core conftest.err conftest.$ac_objext \
20209 conftest$ac_exeext conftest.$ac_ext
20210 LIBS="$ac_xsave_LIBS"
20211
20212 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
20213 # to get the SysV transport functions.
20214 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
20215 # needs -lnsl.
20216 # The nsl library prevents programs from opening the X display
20217 # on Irix 5.2, according to T.E. Dickey.
20218 # The functions gethostbyname, getservbyname, and inet_addr are
20219 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
20220 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
20221 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
20222
20223 fi
20224
20225 if test $ac_cv_func_gethostbyname = no; then
20226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
20227 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
20228 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
20229 $as_echo_n "(cached) " >&6
20230 else
20231 ac_check_lib_save_LIBS=$LIBS
20232 LIBS="-lnsl $LIBS"
20233 if test x$gcc_no_link = xyes; then
20234 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20235 fi
20236 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20237 /* end confdefs.h. */
20238
20239 /* Override any GCC internal prototype to avoid an error.
20240 Use char because int might match the return type of a GCC
20241 builtin and then its argument prototype would still apply. */
20242 #ifdef __cplusplus
20243 extern "C"
20244 #endif
20245 char gethostbyname ();
20246 int
20247 main ()
20248 {
20249 return gethostbyname ();
20250 ;
20251 return 0;
20252 }
20253 _ACEOF
20254 if ac_fn_c_try_link "$LINENO"; then :
20255 ac_cv_lib_nsl_gethostbyname=yes
20256 else
20257 ac_cv_lib_nsl_gethostbyname=no
20258 fi
20259 rm -f core conftest.err conftest.$ac_objext \
20260 conftest$ac_exeext conftest.$ac_ext
20261 LIBS=$ac_check_lib_save_LIBS
20262 fi
20263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
20264 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
20265 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
20266 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
20267 fi
20268
20269 if test $ac_cv_lib_nsl_gethostbyname = no; then
20270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
20271 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
20272 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then :
20273 $as_echo_n "(cached) " >&6
20274 else
20275 ac_check_lib_save_LIBS=$LIBS
20276 LIBS="-lbsd $LIBS"
20277 if test x$gcc_no_link = xyes; then
20278 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20279 fi
20280 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20281 /* end confdefs.h. */
20282
20283 /* Override any GCC internal prototype to avoid an error.
20284 Use char because int might match the return type of a GCC
20285 builtin and then its argument prototype would still apply. */
20286 #ifdef __cplusplus
20287 extern "C"
20288 #endif
20289 char gethostbyname ();
20290 int
20291 main ()
20292 {
20293 return gethostbyname ();
20294 ;
20295 return 0;
20296 }
20297 _ACEOF
20298 if ac_fn_c_try_link "$LINENO"; then :
20299 ac_cv_lib_bsd_gethostbyname=yes
20300 else
20301 ac_cv_lib_bsd_gethostbyname=no
20302 fi
20303 rm -f core conftest.err conftest.$ac_objext \
20304 conftest$ac_exeext conftest.$ac_ext
20305 LIBS=$ac_check_lib_save_LIBS
20306 fi
20307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
20308 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
20309 if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then :
20310 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
20311 fi
20312
20313 fi
20314 fi
20315
20316 # lieder@skyler.mavd.honeywell.com says without -lsocket,
20317 # socket/setsockopt and other routines are undefined under SCO ODT
20318 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
20319 # on later versions), says Simon Leinen: it contains gethostby*
20320 # variants that don't use the name server (or something). -lsocket
20321 # must be given before -lnsl if both are needed. We assume that
20322 # if connect needs -lnsl, so does gethostbyname.
20323 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
20324 if test "x$ac_cv_func_connect" = x""yes; then :
20325
20326 fi
20327
20328 if test $ac_cv_func_connect = no; then
20329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
20330 $as_echo_n "checking for connect in -lsocket... " >&6; }
20331 if test "${ac_cv_lib_socket_connect+set}" = set; then :
20332 $as_echo_n "(cached) " >&6
20333 else
20334 ac_check_lib_save_LIBS=$LIBS
20335 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
20336 if test x$gcc_no_link = xyes; then
20337 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20338 fi
20339 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20340 /* end confdefs.h. */
20341
20342 /* Override any GCC internal prototype to avoid an error.
20343 Use char because int might match the return type of a GCC
20344 builtin and then its argument prototype would still apply. */
20345 #ifdef __cplusplus
20346 extern "C"
20347 #endif
20348 char connect ();
20349 int
20350 main ()
20351 {
20352 return connect ();
20353 ;
20354 return 0;
20355 }
20356 _ACEOF
20357 if ac_fn_c_try_link "$LINENO"; then :
20358 ac_cv_lib_socket_connect=yes
20359 else
20360 ac_cv_lib_socket_connect=no
20361 fi
20362 rm -f core conftest.err conftest.$ac_objext \
20363 conftest$ac_exeext conftest.$ac_ext
20364 LIBS=$ac_check_lib_save_LIBS
20365 fi
20366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
20367 $as_echo "$ac_cv_lib_socket_connect" >&6; }
20368 if test "x$ac_cv_lib_socket_connect" = x""yes; then :
20369 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
20370 fi
20371
20372 fi
20373
20374 # Guillermo Gomez says -lposix is necessary on A/UX.
20375 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
20376 if test "x$ac_cv_func_remove" = x""yes; then :
20377
20378 fi
20379
20380 if test $ac_cv_func_remove = no; then
20381 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
20382 $as_echo_n "checking for remove in -lposix... " >&6; }
20383 if test "${ac_cv_lib_posix_remove+set}" = set; then :
20384 $as_echo_n "(cached) " >&6
20385 else
20386 ac_check_lib_save_LIBS=$LIBS
20387 LIBS="-lposix $LIBS"
20388 if test x$gcc_no_link = xyes; then
20389 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20390 fi
20391 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20392 /* end confdefs.h. */
20393
20394 /* Override any GCC internal prototype to avoid an error.
20395 Use char because int might match the return type of a GCC
20396 builtin and then its argument prototype would still apply. */
20397 #ifdef __cplusplus
20398 extern "C"
20399 #endif
20400 char remove ();
20401 int
20402 main ()
20403 {
20404 return remove ();
20405 ;
20406 return 0;
20407 }
20408 _ACEOF
20409 if ac_fn_c_try_link "$LINENO"; then :
20410 ac_cv_lib_posix_remove=yes
20411 else
20412 ac_cv_lib_posix_remove=no
20413 fi
20414 rm -f core conftest.err conftest.$ac_objext \
20415 conftest$ac_exeext conftest.$ac_ext
20416 LIBS=$ac_check_lib_save_LIBS
20417 fi
20418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
20419 $as_echo "$ac_cv_lib_posix_remove" >&6; }
20420 if test "x$ac_cv_lib_posix_remove" = x""yes; then :
20421 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
20422 fi
20423
20424 fi
20425
20426 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
20427 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
20428 if test "x$ac_cv_func_shmat" = x""yes; then :
20429
20430 fi
20431
20432 if test $ac_cv_func_shmat = no; then
20433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
20434 $as_echo_n "checking for shmat in -lipc... " >&6; }
20435 if test "${ac_cv_lib_ipc_shmat+set}" = set; then :
20436 $as_echo_n "(cached) " >&6
20437 else
20438 ac_check_lib_save_LIBS=$LIBS
20439 LIBS="-lipc $LIBS"
20440 if test x$gcc_no_link = xyes; then
20441 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20442 fi
20443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20444 /* end confdefs.h. */
20445
20446 /* Override any GCC internal prototype to avoid an error.
20447 Use char because int might match the return type of a GCC
20448 builtin and then its argument prototype would still apply. */
20449 #ifdef __cplusplus
20450 extern "C"
20451 #endif
20452 char shmat ();
20453 int
20454 main ()
20455 {
20456 return shmat ();
20457 ;
20458 return 0;
20459 }
20460 _ACEOF
20461 if ac_fn_c_try_link "$LINENO"; then :
20462 ac_cv_lib_ipc_shmat=yes
20463 else
20464 ac_cv_lib_ipc_shmat=no
20465 fi
20466 rm -f core conftest.err conftest.$ac_objext \
20467 conftest$ac_exeext conftest.$ac_ext
20468 LIBS=$ac_check_lib_save_LIBS
20469 fi
20470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
20471 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
20472 if test "x$ac_cv_lib_ipc_shmat" = x""yes; then :
20473 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
20474 fi
20475
20476 fi
20477 fi
20478
20479 # Check for libraries that X11R6 Xt/Xaw programs need.
20480 ac_save_LDFLAGS=$LDFLAGS
20481 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
20482 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
20483 # check for ICE first), but we must link in the order -lSM -lICE or
20484 # we get undefined symbols. So assume we have SM if we have ICE.
20485 # These have to be linked with before -lX11, unlike the other
20486 # libraries we check for below, so use a different variable.
20487 # John Interrante, Karl Berry
20488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
20489 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
20490 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then :
20491 $as_echo_n "(cached) " >&6
20492 else
20493 ac_check_lib_save_LIBS=$LIBS
20494 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
20495 if test x$gcc_no_link = xyes; then
20496 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20497 fi
20498 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20499 /* end confdefs.h. */
20500
20501 /* Override any GCC internal prototype to avoid an error.
20502 Use char because int might match the return type of a GCC
20503 builtin and then its argument prototype would still apply. */
20504 #ifdef __cplusplus
20505 extern "C"
20506 #endif
20507 char IceConnectionNumber ();
20508 int
20509 main ()
20510 {
20511 return IceConnectionNumber ();
20512 ;
20513 return 0;
20514 }
20515 _ACEOF
20516 if ac_fn_c_try_link "$LINENO"; then :
20517 ac_cv_lib_ICE_IceConnectionNumber=yes
20518 else
20519 ac_cv_lib_ICE_IceConnectionNumber=no
20520 fi
20521 rm -f core conftest.err conftest.$ac_objext \
20522 conftest$ac_exeext conftest.$ac_ext
20523 LIBS=$ac_check_lib_save_LIBS
20524 fi
20525 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
20526 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
20527 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then :
20528 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
20529 fi
20530
20531 LDFLAGS=$ac_save_LDFLAGS
20532
20533 fi
20534
20535
20536 # FIXME: this should be _libs on some hosts.
20537 libsubdir=.libs
20538
20539 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -rpath `${PWDCMD-pwd}`/.libs"
20540
20541 LIBSTDCXXSPEC=
20542 # extra LD Flags which are required for targets
20543 case "${host}" in
20544 *-*-darwin[0-7].*)
20545 # For now we have to disable it on darwin[8-9] because it slows down
20546 # the linking phase. A possible bug in ld?
20547 # on Darwin -single_module speeds up loading of the dynamic libraries.
20548 extra_ldflags_libjava=-Wl,-single_module
20549 ;;
20550 arm*linux*eabi)
20551 # Some of the ARM unwinder code is actually in libstdc++. We
20552 # could in principle replicate it in libgcj, but it's better to
20553 # have a dependency on libstdc++.
20554 extra_ldflags='-L$(here)/../libstdc++-v3/src/.libs -lstdc++'
20555 LIBSTDCXXSPEC=-lstdc++
20556 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -L`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -rpath `${PWDCMD-pwd}`/.libs:`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -lstdc++"
20557 ;;
20558 *-*-cygwin)
20559 extra_ldflags_libjava=-liconv
20560 ;;
20561 *-*-mingw*)
20562 extra_ldflags_libjava=-lws2_32
20563 ;;
20564 esac
20565
20566 LIBMATHSPEC=
20567 # extra LD Flags which are required for targets
20568 case "${host}" in
20569 *-*-darwin*)
20570 ;;
20571 *)
20572 LIBMATHSPEC=-lm
20573 ;;
20574 esac
20575
20576 # Check for --no-merge-exidx-entries, an ARM-specific linker option.
20577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --no-merge-exidx-entries" >&5
20578 $as_echo_n "checking for --no-merge-exidx-entries... " >&6; }
20579 if test "${libgcj_cv_exidx+set}" = set; then :
20580 $as_echo_n "(cached) " >&6
20581 else
20582 saved_ldflags="$LDFLAGS"
20583 LDFLAGS="${LDFLAGS} -Wl,--no-merge-exidx-entries"
20584 # The IRIX 6 ld doesn't recognize --no-merge-exidx-entries, but only
20585 # warns about unknown options, which breaks the testsuite. So enable
20586 # AC_LANG_WERROR, but there's currently (autoconf 2.64) no way to turn
20587 # it off again. As a workaround, save and restore werror flag like
20588 # AC_PATH_XTRA.
20589 ac_xsave_c_werror_flag=$ac_c_werror_flag
20590
20591 ac_c_werror_flag=yes
20592 if test x$gcc_no_link = xyes; then
20593 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20594 fi
20595 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20596 /* end confdefs.h. */
20597 int main(void){ return 0;}
20598 _ACEOF
20599 if ac_fn_c_try_link "$LINENO"; then :
20600 eval "libgcj_cv_exidx=yes"
20601 else
20602 eval "libgcj_cv_exidx=no"
20603 fi
20604 rm -f core conftest.err conftest.$ac_objext \
20605 conftest$ac_exeext conftest.$ac_ext
20606 ac_c_werror_flag=$ac_xsave_c_werror_flag
20607 LDFLAGS="${saved_ldflags}"
20608
20609 fi
20610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgcj_cv_exidx" >&5
20611 $as_echo "$libgcj_cv_exidx" >&6; }
20612 if test "${libgcj_cv_exidx}" = "yes"; then
20613 SYSTEMSPEC="${SYSTEMSPEC} --no-merge-exidx-entries"
20614 extra_ldflags="${extra_ldflags} -Wl,--no-merge-exidx-entries"
20615 fi
20616
20617
20618
20619
20620
20621
20622
20623
20624 # Allow the GC to be disabled. Can be useful when debugging.
20625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for garbage collector to use" >&5
20626 $as_echo_n "checking for garbage collector to use... " >&6; }
20627 # Check whether --enable-java-gc was given.
20628 if test "${enable_java_gc+set}" = set; then :
20629 enableval=$enable_java_gc; GC=$enableval
20630 else
20631 GC=boehm
20632 fi
20633
20634 GCLIBS=
20635 GCINCS=
20636 GCDEPS=
20637 GCSPEC=
20638 JC1GCSPEC=
20639 GCTESTSPEC=
20640 case "$GC" in
20641 boehm)
20642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: boehm" >&5
20643 $as_echo "boehm" >&6; }
20644 GCLIBS=../boehm-gc/libgcjgc_convenience.la
20645 JC1GCSPEC='-fuse-boehm-gc'
20646 GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
20647 GCINCS='-I$(top_srcdir)/../boehm-gc/include -I../boehm-gc/include'
20648 GCOBJS=boehm.lo
20649 GCHDR=boehm-gc.h
20650 # The POSIX thread support needs to know this.
20651
20652 $as_echo "#define HAVE_BOEHM_GC 1" >>confdefs.h
20653
20654 ;;
20655 no)
20656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
20657 $as_echo "none" >&6; }
20658 GCHDR=no-gc.h
20659 ;;
20660 *)
20661 as_fn_error "unrecognized collector \"$GC\"" "$LINENO" 5
20662 ;;
20663 esac
20664
20665
20666
20667
20668
20669
20670 ac_config_links="$ac_config_links include/java-gc.h:include/$GCHDR"
20671
20672 if test "$GC" = boehm; then
20673 USING_BOEHMGC_TRUE=
20674 USING_BOEHMGC_FALSE='#'
20675 else
20676 USING_BOEHMGC_TRUE='#'
20677 USING_BOEHMGC_FALSE=
20678 fi
20679
20680 if test "$GC" = no; then
20681 USING_NOGC_TRUE=
20682 USING_NOGC_FALSE='#'
20683 else
20684 USING_NOGC_TRUE='#'
20685 USING_NOGC_FALSE=
20686 fi
20687
20688
20689
20690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
20691 $as_echo_n "checking for thread model used by GCC... " >&6; }
20692 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
20693 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
20694 $as_echo "$THREADS" >&6; }
20695
20696 case "$THREADS" in
20697 no | none | single)
20698 THREADS=none
20699 ;;
20700 aix | posix | pthreads)
20701 THREADS=posix
20702 case "$host" in
20703 *-*-linux*)
20704
20705 $as_echo "#define LINUX_THREADS 1" >>confdefs.h
20706
20707 ;;
20708 esac
20709 ;;
20710 win32)
20711 ;;
20712 dce | vxworks)
20713 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
20714 ;;
20715 *)
20716 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
20717 ;;
20718 esac
20719
20720 THREADCXXFLAGS=
20721 THREADLDFLAGS=
20722 THREADLIBS=
20723 THREADINCS=
20724 THREADDEPS=
20725 THREADH=
20726 THREADSPEC=
20727 THREADSTARTFILESPEC=
20728 case "$THREADS" in
20729 posix)
20730 case "$host" in
20731 *-*-cygwin*)
20732 # Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
20733 ;;
20734 *-*-freebsd[1234]*)
20735 # Before FreeBSD 5, it didn't have -lpthread (or any library which
20736 # merely adds pthread_* functions) but it does have a -pthread switch
20737 # which is required at link-time to select -lc_r *instead* of -lc.
20738 THREADLDFLAGS=-pthread
20739 # Don't set THREADSPEC here as might be expected since -pthread is
20740 # not processed when found within a spec file, it must come from
20741 # the command line. For now, the user must provide the -pthread
20742 # switch to link code compiled with gcj. In future, consider adding
20743 # support for weak references to pthread_* functions ala gthr.h API.
20744 THREADSPEC='%{!pthread: %{!shared: %eUnder this configuration, the user must provide -pthread when linking.}}'
20745 ;;
20746 *-*-freebsd*)
20747 # FreeBSD >=5.3 implements a model much closer to other modern UNIX
20748 # systems which support threads and -lpthread.
20749 THREADLDFLAGS=-pthread
20750 THREADSPEC=-lpthread
20751 ;;
20752 alpha*-dec-osf* | hppa*-hp-hpux*)
20753 THREADCXXFLAGS=-pthread
20754 # boehm-gc needs some functions from librt, so link that too.
20755 THREADLIBS='-lpthread -lrt'
20756 THREADSPEC='-lpthread -lrt'
20757 ;;
20758 *-*-solaris2.8)
20759 # Always use alternate thread library on Solaris 8. Need libthread
20760 # for TLS support.
20761 # Need -Wl,-R to get it through libtool ...
20762 THREADLIBS='-L/usr/lib/lwp$(MULTISUBDIR) -Wl,-R -Wl,/usr/lib/lwp$(MULTISUBDIR) -lpthread -lthread'
20763 # ... while ld only accepts -R.
20764 THREADSPEC='-L/usr/lib/lwp%{m64:/64} -R/usr/lib/lwp%{m64:/64} -lpthread -lthread'
20765 ;;
20766 *-*-solaris2.9)
20767 # As on Solaris 8, need libthread for TLS support.
20768 THREADLIBS='-lpthread -lthread'
20769 THREADSPEC='-lpthread -lthread'
20770 ;;
20771 *-*-darwin*)
20772 # Don't set THREADLIBS or THREADSPEC as Darwin already
20773 # provides pthread via libSystem.
20774 ;;
20775 *)
20776 THREADLIBS=-lpthread
20777 THREADSPEC=-lpthread
20778 ;;
20779 esac
20780 THREADH=posix-threads.h
20781 # MIT pthreads doesn't seem to have the mutexattr functions.
20782 # But for now we don't check for it. We just assume you aren't
20783 # using MIT pthreads.
20784
20785 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20786
20787
20788 # If we're using the Boehm GC, then we happen to know that it
20789 # defines _REENTRANT, so we don't bother. Eww.
20790 if test "$GC" != boehm; then
20791
20792 $as_echo "#define _REENTRANT 1" >>confdefs.h
20793
20794 fi
20795
20796 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
20797
20798 ;;
20799
20800 win32)
20801 THREADH=win32-threads.h
20802 THREADCXXFLAGS=-mthreads
20803 # We need thread-safe exception handling so _CRT_MT should be set to 1.
20804 # But we do not want the executables created to be dependent on
20805 # mingwm10.dll which provides a __mingwthr_key_dtor() that cleans up
20806 # exception handling contexts. The following kludge achieves this effect
20807 # and causes a dummy __mingwthr_key_dtor() to be linked in from
20808 # libmingw32.a. This causes a memory leak of about 24 bytes per thread.
20809 # A workaround is to explicitly use -mthreads while linking Java programs.
20810 # See PR libgcj/28263.
20811 #
20812 # FIXME: In Java we are able to detect thread death at the end of
20813 # Thread.run() so we should be able to clean up the exception handling
20814 # contexts ourselves.
20815 THREADSTARTFILESPEC='crtmt%O%s'
20816 ;;
20817
20818 none)
20819 THREADH=no-threads.h
20820 ;;
20821 esac
20822 ac_config_links="$ac_config_links include/java-threads.h:include/$THREADH"
20823
20824
20825
20826
20827
20828
20829
20830
20831 if test "$THREADS" = posix; then
20832 USING_POSIX_THREADS_TRUE=
20833 USING_POSIX_THREADS_FALSE='#'
20834 else
20835 USING_POSIX_THREADS_TRUE='#'
20836 USING_POSIX_THREADS_FALSE=
20837 fi
20838
20839 if test "$THREADS" = win32; then
20840 USING_WIN32_THREADS_TRUE=
20841 USING_WIN32_THREADS_FALSE='#'
20842 else
20843 USING_WIN32_THREADS_TRUE='#'
20844 USING_WIN32_THREADS_FALSE=
20845 fi
20846
20847 if test "$THREADS" = none; then
20848 USING_NO_THREADS_TRUE=
20849 USING_NO_THREADS_FALSE='#'
20850 else
20851 USING_NO_THREADS_TRUE='#'
20852 USING_NO_THREADS_FALSE=
20853 fi
20854
20855 if test "$enable_shared" != yes; then
20856 use_libgcj_bc=no
20857 fi
20858 if test "$use_libgcj_bc" = yes; then
20859 USE_LIBGCJ_BC_TRUE=
20860 USE_LIBGCJ_BC_FALSE='#'
20861 else
20862 USE_LIBGCJ_BC_TRUE='#'
20863 USE_LIBGCJ_BC_FALSE=
20864 fi
20865
20866
20867 if test -d sysdep; then true; else mkdir sysdep; fi
20868 ac_config_links="$ac_config_links sysdep/locks.h:sysdep/$sysdeps_dir/locks.h"
20869
20870 ac_config_links="$ac_config_links sysdep/backtrace.h:$fallback_backtrace_h"
20871
20872 ac_config_links="$ac_config_links sysdep/descriptor.h:$descriptor_h"
20873
20874
20875 LIBGCJ_SPEC_LGCJ=-lgcj
20876 LIBGCJ_SPEC_LGCJ_BC=-lgcj_bc
20877 if test x"$libgcj_spec_lgcj_override" != x ; then
20878 LIBGCJ_SPEC_LGCJ=$libgcj_spec_lgcj_override
20879 fi
20880 if test x"$libgcj_spec_lgcj_bc_override" != x ; then
20881 LIBGCJ_SPEC_LGCJ_BC=$libgcj_spec_lgcj_bc_override
20882 fi
20883 LIBGCJ_SPEC="%{s-bc-abi:} $LIBGCJ_SPEC_LGCJ"
20884 if test "$use_libgcj_bc" = yes; then
20885 LIBGCJ_SPEC="%{static|static-libgcj|!s-bc-abi:$LIBGCJ_SPEC_LGCJ;:$LIBGCJ_SPEC_LGCJ_BC}"
20886 LIBGCJ_BC_SPEC="%{findirect-dispatch:-fPIC}"
20887 fi
20888
20889
20890
20891 HASH_SYNC_SPEC=
20892 # Hash synchronization is only useful with posix threads right now.
20893 if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then
20894 HASH_SYNC_SPEC=-fhash-synchronization
20895
20896 $as_echo "#define JV_HASH_SYNCHRONIZATION 1" >>confdefs.h
20897
20898 fi
20899
20900
20901 if test "$GCC" = yes; then
20902 USING_GCC_TRUE=
20903 USING_GCC_FALSE='#'
20904 else
20905 USING_GCC_TRUE='#'
20906 USING_GCC_FALSE=
20907 fi
20908
20909
20910 # We're in the tree with libgcc, and need to include some of its headers.
20911 LIBGCC_UNWIND_INCLUDE='-I$(multi_basedir)/./libjava/../libgcc'
20912
20913 if test "x${with_newlib}" = "xyes"; then
20914 # We are being configured with a cross compiler. AC_REPLACE_FUNCS
20915 # may not work correctly, because the compiler may not be able to
20916 # link executables.
20917
20918 # We assume newlib. This lets us hard-code the functions we know
20919 # we'll have.
20920
20921 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20922
20923
20924 $as_echo "#define HAVE_MEMCPY 1" >>confdefs.h
20925
20926
20927 $as_echo "#define HAVE_TIME 1" >>confdefs.h
20928
20929
20930 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20931
20932
20933 $as_echo "#define HAVE_LOCALTIME_R 1" >>confdefs.h
20934
20935
20936 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
20937
20938 # This is only for POSIX threads.
20939
20940 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20941
20942
20943 # Assume we do not have getuid and friends.
20944
20945 $as_echo "#define NO_GETUID 1" >>confdefs.h
20946
20947 PLATFORMNET=NoNet
20948 else
20949 for ac_func in strerror_r select fstat open fsync sleep opendir \
20950 localtime_r getpwuid_r getcwd \
20951 access stat lstat mkdir rename rmdir unlink utime chmod readlink \
20952 nl_langinfo setlocale \
20953 inet_pton uname inet_ntoa \
20954 getrlimit sigaction ftruncate mmap \
20955 getifaddrs
20956 do :
20957 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20958 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20959 eval as_val=\$$as_ac_var
20960 if test "x$as_val" = x""yes; then :
20961 cat >>confdefs.h <<_ACEOF
20962 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20963 _ACEOF
20964
20965 fi
20966 done
20967
20968 for ac_func in inet_aton inet_addr
20969 do :
20970 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20971 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20972 eval as_val=\$$as_ac_var
20973 if test "x$as_val" = x""yes; then :
20974 cat >>confdefs.h <<_ACEOF
20975 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20976 _ACEOF
20977 break
20978 fi
20979 done
20980
20981 for ac_header in unistd.h dlfcn.h sys/resource.h
20982 do :
20983 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20984 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
20985 eval as_val=\$$as_ac_Header
20986 if test "x$as_val" = x""yes; then :
20987 cat >>confdefs.h <<_ACEOF
20988 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
20989 _ACEOF
20990
20991 fi
20992
20993 done
20994
20995 # Do an additional check on dld, HP-UX for example has dladdr in libdld.sl
20996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldl" >&5
20997 $as_echo_n "checking for dladdr in -ldl... " >&6; }
20998 if test "${ac_cv_lib_dl_dladdr+set}" = set; then :
20999 $as_echo_n "(cached) " >&6
21000 else
21001 ac_check_lib_save_LIBS=$LIBS
21002 LIBS="-ldl $LIBS"
21003 if test x$gcc_no_link = xyes; then
21004 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21005 fi
21006 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21007 /* end confdefs.h. */
21008
21009 /* Override any GCC internal prototype to avoid an error.
21010 Use char because int might match the return type of a GCC
21011 builtin and then its argument prototype would still apply. */
21012 #ifdef __cplusplus
21013 extern "C"
21014 #endif
21015 char dladdr ();
21016 int
21017 main ()
21018 {
21019 return dladdr ();
21020 ;
21021 return 0;
21022 }
21023 _ACEOF
21024 if ac_fn_c_try_link "$LINENO"; then :
21025 ac_cv_lib_dl_dladdr=yes
21026 else
21027 ac_cv_lib_dl_dladdr=no
21028 fi
21029 rm -f core conftest.err conftest.$ac_objext \
21030 conftest$ac_exeext conftest.$ac_ext
21031 LIBS=$ac_check_lib_save_LIBS
21032 fi
21033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dladdr" >&5
21034 $as_echo "$ac_cv_lib_dl_dladdr" >&6; }
21035 if test "x$ac_cv_lib_dl_dladdr" = x""yes; then :
21036
21037
21038 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21039
21040 else
21041
21042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldld" >&5
21043 $as_echo_n "checking for dladdr in -ldld... " >&6; }
21044 if test "${ac_cv_lib_dld_dladdr+set}" = set; then :
21045 $as_echo_n "(cached) " >&6
21046 else
21047 ac_check_lib_save_LIBS=$LIBS
21048 LIBS="-ldld $LIBS"
21049 if test x$gcc_no_link = xyes; then
21050 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21051 fi
21052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21053 /* end confdefs.h. */
21054
21055 /* Override any GCC internal prototype to avoid an error.
21056 Use char because int might match the return type of a GCC
21057 builtin and then its argument prototype would still apply. */
21058 #ifdef __cplusplus
21059 extern "C"
21060 #endif
21061 char dladdr ();
21062 int
21063 main ()
21064 {
21065 return dladdr ();
21066 ;
21067 return 0;
21068 }
21069 _ACEOF
21070 if ac_fn_c_try_link "$LINENO"; then :
21071 ac_cv_lib_dld_dladdr=yes
21072 else
21073 ac_cv_lib_dld_dladdr=no
21074 fi
21075 rm -f core conftest.err conftest.$ac_objext \
21076 conftest$ac_exeext conftest.$ac_ext
21077 LIBS=$ac_check_lib_save_LIBS
21078 fi
21079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dladdr" >&5
21080 $as_echo "$ac_cv_lib_dld_dladdr" >&6; }
21081 if test "x$ac_cv_lib_dld_dladdr" = x""yes; then :
21082
21083
21084 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21085
21086 fi
21087
21088 fi
21089
21090
21091 if test x"$cross_compiling" = x"no"; then
21092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/exe" >&5
21093 $as_echo_n "checking for /proc/self/exe... " >&6; }
21094 if test "${ac_cv_file__proc_self_exe+set}" = set; then :
21095 $as_echo_n "(cached) " >&6
21096 else
21097 test "$cross_compiling" = yes &&
21098 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21099 if test -r "/proc/self/exe"; then
21100 ac_cv_file__proc_self_exe=yes
21101 else
21102 ac_cv_file__proc_self_exe=no
21103 fi
21104 fi
21105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_exe" >&5
21106 $as_echo "$ac_cv_file__proc_self_exe" >&6; }
21107 if test "x$ac_cv_file__proc_self_exe" = x""yes; then :
21108
21109 cat >>confdefs.h <<_ACEOF
21110 #define HAVE__PROC_SELF_EXE 1
21111 _ACEOF
21112
21113
21114 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21115
21116 fi
21117
21118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/maps" >&5
21119 $as_echo_n "checking for /proc/self/maps... " >&6; }
21120 if test "${ac_cv_file__proc_self_maps+set}" = set; then :
21121 $as_echo_n "(cached) " >&6
21122 else
21123 test "$cross_compiling" = yes &&
21124 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21125 if test -r "/proc/self/maps"; then
21126 ac_cv_file__proc_self_maps=yes
21127 else
21128 ac_cv_file__proc_self_maps=no
21129 fi
21130 fi
21131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_maps" >&5
21132 $as_echo "$ac_cv_file__proc_self_maps" >&6; }
21133 if test "x$ac_cv_file__proc_self_maps" = x""yes; then :
21134
21135 cat >>confdefs.h <<_ACEOF
21136 #define HAVE__PROC_SELF_MAPS 1
21137 _ACEOF
21138
21139
21140 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21141
21142 fi
21143
21144 else
21145 case $host in
21146 *-linux*)
21147
21148 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21149
21150
21151 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21152
21153 ;;
21154 esac
21155 fi
21156
21157
21158 if test "X$prefix" = "XNONE"; then
21159 acl_final_prefix="$ac_default_prefix"
21160 else
21161 acl_final_prefix="$prefix"
21162 fi
21163 if test "X$exec_prefix" = "XNONE"; then
21164 acl_final_exec_prefix='${prefix}'
21165 else
21166 acl_final_exec_prefix="$exec_prefix"
21167 fi
21168 acl_save_prefix="$prefix"
21169 prefix="$acl_final_prefix"
21170 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
21171 prefix="$acl_save_prefix"
21172
21173
21174 # Check whether --with-gnu-ld was given.
21175 if test "${with_gnu_ld+set}" = set; then :
21176 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
21177 else
21178 with_gnu_ld=no
21179 fi
21180
21181 # Prepare PATH_SEPARATOR.
21182 # The user is always right.
21183 if test "${PATH_SEPARATOR+set}" != set; then
21184 echo "#! /bin/sh" >conf$$.sh
21185 echo "exit 0" >>conf$$.sh
21186 chmod +x conf$$.sh
21187 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21188 PATH_SEPARATOR=';'
21189 else
21190 PATH_SEPARATOR=:
21191 fi
21192 rm -f conf$$.sh
21193 fi
21194 ac_prog=ld
21195 if test "$GCC" = yes; then
21196 # Check if gcc -print-prog-name=ld gives a path.
21197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
21198 $as_echo_n "checking for ld used by GCC... " >&6; }
21199 case $host in
21200 *-*-mingw*)
21201 # gcc leaves a trailing carriage return which upsets mingw
21202 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
21203 *)
21204 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
21205 esac
21206 case $ac_prog in
21207 # Accept absolute paths.
21208 [\\/]* | [A-Za-z]:[\\/]*)
21209 re_direlt='/[^/][^/]*/\.\./'
21210 # Canonicalize the path of ld
21211 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
21212 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
21213 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
21214 done
21215 test -z "$LD" && LD="$ac_prog"
21216 ;;
21217 "")
21218 # If it fails, then pretend we aren't using GCC.
21219 ac_prog=ld
21220 ;;
21221 *)
21222 # If it is relative, then search for the first ld in PATH.
21223 with_gnu_ld=unknown
21224 ;;
21225 esac
21226 elif test "$with_gnu_ld" = yes; then
21227 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
21228 $as_echo_n "checking for GNU ld... " >&6; }
21229 else
21230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
21231 $as_echo_n "checking for non-GNU ld... " >&6; }
21232 fi
21233 if test "${acl_cv_path_LD+set}" = set; then :
21234 $as_echo_n "(cached) " >&6
21235 else
21236 if test -z "$LD"; then
21237 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
21238 for ac_dir in $PATH; do
21239 test -z "$ac_dir" && ac_dir=.
21240 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
21241 acl_cv_path_LD="$ac_dir/$ac_prog"
21242 # Check to see if the program is GNU ld. I'd rather use --version,
21243 # but apparently some GNU ld's only accept -v.
21244 # Break only if it was the GNU/non-GNU ld that we prefer.
21245 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
21246 test "$with_gnu_ld" != no && break
21247 else
21248 test "$with_gnu_ld" != yes && break
21249 fi
21250 fi
21251 done
21252 IFS="$ac_save_ifs"
21253 else
21254 acl_cv_path_LD="$LD" # Let the user override the test with a path.
21255 fi
21256 fi
21257
21258 LD="$acl_cv_path_LD"
21259 if test -n "$LD"; then
21260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
21261 $as_echo "$LD" >&6; }
21262 else
21263 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21264 $as_echo "no" >&6; }
21265 fi
21266 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
21267 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
21268 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
21269 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
21270 $as_echo_n "(cached) " >&6
21271 else
21272 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
21273 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
21274 acl_cv_prog_gnu_ld=yes
21275 else
21276 acl_cv_prog_gnu_ld=no
21277 fi
21278 fi
21279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
21280 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
21281 with_gnu_ld=$acl_cv_prog_gnu_ld
21282
21283
21284
21285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
21286 $as_echo_n "checking for shared library run path origin... " >&6; }
21287 if test "${acl_cv_rpath+set}" = set; then :
21288 $as_echo_n "(cached) " >&6
21289 else
21290
21291 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
21292 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
21293 . ./conftest.sh
21294 rm -f ./conftest.sh
21295 acl_cv_rpath=done
21296
21297 fi
21298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
21299 $as_echo "$acl_cv_rpath" >&6; }
21300 wl="$acl_cv_wl"
21301 libext="$acl_cv_libext"
21302 shlibext="$acl_cv_shlibext"
21303 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
21304 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
21305 hardcode_direct="$acl_cv_hardcode_direct"
21306 hardcode_minus_L="$acl_cv_hardcode_minus_L"
21307 # Check whether --enable-rpath was given.
21308 if test "${enable_rpath+set}" = set; then :
21309 enableval=$enable_rpath; :
21310 else
21311 enable_rpath=yes
21312 fi
21313
21314
21315
21316
21317
21318
21319
21320
21321 use_additional=yes
21322
21323 acl_save_prefix="$prefix"
21324 prefix="$acl_final_prefix"
21325 acl_save_exec_prefix="$exec_prefix"
21326 exec_prefix="$acl_final_exec_prefix"
21327
21328 eval additional_includedir=\"$includedir\"
21329 eval additional_libdir=\"$libdir\"
21330
21331 exec_prefix="$acl_save_exec_prefix"
21332 prefix="$acl_save_prefix"
21333
21334
21335 # Check whether --with-libiconv-prefix was given.
21336 if test "${with_libiconv_prefix+set}" = set; then :
21337 withval=$with_libiconv_prefix;
21338 if test "X$withval" = "Xno"; then
21339 use_additional=no
21340 else
21341 if test "X$withval" = "X"; then
21342
21343 acl_save_prefix="$prefix"
21344 prefix="$acl_final_prefix"
21345 acl_save_exec_prefix="$exec_prefix"
21346 exec_prefix="$acl_final_exec_prefix"
21347
21348 eval additional_includedir=\"$includedir\"
21349 eval additional_libdir=\"$libdir\"
21350
21351 exec_prefix="$acl_save_exec_prefix"
21352 prefix="$acl_save_prefix"
21353
21354 else
21355 additional_includedir="$withval/include"
21356 additional_libdir="$withval/lib"
21357 fi
21358 fi
21359
21360 fi
21361
21362 LIBICONV=
21363 LTLIBICONV=
21364 INCICONV=
21365 rpathdirs=
21366 ltrpathdirs=
21367 names_already_handled=
21368 names_next_round='iconv '
21369 while test -n "$names_next_round"; do
21370 names_this_round="$names_next_round"
21371 names_next_round=
21372 for name in $names_this_round; do
21373 already_handled=
21374 for n in $names_already_handled; do
21375 if test "$n" = "$name"; then
21376 already_handled=yes
21377 break
21378 fi
21379 done
21380 if test -z "$already_handled"; then
21381 names_already_handled="$names_already_handled $name"
21382 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
21383 eval value=\"\$HAVE_LIB$uppername\"
21384 if test -n "$value"; then
21385 if test "$value" = yes; then
21386 eval value=\"\$LIB$uppername\"
21387 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
21388 eval value=\"\$LTLIB$uppername\"
21389 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
21390 else
21391 :
21392 fi
21393 else
21394 found_dir=
21395 found_la=
21396 found_so=
21397 found_a=
21398 if test $use_additional = yes; then
21399 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
21400 found_dir="$additional_libdir"
21401 found_so="$additional_libdir/lib$name.$shlibext"
21402 if test -f "$additional_libdir/lib$name.la"; then
21403 found_la="$additional_libdir/lib$name.la"
21404 fi
21405 else
21406 if test -f "$additional_libdir/lib$name.$libext"; then
21407 found_dir="$additional_libdir"
21408 found_a="$additional_libdir/lib$name.$libext"
21409 if test -f "$additional_libdir/lib$name.la"; then
21410 found_la="$additional_libdir/lib$name.la"
21411 fi
21412 fi
21413 fi
21414 fi
21415 if test "X$found_dir" = "X"; then
21416 for x in $LDFLAGS $LTLIBICONV; do
21417
21418 acl_save_prefix="$prefix"
21419 prefix="$acl_final_prefix"
21420 acl_save_exec_prefix="$exec_prefix"
21421 exec_prefix="$acl_final_exec_prefix"
21422 eval x=\"$x\"
21423 exec_prefix="$acl_save_exec_prefix"
21424 prefix="$acl_save_prefix"
21425
21426 case "$x" in
21427 -L*)
21428 dir=`echo "X$x" | sed -e 's/^X-L//'`
21429 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
21430 found_dir="$dir"
21431 found_so="$dir/lib$name.$shlibext"
21432 if test -f "$dir/lib$name.la"; then
21433 found_la="$dir/lib$name.la"
21434 fi
21435 else
21436 if test -f "$dir/lib$name.$libext"; then
21437 found_dir="$dir"
21438 found_a="$dir/lib$name.$libext"
21439 if test -f "$dir/lib$name.la"; then
21440 found_la="$dir/lib$name.la"
21441 fi
21442 fi
21443 fi
21444 ;;
21445 esac
21446 if test "X$found_dir" != "X"; then
21447 break
21448 fi
21449 done
21450 fi
21451 if test "X$found_dir" != "X"; then
21452 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
21453 if test "X$found_so" != "X"; then
21454 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
21455 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21456 else
21457 haveit=
21458 for x in $ltrpathdirs; do
21459 if test "X$x" = "X$found_dir"; then
21460 haveit=yes
21461 break
21462 fi
21463 done
21464 if test -z "$haveit"; then
21465 ltrpathdirs="$ltrpathdirs $found_dir"
21466 fi
21467 if test "$hardcode_direct" = yes; then
21468 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21469 else
21470 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
21471 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21472 haveit=
21473 for x in $rpathdirs; do
21474 if test "X$x" = "X$found_dir"; then
21475 haveit=yes
21476 break
21477 fi
21478 done
21479 if test -z "$haveit"; then
21480 rpathdirs="$rpathdirs $found_dir"
21481 fi
21482 else
21483 haveit=
21484 for x in $LDFLAGS $LIBICONV; do
21485
21486 acl_save_prefix="$prefix"
21487 prefix="$acl_final_prefix"
21488 acl_save_exec_prefix="$exec_prefix"
21489 exec_prefix="$acl_final_exec_prefix"
21490 eval x=\"$x\"
21491 exec_prefix="$acl_save_exec_prefix"
21492 prefix="$acl_save_prefix"
21493
21494 if test "X$x" = "X-L$found_dir"; then
21495 haveit=yes
21496 break
21497 fi
21498 done
21499 if test -z "$haveit"; then
21500 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
21501 fi
21502 if test "$hardcode_minus_L" != no; then
21503 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21504 else
21505 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21506 fi
21507 fi
21508 fi
21509 fi
21510 else
21511 if test "X$found_a" != "X"; then
21512 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
21513 else
21514 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
21515 fi
21516 fi
21517 additional_includedir=
21518 case "$found_dir" in
21519 */lib | */lib/)
21520 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
21521 additional_includedir="$basedir/include"
21522 ;;
21523 esac
21524 if test "X$additional_includedir" != "X"; then
21525 if test "X$additional_includedir" != "X/usr/include"; then
21526 haveit=
21527 if test "X$additional_includedir" = "X/usr/local/include"; then
21528 if test -n "$GCC"; then
21529 case $host_os in
21530 linux*) haveit=yes;;
21531 esac
21532 fi
21533 fi
21534 if test -z "$haveit"; then
21535 for x in $CPPFLAGS $INCICONV; do
21536
21537 acl_save_prefix="$prefix"
21538 prefix="$acl_final_prefix"
21539 acl_save_exec_prefix="$exec_prefix"
21540 exec_prefix="$acl_final_exec_prefix"
21541 eval x=\"$x\"
21542 exec_prefix="$acl_save_exec_prefix"
21543 prefix="$acl_save_prefix"
21544
21545 if test "X$x" = "X-I$additional_includedir"; then
21546 haveit=yes
21547 break
21548 fi
21549 done
21550 if test -z "$haveit"; then
21551 if test -d "$additional_includedir"; then
21552 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
21553 fi
21554 fi
21555 fi
21556 fi
21557 fi
21558 if test -n "$found_la"; then
21559 save_libdir="$libdir"
21560 case "$found_la" in
21561 */* | *\\*) . "$found_la" ;;
21562 *) . "./$found_la" ;;
21563 esac
21564 libdir="$save_libdir"
21565 for dep in $dependency_libs; do
21566 case "$dep" in
21567 -L*)
21568 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
21569 if test "X$additional_libdir" != "X/usr/lib"; then
21570 haveit=
21571 if test "X$additional_libdir" = "X/usr/local/lib"; then
21572 if test -n "$GCC"; then
21573 case $host_os in
21574 linux*) haveit=yes;;
21575 esac
21576 fi
21577 fi
21578 if test -z "$haveit"; then
21579 haveit=
21580 for x in $LDFLAGS $LIBICONV; do
21581
21582 acl_save_prefix="$prefix"
21583 prefix="$acl_final_prefix"
21584 acl_save_exec_prefix="$exec_prefix"
21585 exec_prefix="$acl_final_exec_prefix"
21586 eval x=\"$x\"
21587 exec_prefix="$acl_save_exec_prefix"
21588 prefix="$acl_save_prefix"
21589
21590 if test "X$x" = "X-L$additional_libdir"; then
21591 haveit=yes
21592 break
21593 fi
21594 done
21595 if test -z "$haveit"; then
21596 if test -d "$additional_libdir"; then
21597 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
21598 fi
21599 fi
21600 haveit=
21601 for x in $LDFLAGS $LTLIBICONV; do
21602
21603 acl_save_prefix="$prefix"
21604 prefix="$acl_final_prefix"
21605 acl_save_exec_prefix="$exec_prefix"
21606 exec_prefix="$acl_final_exec_prefix"
21607 eval x=\"$x\"
21608 exec_prefix="$acl_save_exec_prefix"
21609 prefix="$acl_save_prefix"
21610
21611 if test "X$x" = "X-L$additional_libdir"; then
21612 haveit=yes
21613 break
21614 fi
21615 done
21616 if test -z "$haveit"; then
21617 if test -d "$additional_libdir"; then
21618 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
21619 fi
21620 fi
21621 fi
21622 fi
21623 ;;
21624 -R*)
21625 dir=`echo "X$dep" | sed -e 's/^X-R//'`
21626 if test "$enable_rpath" != no; then
21627 haveit=
21628 for x in $rpathdirs; do
21629 if test "X$x" = "X$dir"; then
21630 haveit=yes
21631 break
21632 fi
21633 done
21634 if test -z "$haveit"; then
21635 rpathdirs="$rpathdirs $dir"
21636 fi
21637 haveit=
21638 for x in $ltrpathdirs; do
21639 if test "X$x" = "X$dir"; then
21640 haveit=yes
21641 break
21642 fi
21643 done
21644 if test -z "$haveit"; then
21645 ltrpathdirs="$ltrpathdirs $dir"
21646 fi
21647 fi
21648 ;;
21649 -l*)
21650 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
21651 ;;
21652 *.la)
21653 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
21654 ;;
21655 *)
21656 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
21657 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
21658 ;;
21659 esac
21660 done
21661 fi
21662 else
21663 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21664 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
21665 fi
21666 fi
21667 fi
21668 done
21669 done
21670 if test "X$rpathdirs" != "X"; then
21671 if test -n "$hardcode_libdir_separator"; then
21672 alldirs=
21673 for found_dir in $rpathdirs; do
21674 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
21675 done
21676 acl_save_libdir="$libdir"
21677 libdir="$alldirs"
21678 eval flag=\"$hardcode_libdir_flag_spec\"
21679 libdir="$acl_save_libdir"
21680 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21681 else
21682 for found_dir in $rpathdirs; do
21683 acl_save_libdir="$libdir"
21684 libdir="$found_dir"
21685 eval flag=\"$hardcode_libdir_flag_spec\"
21686 libdir="$acl_save_libdir"
21687 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21688 done
21689 fi
21690 fi
21691 if test "X$ltrpathdirs" != "X"; then
21692 for found_dir in $ltrpathdirs; do
21693 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
21694 done
21695 fi
21696
21697
21698
21699
21700
21701
21702
21703 am_save_CPPFLAGS="$CPPFLAGS"
21704
21705 for element in $INCICONV; do
21706 haveit=
21707 for x in $CPPFLAGS; do
21708
21709 acl_save_prefix="$prefix"
21710 prefix="$acl_final_prefix"
21711 acl_save_exec_prefix="$exec_prefix"
21712 exec_prefix="$acl_final_exec_prefix"
21713 eval x=\"$x\"
21714 exec_prefix="$acl_save_exec_prefix"
21715 prefix="$acl_save_prefix"
21716
21717 if test "X$x" = "X$element"; then
21718 haveit=yes
21719 break
21720 fi
21721 done
21722 if test -z "$haveit"; then
21723 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
21724 fi
21725 done
21726
21727
21728 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
21729 $as_echo_n "checking for iconv... " >&6; }
21730 if test "${am_cv_func_iconv+set}" = set; then :
21731 $as_echo_n "(cached) " >&6
21732 else
21733
21734 am_cv_func_iconv="no, consider installing GNU libiconv"
21735 am_cv_lib_iconv=no
21736 if test x$gcc_no_link = xyes; then
21737 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21738 fi
21739 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21740 /* end confdefs.h. */
21741 #include <stdlib.h>
21742 #include <iconv.h>
21743 int
21744 main ()
21745 {
21746 iconv_t cd = iconv_open("","");
21747 iconv(cd,NULL,NULL,NULL,NULL);
21748 iconv_close(cd);
21749 ;
21750 return 0;
21751 }
21752 _ACEOF
21753 if ac_fn_c_try_link "$LINENO"; then :
21754 am_cv_func_iconv=yes
21755 fi
21756 rm -f core conftest.err conftest.$ac_objext \
21757 conftest$ac_exeext conftest.$ac_ext
21758 if test "$am_cv_func_iconv" != yes; then
21759 am_save_LIBS="$LIBS"
21760 LIBS="$LIBS $LIBICONV"
21761 if test x$gcc_no_link = xyes; then
21762 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21763 fi
21764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21765 /* end confdefs.h. */
21766 #include <stdlib.h>
21767 #include <iconv.h>
21768 int
21769 main ()
21770 {
21771 iconv_t cd = iconv_open("","");
21772 iconv(cd,NULL,NULL,NULL,NULL);
21773 iconv_close(cd);
21774 ;
21775 return 0;
21776 }
21777 _ACEOF
21778 if ac_fn_c_try_link "$LINENO"; then :
21779 am_cv_lib_iconv=yes
21780 am_cv_func_iconv=yes
21781 fi
21782 rm -f core conftest.err conftest.$ac_objext \
21783 conftest$ac_exeext conftest.$ac_ext
21784 LIBS="$am_save_LIBS"
21785 fi
21786
21787 fi
21788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
21789 $as_echo "$am_cv_func_iconv" >&6; }
21790 if test "$am_cv_func_iconv" = yes; then
21791
21792 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
21793
21794 fi
21795 if test "$am_cv_lib_iconv" = yes; then
21796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
21797 $as_echo_n "checking how to link with libiconv... " >&6; }
21798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
21799 $as_echo "$LIBICONV" >&6; }
21800 else
21801 CPPFLAGS="$am_save_CPPFLAGS"
21802 LIBICONV=
21803 LTLIBICONV=
21804 fi
21805
21806
21807
21808 if test "$am_cv_func_iconv" = yes; then
21809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
21810 $as_echo_n "checking for iconv declaration... " >&6; }
21811 if test "${am_cv_proto_iconv+set}" = set; then :
21812 $as_echo_n "(cached) " >&6
21813 else
21814
21815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21816 /* end confdefs.h. */
21817
21818 #include <stdlib.h>
21819 #include <iconv.h>
21820 extern
21821 #ifdef __cplusplus
21822 "C"
21823 #endif
21824 #if defined(__STDC__) || defined(__cplusplus)
21825 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
21826 #else
21827 size_t iconv();
21828 #endif
21829
21830 int
21831 main ()
21832 {
21833
21834 ;
21835 return 0;
21836 }
21837 _ACEOF
21838 if ac_fn_c_try_compile "$LINENO"; then :
21839 am_cv_proto_iconv_arg1=""
21840 else
21841 am_cv_proto_iconv_arg1="const"
21842 fi
21843 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21844 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);"
21845 fi
21846
21847 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
21848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
21849 }$am_cv_proto_iconv" >&5
21850 $as_echo "${ac_t:-
21851 }$am_cv_proto_iconv" >&6; }
21852
21853 cat >>confdefs.h <<_ACEOF
21854 #define ICONV_CONST $am_cv_proto_iconv_arg1
21855 _ACEOF
21856
21857 fi
21858
21859
21860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
21861 $as_echo_n "checking for LC_MESSAGES... " >&6; }
21862 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
21863 $as_echo_n "(cached) " >&6
21864 else
21865 if test x$gcc_no_link = xyes; then
21866 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21867 fi
21868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21869 /* end confdefs.h. */
21870 #include <locale.h>
21871 int
21872 main ()
21873 {
21874 return LC_MESSAGES
21875 ;
21876 return 0;
21877 }
21878 _ACEOF
21879 if ac_fn_c_try_link "$LINENO"; then :
21880 am_cv_val_LC_MESSAGES=yes
21881 else
21882 am_cv_val_LC_MESSAGES=no
21883 fi
21884 rm -f core conftest.err conftest.$ac_objext \
21885 conftest$ac_exeext conftest.$ac_ext
21886 fi
21887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
21888 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
21889 if test $am_cv_val_LC_MESSAGES = yes; then
21890
21891 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
21892
21893 fi
21894
21895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
21896 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
21897 if test "${ac_cv_struct_tm+set}" = set; then :
21898 $as_echo_n "(cached) " >&6
21899 else
21900 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21901 /* end confdefs.h. */
21902 #include <sys/types.h>
21903 #include <time.h>
21904
21905 int
21906 main ()
21907 {
21908 struct tm tm;
21909 int *p = &tm.tm_sec;
21910 return !p;
21911 ;
21912 return 0;
21913 }
21914 _ACEOF
21915 if ac_fn_c_try_compile "$LINENO"; then :
21916 ac_cv_struct_tm=time.h
21917 else
21918 ac_cv_struct_tm=sys/time.h
21919 fi
21920 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21921 fi
21922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
21923 $as_echo "$ac_cv_struct_tm" >&6; }
21924 if test $ac_cv_struct_tm = sys/time.h; then
21925
21926 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
21927
21928 fi
21929
21930 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
21931 #include <$ac_cv_struct_tm>
21932
21933 "
21934 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
21935
21936 cat >>confdefs.h <<_ACEOF
21937 #define HAVE_STRUCT_TM_TM_ZONE 1
21938 _ACEOF
21939
21940
21941 fi
21942
21943 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21944
21945 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
21946
21947 else
21948 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
21949 "
21950 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
21951 ac_have_decl=1
21952 else
21953 ac_have_decl=0
21954 fi
21955
21956 cat >>confdefs.h <<_ACEOF
21957 #define HAVE_DECL_TZNAME $ac_have_decl
21958 _ACEOF
21959
21960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
21961 $as_echo_n "checking for tzname... " >&6; }
21962 if test "${ac_cv_var_tzname+set}" = set; then :
21963 $as_echo_n "(cached) " >&6
21964 else
21965 if test x$gcc_no_link = xyes; then
21966 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21967 fi
21968 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21969 /* end confdefs.h. */
21970 #include <time.h>
21971 #if !HAVE_DECL_TZNAME
21972 extern char *tzname[];
21973 #endif
21974
21975 int
21976 main ()
21977 {
21978 return tzname[0][0];
21979 ;
21980 return 0;
21981 }
21982 _ACEOF
21983 if ac_fn_c_try_link "$LINENO"; then :
21984 ac_cv_var_tzname=yes
21985 else
21986 ac_cv_var_tzname=no
21987 fi
21988 rm -f core conftest.err conftest.$ac_objext \
21989 conftest$ac_exeext conftest.$ac_ext
21990 fi
21991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
21992 $as_echo "$ac_cv_var_tzname" >&6; }
21993 if test $ac_cv_var_tzname = yes; then
21994
21995 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
21996
21997 fi
21998 fi
21999
22000 LDLIBICONV=`echo " $LIBICONV " | sed "s/${acl_cv_wl--Wl,}/ /g; s/,/ /g"`
22001
22002
22003 for ac_func in gethostbyname_r
22004 do :
22005 ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
22006 if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
22007 cat >>confdefs.h <<_ACEOF
22008 #define HAVE_GETHOSTBYNAME_R 1
22009 _ACEOF
22010
22011
22012 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
22013
22014 # There are two different kinds of gethostbyname_r.
22015 # We look for the one that returns `int'.
22016 # Hopefully this check is robust enough.
22017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22018 /* end confdefs.h. */
22019 #include <netdb.h>
22020
22021 _ACEOF
22022 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22023 $EGREP "int.*gethostbyname_r" >/dev/null 2>&1; then :
22024
22025
22026 $as_echo "#define GETHOSTBYNAME_R_RETURNS_INT 1" >>confdefs.h
22027
22028 fi
22029 rm -f conftest*
22030
22031
22032 case " $GCINCS " in
22033 *" -D_REENTRANT "*) ;;
22034 *)
22035 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
22036 $as_echo_n "checking whether gethostbyname_r declaration requires -D_REENTRANT... " >&6; }
22037 if test "${libjava_cv_gethostbyname_r_needs_reentrant+set}" = set; then :
22038 $as_echo_n "(cached) " >&6
22039 else
22040 ac_ext=cpp
22041 ac_cpp='$CXXCPP $CPPFLAGS'
22042 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22043 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22044 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22045
22046 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22047 /* end confdefs.h. */
22048 #include <netdb.h>
22049 int
22050 main ()
22051 {
22052 gethostbyname_r("", 0, 0);
22053 ;
22054 return 0;
22055 }
22056 _ACEOF
22057 if ac_fn_cxx_try_compile "$LINENO"; then :
22058 libjava_cv_gethostbyname_r_needs_reentrant=no
22059 else
22060 CPPFLAGS_SAVE="$CPPFLAGS"
22061 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
22062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22063 /* end confdefs.h. */
22064 #include <netdb.h>
22065 int
22066 main ()
22067 {
22068 gethostbyname_r("", 0, 0);
22069 ;
22070 return 0;
22071 }
22072 _ACEOF
22073 if ac_fn_cxx_try_compile "$LINENO"; then :
22074 libjava_cv_gethostbyname_r_needs_reentrant=yes
22075 else
22076 libjava_cv_gethostbyname_r_needs_reentrant=fail
22077 fi
22078 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22079 CPPFLAGS="$CPPFLAGS_SAVE"
22080
22081 fi
22082 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22083 ac_ext=c
22084 ac_cpp='$CPP $CPPFLAGS'
22085 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22086 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22087 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22088
22089
22090 fi
22091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_gethostbyname_r_needs_reentrant" >&5
22092 $as_echo "$libjava_cv_gethostbyname_r_needs_reentrant" >&6; }
22093 if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
22094
22095 $as_echo "#define _REENTRANT 1" >>confdefs.h
22096
22097 fi
22098 ;;
22099 esac
22100
22101 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct hostent_data" >&5
22102 $as_echo_n "checking for struct hostent_data... " >&6; }
22103 if test "${libjava_cv_struct_hostent_data+set}" = set; then :
22104 $as_echo_n "(cached) " >&6
22105 else
22106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22107 /* end confdefs.h. */
22108
22109 #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
22110 # define _REENTRANT 1
22111 #endif
22112 #include <netdb.h>
22113 int
22114 main ()
22115 {
22116 struct hostent_data data;
22117 ;
22118 return 0;
22119 }
22120 _ACEOF
22121 if ac_fn_c_try_compile "$LINENO"; then :
22122 libjava_cv_struct_hostent_data=yes
22123 else
22124 libjava_cv_struct_hostent_data=no
22125 fi
22126 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22127 fi
22128 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_struct_hostent_data" >&5
22129 $as_echo "$libjava_cv_struct_hostent_data" >&6; }
22130 if test "x$libjava_cv_struct_hostent_data" = xyes; then
22131
22132 $as_echo "#define HAVE_STRUCT_HOSTENT_DATA 1" >>confdefs.h
22133
22134 fi
22135
22136 fi
22137 done
22138
22139
22140 # FIXME: libjava source code expects to find a prototype for
22141 # gethostbyaddr_r in netdb.h. The outer check ensures that
22142 # HAVE_GETHOSTBYADDR_R will not be defined if the prototype fails
22143 # to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
22144 # linkage check is enough, yet C++ code requires proper prototypes.)
22145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22146 /* end confdefs.h. */
22147 #include <netdb.h>
22148
22149 _ACEOF
22150 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22151 $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
22152
22153 for ac_func in gethostbyaddr_r
22154 do :
22155 ac_fn_c_check_func "$LINENO" "gethostbyaddr_r" "ac_cv_func_gethostbyaddr_r"
22156 if test "x$ac_cv_func_gethostbyaddr_r" = x""yes; then :
22157 cat >>confdefs.h <<_ACEOF
22158 #define HAVE_GETHOSTBYADDR_R 1
22159 _ACEOF
22160
22161
22162 $as_echo "#define HAVE_GETHOSTBYADDR_R 1" >>confdefs.h
22163
22164 # There are two different kinds of gethostbyaddr_r.
22165 # We look for the one that returns `int'.
22166 # Hopefully this check is robust enough.
22167 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22168 /* end confdefs.h. */
22169 #include <netdb.h>
22170
22171 _ACEOF
22172 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22173 $EGREP "int.*gethostbyaddr_r" >/dev/null 2>&1; then :
22174
22175
22176 $as_echo "#define GETHOSTBYADDR_R_RETURNS_INT 1" >>confdefs.h
22177
22178 fi
22179 rm -f conftest*
22180
22181 fi
22182 done
22183
22184 fi
22185 rm -f conftest*
22186
22187
22188 for ac_func in gethostname
22189 do :
22190 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
22191 if test "x$ac_cv_func_gethostname" = x""yes; then :
22192 cat >>confdefs.h <<_ACEOF
22193 #define HAVE_GETHOSTNAME 1
22194 _ACEOF
22195
22196
22197 $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
22198
22199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22200 /* end confdefs.h. */
22201 #include <unistd.h>
22202
22203 _ACEOF
22204 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22205 $EGREP "gethostname" >/dev/null 2>&1; then :
22206
22207
22208 $as_echo "#define HAVE_GETHOSTNAME_DECL 1" >>confdefs.h
22209
22210 fi
22211 rm -f conftest*
22212
22213 fi
22214 done
22215
22216
22217 for ac_func in usleep
22218 do :
22219 ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
22220 if test "x$ac_cv_func_usleep" = x""yes; then :
22221 cat >>confdefs.h <<_ACEOF
22222 #define HAVE_USLEEP 1
22223 _ACEOF
22224
22225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22226 /* end confdefs.h. */
22227 #include <unistd.h>
22228
22229 _ACEOF
22230 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22231 $EGREP "usleep" >/dev/null 2>&1; then :
22232
22233
22234 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
22235
22236 fi
22237 rm -f conftest*
22238
22239 fi
22240 done
22241
22242
22243 # Look for these functions in the thread library, but only bother
22244 # if using POSIX threads.
22245 if test "$THREADS" = posix; then
22246 save_LIBS="$LIBS"
22247 LIBS="$LIBS $THREADLIBS"
22248
22249 # Look for sched_yield. Up to Solaris 2.6, it is in libposix4, since
22250 # Solaris 7 the name librt is preferred.
22251 for ac_func in sched_yield
22252 do :
22253 ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
22254 if test "x$ac_cv_func_sched_yield" = x""yes; then :
22255 cat >>confdefs.h <<_ACEOF
22256 #define HAVE_SCHED_YIELD 1
22257 _ACEOF
22258
22259 else
22260
22261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22262 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
22263 if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
22264 $as_echo_n "(cached) " >&6
22265 else
22266 ac_check_lib_save_LIBS=$LIBS
22267 LIBS="-lrt $LIBS"
22268 if test x$gcc_no_link = xyes; then
22269 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22270 fi
22271 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22272 /* end confdefs.h. */
22273
22274 /* Override any GCC internal prototype to avoid an error.
22275 Use char because int might match the return type of a GCC
22276 builtin and then its argument prototype would still apply. */
22277 #ifdef __cplusplus
22278 extern "C"
22279 #endif
22280 char sched_yield ();
22281 int
22282 main ()
22283 {
22284 return sched_yield ();
22285 ;
22286 return 0;
22287 }
22288 _ACEOF
22289 if ac_fn_c_try_link "$LINENO"; then :
22290 ac_cv_lib_rt_sched_yield=yes
22291 else
22292 ac_cv_lib_rt_sched_yield=no
22293 fi
22294 rm -f core conftest.err conftest.$ac_objext \
22295 conftest$ac_exeext conftest.$ac_ext
22296 LIBS=$ac_check_lib_save_LIBS
22297 fi
22298 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22299 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22300 if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
22301
22302 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22303
22304 THREADLIBS="$THREADLIBS -lrt"
22305 THREADSPEC="$THREADSPEC -lrt"
22306 else
22307
22308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
22309 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
22310 if test "${ac_cv_lib_posix4_sched_yield+set}" = set; then :
22311 $as_echo_n "(cached) " >&6
22312 else
22313 ac_check_lib_save_LIBS=$LIBS
22314 LIBS="-lposix4 $LIBS"
22315 if test x$gcc_no_link = xyes; then
22316 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22317 fi
22318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22319 /* end confdefs.h. */
22320
22321 /* Override any GCC internal prototype to avoid an error.
22322 Use char because int might match the return type of a GCC
22323 builtin and then its argument prototype would still apply. */
22324 #ifdef __cplusplus
22325 extern "C"
22326 #endif
22327 char sched_yield ();
22328 int
22329 main ()
22330 {
22331 return sched_yield ();
22332 ;
22333 return 0;
22334 }
22335 _ACEOF
22336 if ac_fn_c_try_link "$LINENO"; then :
22337 ac_cv_lib_posix4_sched_yield=yes
22338 else
22339 ac_cv_lib_posix4_sched_yield=no
22340 fi
22341 rm -f core conftest.err conftest.$ac_objext \
22342 conftest$ac_exeext conftest.$ac_ext
22343 LIBS=$ac_check_lib_save_LIBS
22344 fi
22345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
22346 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
22347 if test "x$ac_cv_lib_posix4_sched_yield" = x""yes; then :
22348
22349 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22350
22351 THREADLIBS="$THREADLIBS -lposix4"
22352 THREADSPEC="$THREADSPEC -lposix4"
22353 fi
22354
22355 fi
22356
22357 fi
22358 done
22359
22360
22361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
22362 $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
22363 if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
22364 $as_echo_n "(cached) " >&6
22365 else
22366 ac_check_lib_save_LIBS=$LIBS
22367 LIBS="-lrt $LIBS"
22368 if test x$gcc_no_link = xyes; then
22369 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22370 fi
22371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22372 /* end confdefs.h. */
22373
22374 /* Override any GCC internal prototype to avoid an error.
22375 Use char because int might match the return type of a GCC
22376 builtin and then its argument prototype would still apply. */
22377 #ifdef __cplusplus
22378 extern "C"
22379 #endif
22380 char clock_gettime ();
22381 int
22382 main ()
22383 {
22384 return clock_gettime ();
22385 ;
22386 return 0;
22387 }
22388 _ACEOF
22389 if ac_fn_c_try_link "$LINENO"; then :
22390 ac_cv_lib_rt_clock_gettime=yes
22391 else
22392 ac_cv_lib_rt_clock_gettime=no
22393 fi
22394 rm -f core conftest.err conftest.$ac_objext \
22395 conftest$ac_exeext conftest.$ac_ext
22396 LIBS=$ac_check_lib_save_LIBS
22397 fi
22398 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
22399 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
22400 if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
22401
22402
22403 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
22404
22405 case "$THREADSPEC" in
22406 *-lrt*) ;;
22407 *)
22408 THREADSPEC="$THREADSPEC -lrt"
22409 THREADLIBS="$THREADLIBS -lrt"
22410 ;;
22411 esac
22412 fi
22413
22414
22415 LIBS="$save_LIBS"
22416
22417 # We can save a little space at runtime if the mutex has m_count
22418 # or __m_count. This is a nice hack for Linux.
22419 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22420 /* end confdefs.h. */
22421 #include <pthread.h>
22422 int
22423 main ()
22424 {
22425
22426 extern pthread_mutex_t *mutex; int q = mutex->m_count;
22427
22428 ;
22429 return 0;
22430 }
22431 _ACEOF
22432 if ac_fn_c_try_compile "$LINENO"; then :
22433
22434 $as_echo "#define PTHREAD_MUTEX_HAVE_M_COUNT 1" >>confdefs.h
22435
22436 else
22437
22438 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22439 /* end confdefs.h. */
22440 #include <pthread.h>
22441 int
22442 main ()
22443 {
22444
22445 extern pthread_mutex_t *mutex; int q = mutex->__m_count;
22446
22447 ;
22448 return 0;
22449 }
22450 _ACEOF
22451 if ac_fn_c_try_compile "$LINENO"; then :
22452
22453 $as_echo "#define PTHREAD_MUTEX_HAVE___M_COUNT 1" >>confdefs.h
22454
22455 fi
22456 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22457 fi
22458 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22459 fi
22460
22461 # We require a way to get the time.
22462 time_found=no
22463 for ac_func in gettimeofday time ftime
22464 do :
22465 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22466 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22467 eval as_val=\$$as_ac_var
22468 if test "x$as_val" = x""yes; then :
22469 cat >>confdefs.h <<_ACEOF
22470 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22471 _ACEOF
22472 time_found=yes
22473 fi
22474 done
22475
22476 if test "$time_found" = no; then
22477 as_fn_error "no function found to get the time" "$LINENO" 5
22478 fi
22479
22480 for ac_func in memmove
22481 do :
22482 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
22483 if test "x$ac_cv_func_memmove" = x""yes; then :
22484 cat >>confdefs.h <<_ACEOF
22485 #define HAVE_MEMMOVE 1
22486 _ACEOF
22487
22488 fi
22489 done
22490
22491
22492 # We require memcpy.
22493 memcpy_found=no
22494 for ac_func in memcpy
22495 do :
22496 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
22497 if test "x$ac_cv_func_memcpy" = x""yes; then :
22498 cat >>confdefs.h <<_ACEOF
22499 #define HAVE_MEMCPY 1
22500 _ACEOF
22501 memcpy_found=yes
22502 fi
22503 done
22504
22505 if test "$memcpy_found" = no; then
22506 as_fn_error "memcpy is required" "$LINENO" 5
22507 fi
22508 # Do an additional check on dld, HP-UX for example has dlopen in libdld.sl
22509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22510 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22511 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
22512 $as_echo_n "(cached) " >&6
22513 else
22514 ac_check_lib_save_LIBS=$LIBS
22515 LIBS="-ldl $LIBS"
22516 if test x$gcc_no_link = xyes; then
22517 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22518 fi
22519 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22520 /* end confdefs.h. */
22521
22522 /* Override any GCC internal prototype to avoid an error.
22523 Use char because int might match the return type of a GCC
22524 builtin and then its argument prototype would still apply. */
22525 #ifdef __cplusplus
22526 extern "C"
22527 #endif
22528 char dlopen ();
22529 int
22530 main ()
22531 {
22532 return dlopen ();
22533 ;
22534 return 0;
22535 }
22536 _ACEOF
22537 if ac_fn_c_try_link "$LINENO"; then :
22538 ac_cv_lib_dl_dlopen=yes
22539 else
22540 ac_cv_lib_dl_dlopen=no
22541 fi
22542 rm -f core conftest.err conftest.$ac_objext \
22543 conftest$ac_exeext conftest.$ac_ext
22544 LIBS=$ac_check_lib_save_LIBS
22545 fi
22546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22547 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22548 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
22549
22550
22551 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22552
22553 else
22554
22555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldld" >&5
22556 $as_echo_n "checking for dlopen in -ldld... " >&6; }
22557 if test "${ac_cv_lib_dld_dlopen+set}" = set; then :
22558 $as_echo_n "(cached) " >&6
22559 else
22560 ac_check_lib_save_LIBS=$LIBS
22561 LIBS="-ldld $LIBS"
22562 if test x$gcc_no_link = xyes; then
22563 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22564 fi
22565 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22566 /* end confdefs.h. */
22567
22568 /* Override any GCC internal prototype to avoid an error.
22569 Use char because int might match the return type of a GCC
22570 builtin and then its argument prototype would still apply. */
22571 #ifdef __cplusplus
22572 extern "C"
22573 #endif
22574 char dlopen ();
22575 int
22576 main ()
22577 {
22578 return dlopen ();
22579 ;
22580 return 0;
22581 }
22582 _ACEOF
22583 if ac_fn_c_try_link "$LINENO"; then :
22584 ac_cv_lib_dld_dlopen=yes
22585 else
22586 ac_cv_lib_dld_dlopen=no
22587 fi
22588 rm -f core conftest.err conftest.$ac_objext \
22589 conftest$ac_exeext conftest.$ac_ext
22590 LIBS=$ac_check_lib_save_LIBS
22591 fi
22592 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dlopen" >&5
22593 $as_echo "$ac_cv_lib_dld_dlopen" >&6; }
22594 if test "x$ac_cv_lib_dld_dlopen" = x""yes; then :
22595
22596
22597 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22598
22599 fi
22600
22601 fi
22602
22603
22604 # Some library-finding code we stole from Tcl.
22605 #--------------------------------------------------------------------
22606 # Check for the existence of the -lsocket and -lnsl libraries.
22607 # The order here is important, so that they end up in the right
22608 # order in the command line generated by make. Here are some
22609 # special considerations:
22610 # 1. Use "connect" and "accept" to check for -lsocket, and
22611 # "gethostbyname" to check for -lnsl.
22612 # 2. Use each function name only once: can't redo a check because
22613 # autoconf caches the results of the last check and won't redo it.
22614 # 3. Use -lnsl and -lsocket only if they supply procedures that
22615 # aren't already present in the normal libraries. This is because
22616 # IRIX 5.2 has libraries, but they aren't needed and they're
22617 # bogus: they goof up name resolution if used.
22618 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
22619 # To get around this problem, check for both libraries together
22620 # if -lsocket doesn't work by itself.
22621 #--------------------------------------------------------------------
22622
22623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5
22624 $as_echo_n "checking for socket libraries... " >&6; }
22625 if test "${gcj_cv_lib_sockets+set}" = set; then :
22626 $as_echo_n "(cached) " >&6
22627 else
22628 gcj_cv_lib_sockets=
22629 gcj_checkBoth=0
22630 unset ac_cv_func_connect
22631 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
22632 if test "x$ac_cv_func_connect" = x""yes; then :
22633 gcj_checkSocket=0
22634 else
22635 gcj_checkSocket=1
22636 fi
22637
22638 if test "$gcj_checkSocket" = 1; then
22639 unset ac_cv_func_connect
22640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
22641 $as_echo_n "checking for main in -lsocket... " >&6; }
22642 if test "${ac_cv_lib_socket_main+set}" = set; then :
22643 $as_echo_n "(cached) " >&6
22644 else
22645 ac_check_lib_save_LIBS=$LIBS
22646 LIBS="-lsocket $LIBS"
22647 if test x$gcc_no_link = xyes; then
22648 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22649 fi
22650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22651 /* end confdefs.h. */
22652
22653
22654 int
22655 main ()
22656 {
22657 return main ();
22658 ;
22659 return 0;
22660 }
22661 _ACEOF
22662 if ac_fn_c_try_link "$LINENO"; then :
22663 ac_cv_lib_socket_main=yes
22664 else
22665 ac_cv_lib_socket_main=no
22666 fi
22667 rm -f core conftest.err conftest.$ac_objext \
22668 conftest$ac_exeext conftest.$ac_ext
22669 LIBS=$ac_check_lib_save_LIBS
22670 fi
22671 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
22672 $as_echo "$ac_cv_lib_socket_main" >&6; }
22673 if test "x$ac_cv_lib_socket_main" = x""yes; then :
22674 gcj_cv_lib_sockets="-lsocket"
22675 else
22676 gcj_checkBoth=1
22677 fi
22678
22679 fi
22680 if test "$gcj_checkBoth" = 1; then
22681 gcj_oldLibs=$LIBS
22682 LIBS="$LIBS -lsocket -lnsl"
22683 unset ac_cv_func_accept
22684 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept"
22685 if test "x$ac_cv_func_accept" = x""yes; then :
22686 gcj_checkNsl=0
22687 gcj_cv_lib_sockets="-lsocket -lnsl"
22688 fi
22689
22690 unset ac_cv_func_accept
22691 LIBS=$gcj_oldLibs
22692 fi
22693 unset ac_cv_func_gethostbyname
22694 gcj_oldLibs=$LIBS
22695 LIBS="$LIBS $gcj_cv_lib_sockets"
22696 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
22697 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
22698
22699 else
22700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
22701 $as_echo_n "checking for main in -lnsl... " >&6; }
22702 if test "${ac_cv_lib_nsl_main+set}" = set; then :
22703 $as_echo_n "(cached) " >&6
22704 else
22705 ac_check_lib_save_LIBS=$LIBS
22706 LIBS="-lnsl $LIBS"
22707 if test x$gcc_no_link = xyes; then
22708 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22709 fi
22710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22711 /* end confdefs.h. */
22712
22713
22714 int
22715 main ()
22716 {
22717 return main ();
22718 ;
22719 return 0;
22720 }
22721 _ACEOF
22722 if ac_fn_c_try_link "$LINENO"; then :
22723 ac_cv_lib_nsl_main=yes
22724 else
22725 ac_cv_lib_nsl_main=no
22726 fi
22727 rm -f core conftest.err conftest.$ac_objext \
22728 conftest$ac_exeext conftest.$ac_ext
22729 LIBS=$ac_check_lib_save_LIBS
22730 fi
22731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
22732 $as_echo "$ac_cv_lib_nsl_main" >&6; }
22733 if test "x$ac_cv_lib_nsl_main" = x""yes; then :
22734 gcj_cv_lib_sockets="$gcj_cv_lib_sockets -lnsl"
22735 fi
22736
22737 fi
22738
22739 unset ac_cv_func_gethostbyname
22740 LIBS=$gcj_oldLIBS
22741
22742 fi
22743 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcj_cv_lib_sockets" >&5
22744 $as_echo "$gcj_cv_lib_sockets" >&6; }
22745 SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
22746
22747 if test "$with_system_zlib" = yes; then
22748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
22749 $as_echo_n "checking for deflate in -lz... " >&6; }
22750 if test "${ac_cv_lib_z_deflate+set}" = set; then :
22751 $as_echo_n "(cached) " >&6
22752 else
22753 ac_check_lib_save_LIBS=$LIBS
22754 LIBS="-lz $LIBS"
22755 if test x$gcc_no_link = xyes; then
22756 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22757 fi
22758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22759 /* end confdefs.h. */
22760
22761 /* Override any GCC internal prototype to avoid an error.
22762 Use char because int might match the return type of a GCC
22763 builtin and then its argument prototype would still apply. */
22764 #ifdef __cplusplus
22765 extern "C"
22766 #endif
22767 char deflate ();
22768 int
22769 main ()
22770 {
22771 return deflate ();
22772 ;
22773 return 0;
22774 }
22775 _ACEOF
22776 if ac_fn_c_try_link "$LINENO"; then :
22777 ac_cv_lib_z_deflate=yes
22778 else
22779 ac_cv_lib_z_deflate=no
22780 fi
22781 rm -f core conftest.err conftest.$ac_objext \
22782 conftest$ac_exeext conftest.$ac_ext
22783 LIBS=$ac_check_lib_save_LIBS
22784 fi
22785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
22786 $as_echo "$ac_cv_lib_z_deflate" >&6; }
22787 if test "x$ac_cv_lib_z_deflate" = x""yes; then :
22788 ZLIBSPEC=-lz
22789 else
22790 ZLIBSPEC=
22791 fi
22792
22793 fi
22794
22795 # Test for Gtk stuff, if asked for.
22796 if test "$use_gtk_awt" = yes; then
22797
22798 succeeded=no
22799
22800 if test -z "$PKG_CONFIG"; then
22801 # Extract the first word of "pkg-config", so it can be a program name with args.
22802 set dummy pkg-config; ac_word=$2
22803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22804 $as_echo_n "checking for $ac_word... " >&6; }
22805 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22806 $as_echo_n "(cached) " >&6
22807 else
22808 case $PKG_CONFIG in
22809 [\\/]* | ?:[\\/]*)
22810 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22811 ;;
22812 *)
22813 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22814 for as_dir in $PATH
22815 do
22816 IFS=$as_save_IFS
22817 test -z "$as_dir" && as_dir=.
22818 for ac_exec_ext in '' $ac_executable_extensions; do
22819 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22820 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22821 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22822 break 2
22823 fi
22824 done
22825 done
22826 IFS=$as_save_IFS
22827
22828 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
22829 ;;
22830 esac
22831 fi
22832 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22833 if test -n "$PKG_CONFIG"; then
22834 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22835 $as_echo "$PKG_CONFIG" >&6; }
22836 else
22837 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22838 $as_echo "no" >&6; }
22839 fi
22840
22841
22842 fi
22843
22844 if test "$PKG_CONFIG" = "no" ; then
22845 echo "*** The pkg-config script could not be found. Make sure it is"
22846 echo "*** in your path, or set the PKG_CONFIG environment variable"
22847 echo "*** to the full path to pkg-config."
22848 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
22849 else
22850 PKG_CONFIG_MIN_VERSION=0.9.0
22851 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
22852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk+-2.0 >= 2.4" >&5
22853 $as_echo_n "checking for gtk+-2.0 >= 2.4... " >&6; }
22854
22855 if $PKG_CONFIG --exists "gtk+-2.0 >= 2.4" ; then
22856 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22857 $as_echo "yes" >&6; }
22858 succeeded=yes
22859
22860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_CFLAGS" >&5
22861 $as_echo_n "checking GTK_CFLAGS... " >&6; }
22862 GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4"`
22863 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_CFLAGS" >&5
22864 $as_echo "$GTK_CFLAGS" >&6; }
22865
22866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_LIBS" >&5
22867 $as_echo_n "checking GTK_LIBS... " >&6; }
22868 GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4"`
22869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_LIBS" >&5
22870 $as_echo "$GTK_LIBS" >&6; }
22871 else
22872 GTK_CFLAGS=""
22873 GTK_LIBS=""
22874 ## If we have a custom action on failure, don't print errors, but
22875 ## do set a variable so people can do so.
22876 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4"`
22877 echo $GTK_PKG_ERRORS
22878 fi
22879
22880
22881
22882 else
22883 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
22884 echo "*** See http://www.freedesktop.org/software/pkgconfig"
22885 fi
22886 fi
22887
22888 if test $succeeded = yes; then
22889 :
22890 else
22891 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
22892 fi
22893
22894
22895
22896
22897
22898 succeeded=no
22899
22900 if test -z "$PKG_CONFIG"; then
22901 # Extract the first word of "pkg-config", so it can be a program name with args.
22902 set dummy pkg-config; ac_word=$2
22903 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22904 $as_echo_n "checking for $ac_word... " >&6; }
22905 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22906 $as_echo_n "(cached) " >&6
22907 else
22908 case $PKG_CONFIG in
22909 [\\/]* | ?:[\\/]*)
22910 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22911 ;;
22912 *)
22913 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22914 for as_dir in $PATH
22915 do
22916 IFS=$as_save_IFS
22917 test -z "$as_dir" && as_dir=.
22918 for ac_exec_ext in '' $ac_executable_extensions; do
22919 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22920 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22921 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22922 break 2
22923 fi
22924 done
22925 done
22926 IFS=$as_save_IFS
22927
22928 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
22929 ;;
22930 esac
22931 fi
22932 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22933 if test -n "$PKG_CONFIG"; then
22934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22935 $as_echo "$PKG_CONFIG" >&6; }
22936 else
22937 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22938 $as_echo "no" >&6; }
22939 fi
22940
22941
22942 fi
22943
22944 if test "$PKG_CONFIG" = "no" ; then
22945 echo "*** The pkg-config script could not be found. Make sure it is"
22946 echo "*** in your path, or set the PKG_CONFIG environment variable"
22947 echo "*** to the full path to pkg-config."
22948 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
22949 else
22950 PKG_CONFIG_MIN_VERSION=0.9.0
22951 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
22952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4" >&5
22953 $as_echo_n "checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4... " >&6; }
22954
22955 if $PKG_CONFIG --exists "glib-2.0 >= 2.4 gthread-2.0 >= 2.4" ; then
22956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22957 $as_echo "yes" >&6; }
22958 succeeded=yes
22959
22960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_CFLAGS" >&5
22961 $as_echo_n "checking GLIB_CFLAGS... " >&6; }
22962 GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
22963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_CFLAGS" >&5
22964 $as_echo "$GLIB_CFLAGS" >&6; }
22965
22966 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_LIBS" >&5
22967 $as_echo_n "checking GLIB_LIBS... " >&6; }
22968 GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
22969 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_LIBS" >&5
22970 $as_echo "$GLIB_LIBS" >&6; }
22971 else
22972 GLIB_CFLAGS=""
22973 GLIB_LIBS=""
22974 ## If we have a custom action on failure, don't print errors, but
22975 ## do set a variable so people can do so.
22976 GLIB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
22977 echo $GLIB_PKG_ERRORS
22978 fi
22979
22980
22981
22982 else
22983 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
22984 echo "*** See http://www.freedesktop.org/software/pkgconfig"
22985 fi
22986 fi
22987
22988 if test $succeeded = yes; then
22989 :
22990 else
22991 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
22992 fi
22993
22994
22995
22996
22997
22998 succeeded=no
22999
23000 if test -z "$PKG_CONFIG"; then
23001 # Extract the first word of "pkg-config", so it can be a program name with args.
23002 set dummy pkg-config; ac_word=$2
23003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23004 $as_echo_n "checking for $ac_word... " >&6; }
23005 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
23006 $as_echo_n "(cached) " >&6
23007 else
23008 case $PKG_CONFIG in
23009 [\\/]* | ?:[\\/]*)
23010 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
23011 ;;
23012 *)
23013 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23014 for as_dir in $PATH
23015 do
23016 IFS=$as_save_IFS
23017 test -z "$as_dir" && as_dir=.
23018 for ac_exec_ext in '' $ac_executable_extensions; do
23019 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23020 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23021 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23022 break 2
23023 fi
23024 done
23025 done
23026 IFS=$as_save_IFS
23027
23028 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
23029 ;;
23030 esac
23031 fi
23032 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23033 if test -n "$PKG_CONFIG"; then
23034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23035 $as_echo "$PKG_CONFIG" >&6; }
23036 else
23037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23038 $as_echo "no" >&6; }
23039 fi
23040
23041
23042 fi
23043
23044 if test "$PKG_CONFIG" = "no" ; then
23045 echo "*** The pkg-config script could not be found. Make sure it is"
23046 echo "*** in your path, or set the PKG_CONFIG environment variable"
23047 echo "*** to the full path to pkg-config."
23048 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
23049 else
23050 PKG_CONFIG_MIN_VERSION=0.9.0
23051 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
23052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libart-2.0 >= 2.1" >&5
23053 $as_echo_n "checking for libart-2.0 >= 2.1... " >&6; }
23054
23055 if $PKG_CONFIG --exists "libart-2.0 >= 2.1" ; then
23056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23057 $as_echo "yes" >&6; }
23058 succeeded=yes
23059
23060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_CFLAGS" >&5
23061 $as_echo_n "checking LIBART_CFLAGS... " >&6; }
23062 LIBART_CFLAGS=`$PKG_CONFIG --cflags "libart-2.0 >= 2.1"`
23063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_CFLAGS" >&5
23064 $as_echo "$LIBART_CFLAGS" >&6; }
23065
23066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_LIBS" >&5
23067 $as_echo_n "checking LIBART_LIBS... " >&6; }
23068 LIBART_LIBS=`$PKG_CONFIG --libs "libart-2.0 >= 2.1"`
23069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_LIBS" >&5
23070 $as_echo "$LIBART_LIBS" >&6; }
23071 else
23072 LIBART_CFLAGS=""
23073 LIBART_LIBS=""
23074 ## If we have a custom action on failure, don't print errors, but
23075 ## do set a variable so people can do so.
23076 LIBART_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libart-2.0 >= 2.1"`
23077 echo $LIBART_PKG_ERRORS
23078 fi
23079
23080
23081
23082 else
23083 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
23084 echo "*** See http://www.freedesktop.org/software/pkgconfig"
23085 fi
23086 fi
23087
23088 if test $succeeded = yes; then
23089 :
23090 else
23091 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
23092 fi
23093
23094
23095
23096
23097 # We require the XTest Extension to support java.awt.Robot.
23098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XTestQueryExtension in -lXtst" >&5
23099 $as_echo_n "checking for XTestQueryExtension in -lXtst... " >&6; }
23100 if test "${ac_cv_lib_Xtst_XTestQueryExtension+set}" = set; then :
23101 $as_echo_n "(cached) " >&6
23102 else
23103 ac_check_lib_save_LIBS=$LIBS
23104 LIBS="-lXtst ${X_LIBS} $LIBS"
23105 if test x$gcc_no_link = xyes; then
23106 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23107 fi
23108 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23109 /* end confdefs.h. */
23110
23111 /* Override any GCC internal prototype to avoid an error.
23112 Use char because int might match the return type of a GCC
23113 builtin and then its argument prototype would still apply. */
23114 #ifdef __cplusplus
23115 extern "C"
23116 #endif
23117 char XTestQueryExtension ();
23118 int
23119 main ()
23120 {
23121 return XTestQueryExtension ();
23122 ;
23123 return 0;
23124 }
23125 _ACEOF
23126 if ac_fn_c_try_link "$LINENO"; then :
23127 ac_cv_lib_Xtst_XTestQueryExtension=yes
23128 else
23129 ac_cv_lib_Xtst_XTestQueryExtension=no
23130 fi
23131 rm -f core conftest.err conftest.$ac_objext \
23132 conftest$ac_exeext conftest.$ac_ext
23133 LIBS=$ac_check_lib_save_LIBS
23134 fi
23135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestQueryExtension" >&5
23136 $as_echo "$ac_cv_lib_Xtst_XTestQueryExtension" >&6; }
23137 if test "x$ac_cv_lib_Xtst_XTestQueryExtension" = x""yes; then :
23138 true
23139 else
23140 as_fn_error "libXtst not found, required by java.awt.Robot" "$LINENO" 5
23141 fi
23142
23143 fi
23144
23145 # On Solaris, and maybe other architectures, the Boehm collector
23146 # requires -ldl.
23147 if test "$GC" = boehm; then
23148 case "${host}" in
23149 mips-sgi-irix6*)
23150 # While IRIX 6 has libdl for the O32 and N32 ABIs, the N64 one is
23151 # missing. It's unnecessary anyway since dlopen lives in libc.
23152 ;;
23153 *-*-darwin*)
23154 ;;
23155 *)
23156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ldl" >&5
23157 $as_echo_n "checking for main in -ldl... " >&6; }
23158 if test "${ac_cv_lib_dl_main+set}" = set; then :
23159 $as_echo_n "(cached) " >&6
23160 else
23161 ac_check_lib_save_LIBS=$LIBS
23162 LIBS="-ldl $LIBS"
23163 if test x$gcc_no_link = xyes; then
23164 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23165 fi
23166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23167 /* end confdefs.h. */
23168
23169
23170 int
23171 main ()
23172 {
23173 return main ();
23174 ;
23175 return 0;
23176 }
23177 _ACEOF
23178 if ac_fn_c_try_link "$LINENO"; then :
23179 ac_cv_lib_dl_main=yes
23180 else
23181 ac_cv_lib_dl_main=no
23182 fi
23183 rm -f core conftest.err conftest.$ac_objext \
23184 conftest$ac_exeext conftest.$ac_ext
23185 LIBS=$ac_check_lib_save_LIBS
23186 fi
23187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_main" >&5
23188 $as_echo "$ac_cv_lib_dl_main" >&6; }
23189 if test "x$ac_cv_lib_dl_main" = x""yes; then :
23190 SYSTEMSPEC="$SYSTEMSPEC -ldl"
23191 fi
23192
23193 ;;
23194 esac
23195 fi
23196 fi
23197
23198 # Use a semicolon as CLASSPATH separator for MinGW, otherwise a colon.
23199 case $build in
23200 *-mingw32) CLASSPATH_SEPARATOR=';' ;;
23201 *) CLASSPATH_SEPARATOR=':' ;;
23202 esac
23203
23204
23205 # We must search the source tree for java.lang, since we still don't
23206 # have libgcj.jar nor java/lang/*.class
23207 GCJ_SAVE_CPPFLAGS=$CPPFLAGS
23208 CPPFLAGS="$CPPFLAGS -I`${PWDCMD-pwd}` -I`cd $srcdir && ${PWDCMD-pwd}`"
23209
23210 # Since some classes depend on this one, we need its source available
23211 # before we can do any GCJ compilation test :-(
23212 if test ! -f gnu/classpath/Configuration.java; then
23213 test -d gnu || mkdir gnu
23214 test -d gnu/classpath || mkdir gnu/classpath
23215 # Note that it is not crucial that all the values here be correct.
23216 sed -e "s,@prefix@,$expanded_prefix," \
23217 -e "s,@VERSION@,$VERSION," \
23218 -e "s,@LIBDEBUG@,false," \
23219 -e "s,@INIT_LOAD_LIBRARY@,false," \
23220 -e "s,@@,$LIBGCJDEBUG," \
23221 -e "s,@default_toolkit@,$TOOLKIT," \
23222 -e "s,@JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION@,false," \
23223 -e "s,@GTK_CAIRO_ENABLED@,false," \
23224 -e "s,@ECJ_JAR@,," \
23225 -e "s,@WANT_NATIVE_BIG_INTEGER@,false," \
23226 < $srcdir/classpath/gnu/classpath/Configuration.java.in \
23227 > gnu/classpath/Configuration.java
23228 # We do not want to redirect the output of the grep below to /dev/null,
23229 # but we add /dev/null to the input list so that grep will print the
23230 # filename of Configuration.java in case it finds any matches.
23231 if grep '@.*@' gnu/classpath/Configuration.java /dev/null; then
23232 as_fn_error "configure.ac is missing the substitutions above" "$LINENO" 5
23233 fi
23234 fi
23235
23236
23237 if test -n "$ac_tool_prefix"; then
23238 for ac_prog in gcj
23239 do
23240 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
23241 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
23242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23243 $as_echo_n "checking for $ac_word... " >&6; }
23244 if test "${ac_cv_prog_GCJ+set}" = set; then :
23245 $as_echo_n "(cached) " >&6
23246 else
23247 if test -n "$GCJ"; then
23248 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
23249 else
23250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23251 for as_dir in $PATH
23252 do
23253 IFS=$as_save_IFS
23254 test -z "$as_dir" && as_dir=.
23255 for ac_exec_ext in '' $ac_executable_extensions; do
23256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23257 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
23258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23259 break 2
23260 fi
23261 done
23262 done
23263 IFS=$as_save_IFS
23264
23265 fi
23266 fi
23267 GCJ=$ac_cv_prog_GCJ
23268 if test -n "$GCJ"; then
23269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
23270 $as_echo "$GCJ" >&6; }
23271 else
23272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23273 $as_echo "no" >&6; }
23274 fi
23275
23276
23277 test -n "$GCJ" && break
23278 done
23279 fi
23280 if test -z "$GCJ"; then
23281 ac_ct_GCJ=$GCJ
23282 for ac_prog in gcj
23283 do
23284 # Extract the first word of "$ac_prog", so it can be a program name with args.
23285 set dummy $ac_prog; ac_word=$2
23286 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23287 $as_echo_n "checking for $ac_word... " >&6; }
23288 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
23289 $as_echo_n "(cached) " >&6
23290 else
23291 if test -n "$ac_ct_GCJ"; then
23292 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
23293 else
23294 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23295 for as_dir in $PATH
23296 do
23297 IFS=$as_save_IFS
23298 test -z "$as_dir" && as_dir=.
23299 for ac_exec_ext in '' $ac_executable_extensions; do
23300 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23301 ac_cv_prog_ac_ct_GCJ="$ac_prog"
23302 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23303 break 2
23304 fi
23305 done
23306 done
23307 IFS=$as_save_IFS
23308
23309 fi
23310 fi
23311 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
23312 if test -n "$ac_ct_GCJ"; then
23313 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
23314 $as_echo "$ac_ct_GCJ" >&6; }
23315 else
23316 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23317 $as_echo "no" >&6; }
23318 fi
23319
23320
23321 test -n "$ac_ct_GCJ" && break
23322 done
23323
23324 if test "x$ac_ct_GCJ" = x; then
23325 GCJ="gcj"
23326 else
23327 case $cross_compiling:$ac_tool_warned in
23328 yes:)
23329 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23330 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23331 ac_tool_warned=yes ;;
23332 esac
23333 GCJ=$ac_ct_GCJ
23334 fi
23335 fi
23336
23337 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
23338 if test "x${GCJFLAGS-unset}" = xunset; then
23339 GCJFLAGS="-g -O2"
23340 fi
23341
23342
23343 depcc="$GCJ" am_compiler_list='gcc3 gcc'
23344
23345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
23346 $as_echo_n "checking dependency style of $depcc... " >&6; }
23347 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
23348 $as_echo_n "(cached) " >&6
23349 else
23350 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
23351 # We make a subdir and do the tests there. Otherwise we can end up
23352 # making bogus files that we don't know about and never remove. For
23353 # instance it was reported that on HP-UX the gcc test will end up
23354 # making a dummy file named `D' -- because `-MD' means `put the output
23355 # in D'.
23356 mkdir conftest.dir
23357 # Copy depcomp to subdir because otherwise we won't find it if we're
23358 # using a relative directory.
23359 cp "$am_depcomp" conftest.dir
23360 cd conftest.dir
23361 # We will build objects and dependencies in a subdirectory because
23362 # it helps to detect inapplicable dependency modes. For instance
23363 # both Tru64's cc and ICC support -MD to output dependencies as a
23364 # side effect of compilation, but ICC will put the dependencies in
23365 # the current directory while Tru64 will put them in the object
23366 # directory.
23367 mkdir sub
23368
23369 am_cv_GCJ_dependencies_compiler_type=none
23370 if test "$am_compiler_list" = ""; then
23371 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
23372 fi
23373 am__universal=false
23374
23375
23376 for depmode in $am_compiler_list; do
23377 # Setup a source with many dependencies, because some compilers
23378 # like to wrap large dependency lists on column 80 (with \), and
23379 # we should not choose a depcomp mode which is confused by this.
23380 #
23381 # We need to recreate these files for each test, as the compiler may
23382 # overwrite some of them when testing with obscure command lines.
23383 # This happens at least with the AIX C compiler.
23384 : > sub/conftest.c
23385 for i in 1 2 3 4 5 6; do
23386 echo '#include "conftst'$i'.h"' >> sub/conftest.c
23387 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
23388 # Solaris 8's {/usr,}/bin/sh.
23389 touch sub/conftst$i.h
23390 done
23391 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
23392
23393 # We check with `-c' and `-o' for the sake of the "dashmstdout"
23394 # mode. It turns out that the SunPro C++ compiler does not properly
23395 # handle `-M -o', and we need to detect this. Also, some Intel
23396 # versions had trouble with output in subdirs
23397 am__obj=sub/conftest.${OBJEXT-o}
23398 am__minus_obj="-o $am__obj"
23399 case $depmode in
23400 gcc)
23401 # This depmode causes a compiler race in universal mode.
23402 test "$am__universal" = false || continue
23403 ;;
23404 nosideeffect)
23405 # after this tag, mechanisms are not by side-effect, so they'll
23406 # only be used when explicitly requested
23407 if test "x$enable_dependency_tracking" = xyes; then
23408 continue
23409 else
23410 break
23411 fi
23412 ;;
23413 msvisualcpp | msvcmsys)
23414 # This compiler won't grok `-c -o', but also, the minuso test has
23415 # not run yet. These depmodes are late enough in the game, and
23416 # so weak that their functioning should not be impacted.
23417 am__obj=conftest.${OBJEXT-o}
23418 am__minus_obj=
23419 ;;
23420 none) break ;;
23421 esac
23422 if depmode=$depmode \
23423 source=sub/conftest.c object=$am__obj \
23424 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
23425 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
23426 >/dev/null 2>conftest.err &&
23427 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
23428 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
23429 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
23430 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
23431 # icc doesn't choke on unknown options, it will just issue warnings
23432 # or remarks (even with -Werror). So we grep stderr for any message
23433 # that says an option was ignored or not supported.
23434 # When given -MP, icc 7.0 and 7.1 complain thusly:
23435 # icc: Command line warning: ignoring option '-M'; no argument required
23436 # The diagnosis changed in icc 8.0:
23437 # icc: Command line remark: option '-MP' not supported
23438 if (grep 'ignoring option' conftest.err ||
23439 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
23440 am_cv_GCJ_dependencies_compiler_type=$depmode
23441 break
23442 fi
23443 fi
23444 done
23445
23446 cd ..
23447 rm -rf conftest.dir
23448 else
23449 am_cv_GCJ_dependencies_compiler_type=none
23450 fi
23451
23452 fi
23453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
23454 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
23455 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
23456
23457 if
23458 test "x$enable_dependency_tracking" != xno \
23459 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
23460 am__fastdepGCJ_TRUE=
23461 am__fastdepGCJ_FALSE='#'
23462 else
23463 am__fastdepGCJ_TRUE='#'
23464 am__fastdepGCJ_FALSE=
23465 fi
23466
23467
23468
23469
23470 # Now remove it.
23471 rm -f gnu/classpath/Configuration.java
23472
23473 CPPFLAGS=$GCJ_SAVE_CPPFLAGS
23474
23475 # The cast to long int works around a bug in the HP C Compiler
23476 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23477 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23478 # This bug is HP SR number 8606223364.
23479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
23480 $as_echo_n "checking size of void *... " >&6; }
23481 if test "${ac_cv_sizeof_void_p+set}" = set; then :
23482 $as_echo_n "(cached) " >&6
23483 else
23484 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
23485
23486 else
23487 if test "$ac_cv_type_void_p" = yes; then
23488 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23489 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23490 { as_fn_set_status 77
23491 as_fn_error "cannot compute sizeof (void *)
23492 See \`config.log' for more details." "$LINENO" 5; }; }
23493 else
23494 ac_cv_sizeof_void_p=0
23495 fi
23496 fi
23497
23498 fi
23499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
23500 $as_echo "$ac_cv_sizeof_void_p" >&6; }
23501
23502
23503
23504 cat >>confdefs.h <<_ACEOF
23505 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
23506 _ACEOF
23507
23508
23509
23510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23511 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23512 if test "${ac_cv_c_bigendian+set}" = set; then :
23513 $as_echo_n "(cached) " >&6
23514 else
23515 ac_cv_c_bigendian=unknown
23516 # See if we're dealing with a universal compiler.
23517 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23518 /* end confdefs.h. */
23519 #ifndef __APPLE_CC__
23520 not a universal capable compiler
23521 #endif
23522 typedef int dummy;
23523
23524 _ACEOF
23525 if ac_fn_c_try_compile "$LINENO"; then :
23526
23527 # Check for potential -arch flags. It is not universal unless
23528 # there are at least two -arch flags with different values.
23529 ac_arch=
23530 ac_prev=
23531 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23532 if test -n "$ac_prev"; then
23533 case $ac_word in
23534 i?86 | x86_64 | ppc | ppc64)
23535 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23536 ac_arch=$ac_word
23537 else
23538 ac_cv_c_bigendian=universal
23539 break
23540 fi
23541 ;;
23542 esac
23543 ac_prev=
23544 elif test "x$ac_word" = "x-arch"; then
23545 ac_prev=arch
23546 fi
23547 done
23548 fi
23549 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23550 if test $ac_cv_c_bigendian = unknown; then
23551 # See if sys/param.h defines the BYTE_ORDER macro.
23552 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23553 /* end confdefs.h. */
23554 #include <sys/types.h>
23555 #include <sys/param.h>
23556
23557 int
23558 main ()
23559 {
23560 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23561 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23562 && LITTLE_ENDIAN)
23563 bogus endian macros
23564 #endif
23565
23566 ;
23567 return 0;
23568 }
23569 _ACEOF
23570 if ac_fn_c_try_compile "$LINENO"; then :
23571 # It does; now see whether it defined to BIG_ENDIAN or not.
23572 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23573 /* end confdefs.h. */
23574 #include <sys/types.h>
23575 #include <sys/param.h>
23576
23577 int
23578 main ()
23579 {
23580 #if BYTE_ORDER != BIG_ENDIAN
23581 not big endian
23582 #endif
23583
23584 ;
23585 return 0;
23586 }
23587 _ACEOF
23588 if ac_fn_c_try_compile "$LINENO"; then :
23589 ac_cv_c_bigendian=yes
23590 else
23591 ac_cv_c_bigendian=no
23592 fi
23593 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23594 fi
23595 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23596 fi
23597 if test $ac_cv_c_bigendian = unknown; then
23598 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23600 /* end confdefs.h. */
23601 #include <limits.h>
23602
23603 int
23604 main ()
23605 {
23606 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23607 bogus endian macros
23608 #endif
23609
23610 ;
23611 return 0;
23612 }
23613 _ACEOF
23614 if ac_fn_c_try_compile "$LINENO"; then :
23615 # It does; now see whether it defined to _BIG_ENDIAN or not.
23616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23617 /* end confdefs.h. */
23618 #include <limits.h>
23619
23620 int
23621 main ()
23622 {
23623 #ifndef _BIG_ENDIAN
23624 not big endian
23625 #endif
23626
23627 ;
23628 return 0;
23629 }
23630 _ACEOF
23631 if ac_fn_c_try_compile "$LINENO"; then :
23632 ac_cv_c_bigendian=yes
23633 else
23634 ac_cv_c_bigendian=no
23635 fi
23636 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23637 fi
23638 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23639 fi
23640 if test $ac_cv_c_bigendian = unknown; then
23641 # Compile a test program.
23642 if test "$cross_compiling" = yes; then :
23643 # Try to guess by grepping values from an object file.
23644 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23645 /* end confdefs.h. */
23646 short int ascii_mm[] =
23647 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23648 short int ascii_ii[] =
23649 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23650 int use_ascii (int i) {
23651 return ascii_mm[i] + ascii_ii[i];
23652 }
23653 short int ebcdic_ii[] =
23654 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23655 short int ebcdic_mm[] =
23656 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23657 int use_ebcdic (int i) {
23658 return ebcdic_mm[i] + ebcdic_ii[i];
23659 }
23660 extern int foo;
23661
23662 int
23663 main ()
23664 {
23665 return use_ascii (foo) == use_ebcdic (foo);
23666 ;
23667 return 0;
23668 }
23669 _ACEOF
23670 if ac_fn_c_try_compile "$LINENO"; then :
23671 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23672 ac_cv_c_bigendian=yes
23673 fi
23674 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23675 if test "$ac_cv_c_bigendian" = unknown; then
23676 ac_cv_c_bigendian=no
23677 else
23678 # finding both strings is unlikely to happen, but who knows?
23679 ac_cv_c_bigendian=unknown
23680 fi
23681 fi
23682 fi
23683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23684 else
23685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23686 /* end confdefs.h. */
23687 $ac_includes_default
23688 int
23689 main ()
23690 {
23691
23692 /* Are we little or big endian? From Harbison&Steele. */
23693 union
23694 {
23695 long int l;
23696 char c[sizeof (long int)];
23697 } u;
23698 u.l = 1;
23699 return u.c[sizeof (long int) - 1] == 1;
23700
23701 ;
23702 return 0;
23703 }
23704 _ACEOF
23705 if ac_fn_c_try_run "$LINENO"; then :
23706 ac_cv_c_bigendian=no
23707 else
23708 ac_cv_c_bigendian=yes
23709 fi
23710 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23711 conftest.$ac_objext conftest.beam conftest.$ac_ext
23712 fi
23713
23714 fi
23715 fi
23716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23717 $as_echo "$ac_cv_c_bigendian" >&6; }
23718 case $ac_cv_c_bigendian in #(
23719 yes)
23720 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23721 ;; #(
23722 no)
23723 ;; #(
23724 universal)
23725
23726 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23727
23728 ;; #(
23729 *)
23730 as_fn_error "unknown endianness
23731 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23732 esac
23733
23734
23735 ZLIBS=
23736 SYS_ZLIBS=
23737 ZINCS=
23738
23739 if test -z "$ZLIBSPEC"; then
23740 # Use zlib from the GCC tree.
23741 ZINCS='-I$(top_srcdir)/../zlib'
23742 ZLIBS=../zlib/libzgcj_convenience.la
23743 else
23744 # System's zlib.
23745 SYS_ZLIBS="$ZLIBSPEC"
23746 fi
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757 if test "$NATIVE" = yes; then
23758 NATIVE_TRUE=
23759 NATIVE_FALSE='#'
23760 else
23761 NATIVE_TRUE='#'
23762 NATIVE_FALSE=
23763 fi
23764
23765 if test "$enable_shared" = yes; then
23766 ENABLE_SHARED_TRUE=
23767 ENABLE_SHARED_FALSE='#'
23768 else
23769 ENABLE_SHARED_TRUE='#'
23770 ENABLE_SHARED_FALSE=
23771 fi
23772
23773 if test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes; then
23774 NEEDS_DATA_START_TRUE=
23775 NEEDS_DATA_START_FALSE='#'
23776 else
23777 NEEDS_DATA_START_TRUE='#'
23778 NEEDS_DATA_START_FALSE=
23779 fi
23780
23781 if test -z "${with_multisubdir}"; then
23782 INSTALL_BINARIES_TRUE=
23783 INSTALL_BINARIES_FALSE='#'
23784 else
23785 INSTALL_BINARIES_TRUE='#'
23786 INSTALL_BINARIES_FALSE=
23787 fi
23788
23789
23790
23791 # Process the option "--enable-version-specific-runtime-libs"
23792 # Calculate toolexeclibdir
23793 case ${version_specific_libs} in
23794 yes)
23795 # Need the gcc compiler version to know where to install libraries
23796 # and header files if --enable-version-specific-runtime-libs option
23797 # is selected.
23798 includedir='$(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include/'
23799 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
23800 toolexecmainlibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
23801 toolexeclibdir=$toolexecmainlibdir
23802 ;;
23803 no)
23804 if test -n "$with_cross_host" &&
23805 test x"$with_cross_host" != x"no"; then
23806 # Install a library built with a cross compiler in tooldir, not libdir.
23807 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
23808 toolexecmainlibdir='$(toolexecdir)/lib'
23809 else
23810 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
23811 toolexecmainlibdir='$(libdir)'
23812 fi
23813 multi_os_directory=`$CC -print-multi-os-directory`
23814 case $multi_os_directory in
23815 .) toolexeclibdir=$toolexecmainlibdir ;; # Avoid trailing /.
23816 *) toolexeclibdir=$toolexecmainlibdir/$multi_os_directory ;;
23817 esac
23818 ;;
23819 esac
23820
23821
23822
23823
23824 # Determine gcj and libgcj version number.
23825 gcjversion=`cat "$srcdir/../gcc/BASE-VER"`
23826 libgcj_soversion=`awk -F: '/^[^#].*:/ { print $1 }' $srcdir/libtool-version`
23827 GCJVERSION=$gcjversion
23828
23829
23830 cat >>confdefs.h <<_ACEOF
23831 #define GCJVERSION "$GCJVERSION"
23832 _ACEOF
23833
23834
23835 # Determine where the standard .db file and GNU Classpath JNI
23836 # libraries are found.
23837 gcjsubdir=gcj-$gcjversion-$libgcj_soversion
23838 multi_os_directory=`$CC -print-multi-os-directory`
23839 case $multi_os_directory in
23840 .)
23841 dbexecdir='$(libdir)/'$gcjsubdir # Avoid /.
23842 ;;
23843 *)
23844 dbexecdir='$(libdir)/'$multi_os_directory/$gcjsubdir
23845 ;;
23846 esac
23847
23848
23849
23850
23851 $as_echo "#define JV_VERSION \"1.5.0\"" >>confdefs.h
23852
23853
23854 $as_echo "#define JV_API_VERSION \"1.5\"" >>confdefs.h
23855
23856
23857
23858 case "${with_gxx_include_dir}" in
23859 yes)
23860 as_fn_error "--with-gxx-include-dir=[dir] requires a directory" "$LINENO" 5
23861 ;;
23862 no | "")
23863 case "${enable_version_specific_runtime_libs}" in
23864 yes) gxx_include_dir='$(libsubdir)/include/c++' ;;
23865 *)
23866 libstdcxx_incdir='c++/$(gcc_version)'
23867 gxx_include_dir='include/$(libstdcxx_incdir)'
23868 if test -n "$with_cross_host" &&
23869 test x"$with_cross_host" != x"no"; then
23870 gxx_include_dir='${prefix}/${target_alias}/'"$gxx_include_dir"
23871 else
23872 gxx_include_dir='${prefix}/'"$gxx_include_dir"
23873 fi;;
23874 esac ;;
23875 *) gxx_include_dir=${with_gxx_include_dir} ;;
23876 esac
23877
23878
23879
23880
23881 # We check for sys/filio.h because Solaris 2.5 defines FIONREAD there.
23882 # On that system, sys/ioctl.h will not include sys/filio.h unless
23883 # BSD_COMP is defined; just including sys/filio.h is simpler.
23884 # We avoid AC_HEADER_DIRENT since we really only care about dirent.h
23885 # for now. If you change this, you also must update natFile.cc.
23886 for ac_header in unistd.h bstring.h sys/time.h sys/types.h fcntl.h \
23887 sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
23888 sys/socket.h netinet/in.h arpa/inet.h netdb.h \
23889 pwd.h sys/config.h stdint.h langinfo.h locale.h \
23890 dirent.h sys/rw_lock.h magic.h ifaddrs.h
23891 do :
23892 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
23893 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
23894 eval as_val=\$$as_ac_Header
23895 if test "x$as_val" = x""yes; then :
23896 cat >>confdefs.h <<_ACEOF
23897 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
23898 _ACEOF
23899
23900 fi
23901
23902 done
23903
23904
23905 # sys/socket.h is a prerequisite for net/if.h on Solaris.
23906 for ac_header in net/if.h
23907 do :
23908 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
23909 #ifdef HAVE_SYS_SOCKET_H
23910 #include <sys/socket.h>
23911 #endif
23912
23913 "
23914 if test "x$ac_cv_header_net_if_h" = x""yes; then :
23915 cat >>confdefs.h <<_ACEOF
23916 #define HAVE_NET_IF_H 1
23917 _ACEOF
23918
23919 fi
23920
23921 done
23922
23923
23924 for ac_header in inttypes.h
23925 do :
23926 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
23927 if test "x$ac_cv_header_inttypes_h" = x""yes; then :
23928 cat >>confdefs.h <<_ACEOF
23929 #define HAVE_INTTYPES_H 1
23930 _ACEOF
23931
23932
23933 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
23934
23935
23936 $as_echo "#define JV_HAVE_INTTYPES_H 1" >>confdefs.h
23937
23938
23939 fi
23940
23941 done
23942
23943
23944 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
23945 if test "x$ac_cv_type_ssize_t" = x""yes; then :
23946
23947 else
23948
23949 cat >>confdefs.h <<_ACEOF
23950 #define ssize_t int
23951 _ACEOF
23952
23953 fi
23954
23955 ac_fn_c_check_type "$LINENO" "magic_t" "ac_cv_type_magic_t" "
23956 #ifdef HAVE_MAGIC_H
23957 #include <magic.h>
23958 #endif
23959 "
23960 if test "x$ac_cv_type_magic_t" = x""yes; then :
23961
23962
23963 $as_echo "#define HAVE_MAGIC_T 1" >>confdefs.h
23964
23965 fi
23966
23967
23968 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
23969 $as_echo_n "checking for in_addr_t... " >&6; }
23970 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23971 /* end confdefs.h. */
23972 #include <sys/types.h>
23973 #if STDC_HEADERS
23974 #include <stdlib.h>
23975 #include <stddef.h>
23976 #endif
23977 #if HAVE_NETINET_IN_H
23978 #include <netinet/in.h>
23979 #endif
23980 int
23981 main ()
23982 {
23983 in_addr_t foo;
23984 ;
23985 return 0;
23986 }
23987 _ACEOF
23988 if ac_fn_c_try_compile "$LINENO"; then :
23989
23990 $as_echo "#define HAVE_IN_ADDR_T 1" >>confdefs.h
23991
23992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23993 $as_echo "yes" >&6; }
23994 else
23995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23996 $as_echo "no" >&6; }
23997 fi
23998 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23999
24000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ip_mreq is in netinet/in.h" >&5
24001 $as_echo_n "checking whether struct ip_mreq is in netinet/in.h... " >&6; }
24002 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24003 /* end confdefs.h. */
24004 #include <netinet/in.h>
24005 int
24006 main ()
24007 {
24008 struct ip_mreq mreq;
24009 ;
24010 return 0;
24011 }
24012 _ACEOF
24013 if ac_fn_c_try_compile "$LINENO"; then :
24014
24015 $as_echo "#define HAVE_STRUCT_IP_MREQ 1" >>confdefs.h
24016
24017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24018 $as_echo "yes" >&6; }
24019 else
24020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24021 $as_echo "no" >&6; }
24022 fi
24023 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24024
24025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ipv6_mreq is in netinet/in.h" >&5
24026 $as_echo_n "checking whether struct ipv6_mreq is in netinet/in.h... " >&6; }
24027 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24028 /* end confdefs.h. */
24029 #include <netinet/in.h>
24030 int
24031 main ()
24032 {
24033 struct ipv6_mreq mreq6;
24034 ;
24035 return 0;
24036 }
24037 _ACEOF
24038 if ac_fn_c_try_compile "$LINENO"; then :
24039
24040 $as_echo "#define HAVE_STRUCT_IPV6_MREQ 1" >>confdefs.h
24041
24042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24043 $as_echo "yes" >&6; }
24044 else
24045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24046 $as_echo "no" >&6; }
24047 fi
24048 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24049
24050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
24051 $as_echo_n "checking whether struct sockaddr_in6 is in netinet/in.h... " >&6; }
24052 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24053 /* end confdefs.h. */
24054 #include <netinet/in.h>
24055 int
24056 main ()
24057 {
24058 struct sockaddr_in6 addr6;
24059 ;
24060 return 0;
24061 }
24062 _ACEOF
24063 if ac_fn_c_try_compile "$LINENO"; then :
24064
24065 $as_echo "#define HAVE_INET6 1" >>confdefs.h
24066
24067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24068 $as_echo "yes" >&6; }
24069 else
24070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24071 $as_echo "no" >&6; }
24072 fi
24073 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24074
24075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
24076 $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
24077 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24078 /* end confdefs.h. */
24079 #define _POSIX_PII_SOCKET
24080 #include <sys/types.h>
24081 #include <sys/socket.h>
24082 int
24083 main ()
24084 {
24085 socklen_t x = 5;
24086 ;
24087 return 0;
24088 }
24089 _ACEOF
24090 if ac_fn_c_try_compile "$LINENO"; then :
24091
24092 $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
24093
24094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24095 $as_echo "yes" >&6; }
24096 else
24097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24098 $as_echo "no" >&6; }
24099 fi
24100 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24101
24102 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
24103 $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
24104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24105 /* end confdefs.h. */
24106 #include <time.h>
24107 int
24108 main ()
24109 {
24110 struct tm tim; tim.tm_gmtoff = 0;
24111 ;
24112 return 0;
24113 }
24114 _ACEOF
24115 if ac_fn_c_try_compile "$LINENO"; then :
24116
24117 $as_echo "#define STRUCT_TM_HAS_GMTOFF 1" >>confdefs.h
24118
24119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24120 $as_echo "yes" >&6; }
24121 else
24122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24123 $as_echo "no" >&6; }
24124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global timezone variable" >&5
24125 $as_echo_n "checking for global timezone variable... " >&6; }
24126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24127 /* end confdefs.h. */
24128 #include <time.h>
24129 int
24130 main ()
24131 {
24132 void i(){long z2 = 2*timezone;}
24133 ;
24134 return 0;
24135 }
24136 _ACEOF
24137 if ac_fn_c_try_compile "$LINENO"; then :
24138
24139 $as_echo "#define HAVE_TIMEZONE 1" >>confdefs.h
24140
24141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24142 $as_echo "yes" >&6; }
24143 else
24144 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24145 $as_echo "no" >&6; }
24146 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global _timezone variable" >&5
24147 $as_echo_n "checking for global _timezone variable... " >&6; }
24148 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24149 /* end confdefs.h. */
24150 #include <time.h>
24151 int
24152 main ()
24153 {
24154 long z2 = _timezone;
24155 ;
24156 return 0;
24157 }
24158 _ACEOF
24159 if ac_fn_c_try_compile "$LINENO"; then :
24160
24161 $as_echo "#define HAVE_UNDERSCORE_TIMEZONE 1" >>confdefs.h
24162
24163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24164 $as_echo "yes" >&6; }
24165 else
24166 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24167 $as_echo "no" >&6; }
24168 fi
24169 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24170 fi
24171 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24172 fi
24173 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24174
24175 for ac_prog in perl
24176 do
24177 # Extract the first word of "$ac_prog", so it can be a program name with args.
24178 set dummy $ac_prog; ac_word=$2
24179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24180 $as_echo_n "checking for $ac_word... " >&6; }
24181 if test "${ac_cv_prog_PERL+set}" = set; then :
24182 $as_echo_n "(cached) " >&6
24183 else
24184 if test -n "$PERL"; then
24185 ac_cv_prog_PERL="$PERL" # Let the user override the test.
24186 else
24187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24188 for as_dir in $PATH
24189 do
24190 IFS=$as_save_IFS
24191 test -z "$as_dir" && as_dir=.
24192 for ac_exec_ext in '' $ac_executable_extensions; do
24193 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
24194 ac_cv_prog_PERL="$ac_prog"
24195 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24196 break 2
24197 fi
24198 done
24199 done
24200 IFS=$as_save_IFS
24201
24202 fi
24203 fi
24204 PERL=$ac_cv_prog_PERL
24205 if test -n "$PERL"; then
24206 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
24207 $as_echo "$PERL" >&6; }
24208 else
24209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24210 $as_echo "no" >&6; }
24211 fi
24212
24213
24214 test -n "$PERL" && break
24215 done
24216 test -n "$PERL" || PERL="false"
24217
24218
24219 SYSDEP_SOURCES=
24220 SIGNAL_HANDLER_AUX=
24221
24222 case "${host}" in
24223 alpha*-dec-osf* | mips-sgi-irix* | *-*-solaris2*)
24224 SIGNAL_HANDLER=include/posix-signal.h
24225 ;;
24226 i?86-*-linux*)
24227 SIGNAL_HANDLER=include/i386-signal.h
24228 ;;
24229 # ia64-*)
24230 # SYSDEP_SOURCES=sysdep/ia64.c
24231 # test -d sysdep || mkdir sysdep
24232 # ;;
24233 hppa*-*-linux*)
24234 SIGNAL_HANDLER=include/pa-signal.h
24235 ;;
24236 hppa*-hp-hpux*)
24237 SIGNAL_HANDLER=include/hppa-signal.h
24238 ;;
24239 ia64-*-linux*)
24240 SIGNAL_HANDLER=include/dwarf2-signal.h
24241 ;;
24242 powerpc*-*-linux*)
24243 SIGNAL_HANDLER=include/powerpc-signal.h
24244 ;;
24245 alpha*-*-linux*)
24246 SIGNAL_HANDLER=include/dwarf2-signal.h
24247 ;;
24248 s390*-*-linux*)
24249 SIGNAL_HANDLER=include/s390-signal.h
24250 ;;
24251 x86_64*-*-linux*)
24252 SIGNAL_HANDLER=include/x86_64-signal.h
24253 SIGNAL_HANDLER_AUX=include/i386-signal.h
24254 ;;
24255 sparc*-*-linux*)
24256 SIGNAL_HANDLER=include/dwarf2-signal.h
24257 ;;
24258 sh*-*-linux*)
24259 SIGNAL_HANDLER=include/sh-signal.h
24260 ;;
24261 *mingw*)
24262 SIGNAL_HANDLER=include/win32-signal.h
24263 ;;
24264 mips*-*-linux*)
24265 SIGNAL_HANDLER=include/mips-signal.h
24266 ;;
24267 m68*-*-linux*)
24268 SIGNAL_HANDLER=include/dwarf2-signal.h
24269 ;;
24270 powerpc*-*-darwin* | i?86-*-darwin[912]* | x86_64-*-darwin[912]*)
24271 SIGNAL_HANDLER=include/darwin-signal.h
24272 ;;
24273 powerpc*-*-aix*)
24274 SIGNAL_HANDLER=include/aix-signal.h
24275 ;;
24276 *)
24277 SIGNAL_HANDLER=include/default-signal.h
24278 ;;
24279 esac
24280
24281 # If we're using sjlj exceptions, forget what we just learned.
24282 if test "$enable_sjlj_exceptions" = yes; then
24283 SIGNAL_HANDLER=include/default-signal.h
24284 SIGNAL_HANDLER_AUX=
24285 fi
24286
24287
24288
24289 if test -z "$SIGNAL_HANDLER_AUX"; then
24290 SIGNAL_HANDLER_AUX=$SIGNAL_HANDLER
24291 fi
24292
24293 ac_config_links="$ac_config_links include/java-signal.h:$SIGNAL_HANDLER include/java-signal-aux.h:$SIGNAL_HANDLER_AUX"
24294
24295
24296 if test "${multilib}" = "yes"; then
24297 multilib_arg="--enable-multilib"
24298 else
24299 multilib_arg=
24300 fi
24301
24302 # See if we support thread-local storage.
24303
24304
24305 # Check whether --enable-tls was given.
24306 if test "${enable_tls+set}" = set; then :
24307 enableval=$enable_tls;
24308 case "$enableval" in
24309 yes|no) ;;
24310 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
24311 esac
24312
24313 else
24314 enable_tls=yes
24315 fi
24316
24317
24318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
24319 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
24320 if test "${gcc_cv_have_tls+set}" = set; then :
24321 $as_echo_n "(cached) " >&6
24322 else
24323
24324 if test "$cross_compiling" = yes; then :
24325 if test x$gcc_no_link = xyes; then
24326 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24327 fi
24328 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24329 /* end confdefs.h. */
24330 __thread int a; int b; int main() { return a = b; }
24331 _ACEOF
24332 if ac_fn_c_try_link "$LINENO"; then :
24333 chktls_save_LDFLAGS="$LDFLAGS"
24334 case $host in
24335 *-*-linux*)
24336 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
24337 ;;
24338 esac
24339 chktls_save_CFLAGS="$CFLAGS"
24340 CFLAGS="-fPIC $CFLAGS"
24341 if test x$gcc_no_link = xyes; then
24342 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24343 fi
24344 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24345 /* end confdefs.h. */
24346 int f() { return 0; }
24347 _ACEOF
24348 if ac_fn_c_try_link "$LINENO"; then :
24349 if test x$gcc_no_link = xyes; then
24350 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24351 fi
24352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24353 /* end confdefs.h. */
24354 __thread int a; int b; int f() { return a = b; }
24355 _ACEOF
24356 if ac_fn_c_try_link "$LINENO"; then :
24357 gcc_cv_have_tls=yes
24358 else
24359 gcc_cv_have_tls=no
24360 fi
24361 rm -f core conftest.err conftest.$ac_objext \
24362 conftest$ac_exeext conftest.$ac_ext
24363 else
24364 gcc_cv_have_tls=yes
24365 fi
24366 rm -f core conftest.err conftest.$ac_objext \
24367 conftest$ac_exeext conftest.$ac_ext
24368 CFLAGS="$chktls_save_CFLAGS"
24369 LDFLAGS="$chktls_save_LDFLAGS"
24370 else
24371 gcc_cv_have_tls=no
24372 fi
24373 rm -f core conftest.err conftest.$ac_objext \
24374 conftest$ac_exeext conftest.$ac_ext
24375
24376
24377 else
24378 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24379 /* end confdefs.h. */
24380 __thread int a; int b; int main() { return a = b; }
24381 _ACEOF
24382 if ac_fn_c_try_run "$LINENO"; then :
24383 chktls_save_LDFLAGS="$LDFLAGS"
24384 LDFLAGS="-static $LDFLAGS"
24385 if test x$gcc_no_link = xyes; then
24386 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24387 fi
24388 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24389 /* end confdefs.h. */
24390 int main() { return 0; }
24391 _ACEOF
24392 if ac_fn_c_try_link "$LINENO"; then :
24393 if test "$cross_compiling" = yes; then :
24394 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24395 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24396 as_fn_error "cannot run test program while cross compiling
24397 See \`config.log' for more details." "$LINENO" 5; }
24398 else
24399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24400 /* end confdefs.h. */
24401 __thread int a; int b; int main() { return a = b; }
24402 _ACEOF
24403 if ac_fn_c_try_run "$LINENO"; then :
24404 gcc_cv_have_tls=yes
24405 else
24406 gcc_cv_have_tls=no
24407 fi
24408 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24409 conftest.$ac_objext conftest.beam conftest.$ac_ext
24410 fi
24411
24412 else
24413 gcc_cv_have_tls=yes
24414 fi
24415 rm -f core conftest.err conftest.$ac_objext \
24416 conftest$ac_exeext conftest.$ac_ext
24417 LDFLAGS="$chktls_save_LDFLAGS"
24418 if test $gcc_cv_have_tls = yes; then
24419 chktls_save_CFLAGS="$CFLAGS"
24420 thread_CFLAGS=failed
24421 for flag in '' '-pthread' '-lpthread'; do
24422 CFLAGS="$flag $chktls_save_CFLAGS"
24423 if test x$gcc_no_link = xyes; then
24424 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24425 fi
24426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24427 /* end confdefs.h. */
24428 #include <pthread.h>
24429 void *g(void *d) { return NULL; }
24430 int
24431 main ()
24432 {
24433 pthread_t t; pthread_create(&t,NULL,g,NULL);
24434 ;
24435 return 0;
24436 }
24437 _ACEOF
24438 if ac_fn_c_try_link "$LINENO"; then :
24439 thread_CFLAGS="$flag"
24440 fi
24441 rm -f core conftest.err conftest.$ac_objext \
24442 conftest$ac_exeext conftest.$ac_ext
24443 if test "X$thread_CFLAGS" != Xfailed; then
24444 break
24445 fi
24446 done
24447 CFLAGS="$chktls_save_CFLAGS"
24448 if test "X$thread_CFLAGS" != Xfailed; then
24449 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
24450 if test "$cross_compiling" = yes; then :
24451 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24452 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24453 as_fn_error "cannot run test program while cross compiling
24454 See \`config.log' for more details." "$LINENO" 5; }
24455 else
24456 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24457 /* end confdefs.h. */
24458 #include <pthread.h>
24459 __thread int a;
24460 static int *volatile a_in_other_thread;
24461 static void *
24462 thread_func (void *arg)
24463 {
24464 a_in_other_thread = &a;
24465 return (void *)0;
24466 }
24467 int
24468 main ()
24469 {
24470 pthread_t thread;
24471 void *thread_retval;
24472 int *volatile a_in_main_thread;
24473 a_in_main_thread = &a;
24474 if (pthread_create (&thread, (pthread_attr_t *)0,
24475 thread_func, (void *)0))
24476 return 0;
24477 if (pthread_join (thread, &thread_retval))
24478 return 0;
24479 return (a_in_other_thread == a_in_main_thread);
24480 ;
24481 return 0;
24482 }
24483 _ACEOF
24484 if ac_fn_c_try_run "$LINENO"; then :
24485 gcc_cv_have_tls=yes
24486 else
24487 gcc_cv_have_tls=no
24488 fi
24489 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24490 conftest.$ac_objext conftest.beam conftest.$ac_ext
24491 fi
24492
24493 CFLAGS="$chktls_save_CFLAGS"
24494 fi
24495 fi
24496 else
24497 gcc_cv_have_tls=no
24498 fi
24499 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24500 conftest.$ac_objext conftest.beam conftest.$ac_ext
24501 fi
24502
24503 fi
24504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
24505 $as_echo "$gcc_cv_have_tls" >&6; }
24506 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
24507
24508 $as_echo "#define HAVE_TLS 1" >>confdefs.h
24509
24510 fi
24511
24512 # For _Unwind_GetIPInfo.
24513
24514
24515 # Check whether --with-system-libunwind was given.
24516 if test "${with_system_libunwind+set}" = set; then :
24517 withval=$with_system_libunwind;
24518 fi
24519
24520 # If system-libunwind was not specifically set, pick a default setting.
24521 if test x$with_system_libunwind = x; then
24522 case ${target} in
24523 ia64-*-hpux*) with_system_libunwind=yes ;;
24524 *) with_system_libunwind=no ;;
24525 esac
24526 fi
24527 # Based on system-libunwind and target, do we have ipinfo?
24528 if test x$with_system_libunwind = xyes; then
24529 case ${target} in
24530 ia64-*-*) have_unwind_getipinfo=no ;;
24531 *) have_unwind_getipinfo=yes ;;
24532 esac
24533 else
24534 # Darwin before version 9 does not have _Unwind_GetIPInfo.
24535
24536 case ${target} in
24537 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
24538 *) have_unwind_getipinfo=yes ;;
24539 esac
24540
24541 fi
24542
24543 if test x$have_unwind_getipinfo = xyes; then
24544
24545 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
24546
24547 fi
24548
24549
24550 # See if linker supports anonymous version scripts.
24551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports anonymous version scripts" >&5
24552 $as_echo_n "checking whether ld supports anonymous version scripts... " >&6; }
24553 if test "${libjava_cv_anon_version_script+set}" = set; then :
24554 $as_echo_n "(cached) " >&6
24555 else
24556 # Check whether --enable-symvers was given.
24557 if test "${enable_symvers+set}" = set; then :
24558 enableval=$enable_symvers; case "$enableval" in
24559 yes) libjava_cv_anon_version_script=yes ;;
24560 no) libjava_cv_anon_version_script=no ;;
24561 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
24562 esac
24563 else
24564 libjava_cv_anon_version_script=yes
24565
24566 fi
24567
24568 if test x$libjava_cv_anon_version_script = xyes; then
24569 save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
24570 CFLAGS="$CFLAGS -fPIC";
24571 LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
24572 echo '{ global: globalsymb*; local: *; };' > conftest.map
24573 if test x$gcc_no_link = xyes; then
24574 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24575 fi
24576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24577 /* end confdefs.h. */
24578 void globalsymbol (void) {} void localsymbol (void) {}
24579 int
24580 main ()
24581 {
24582
24583 ;
24584 return 0;
24585 }
24586 _ACEOF
24587 if ac_fn_c_try_link "$LINENO"; then :
24588 libjava_cv_anon_version_script=gnu
24589 else
24590 libjava_cv_anon_version_script=no
24591 fi
24592 rm -f core conftest.err conftest.$ac_objext \
24593 conftest$ac_exeext conftest.$ac_ext
24594 if test x$libjava_cv_anon_version_script = xno; then
24595 case "$target_os" in
24596 solaris2*)
24597 LDFLAGS="$save_LDFLAGS"
24598 LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
24599 # Sun ld doesn't understand wildcards here.
24600 echo '{ global: globalsymbol; local: *; };' > conftest.map
24601 if test x$gcc_no_link = xyes; then
24602 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24603 fi
24604 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24605 /* end confdefs.h. */
24606 void globalsymbol (void) {} void localsymbol (void) {}
24607 int
24608 main ()
24609 {
24610
24611 ;
24612 return 0;
24613 }
24614 _ACEOF
24615 if ac_fn_c_try_link "$LINENO"; then :
24616 libjava_cv_anon_version_script=sun
24617 fi
24618 rm -f core conftest.err conftest.$ac_objext \
24619 conftest$ac_exeext conftest.$ac_ext
24620 ;;
24621 esac
24622 fi
24623 CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
24624 fi
24625
24626 fi
24627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_anon_version_script" >&5
24628 $as_echo "$libjava_cv_anon_version_script" >&6; }
24629 if test "$libjava_cv_anon_version_script" != no; then
24630 ANONVERSCRIPT_TRUE=
24631 ANONVERSCRIPT_FALSE='#'
24632 else
24633 ANONVERSCRIPT_TRUE='#'
24634 ANONVERSCRIPT_FALSE=
24635 fi
24636
24637 if test "$libjava_cv_anon_version_script" = gnu; then
24638 ANONVERSCRIPT_GNU_TRUE=
24639 ANONVERSCRIPT_GNU_FALSE='#'
24640 else
24641 ANONVERSCRIPT_GNU_TRUE='#'
24642 ANONVERSCRIPT_GNU_FALSE=
24643 fi
24644
24645 if test "$libjava_cv_anon_version_script" = sun; then
24646 ANONVERSCRIPT_SUN_TRUE=
24647 ANONVERSCRIPT_SUN_FALSE='#'
24648 else
24649 ANONVERSCRIPT_SUN_TRUE='#'
24650 ANONVERSCRIPT_SUN_FALSE=
24651 fi
24652
24653
24654 # Check if linker supports static linking on a per library basis
24655 LD_START_STATIC_SPEC=
24656 LD_FINISH_STATIC_SPEC=
24657 if $LD --help 2>&1 | grep -- -call_shared >/dev/null 2>&1; then
24658 if $LD --help 2>&1 | grep -- -non_shared >/dev/null 2>&1; then
24659 LD_START_STATIC_SPEC='%{static-libgcj:-non_shared}'
24660 LD_FINISH_STATIC_SPEC='%{static-libgcj:-call_shared}'
24661 fi
24662 fi
24663
24664
24665
24666 here=`${PWDCMD-pwd}`
24667
24668
24669 # We get this from the environment.
24670
24671
24672 default_python_dir="/share/gcc-`cat ${srcdir}/../gcc/BASE-VER`/python/libjava"
24673
24674 # Check whether --with-python-dir was given.
24675 if test "${with_python_dir+set}" = set; then :
24676 withval=$with_python_dir; with_python_dir=$withval
24677 else
24678 with_python_dir="${default_python_dir}"
24679 fi
24680
24681
24682 # Needed for installing Python modules during make install.
24683 python_mod_dir="\${prefix}${with_python_dir}"
24684
24685 # Needed for substituting into aot-compile*
24686 python_mod_dir_expanded="${expanded_prefix}${with_python_dir}"
24687
24688 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Python modules dir: ${python_mod_dir_expanded}" >&5
24689 $as_echo "Python modules dir: ${python_mod_dir_expanded}" >&6; };
24690
24691
24692
24693 # needed for aot-compile-rpm
24694 MAKE=`which make`
24695
24696
24697 # Check whether --enable-aot-compile-rpm was given.
24698 if test "${enable_aot_compile_rpm+set}" = set; then :
24699 enableval=$enable_aot_compile_rpm; case "${enableval}" in
24700 yes) AOT_RPM_ENABLED=yes ;;
24701 no) AOT_RPM_ENABLED=no ;;
24702 *) as_fn_error "Unknown argument to enable/disable aot-compile-rpm" "$LINENO" 5 ;;
24703 esac
24704 else
24705 AOT_RPM_ENABLED=no
24706
24707 fi
24708
24709 if test "x${AOT_RPM_ENABLED}" = xyes; then
24710 INSTALL_AOT_RPM_TRUE=
24711 INSTALL_AOT_RPM_FALSE='#'
24712 else
24713 INSTALL_AOT_RPM_TRUE='#'
24714 INSTALL_AOT_RPM_FALSE=
24715 fi
24716
24717
24718 # Check whether --enable-java-home was given.
24719 if test "${enable_java_home+set}" = set; then :
24720 enableval=$enable_java_home; case "${enableval}" in
24721 yes) JAVA_HOME_ENABLED=yes ;;
24722 no) JAVA_HOME_ENABLED=no ;;
24723 *) as_fn_error "Unknown argument to enable/disable java-home" "$LINENO" 5 ;;
24724 esac
24725 else
24726 JAVA_HOME_ENABLED=no
24727
24728 fi
24729
24730 if test "x${JAVA_HOME_ENABLED}" = xyes; then
24731 CREATE_JAVA_HOME_TRUE=
24732 CREATE_JAVA_HOME_FALSE='#'
24733 else
24734 CREATE_JAVA_HOME_TRUE='#'
24735 CREATE_JAVA_HOME_FALSE=
24736 fi
24737
24738
24739 # Only do these checks if java-home above is enabled.
24740 if test "x${JAVA_HOME_ENABLED}" = xyes
24741 then
24742
24743
24744 # Check whether --with-gcc-suffix was given.
24745 if test "${with_gcc_suffix+set}" = set; then :
24746 withval=$with_gcc_suffix; gcc_suffix=$withval
24747 else
24748 gcc_suffix=""
24749 fi
24750
24751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCC suffix: ${gcc_suffix}" >&5
24752 $as_echo "GCC suffix: ${gcc_suffix}" >&6; }
24753
24754
24755
24756 # Check whether --with-arch-directory was given.
24757 if test "${with_arch_directory+set}" = set; then :
24758 withval=$with_arch_directory; host_cpu=$withval
24759 else
24760 host_cpu=""
24761 fi
24762
24763
24764
24765 # Check whether --with-os-directory was given.
24766 if test "${with_os_directory+set}" = set; then :
24767 withval=$with_os_directory; host_os=$withval
24768 else
24769 host_os=""
24770 fi
24771
24772
24773
24774 # Check whether --with-origin-name was given.
24775 if test "${with_origin_name+set}" = set; then :
24776 withval=$with_origin_name; origin_name=$withval
24777 else
24778 origin_name=gcj${gcc_suffix}
24779 fi
24780
24781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JPackage origin name: ${origin_name}" >&5
24782 $as_echo "JPackage origin name: ${origin_name}" >&6; }
24783
24784
24785 # Check whether --with-arch-suffix was given.
24786 if test "${with_arch_suffix+set}" = set; then :
24787 withval=$with_arch_suffix; arch_suffix=$withval
24788 else
24789 arch_suffix=""
24790 fi
24791
24792 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch suffix: ${arch_suffix}" >&5
24793 $as_echo "arch suffix: ${arch_suffix}" >&6; }
24794
24795
24796 # Check whether --with-jvm-root-dir was given.
24797 if test "${with_jvm_root_dir+set}" = set; then :
24798 withval=$with_jvm_root_dir; jvm_root_dir=$withval
24799 else
24800 jvm_root_dir="\${prefix}/lib/jvm"
24801 fi
24802
24803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM root installation directory: ${jvm_root_dir}" >&5
24804 $as_echo "JVM root installation directory: ${jvm_root_dir}" >&6; }
24805
24806
24807 # Check whether --with-jvm-jar-dir was given.
24808 if test "${with_jvm_jar_dir+set}" = set; then :
24809 withval=$with_jvm_jar_dir; jvm_jar_dir=$withval
24810 else
24811 jvm_jar_dir=\${prefix}/lib/jvm-exports
24812 fi
24813
24814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JAR root installation directory: ${jvm_jar_dir}" >&5
24815 $as_echo "JAR root installation directory: ${jvm_jar_dir}" >&6; }
24816
24817 JAVA_VERSION=1.5.0
24818 BUILD_VERSION=0
24819
24820
24821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Java version: ${JAVA_VERSION}" >&5
24822 $as_echo "Java version: ${JAVA_VERSION}" >&6; }
24823
24824 jre_dir=jre
24825 jre_lnk=jre-${JAVA_VERSION}-${origin_name}
24826 sdk_lnk=java-${JAVA_VERSION}-${origin_name}
24827
24828 JVM_ROOT_DIR=${jvm_root_dir}
24829
24830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM ROOT directory: ${JVM_ROOT_DIR}" >&5
24831 $as_echo "JVM ROOT directory: ${JVM_ROOT_DIR}" >&6; }
24832
24833 JVM_JAR_ROOT_DIR=${jvm_jar_dir}
24834
24835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&5
24836 $as_echo "JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&6; }
24837
24838 JVM_JAR_DIR=${jvm_jar_dir}
24839
24840 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR directory: ${JVM_JAR_DIR}" >&5
24841 $as_echo "JVM JAR directory: ${JVM_JAR_DIR}" >&6; }
24842
24843 JRE_DIR=${jre_dir}
24844
24845
24846 JRE_LNK=${jre_lnk}
24847
24848
24849 SDK_LNK=${sdk_lnk}
24850
24851
24852 SDK_BIN_DIR=${jvm_root_dir}/bin
24853
24854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK tools directory: ${SDK_BIN_DIR}" >&5
24855 $as_echo "SDK tools directory: ${SDK_BIN_DIR}" >&6; }
24856
24857 SDK_LIB_DIR=${jvm_root_dir}/lib
24858
24859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK jar directory: ${SDK_LIB_DIR}" >&5
24860 $as_echo "SDK jar directory: ${SDK_LIB_DIR}" >&6; }
24861
24862 SDK_INCLUDE_DIR=${jvm_root_dir}/include
24863
24864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK include directory: ${SDK_INCLUDE_DIR}" >&5
24865 $as_echo "SDK include directory: ${SDK_INCLUDE_DIR}" >&6; }
24866
24867 JRE_BIN_DIR=${jvm_root_dir}/${jre_dir}/bin
24868
24869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE tools directory: ${JRE_BIN_DIR}" >&5
24870 $as_echo "JRE tools directory: ${JRE_BIN_DIR}" >&6; }
24871
24872 JRE_LIB_DIR=${jvm_root_dir}/${jre_dir}/lib
24873
24874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE lib directory: ${JRE_LIB_DIR}" >&5
24875 $as_echo "JRE lib directory: ${JRE_LIB_DIR}" >&6; }
24876
24877 # Find gcj prefix using gcj found in PATH.
24878 gcj_prefix=`which gcj${gcc_suffix} | sed "s%/bin/gcj${gcc_suffix}%%"`
24879
24880 # Where do the gcj binaries live?
24881 # For jhbuild based builds, they all live in a sibling of bin called
24882 # gcj-bin. Check for gcj-bin first, and use bin otherwise.
24883 GCJ_BIN_DIR=`if test -d ${gcj_prefix}/gcj-bin; then echo ${gcj_prefix}/gcj-bin; else echo ${gcj_prefix}/bin; fi`
24884
24885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCJ tools directory: ${GCJ_BIN_DIR}" >&5
24886 $as_echo "GCJ tools directory: ${GCJ_BIN_DIR}" >&6; }
24887
24888 { $as_echo "$as_me:${as_lineno-$LINENO}: result: host is ${host}" >&5
24889 $as_echo "host is ${host}" >&6; }
24890 if test "x${host_cpu}" = "x"
24891 then
24892 case ${host} in
24893 *-mingw* | *-cygwin*)
24894 host_cpu=x86;;
24895 i486-* | i586-* | i686-*)
24896 host_cpu=i386;;
24897 x86_64-*)
24898 host_cpu=amd64;;
24899 *)
24900 host_cpu=${host_cpu};;
24901 esac
24902 fi
24903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch directory: ${host_cpu}" >&5
24904 $as_echo "arch directory: ${host_cpu}" >&6; }
24905 CPU=${host_cpu}
24906
24907
24908 if test "x${host_os}" = "x"
24909 then
24910 case ${host} in
24911 *-mingw* | *-cygwin*)
24912 host_os=win32;;
24913 *-linux*)
24914 host_os=linux;;
24915 *)
24916 host_os=${host_os};;
24917 esac
24918 fi
24919 echo os directory: ${host_os}
24920 OS=${host_os}
24921
24922
24923 # make an expanded $libdir, for substituting into
24924 # scripts (and other non-Makefile things).
24925 LIBDIR=$libdir
24926 if test "x${exec_prefix}" = "xNONE"
24927 then
24928 lib_exec_prefix=$expanded_prefix
24929 else
24930 lib_exec_prefix=$exec_prefix
24931 fi
24932 LIBDIR=`echo $libdir | sed "s:\\\${exec_prefix}:$lib_exec_prefix:g"`
24933
24934 fi
24935
24936 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"
24937
24938
24939 if test ${multilib} = yes; then
24940 multilib_arg="--enable-multilib"
24941 else
24942 multilib_arg=
24943 fi
24944
24945 ac_config_files="$ac_config_files scripts/jar"
24946
24947 cat >confcache <<\_ACEOF
24948 # This file is a shell script that caches the results of configure
24949 # tests run on this system so they can be shared between configure
24950 # scripts and configure runs, see configure's option --config-cache.
24951 # It is not useful on other systems. If it contains results you don't
24952 # want to keep, you may remove or edit it.
24953 #
24954 # config.status only pays attention to the cache file if you give it
24955 # the --recheck option to rerun configure.
24956 #
24957 # `ac_cv_env_foo' variables (set or unset) will be overridden when
24958 # loading this file, other *unset* `ac_cv_foo' will be assigned the
24959 # following values.
24960
24961 _ACEOF
24962
24963 # The following way of writing the cache mishandles newlines in values,
24964 # but we know of no workaround that is simple, portable, and efficient.
24965 # So, we kill variables containing newlines.
24966 # Ultrix sh set writes to stderr and can't be redirected directly,
24967 # and sets the high bit in the cache file unless we assign to the vars.
24968 (
24969 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24970 eval ac_val=\$$ac_var
24971 case $ac_val in #(
24972 *${as_nl}*)
24973 case $ac_var in #(
24974 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
24975 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
24976 esac
24977 case $ac_var in #(
24978 _ | IFS | as_nl) ;; #(
24979 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
24980 *) { eval $ac_var=; unset $ac_var;} ;;
24981 esac ;;
24982 esac
24983 done
24984
24985 (set) 2>&1 |
24986 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24987 *${as_nl}ac_space=\ *)
24988 # `set' does not quote correctly, so add quotes: double-quote
24989 # substitution turns \\\\ into \\, and sed turns \\ into \.
24990 sed -n \
24991 "s/'/'\\\\''/g;
24992 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24993 ;; #(
24994 *)
24995 # `set' quotes correctly as required by POSIX, so do not add quotes.
24996 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
24997 ;;
24998 esac |
24999 sort
25000 ) |
25001 sed '
25002 /^ac_cv_env_/b end
25003 t clear
25004 :clear
25005 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25006 t end
25007 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25008 :end' >>confcache
25009 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25010 if test -w "$cache_file"; then
25011 test "x$cache_file" != "x/dev/null" &&
25012 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25013 $as_echo "$as_me: updating cache $cache_file" >&6;}
25014 cat confcache >$cache_file
25015 else
25016 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25017 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25018 fi
25019 fi
25020 rm -f confcache
25021
25022 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25023 # Let make expand exec_prefix.
25024 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25025
25026 DEFS=-DHAVE_CONFIG_H
25027
25028 ac_libobjs=
25029 ac_ltlibobjs=
25030 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25031 # 1. Remove the extension, and $U if already installed.
25032 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25033 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25034 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25035 # will be set to the directory where LIBOBJS objects are built.
25036 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25037 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25038 done
25039 LIBOBJS=$ac_libobjs
25040
25041 LTLIBOBJS=$ac_ltlibobjs
25042
25043
25044 if test -z "${CREATE_GJDOC_TRUE}" && test -z "${CREATE_GJDOC_FALSE}"; then
25045 as_fn_error "conditional \"CREATE_GJDOC\" was never defined.
25046 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25047 fi
25048 if test -z "${JAVA_MAINTAINER_MODE_TRUE}" && test -z "${JAVA_MAINTAINER_MODE_FALSE}"; then
25049 as_fn_error "conditional \"JAVA_MAINTAINER_MODE\" was never defined.
25050 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25051 fi
25052 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25053 as_fn_error "conditional \"AMDEP\" was never defined.
25054 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25055 fi
25056 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25057 as_fn_error "conditional \"am__fastdepCC\" was never defined.
25058 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25059 fi
25060 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
25061 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
25062 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25063 fi
25064 if test -n "$EXEEXT"; then
25065 am__EXEEXT_TRUE=
25066 am__EXEEXT_FALSE='#'
25067 else
25068 am__EXEEXT_TRUE='#'
25069 am__EXEEXT_FALSE=
25070 fi
25071
25072 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
25073 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
25074 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25075 fi
25076 if test -z "${BUILD_SUBLIBS_TRUE}" && test -z "${BUILD_SUBLIBS_FALSE}"; then
25077 as_fn_error "conditional \"BUILD_SUBLIBS\" was never defined.
25078 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25079 fi
25080 if test -z "${XLIB_AWT_TRUE}" && test -z "${XLIB_AWT_FALSE}"; then
25081 as_fn_error "conditional \"XLIB_AWT\" was never defined.
25082 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25083 fi
25084 if test -z "${X_AWT_TRUE}" && test -z "${X_AWT_FALSE}"; then
25085 as_fn_error "conditional \"X_AWT\" was never defined.
25086 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25087 fi
25088 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25089 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25090 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25091 fi
25092 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25093 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25094 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25095 fi
25096 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
25097 as_fn_error "conditional \"TESTSUBDIR\" was never defined.
25098 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25099 fi
25100 if test -z "${BUILD_ECJ1_TRUE}" && test -z "${BUILD_ECJ1_FALSE}"; then
25101 as_fn_error "conditional \"BUILD_ECJ1\" was never defined.
25102 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25103 fi
25104 if test -z "${INSTALL_ECJ_JAR_TRUE}" && test -z "${INSTALL_ECJ_JAR_FALSE}"; then
25105 as_fn_error "conditional \"INSTALL_ECJ_JAR\" was never defined.
25106 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25107 fi
25108 if test -z "${JAVA_HOME_SET_TRUE}" && test -z "${JAVA_HOME_SET_FALSE}"; then
25109 as_fn_error "conditional \"JAVA_HOME_SET\" was never defined.
25110 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25111 fi
25112 if test -z "${SUPPRESS_LIBGCJ_BC_TRUE}" && test -z "${SUPPRESS_LIBGCJ_BC_FALSE}"; then
25113 as_fn_error "conditional \"SUPPRESS_LIBGCJ_BC\" was never defined.
25114 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25115 fi
25116 if test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE}" && test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE}"; then
25117 as_fn_error "conditional \"BUILD_LIBGCJ_REDUCED_REFLECTION\" was never defined.
25118 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25119 fi
25120 if test -z "${INTERPRETER_TRUE}" && test -z "${INTERPRETER_FALSE}"; then
25121 as_fn_error "conditional \"INTERPRETER\" was never defined.
25122 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25123 fi
25124 if test -z "${USING_WIN32_PLATFORM_TRUE}" && test -z "${USING_WIN32_PLATFORM_FALSE}"; then
25125 as_fn_error "conditional \"USING_WIN32_PLATFORM\" was never defined.
25126 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25127 fi
25128 if test -z "${USING_POSIX_PLATFORM_TRUE}" && test -z "${USING_POSIX_PLATFORM_FALSE}"; then
25129 as_fn_error "conditional \"USING_POSIX_PLATFORM\" was never defined.
25130 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25131 fi
25132 if test -z "${USING_DARWIN_CRT_TRUE}" && test -z "${USING_DARWIN_CRT_FALSE}"; then
25133 as_fn_error "conditional \"USING_DARWIN_CRT\" was never defined.
25134 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25135 fi
25136 if test -z "${USING_BOEHMGC_TRUE}" && test -z "${USING_BOEHMGC_FALSE}"; then
25137 as_fn_error "conditional \"USING_BOEHMGC\" was never defined.
25138 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25139 fi
25140 if test -z "${USING_NOGC_TRUE}" && test -z "${USING_NOGC_FALSE}"; then
25141 as_fn_error "conditional \"USING_NOGC\" was never defined.
25142 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25143 fi
25144 if test -z "${USING_POSIX_THREADS_TRUE}" && test -z "${USING_POSIX_THREADS_FALSE}"; then
25145 as_fn_error "conditional \"USING_POSIX_THREADS\" was never defined.
25146 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25147 fi
25148 if test -z "${USING_WIN32_THREADS_TRUE}" && test -z "${USING_WIN32_THREADS_FALSE}"; then
25149 as_fn_error "conditional \"USING_WIN32_THREADS\" was never defined.
25150 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25151 fi
25152 if test -z "${USING_NO_THREADS_TRUE}" && test -z "${USING_NO_THREADS_FALSE}"; then
25153 as_fn_error "conditional \"USING_NO_THREADS\" was never defined.
25154 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25155 fi
25156 if test -z "${USE_LIBGCJ_BC_TRUE}" && test -z "${USE_LIBGCJ_BC_FALSE}"; then
25157 as_fn_error "conditional \"USE_LIBGCJ_BC\" was never defined.
25158 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25159 fi
25160 if test -z "${USING_GCC_TRUE}" && test -z "${USING_GCC_FALSE}"; then
25161 as_fn_error "conditional \"USING_GCC\" was never defined.
25162 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25163 fi
25164 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25165 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25166 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25167 fi
25168
25169 if test -z "${NATIVE_TRUE}" && test -z "${NATIVE_FALSE}"; then
25170 as_fn_error "conditional \"NATIVE\" was never defined.
25171 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25172 fi
25173 if test -z "${ENABLE_SHARED_TRUE}" && test -z "${ENABLE_SHARED_FALSE}"; then
25174 as_fn_error "conditional \"ENABLE_SHARED\" was never defined.
25175 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25176 fi
25177 if test -z "${NEEDS_DATA_START_TRUE}" && test -z "${NEEDS_DATA_START_FALSE}"; then
25178 as_fn_error "conditional \"NEEDS_DATA_START\" was never defined.
25179 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25180 fi
25181 if test -z "${INSTALL_BINARIES_TRUE}" && test -z "${INSTALL_BINARIES_FALSE}"; then
25182 as_fn_error "conditional \"INSTALL_BINARIES\" was never defined.
25183 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25184 fi
25185 if test -z "${ANONVERSCRIPT_TRUE}" && test -z "${ANONVERSCRIPT_FALSE}"; then
25186 as_fn_error "conditional \"ANONVERSCRIPT\" was never defined.
25187 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25188 fi
25189 if test -z "${ANONVERSCRIPT_GNU_TRUE}" && test -z "${ANONVERSCRIPT_GNU_FALSE}"; then
25190 as_fn_error "conditional \"ANONVERSCRIPT_GNU\" was never defined.
25191 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25192 fi
25193 if test -z "${ANONVERSCRIPT_SUN_TRUE}" && test -z "${ANONVERSCRIPT_SUN_FALSE}"; then
25194 as_fn_error "conditional \"ANONVERSCRIPT_SUN\" was never defined.
25195 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25196 fi
25197 if test -z "${INSTALL_AOT_RPM_TRUE}" && test -z "${INSTALL_AOT_RPM_FALSE}"; then
25198 as_fn_error "conditional \"INSTALL_AOT_RPM\" was never defined.
25199 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25200 fi
25201 if test -z "${CREATE_JAVA_HOME_TRUE}" && test -z "${CREATE_JAVA_HOME_FALSE}"; then
25202 as_fn_error "conditional \"CREATE_JAVA_HOME\" was never defined.
25203 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25204 fi
25205
25206 : ${CONFIG_STATUS=./config.status}
25207 ac_write_fail=0
25208 ac_clean_files_save=$ac_clean_files
25209 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25210 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25211 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25212 as_write_fail=0
25213 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25214 #! $SHELL
25215 # Generated by $as_me.
25216 # Run this file to recreate the current configuration.
25217 # Compiler output produced by configure, useful for debugging
25218 # configure, is in config.log if it exists.
25219
25220 debug=false
25221 ac_cs_recheck=false
25222 ac_cs_silent=false
25223
25224 SHELL=\${CONFIG_SHELL-$SHELL}
25225 export SHELL
25226 _ASEOF
25227 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25228 ## -------------------- ##
25229 ## M4sh Initialization. ##
25230 ## -------------------- ##
25231
25232 # Be more Bourne compatible
25233 DUALCASE=1; export DUALCASE # for MKS sh
25234 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25235 emulate sh
25236 NULLCMD=:
25237 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25238 # is contrary to our usage. Disable this feature.
25239 alias -g '${1+"$@"}'='"$@"'
25240 setopt NO_GLOB_SUBST
25241 else
25242 case `(set -o) 2>/dev/null` in #(
25243 *posix*) :
25244 set -o posix ;; #(
25245 *) :
25246 ;;
25247 esac
25248 fi
25249
25250
25251 as_nl='
25252 '
25253 export as_nl
25254 # Printing a long string crashes Solaris 7 /usr/bin/printf.
25255 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25256 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25257 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25258 # Prefer a ksh shell builtin over an external printf program on Solaris,
25259 # but without wasting forks for bash or zsh.
25260 if test -z "$BASH_VERSION$ZSH_VERSION" \
25261 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25262 as_echo='print -r --'
25263 as_echo_n='print -rn --'
25264 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25265 as_echo='printf %s\n'
25266 as_echo_n='printf %s'
25267 else
25268 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25269 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25270 as_echo_n='/usr/ucb/echo -n'
25271 else
25272 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25273 as_echo_n_body='eval
25274 arg=$1;
25275 case $arg in #(
25276 *"$as_nl"*)
25277 expr "X$arg" : "X\\(.*\\)$as_nl";
25278 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25279 esac;
25280 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25281 '
25282 export as_echo_n_body
25283 as_echo_n='sh -c $as_echo_n_body as_echo'
25284 fi
25285 export as_echo_body
25286 as_echo='sh -c $as_echo_body as_echo'
25287 fi
25288
25289 # The user is always right.
25290 if test "${PATH_SEPARATOR+set}" != set; then
25291 PATH_SEPARATOR=:
25292 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25293 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25294 PATH_SEPARATOR=';'
25295 }
25296 fi
25297
25298
25299 # IFS
25300 # We need space, tab and new line, in precisely that order. Quoting is
25301 # there to prevent editors from complaining about space-tab.
25302 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
25303 # splitting by setting IFS to empty value.)
25304 IFS=" "" $as_nl"
25305
25306 # Find who we are. Look in the path if we contain no directory separator.
25307 case $0 in #((
25308 *[\\/]* ) as_myself=$0 ;;
25309 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25310 for as_dir in $PATH
25311 do
25312 IFS=$as_save_IFS
25313 test -z "$as_dir" && as_dir=.
25314 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25315 done
25316 IFS=$as_save_IFS
25317
25318 ;;
25319 esac
25320 # We did not find ourselves, most probably we were run as `sh COMMAND'
25321 # in which case we are not to be found in the path.
25322 if test "x$as_myself" = x; then
25323 as_myself=$0
25324 fi
25325 if test ! -f "$as_myself"; then
25326 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25327 exit 1
25328 fi
25329
25330 # Unset variables that we do not need and which cause bugs (e.g. in
25331 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
25332 # suppresses any "Segmentation fault" message there. '((' could
25333 # trigger a bug in pdksh 5.2.14.
25334 for as_var in BASH_ENV ENV MAIL MAILPATH
25335 do eval test x\${$as_var+set} = xset \
25336 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25337 done
25338 PS1='$ '
25339 PS2='> '
25340 PS4='+ '
25341
25342 # NLS nuisances.
25343 LC_ALL=C
25344 export LC_ALL
25345 LANGUAGE=C
25346 export LANGUAGE
25347
25348 # CDPATH.
25349 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25350
25351
25352 # as_fn_error ERROR [LINENO LOG_FD]
25353 # ---------------------------------
25354 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25355 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25356 # script with status $?, using 1 if that was 0.
25357 as_fn_error ()
25358 {
25359 as_status=$?; test $as_status -eq 0 && as_status=1
25360 if test "$3"; then
25361 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25362 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25363 fi
25364 $as_echo "$as_me: error: $1" >&2
25365 as_fn_exit $as_status
25366 } # as_fn_error
25367
25368
25369 # as_fn_set_status STATUS
25370 # -----------------------
25371 # Set $? to STATUS, without forking.
25372 as_fn_set_status ()
25373 {
25374 return $1
25375 } # as_fn_set_status
25376
25377 # as_fn_exit STATUS
25378 # -----------------
25379 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25380 as_fn_exit ()
25381 {
25382 set +e
25383 as_fn_set_status $1
25384 exit $1
25385 } # as_fn_exit
25386
25387 # as_fn_unset VAR
25388 # ---------------
25389 # Portably unset VAR.
25390 as_fn_unset ()
25391 {
25392 { eval $1=; unset $1;}
25393 }
25394 as_unset=as_fn_unset
25395 # as_fn_append VAR VALUE
25396 # ----------------------
25397 # Append the text in VALUE to the end of the definition contained in VAR. Take
25398 # advantage of any shell optimizations that allow amortized linear growth over
25399 # repeated appends, instead of the typical quadratic growth present in naive
25400 # implementations.
25401 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25402 eval 'as_fn_append ()
25403 {
25404 eval $1+=\$2
25405 }'
25406 else
25407 as_fn_append ()
25408 {
25409 eval $1=\$$1\$2
25410 }
25411 fi # as_fn_append
25412
25413 # as_fn_arith ARG...
25414 # ------------------
25415 # Perform arithmetic evaluation on the ARGs, and store the result in the
25416 # global $as_val. Take advantage of shells that can avoid forks. The arguments
25417 # must be portable across $(()) and expr.
25418 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25419 eval 'as_fn_arith ()
25420 {
25421 as_val=$(( $* ))
25422 }'
25423 else
25424 as_fn_arith ()
25425 {
25426 as_val=`expr "$@" || test $? -eq 1`
25427 }
25428 fi # as_fn_arith
25429
25430
25431 if expr a : '\(a\)' >/dev/null 2>&1 &&
25432 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25433 as_expr=expr
25434 else
25435 as_expr=false
25436 fi
25437
25438 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25439 as_basename=basename
25440 else
25441 as_basename=false
25442 fi
25443
25444 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25445 as_dirname=dirname
25446 else
25447 as_dirname=false
25448 fi
25449
25450 as_me=`$as_basename -- "$0" ||
25451 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25452 X"$0" : 'X\(//\)$' \| \
25453 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25454 $as_echo X/"$0" |
25455 sed '/^.*\/\([^/][^/]*\)\/*$/{
25456 s//\1/
25457 q
25458 }
25459 /^X\/\(\/\/\)$/{
25460 s//\1/
25461 q
25462 }
25463 /^X\/\(\/\).*/{
25464 s//\1/
25465 q
25466 }
25467 s/.*/./; q'`
25468
25469 # Avoid depending upon Character Ranges.
25470 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25471 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25472 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25473 as_cr_digits='0123456789'
25474 as_cr_alnum=$as_cr_Letters$as_cr_digits
25475
25476 ECHO_C= ECHO_N= ECHO_T=
25477 case `echo -n x` in #(((((
25478 -n*)
25479 case `echo 'xy\c'` in
25480 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25481 xy) ECHO_C='\c';;
25482 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
25483 ECHO_T=' ';;
25484 esac;;
25485 *)
25486 ECHO_N='-n';;
25487 esac
25488
25489 rm -f conf$$ conf$$.exe conf$$.file
25490 if test -d conf$$.dir; then
25491 rm -f conf$$.dir/conf$$.file
25492 else
25493 rm -f conf$$.dir
25494 mkdir conf$$.dir 2>/dev/null
25495 fi
25496 if (echo >conf$$.file) 2>/dev/null; then
25497 if ln -s conf$$.file conf$$ 2>/dev/null; then
25498 as_ln_s='ln -s'
25499 # ... but there are two gotchas:
25500 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25501 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25502 # In both cases, we have to default to `cp -p'.
25503 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25504 as_ln_s='cp -p'
25505 elif ln conf$$.file conf$$ 2>/dev/null; then
25506 as_ln_s=ln
25507 else
25508 as_ln_s='cp -p'
25509 fi
25510 else
25511 as_ln_s='cp -p'
25512 fi
25513 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25514 rmdir conf$$.dir 2>/dev/null
25515
25516
25517 # as_fn_mkdir_p
25518 # -------------
25519 # Create "$as_dir" as a directory, including parents if necessary.
25520 as_fn_mkdir_p ()
25521 {
25522
25523 case $as_dir in #(
25524 -*) as_dir=./$as_dir;;
25525 esac
25526 test -d "$as_dir" || eval $as_mkdir_p || {
25527 as_dirs=
25528 while :; do
25529 case $as_dir in #(
25530 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25531 *) as_qdir=$as_dir;;
25532 esac
25533 as_dirs="'$as_qdir' $as_dirs"
25534 as_dir=`$as_dirname -- "$as_dir" ||
25535 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25536 X"$as_dir" : 'X\(//\)[^/]' \| \
25537 X"$as_dir" : 'X\(//\)$' \| \
25538 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25539 $as_echo X"$as_dir" |
25540 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25541 s//\1/
25542 q
25543 }
25544 /^X\(\/\/\)[^/].*/{
25545 s//\1/
25546 q
25547 }
25548 /^X\(\/\/\)$/{
25549 s//\1/
25550 q
25551 }
25552 /^X\(\/\).*/{
25553 s//\1/
25554 q
25555 }
25556 s/.*/./; q'`
25557 test -d "$as_dir" && break
25558 done
25559 test -z "$as_dirs" || eval "mkdir $as_dirs"
25560 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25561
25562
25563 } # as_fn_mkdir_p
25564 if mkdir -p . 2>/dev/null; then
25565 as_mkdir_p='mkdir -p "$as_dir"'
25566 else
25567 test -d ./-p && rmdir ./-p
25568 as_mkdir_p=false
25569 fi
25570
25571 if test -x / >/dev/null 2>&1; then
25572 as_test_x='test -x'
25573 else
25574 if ls -dL / >/dev/null 2>&1; then
25575 as_ls_L_option=L
25576 else
25577 as_ls_L_option=
25578 fi
25579 as_test_x='
25580 eval sh -c '\''
25581 if test -d "$1"; then
25582 test -d "$1/.";
25583 else
25584 case $1 in #(
25585 -*)set "./$1";;
25586 esac;
25587 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25588 ???[sx]*):;;*)false;;esac;fi
25589 '\'' sh
25590 '
25591 fi
25592 as_executable_p=$as_test_x
25593
25594 # Sed expression to map a string onto a valid CPP name.
25595 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25596
25597 # Sed expression to map a string onto a valid variable name.
25598 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25599
25600
25601 exec 6>&1
25602 ## ----------------------------------- ##
25603 ## Main body of $CONFIG_STATUS script. ##
25604 ## ----------------------------------- ##
25605 _ASEOF
25606 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25607
25608 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25609 # Save the log message, to keep $0 and so on meaningful, and to
25610 # report actual input values of CONFIG_FILES etc. instead of their
25611 # values after options handling.
25612 ac_log="
25613 This file was extended by libjava $as_me version-unused, which was
25614 generated by GNU Autoconf 2.64. Invocation command line was
25615
25616 CONFIG_FILES = $CONFIG_FILES
25617 CONFIG_HEADERS = $CONFIG_HEADERS
25618 CONFIG_LINKS = $CONFIG_LINKS
25619 CONFIG_COMMANDS = $CONFIG_COMMANDS
25620 $ $0 $@
25621
25622 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25623 "
25624
25625 _ACEOF
25626
25627 case $ac_config_files in *"
25628 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25629 esac
25630
25631 case $ac_config_headers in *"
25632 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25633 esac
25634
25635
25636 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25637 # Files that config.status was made for.
25638 config_files="$ac_config_files"
25639 config_headers="$ac_config_headers"
25640 config_links="$ac_config_links"
25641 config_commands="$ac_config_commands"
25642
25643 _ACEOF
25644
25645 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25646 ac_cs_usage="\
25647 \`$as_me' instantiates files and other configuration actions
25648 from templates according to the current configuration. Unless the files
25649 and actions are specified as TAGs, all are instantiated by default.
25650
25651 Usage: $0 [OPTION]... [TAG]...
25652
25653 -h, --help print this help, then exit
25654 -V, --version print version number and configuration settings, then exit
25655 -q, --quiet, --silent
25656 do not print progress messages
25657 -d, --debug don't remove temporary files
25658 --recheck update $as_me by reconfiguring in the same conditions
25659 --file=FILE[:TEMPLATE]
25660 instantiate the configuration file FILE
25661 --header=FILE[:TEMPLATE]
25662 instantiate the configuration header FILE
25663
25664 Configuration files:
25665 $config_files
25666
25667 Configuration headers:
25668 $config_headers
25669
25670 Configuration links:
25671 $config_links
25672
25673 Configuration commands:
25674 $config_commands
25675
25676 Report bugs to the package provider."
25677
25678 _ACEOF
25679 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25680 ac_cs_version="\\
25681 libjava config.status version-unused
25682 configured by $0, generated by GNU Autoconf 2.64,
25683 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25684
25685 Copyright (C) 2009 Free Software Foundation, Inc.
25686 This config.status script is free software; the Free Software Foundation
25687 gives unlimited permission to copy, distribute and modify it."
25688
25689 ac_pwd='$ac_pwd'
25690 srcdir='$srcdir'
25691 INSTALL='$INSTALL'
25692 MKDIR_P='$MKDIR_P'
25693 AWK='$AWK'
25694 test -n "\$AWK" || AWK=awk
25695 _ACEOF
25696
25697 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25698 # The default lists apply if the user does not specify any file.
25699 ac_need_defaults=:
25700 while test $# != 0
25701 do
25702 case $1 in
25703 --*=*)
25704 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25705 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25706 ac_shift=:
25707 ;;
25708 *)
25709 ac_option=$1
25710 ac_optarg=$2
25711 ac_shift=shift
25712 ;;
25713 esac
25714
25715 case $ac_option in
25716 # Handling of the options.
25717 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25718 ac_cs_recheck=: ;;
25719 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25720 $as_echo "$ac_cs_version"; exit ;;
25721 --debug | --debu | --deb | --de | --d | -d )
25722 debug=: ;;
25723 --file | --fil | --fi | --f )
25724 $ac_shift
25725 case $ac_optarg in
25726 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25727 esac
25728 as_fn_append CONFIG_FILES " '$ac_optarg'"
25729 ac_need_defaults=false;;
25730 --header | --heade | --head | --hea )
25731 $ac_shift
25732 case $ac_optarg in
25733 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25734 esac
25735 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25736 ac_need_defaults=false;;
25737 --he | --h)
25738 # Conflict between --help and --header
25739 as_fn_error "ambiguous option: \`$1'
25740 Try \`$0 --help' for more information.";;
25741 --help | --hel | -h )
25742 $as_echo "$ac_cs_usage"; exit ;;
25743 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25744 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25745 ac_cs_silent=: ;;
25746
25747 # This is an error.
25748 -*) as_fn_error "unrecognized option: \`$1'
25749 Try \`$0 --help' for more information." ;;
25750
25751 *) as_fn_append ac_config_targets " $1"
25752 ac_need_defaults=false ;;
25753
25754 esac
25755 shift
25756 done
25757
25758 ac_configure_extra_args=
25759
25760 if $ac_cs_silent; then
25761 exec 6>/dev/null
25762 ac_configure_extra_args="$ac_configure_extra_args --silent"
25763 fi
25764
25765 _ACEOF
25766 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25767 if \$ac_cs_recheck; then
25768 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25769 shift
25770 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25771 CONFIG_SHELL='$SHELL'
25772 export CONFIG_SHELL
25773 exec "\$@"
25774 fi
25775
25776 _ACEOF
25777 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25778 exec 5>>config.log
25779 {
25780 echo
25781 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25782 ## Running $as_me. ##
25783 _ASBOX
25784 $as_echo "$ac_log"
25785 } >&5
25786
25787 _ACEOF
25788 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25789 #
25790 # INIT-COMMANDS
25791 #
25792
25793 srcdir="$srcdir"
25794 host="$host"
25795 target="$target"
25796 with_multisubdir="$with_multisubdir"
25797 with_multisrctop="$with_multisrctop"
25798 with_target_subdir="$with_target_subdir"
25799 ac_configure_args="${multilib_arg} ${ac_configure_args}"
25800 multi_basedir="$multi_basedir"
25801 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
25802 CC="$CC"
25803 CXX="$CXX"
25804 GFORTRAN="$GFORTRAN"
25805 GCJ="$GCJ"
25806 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25807
25808
25809 # The HP-UX ksh and POSIX shell print the target directory to stdout
25810 # if CDPATH is set.
25811 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25812
25813 sed_quote_subst='$sed_quote_subst'
25814 double_quote_subst='$double_quote_subst'
25815 delay_variable_subst='$delay_variable_subst'
25816 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
25817 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
25818 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
25819 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
25820 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
25821 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
25822 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
25823 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
25824 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
25825 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
25826 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
25827 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
25828 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
25829 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
25830 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
25831 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
25832 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
25833 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
25834 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
25835 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
25836 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
25837 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
25838 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
25839 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
25840 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
25841 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
25842 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
25843 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
25844 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
25845 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
25846 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
25847 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
25848 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
25849 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
25850 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
25851 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
25852 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
25853 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
25854 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
25855 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
25856 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
25857 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
25858 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
25859 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
25860 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
25861 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
25862 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
25863 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
25864 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"`'
25865 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
25866 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
25867 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
25868 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
25869 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
25870 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
25871 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
25872 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
25873 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
25874 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
25875 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
25876 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
25877 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
25878 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
25879 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
25880 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
25881 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
25882 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
25883 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
25884 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
25885 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
25886 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
25887 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
25888 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
25889 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
25890 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
25891 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
25892 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
25893 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
25894 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
25895 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
25896 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
25897 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
25898 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
25899 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
25900 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
25901 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
25902 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
25903 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
25904 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
25905 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
25906 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
25907 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
25908 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
25909 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
25910 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
25911 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
25912 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
25913 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
25914 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
25915 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
25916 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
25917 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
25918 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
25919 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
25920 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
25921 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
25922 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
25923 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
25924 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
25925 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
25926 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
25927 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
25928 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
25929 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
25930 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
25931 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
25932 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
25933 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
25934 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
25935 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
25936 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
25937 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
25938 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
25939 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
25940 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
25941 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
25942 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
25943 LD_GCJ='`$ECHO "$LD_GCJ" | $SED "$delay_single_quote_subst"`'
25944 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
25945 reload_flag_GCJ='`$ECHO "$reload_flag_GCJ" | $SED "$delay_single_quote_subst"`'
25946 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25947 reload_cmds_GCJ='`$ECHO "$reload_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25948 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25949 old_archive_cmds_GCJ='`$ECHO "$old_archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25950 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
25951 compiler_GCJ='`$ECHO "$compiler_GCJ" | $SED "$delay_single_quote_subst"`'
25952 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
25953 GCC_GCJ='`$ECHO "$GCC_GCJ" | $SED "$delay_single_quote_subst"`'
25954 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
25955 lt_prog_compiler_no_builtin_flag_GCJ='`$ECHO "$lt_prog_compiler_no_builtin_flag_GCJ" | $SED "$delay_single_quote_subst"`'
25956 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
25957 lt_prog_compiler_wl_GCJ='`$ECHO "$lt_prog_compiler_wl_GCJ" | $SED "$delay_single_quote_subst"`'
25958 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
25959 lt_prog_compiler_pic_GCJ='`$ECHO "$lt_prog_compiler_pic_GCJ" | $SED "$delay_single_quote_subst"`'
25960 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
25961 lt_prog_compiler_static_GCJ='`$ECHO "$lt_prog_compiler_static_GCJ" | $SED "$delay_single_quote_subst"`'
25962 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
25963 lt_cv_prog_compiler_c_o_GCJ='`$ECHO "$lt_cv_prog_compiler_c_o_GCJ" | $SED "$delay_single_quote_subst"`'
25964 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
25965 archive_cmds_need_lc_GCJ='`$ECHO "$archive_cmds_need_lc_GCJ" | $SED "$delay_single_quote_subst"`'
25966 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
25967 enable_shared_with_static_runtimes_GCJ='`$ECHO "$enable_shared_with_static_runtimes_GCJ" | $SED "$delay_single_quote_subst"`'
25968 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
25969 export_dynamic_flag_spec_GCJ='`$ECHO "$export_dynamic_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
25970 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
25971 whole_archive_flag_spec_GCJ='`$ECHO "$whole_archive_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
25972 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
25973 compiler_needs_object_GCJ='`$ECHO "$compiler_needs_object_GCJ" | $SED "$delay_single_quote_subst"`'
25974 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25975 old_archive_from_new_cmds_GCJ='`$ECHO "$old_archive_from_new_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25976 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25977 old_archive_from_expsyms_cmds_GCJ='`$ECHO "$old_archive_from_expsyms_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25978 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25979 archive_cmds_GCJ='`$ECHO "$archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25980 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25981 archive_expsym_cmds_GCJ='`$ECHO "$archive_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25982 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25983 module_cmds_GCJ='`$ECHO "$module_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25984 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
25985 module_expsym_cmds_GCJ='`$ECHO "$module_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
25986 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
25987 with_gnu_ld_GCJ='`$ECHO "$with_gnu_ld_GCJ" | $SED "$delay_single_quote_subst"`'
25988 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
25989 allow_undefined_flag_GCJ='`$ECHO "$allow_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
25990 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
25991 no_undefined_flag_GCJ='`$ECHO "$no_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
25992 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
25993 hardcode_libdir_flag_spec_GCJ='`$ECHO "$hardcode_libdir_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
25994 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
25995 hardcode_libdir_flag_spec_ld_GCJ='`$ECHO "$hardcode_libdir_flag_spec_ld_GCJ" | $SED "$delay_single_quote_subst"`'
25996 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
25997 hardcode_libdir_separator_GCJ='`$ECHO "$hardcode_libdir_separator_GCJ" | $SED "$delay_single_quote_subst"`'
25998 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
25999 hardcode_direct_GCJ='`$ECHO "$hardcode_direct_GCJ" | $SED "$delay_single_quote_subst"`'
26000 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
26001 hardcode_direct_absolute_GCJ='`$ECHO "$hardcode_direct_absolute_GCJ" | $SED "$delay_single_quote_subst"`'
26002 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
26003 hardcode_minus_L_GCJ='`$ECHO "$hardcode_minus_L_GCJ" | $SED "$delay_single_quote_subst"`'
26004 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
26005 hardcode_shlibpath_var_GCJ='`$ECHO "$hardcode_shlibpath_var_GCJ" | $SED "$delay_single_quote_subst"`'
26006 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
26007 hardcode_automatic_GCJ='`$ECHO "$hardcode_automatic_GCJ" | $SED "$delay_single_quote_subst"`'
26008 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
26009 inherit_rpath_GCJ='`$ECHO "$inherit_rpath_GCJ" | $SED "$delay_single_quote_subst"`'
26010 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
26011 link_all_deplibs_GCJ='`$ECHO "$link_all_deplibs_GCJ" | $SED "$delay_single_quote_subst"`'
26012 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
26013 fix_srcfile_path_GCJ='`$ECHO "$fix_srcfile_path_GCJ" | $SED "$delay_single_quote_subst"`'
26014 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
26015 always_export_symbols_GCJ='`$ECHO "$always_export_symbols_GCJ" | $SED "$delay_single_quote_subst"`'
26016 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26017 export_symbols_cmds_GCJ='`$ECHO "$export_symbols_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26018 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26019 exclude_expsyms_GCJ='`$ECHO "$exclude_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26020 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26021 include_expsyms_GCJ='`$ECHO "$include_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26022 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26023 prelink_cmds_GCJ='`$ECHO "$prelink_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26024 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
26025 file_list_spec_GCJ='`$ECHO "$file_list_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26026 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
26027 hardcode_action_GCJ='`$ECHO "$hardcode_action_GCJ" | $SED "$delay_single_quote_subst"`'
26028 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
26029 compiler_lib_search_dirs_GCJ='`$ECHO "$compiler_lib_search_dirs_GCJ" | $SED "$delay_single_quote_subst"`'
26030 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26031 predep_objects_GCJ='`$ECHO "$predep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26032 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26033 postdep_objects_GCJ='`$ECHO "$postdep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26034 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
26035 predeps_GCJ='`$ECHO "$predeps_GCJ" | $SED "$delay_single_quote_subst"`'
26036 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
26037 postdeps_GCJ='`$ECHO "$postdeps_GCJ" | $SED "$delay_single_quote_subst"`'
26038 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
26039 compiler_lib_search_path_GCJ='`$ECHO "$compiler_lib_search_path_GCJ" | $SED "$delay_single_quote_subst"`'
26040
26041 LTCC='$LTCC'
26042 LTCFLAGS='$LTCFLAGS'
26043 compiler='$compiler_DEFAULT'
26044
26045 # A function that is used when there is no print builtin or printf.
26046 func_fallback_echo ()
26047 {
26048 eval 'cat <<_LTECHO_EOF
26049 \$1
26050 _LTECHO_EOF'
26051 }
26052
26053 # Quote evaled strings.
26054 for var in SHELL \
26055 ECHO \
26056 SED \
26057 GREP \
26058 EGREP \
26059 FGREP \
26060 LD \
26061 NM \
26062 LN_S \
26063 lt_SP2NL \
26064 lt_NL2SP \
26065 reload_flag \
26066 OBJDUMP \
26067 deplibs_check_method \
26068 file_magic_cmd \
26069 AR \
26070 AR_FLAGS \
26071 STRIP \
26072 RANLIB \
26073 CC \
26074 CFLAGS \
26075 compiler \
26076 lt_cv_sys_global_symbol_pipe \
26077 lt_cv_sys_global_symbol_to_cdecl \
26078 lt_cv_sys_global_symbol_to_c_name_address \
26079 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
26080 lt_prog_compiler_no_builtin_flag \
26081 lt_prog_compiler_wl \
26082 lt_prog_compiler_pic \
26083 lt_prog_compiler_static \
26084 lt_cv_prog_compiler_c_o \
26085 need_locks \
26086 DSYMUTIL \
26087 NMEDIT \
26088 LIPO \
26089 OTOOL \
26090 OTOOL64 \
26091 shrext_cmds \
26092 export_dynamic_flag_spec \
26093 whole_archive_flag_spec \
26094 compiler_needs_object \
26095 with_gnu_ld \
26096 allow_undefined_flag \
26097 no_undefined_flag \
26098 hardcode_libdir_flag_spec \
26099 hardcode_libdir_flag_spec_ld \
26100 hardcode_libdir_separator \
26101 fix_srcfile_path \
26102 exclude_expsyms \
26103 include_expsyms \
26104 file_list_spec \
26105 variables_saved_for_relink \
26106 libname_spec \
26107 library_names_spec \
26108 soname_spec \
26109 install_override_mode \
26110 finish_eval \
26111 old_striplib \
26112 striplib \
26113 compiler_lib_search_dirs \
26114 predep_objects \
26115 postdep_objects \
26116 predeps \
26117 postdeps \
26118 compiler_lib_search_path \
26119 LD_CXX \
26120 LD_GCJ \
26121 reload_flag_CXX \
26122 reload_flag_GCJ \
26123 compiler_CXX \
26124 compiler_GCJ \
26125 lt_prog_compiler_no_builtin_flag_CXX \
26126 lt_prog_compiler_no_builtin_flag_GCJ \
26127 lt_prog_compiler_wl_CXX \
26128 lt_prog_compiler_wl_GCJ \
26129 lt_prog_compiler_pic_CXX \
26130 lt_prog_compiler_pic_GCJ \
26131 lt_prog_compiler_static_CXX \
26132 lt_prog_compiler_static_GCJ \
26133 lt_cv_prog_compiler_c_o_CXX \
26134 lt_cv_prog_compiler_c_o_GCJ \
26135 export_dynamic_flag_spec_CXX \
26136 export_dynamic_flag_spec_GCJ \
26137 whole_archive_flag_spec_CXX \
26138 whole_archive_flag_spec_GCJ \
26139 compiler_needs_object_CXX \
26140 compiler_needs_object_GCJ \
26141 with_gnu_ld_CXX \
26142 with_gnu_ld_GCJ \
26143 allow_undefined_flag_CXX \
26144 allow_undefined_flag_GCJ \
26145 no_undefined_flag_CXX \
26146 no_undefined_flag_GCJ \
26147 hardcode_libdir_flag_spec_CXX \
26148 hardcode_libdir_flag_spec_GCJ \
26149 hardcode_libdir_flag_spec_ld_CXX \
26150 hardcode_libdir_flag_spec_ld_GCJ \
26151 hardcode_libdir_separator_CXX \
26152 hardcode_libdir_separator_GCJ \
26153 fix_srcfile_path_CXX \
26154 fix_srcfile_path_GCJ \
26155 exclude_expsyms_CXX \
26156 exclude_expsyms_GCJ \
26157 include_expsyms_CXX \
26158 include_expsyms_GCJ \
26159 file_list_spec_CXX \
26160 file_list_spec_GCJ \
26161 compiler_lib_search_dirs_CXX \
26162 compiler_lib_search_dirs_GCJ \
26163 predep_objects_CXX \
26164 predep_objects_GCJ \
26165 postdep_objects_CXX \
26166 postdep_objects_GCJ \
26167 predeps_CXX \
26168 predeps_GCJ \
26169 postdeps_CXX \
26170 postdeps_GCJ \
26171 compiler_lib_search_path_CXX \
26172 compiler_lib_search_path_GCJ; do
26173 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26174 *[\\\\\\\`\\"\\\$]*)
26175 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
26176 ;;
26177 *)
26178 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26179 ;;
26180 esac
26181 done
26182
26183 # Double-quote double-evaled strings.
26184 for var in reload_cmds \
26185 old_postinstall_cmds \
26186 old_postuninstall_cmds \
26187 old_archive_cmds \
26188 extract_expsyms_cmds \
26189 old_archive_from_new_cmds \
26190 old_archive_from_expsyms_cmds \
26191 archive_cmds \
26192 archive_expsym_cmds \
26193 module_cmds \
26194 module_expsym_cmds \
26195 export_symbols_cmds \
26196 prelink_cmds \
26197 postinstall_cmds \
26198 postuninstall_cmds \
26199 finish_cmds \
26200 sys_lib_search_path_spec \
26201 sys_lib_dlsearch_path_spec \
26202 reload_cmds_CXX \
26203 reload_cmds_GCJ \
26204 old_archive_cmds_CXX \
26205 old_archive_cmds_GCJ \
26206 old_archive_from_new_cmds_CXX \
26207 old_archive_from_new_cmds_GCJ \
26208 old_archive_from_expsyms_cmds_CXX \
26209 old_archive_from_expsyms_cmds_GCJ \
26210 archive_cmds_CXX \
26211 archive_cmds_GCJ \
26212 archive_expsym_cmds_CXX \
26213 archive_expsym_cmds_GCJ \
26214 module_cmds_CXX \
26215 module_cmds_GCJ \
26216 module_expsym_cmds_CXX \
26217 module_expsym_cmds_GCJ \
26218 export_symbols_cmds_CXX \
26219 export_symbols_cmds_GCJ \
26220 prelink_cmds_CXX \
26221 prelink_cmds_GCJ; do
26222 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26223 *[\\\\\\\`\\"\\\$]*)
26224 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
26225 ;;
26226 *)
26227 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26228 ;;
26229 esac
26230 done
26231
26232 ac_aux_dir='$ac_aux_dir'
26233 xsi_shell='$xsi_shell'
26234 lt_shell_append='$lt_shell_append'
26235
26236 # See if we are running on zsh, and set the options which allow our
26237 # commands through without removal of \ escapes INIT.
26238 if test -n "\${ZSH_VERSION+set}" ; then
26239 setopt NO_GLOB_SUBST
26240 fi
26241
26242
26243 PACKAGE='$PACKAGE'
26244 VERSION='$VERSION'
26245 TIMESTAMP='$TIMESTAMP'
26246 RM='$RM'
26247 ofile='$ofile'
26248
26249
26250
26251
26252
26253
26254
26255
26256 _ACEOF
26257
26258 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26259
26260 # Handling of arguments.
26261 for ac_config_target in $ac_config_targets
26262 do
26263 case $ac_config_target in
26264 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
26265 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
26266 "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
26267 "gcj/libgcj-config.h") CONFIG_HEADERS="$CONFIG_HEADERS gcj/libgcj-config.h" ;;
26268 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
26269 "include/platform.h") CONFIG_LINKS="$CONFIG_LINKS include/platform.h:include/$PLATFORMH" ;;
26270 "java/io/natFile.cc") CONFIG_LINKS="$CONFIG_LINKS java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc" ;;
26271 "java/lang/natConcreteProcess.cc") CONFIG_LINKS="$CONFIG_LINKS java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc" ;;
26272 "java/net/natVMInetAddress.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc" ;;
26273 "java/net/natVMNetworkInterface.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc" ;;
26274 "gnu/java/net/natPlainSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc" ;;
26275 "gnu/java/net/natPlainDatagramSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc" ;;
26276 "gnu/java/nio/natVMPipe.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc" ;;
26277 "gnu/java/nio/natVMSelector.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc" ;;
26278 "gnu/java/nio/channels/natFileChannelImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc" ;;
26279 "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" ;;
26280 "include/java-gc.h") CONFIG_LINKS="$CONFIG_LINKS include/java-gc.h:include/$GCHDR" ;;
26281 "include/java-threads.h") CONFIG_LINKS="$CONFIG_LINKS include/java-threads.h:include/$THREADH" ;;
26282 "sysdep/locks.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/locks.h:sysdep/$sysdeps_dir/locks.h" ;;
26283 "sysdep/backtrace.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/backtrace.h:$fallback_backtrace_h" ;;
26284 "sysdep/descriptor.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/descriptor.h:$descriptor_h" ;;
26285 "include/java-signal.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal.h:$SIGNAL_HANDLER" ;;
26286 "include/java-signal-aux.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal-aux.h:$SIGNAL_HANDLER_AUX" ;;
26287 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26288 "libgcj.pc") CONFIG_FILES="$CONFIG_FILES libgcj.pc" ;;
26289 "libgcj.spec") CONFIG_FILES="$CONFIG_FILES libgcj.spec" ;;
26290 "libgcj-test.spec") CONFIG_FILES="$CONFIG_FILES libgcj-test.spec" ;;
26291 "gcj/Makefile") CONFIG_FILES="$CONFIG_FILES gcj/Makefile" ;;
26292 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
26293 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
26294 "contrib/aotcompile.py") CONFIG_FILES="$CONFIG_FILES contrib/aotcompile.py" ;;
26295 "contrib/aot-compile") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile" ;;
26296 "contrib/aot-compile-rpm") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile-rpm" ;;
26297 "contrib/generate-cacerts.pl") CONFIG_FILES="$CONFIG_FILES contrib/generate-cacerts.pl" ;;
26298 "contrib/rebuild-gcj-db") CONFIG_FILES="$CONFIG_FILES contrib/rebuild-gcj-db" ;;
26299 "scripts/jar") CONFIG_FILES="$CONFIG_FILES scripts/jar" ;;
26300
26301 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26302 esac
26303 done
26304
26305
26306 # If the user did not use the arguments to specify the items to instantiate,
26307 # then the envvar interface is used. Set only those that are not.
26308 # We use the long form for the default assignment because of an extremely
26309 # bizarre bug on SunOS 4.1.3.
26310 if $ac_need_defaults; then
26311 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26312 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26313 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
26314 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26315 fi
26316
26317 # Have a temporary directory for convenience. Make it in the build tree
26318 # simply because there is no reason against having it here, and in addition,
26319 # creating and moving files from /tmp can sometimes cause problems.
26320 # Hook for its removal unless debugging.
26321 # Note that there is a small window in which the directory will not be cleaned:
26322 # after its creation but before its name has been assigned to `$tmp'.
26323 $debug ||
26324 {
26325 tmp=
26326 trap 'exit_status=$?
26327 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26328 ' 0
26329 trap 'as_fn_exit 1' 1 2 13 15
26330 }
26331 # Create a (secure) tmp directory for tmp files.
26332
26333 {
26334 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26335 test -n "$tmp" && test -d "$tmp"
26336 } ||
26337 {
26338 tmp=./conf$$-$RANDOM
26339 (umask 077 && mkdir "$tmp")
26340 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
26341
26342 # Set up the scripts for CONFIG_FILES section.
26343 # No need to generate them if there are no CONFIG_FILES.
26344 # This happens for instance with `./config.status config.h'.
26345 if test -n "$CONFIG_FILES"; then
26346
26347
26348 ac_cr=`echo X | tr X '\015'`
26349 # On cygwin, bash can eat \r inside `` if the user requested igncr.
26350 # But we know of no other shell where ac_cr would be empty at this
26351 # point, so we can use a bashism as a fallback.
26352 if test "x$ac_cr" = x; then
26353 eval ac_cr=\$\'\\r\'
26354 fi
26355 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26356 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26357 ac_cs_awk_cr='\r'
26358 else
26359 ac_cs_awk_cr=$ac_cr
26360 fi
26361
26362 echo 'BEGIN {' >"$tmp/subs1.awk" &&
26363 _ACEOF
26364
26365
26366 {
26367 echo "cat >conf$$subs.awk <<_ACEOF" &&
26368 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26369 echo "_ACEOF"
26370 } >conf$$subs.sh ||
26371 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26372 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26373 ac_delim='%!_!# '
26374 for ac_last_try in false false false false false :; do
26375 . ./conf$$subs.sh ||
26376 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26377
26378 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26379 if test $ac_delim_n = $ac_delim_num; then
26380 break
26381 elif $ac_last_try; then
26382 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26383 else
26384 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26385 fi
26386 done
26387 rm -f conf$$subs.sh
26388
26389 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26390 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26391 _ACEOF
26392 sed -n '
26393 h
26394 s/^/S["/; s/!.*/"]=/
26395 p
26396 g
26397 s/^[^!]*!//
26398 :repl
26399 t repl
26400 s/'"$ac_delim"'$//
26401 t delim
26402 :nl
26403 h
26404 s/\(.\{148\}\).*/\1/
26405 t more1
26406 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26407 p
26408 n
26409 b repl
26410 :more1
26411 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26412 p
26413 g
26414 s/.\{148\}//
26415 t nl
26416 :delim
26417 h
26418 s/\(.\{148\}\).*/\1/
26419 t more2
26420 s/["\\]/\\&/g; s/^/"/; s/$/"/
26421 p
26422 b
26423 :more2
26424 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26425 p
26426 g
26427 s/.\{148\}//
26428 t delim
26429 ' <conf$$subs.awk | sed '
26430 /^[^""]/{
26431 N
26432 s/\n//
26433 }
26434 ' >>$CONFIG_STATUS || ac_write_fail=1
26435 rm -f conf$$subs.awk
26436 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26437 _ACAWK
26438 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26439 for (key in S) S_is_set[key] = 1
26440 FS = "\a"
26441
26442 }
26443 {
26444 line = $ 0
26445 nfields = split(line, field, "@")
26446 substed = 0
26447 len = length(field[1])
26448 for (i = 2; i < nfields; i++) {
26449 key = field[i]
26450 keylen = length(key)
26451 if (S_is_set[key]) {
26452 value = S[key]
26453 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26454 len += length(value) + length(field[++i])
26455 substed = 1
26456 } else
26457 len += 1 + keylen
26458 }
26459
26460 print line
26461 }
26462
26463 _ACAWK
26464 _ACEOF
26465 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26466 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26467 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26468 else
26469 cat
26470 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26471 || as_fn_error "could not setup config files machinery" "$LINENO" 5
26472 _ACEOF
26473
26474 # VPATH may cause trouble with some makes, so we remove $(srcdir),
26475 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26476 # trailing colons and then remove the whole line if VPATH becomes empty
26477 # (actually we leave an empty line to preserve line numbers).
26478 if test "x$srcdir" = x.; then
26479 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26480 s/:*\$(srcdir):*/:/
26481 s/:*\${srcdir}:*/:/
26482 s/:*@srcdir@:*/:/
26483 s/^\([^=]*=[ ]*\):*/\1/
26484 s/:*$//
26485 s/^[^=]*=[ ]*$//
26486 }'
26487 fi
26488
26489 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26490 fi # test -n "$CONFIG_FILES"
26491
26492 # Set up the scripts for CONFIG_HEADERS section.
26493 # No need to generate them if there are no CONFIG_HEADERS.
26494 # This happens for instance with `./config.status Makefile'.
26495 if test -n "$CONFIG_HEADERS"; then
26496 cat >"$tmp/defines.awk" <<\_ACAWK ||
26497 BEGIN {
26498 _ACEOF
26499
26500 # Transform confdefs.h into an awk script `defines.awk', embedded as
26501 # here-document in config.status, that substitutes the proper values into
26502 # config.h.in to produce config.h.
26503
26504 # Create a delimiter string that does not exist in confdefs.h, to ease
26505 # handling of long lines.
26506 ac_delim='%!_!# '
26507 for ac_last_try in false false :; do
26508 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26509 if test -z "$ac_t"; then
26510 break
26511 elif $ac_last_try; then
26512 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
26513 else
26514 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26515 fi
26516 done
26517
26518 # For the awk script, D is an array of macro values keyed by name,
26519 # likewise P contains macro parameters if any. Preserve backslash
26520 # newline sequences.
26521
26522 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26523 sed -n '
26524 s/.\{148\}/&'"$ac_delim"'/g
26525 t rset
26526 :rset
26527 s/^[ ]*#[ ]*define[ ][ ]*/ /
26528 t def
26529 d
26530 :def
26531 s/\\$//
26532 t bsnl
26533 s/["\\]/\\&/g
26534 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26535 D["\1"]=" \3"/p
26536 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
26537 d
26538 :bsnl
26539 s/["\\]/\\&/g
26540 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26541 D["\1"]=" \3\\\\\\n"\\/p
26542 t cont
26543 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26544 t cont
26545 d
26546 :cont
26547 n
26548 s/.\{148\}/&'"$ac_delim"'/g
26549 t clear
26550 :clear
26551 s/\\$//
26552 t bsnlc
26553 s/["\\]/\\&/g; s/^/"/; s/$/"/p
26554 d
26555 :bsnlc
26556 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26557 b cont
26558 ' <confdefs.h | sed '
26559 s/'"$ac_delim"'/"\\\
26560 "/g' >>$CONFIG_STATUS || ac_write_fail=1
26561
26562 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26563 for (key in D) D_is_set[key] = 1
26564 FS = "\a"
26565 }
26566 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26567 line = \$ 0
26568 split(line, arg, " ")
26569 if (arg[1] == "#") {
26570 defundef = arg[2]
26571 mac1 = arg[3]
26572 } else {
26573 defundef = substr(arg[1], 2)
26574 mac1 = arg[2]
26575 }
26576 split(mac1, mac2, "(") #)
26577 macro = mac2[1]
26578 prefix = substr(line, 1, index(line, defundef) - 1)
26579 if (D_is_set[macro]) {
26580 # Preserve the white space surrounding the "#".
26581 print prefix "define", macro P[macro] D[macro]
26582 next
26583 } else {
26584 # Replace #undef with comments. This is necessary, for example,
26585 # in the case of _POSIX_SOURCE, which is predefined and required
26586 # on some systems where configure will not decide to define it.
26587 if (defundef == "undef") {
26588 print "/*", prefix defundef, macro, "*/"
26589 next
26590 }
26591 }
26592 }
26593 { print }
26594 _ACAWK
26595 _ACEOF
26596 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26597 as_fn_error "could not setup config headers machinery" "$LINENO" 5
26598 fi # test -n "$CONFIG_HEADERS"
26599
26600
26601 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
26602 shift
26603 for ac_tag
26604 do
26605 case $ac_tag in
26606 :[FHLC]) ac_mode=$ac_tag; continue;;
26607 esac
26608 case $ac_mode$ac_tag in
26609 :[FHL]*:*);;
26610 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
26611 :[FH]-) ac_tag=-:-;;
26612 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26613 esac
26614 ac_save_IFS=$IFS
26615 IFS=:
26616 set x $ac_tag
26617 IFS=$ac_save_IFS
26618 shift
26619 ac_file=$1
26620 shift
26621
26622 case $ac_mode in
26623 :L) ac_source=$1;;
26624 :[FH])
26625 ac_file_inputs=
26626 for ac_f
26627 do
26628 case $ac_f in
26629 -) ac_f="$tmp/stdin";;
26630 *) # Look for the file first in the build tree, then in the source tree
26631 # (if the path is not absolute). The absolute path cannot be DOS-style,
26632 # because $ac_f cannot contain `:'.
26633 test -f "$ac_f" ||
26634 case $ac_f in
26635 [\\/$]*) false;;
26636 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26637 esac ||
26638 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26639 esac
26640 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26641 as_fn_append ac_file_inputs " '$ac_f'"
26642 done
26643
26644 # Let's still pretend it is `configure' which instantiates (i.e., don't
26645 # use $as_me), people would be surprised to read:
26646 # /* config.h. Generated by config.status. */
26647 configure_input='Generated from '`
26648 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26649 `' by configure.'
26650 if test x"$ac_file" != x-; then
26651 configure_input="$ac_file. $configure_input"
26652 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26653 $as_echo "$as_me: creating $ac_file" >&6;}
26654 fi
26655 # Neutralize special characters interpreted by sed in replacement strings.
26656 case $configure_input in #(
26657 *\&* | *\|* | *\\* )
26658 ac_sed_conf_input=`$as_echo "$configure_input" |
26659 sed 's/[\\\\&|]/\\\\&/g'`;; #(
26660 *) ac_sed_conf_input=$configure_input;;
26661 esac
26662
26663 case $ac_tag in
26664 *:-:* | *:-) cat >"$tmp/stdin" \
26665 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26666 esac
26667 ;;
26668 esac
26669
26670 ac_dir=`$as_dirname -- "$ac_file" ||
26671 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26672 X"$ac_file" : 'X\(//\)[^/]' \| \
26673 X"$ac_file" : 'X\(//\)$' \| \
26674 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26675 $as_echo X"$ac_file" |
26676 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26677 s//\1/
26678 q
26679 }
26680 /^X\(\/\/\)[^/].*/{
26681 s//\1/
26682 q
26683 }
26684 /^X\(\/\/\)$/{
26685 s//\1/
26686 q
26687 }
26688 /^X\(\/\).*/{
26689 s//\1/
26690 q
26691 }
26692 s/.*/./; q'`
26693 as_dir="$ac_dir"; as_fn_mkdir_p
26694 ac_builddir=.
26695
26696 case "$ac_dir" in
26697 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26698 *)
26699 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26700 # A ".." for each directory in $ac_dir_suffix.
26701 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26702 case $ac_top_builddir_sub in
26703 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26704 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26705 esac ;;
26706 esac
26707 ac_abs_top_builddir=$ac_pwd
26708 ac_abs_builddir=$ac_pwd$ac_dir_suffix
26709 # for backward compatibility:
26710 ac_top_builddir=$ac_top_build_prefix
26711
26712 case $srcdir in
26713 .) # We are building in place.
26714 ac_srcdir=.
26715 ac_top_srcdir=$ac_top_builddir_sub
26716 ac_abs_top_srcdir=$ac_pwd ;;
26717 [\\/]* | ?:[\\/]* ) # Absolute name.
26718 ac_srcdir=$srcdir$ac_dir_suffix;
26719 ac_top_srcdir=$srcdir
26720 ac_abs_top_srcdir=$srcdir ;;
26721 *) # Relative name.
26722 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26723 ac_top_srcdir=$ac_top_build_prefix$srcdir
26724 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26725 esac
26726 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26727
26728
26729 case $ac_mode in
26730 :F)
26731 #
26732 # CONFIG_FILE
26733 #
26734
26735 case $INSTALL in
26736 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26737 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26738 esac
26739 ac_MKDIR_P=$MKDIR_P
26740 case $MKDIR_P in
26741 [\\/$]* | ?:[\\/]* ) ;;
26742 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
26743 esac
26744 _ACEOF
26745
26746 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26747 # If the template does not know about datarootdir, expand it.
26748 # FIXME: This hack should be removed a few years after 2.60.
26749 ac_datarootdir_hack=; ac_datarootdir_seen=
26750 ac_sed_dataroot='
26751 /datarootdir/ {
26752 p
26753 q
26754 }
26755 /@datadir@/p
26756 /@docdir@/p
26757 /@infodir@/p
26758 /@localedir@/p
26759 /@mandir@/p'
26760 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26761 *datarootdir*) ac_datarootdir_seen=yes;;
26762 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26763 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26764 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26765 _ACEOF
26766 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26767 ac_datarootdir_hack='
26768 s&@datadir@&$datadir&g
26769 s&@docdir@&$docdir&g
26770 s&@infodir@&$infodir&g
26771 s&@localedir@&$localedir&g
26772 s&@mandir@&$mandir&g
26773 s&\\\${datarootdir}&$datarootdir&g' ;;
26774 esac
26775 _ACEOF
26776
26777 # Neutralize VPATH when `$srcdir' = `.'.
26778 # Shell code in configure.ac might set extrasub.
26779 # FIXME: do we really want to maintain this feature?
26780 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26781 ac_sed_extra="$ac_vpsub
26782 $extrasub
26783 _ACEOF
26784 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26785 :t
26786 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26787 s|@configure_input@|$ac_sed_conf_input|;t t
26788 s&@top_builddir@&$ac_top_builddir_sub&;t t
26789 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26790 s&@srcdir@&$ac_srcdir&;t t
26791 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26792 s&@top_srcdir@&$ac_top_srcdir&;t t
26793 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26794 s&@builddir@&$ac_builddir&;t t
26795 s&@abs_builddir@&$ac_abs_builddir&;t t
26796 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26797 s&@INSTALL@&$ac_INSTALL&;t t
26798 s&@MKDIR_P@&$ac_MKDIR_P&;t t
26799 $ac_datarootdir_hack
26800 "
26801 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26802 || as_fn_error "could not create $ac_file" "$LINENO" 5
26803
26804 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26805 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26806 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26807 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26808 which seems to be undefined. Please make sure it is defined." >&5
26809 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26810 which seems to be undefined. Please make sure it is defined." >&2;}
26811
26812 rm -f "$tmp/stdin"
26813 case $ac_file in
26814 -) cat "$tmp/out" && rm -f "$tmp/out";;
26815 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26816 esac \
26817 || as_fn_error "could not create $ac_file" "$LINENO" 5
26818 ;;
26819 :H)
26820 #
26821 # CONFIG_HEADER
26822 #
26823 if test x"$ac_file" != x-; then
26824 {
26825 $as_echo "/* $configure_input */" \
26826 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
26827 } >"$tmp/config.h" \
26828 || as_fn_error "could not create $ac_file" "$LINENO" 5
26829 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
26830 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
26831 $as_echo "$as_me: $ac_file is unchanged" >&6;}
26832 else
26833 rm -f "$ac_file"
26834 mv "$tmp/config.h" "$ac_file" \
26835 || as_fn_error "could not create $ac_file" "$LINENO" 5
26836 fi
26837 else
26838 $as_echo "/* $configure_input */" \
26839 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
26840 || as_fn_error "could not create -" "$LINENO" 5
26841 fi
26842 # Compute "$ac_file"'s index in $config_headers.
26843 _am_arg="$ac_file"
26844 _am_stamp_count=1
26845 for _am_header in $config_headers :; do
26846 case $_am_header in
26847 $_am_arg | $_am_arg:* )
26848 break ;;
26849 * )
26850 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26851 esac
26852 done
26853 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
26854 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26855 X"$_am_arg" : 'X\(//\)[^/]' \| \
26856 X"$_am_arg" : 'X\(//\)$' \| \
26857 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
26858 $as_echo X"$_am_arg" |
26859 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26860 s//\1/
26861 q
26862 }
26863 /^X\(\/\/\)[^/].*/{
26864 s//\1/
26865 q
26866 }
26867 /^X\(\/\/\)$/{
26868 s//\1/
26869 q
26870 }
26871 /^X\(\/\).*/{
26872 s//\1/
26873 q
26874 }
26875 s/.*/./; q'`/stamp-h$_am_stamp_count
26876 ;;
26877 :L)
26878 #
26879 # CONFIG_LINK
26880 #
26881
26882 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
26883 :
26884 else
26885 # Prefer the file from the source tree if names are identical.
26886 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
26887 ac_source=$srcdir/$ac_source
26888 fi
26889
26890 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
26891 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
26892
26893 if test ! -r "$ac_source"; then
26894 as_fn_error "$ac_source: file not found" "$LINENO" 5
26895 fi
26896 rm -f "$ac_file"
26897
26898 # Try a relative symlink, then a hard link, then a copy.
26899 case $srcdir in
26900 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
26901 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
26902 esac
26903 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
26904 ln "$ac_source" "$ac_file" 2>/dev/null ||
26905 cp -p "$ac_source" "$ac_file" ||
26906 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
26907 fi
26908 ;;
26909 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
26910 $as_echo "$as_me: executing $ac_file commands" >&6;}
26911 ;;
26912 esac
26913
26914
26915 case $ac_file$ac_mode in
26916 "default-1":C)
26917 # Only add multilib support code if we just rebuilt the top-level
26918 # Makefile.
26919 case " $CONFIG_FILES " in
26920 *" Makefile "*)
26921 ac_file=Makefile . ${multi_basedir}/config-ml.in
26922 ;;
26923 esac ;;
26924 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
26925 # Autoconf 2.62 quotes --file arguments for eval, but not when files
26926 # are listed without --file. Let's play safe and only enable the eval
26927 # if we detect the quoting.
26928 case $CONFIG_FILES in
26929 *\'*) eval set x "$CONFIG_FILES" ;;
26930 *) set x $CONFIG_FILES ;;
26931 esac
26932 shift
26933 for mf
26934 do
26935 # Strip MF so we end up with the name of the file.
26936 mf=`echo "$mf" | sed -e 's/:.*$//'`
26937 # Check whether this is an Automake generated Makefile or not.
26938 # We used to match only the files named `Makefile.in', but
26939 # some people rename them; so instead we look at the file content.
26940 # Grep'ing the first line is not enough: some people post-process
26941 # each Makefile.in and add a new line on top of each file to say so.
26942 # Grep'ing the whole file is not good either: AIX grep has a line
26943 # limit of 2048, but all sed's we know have understand at least 4000.
26944 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
26945 dirpart=`$as_dirname -- "$mf" ||
26946 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26947 X"$mf" : 'X\(//\)[^/]' \| \
26948 X"$mf" : 'X\(//\)$' \| \
26949 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
26950 $as_echo X"$mf" |
26951 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26952 s//\1/
26953 q
26954 }
26955 /^X\(\/\/\)[^/].*/{
26956 s//\1/
26957 q
26958 }
26959 /^X\(\/\/\)$/{
26960 s//\1/
26961 q
26962 }
26963 /^X\(\/\).*/{
26964 s//\1/
26965 q
26966 }
26967 s/.*/./; q'`
26968 else
26969 continue
26970 fi
26971 # Extract the definition of DEPDIR, am__include, and am__quote
26972 # from the Makefile without running `make'.
26973 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
26974 test -z "$DEPDIR" && continue
26975 am__include=`sed -n 's/^am__include = //p' < "$mf"`
26976 test -z "am__include" && continue
26977 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
26978 # When using ansi2knr, U may be empty or an underscore; expand it
26979 U=`sed -n 's/^U = //p' < "$mf"`
26980 # Find all dependency output files, they are included files with
26981 # $(DEPDIR) in their names. We invoke sed twice because it is the
26982 # simplest approach to changing $(DEPDIR) to its actual value in the
26983 # expansion.
26984 for file in `sed -n "
26985 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
26986 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
26987 # Make sure the directory exists.
26988 test -f "$dirpart/$file" && continue
26989 fdir=`$as_dirname -- "$file" ||
26990 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26991 X"$file" : 'X\(//\)[^/]' \| \
26992 X"$file" : 'X\(//\)$' \| \
26993 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
26994 $as_echo X"$file" |
26995 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26996 s//\1/
26997 q
26998 }
26999 /^X\(\/\/\)[^/].*/{
27000 s//\1/
27001 q
27002 }
27003 /^X\(\/\/\)$/{
27004 s//\1/
27005 q
27006 }
27007 /^X\(\/\).*/{
27008 s//\1/
27009 q
27010 }
27011 s/.*/./; q'`
27012 as_dir=$dirpart/$fdir; as_fn_mkdir_p
27013 # echo "creating $dirpart/$file"
27014 echo '# dummy' > "$dirpart/$file"
27015 done
27016 done
27017 }
27018 ;;
27019 "libtool":C)
27020
27021 # See if we are running on zsh, and set the options which allow our
27022 # commands through without removal of \ escapes.
27023 if test -n "${ZSH_VERSION+set}" ; then
27024 setopt NO_GLOB_SUBST
27025 fi
27026
27027 cfgfile="${ofile}T"
27028 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
27029 $RM "$cfgfile"
27030
27031 cat <<_LT_EOF >> "$cfgfile"
27032 #! $SHELL
27033
27034 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
27035 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
27036 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
27037 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
27038 #
27039 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
27040 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
27041 # Written by Gordon Matzigkeit, 1996
27042 #
27043 # This file is part of GNU Libtool.
27044 #
27045 # GNU Libtool is free software; you can redistribute it and/or
27046 # modify it under the terms of the GNU General Public License as
27047 # published by the Free Software Foundation; either version 2 of
27048 # the License, or (at your option) any later version.
27049 #
27050 # As a special exception to the GNU General Public License,
27051 # if you distribute this file as part of a program or library that
27052 # is built using GNU Libtool, you may include this file under the
27053 # same distribution terms that you use for the rest of that program.
27054 #
27055 # GNU Libtool is distributed in the hope that it will be useful,
27056 # but WITHOUT ANY WARRANTY; without even the implied warranty of
27057 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27058 # GNU General Public License for more details.
27059 #
27060 # You should have received a copy of the GNU General Public License
27061 # along with GNU Libtool; see the file COPYING. If not, a copy
27062 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
27063 # obtained by writing to the Free Software Foundation, Inc.,
27064 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27065
27066
27067 # The names of the tagged configurations supported by this script.
27068 available_tags="CXX GCJ "
27069
27070 # ### BEGIN LIBTOOL CONFIG
27071
27072 # Which release of libtool.m4 was used?
27073 macro_version=$macro_version
27074 macro_revision=$macro_revision
27075
27076 # Whether or not to build shared libraries.
27077 build_libtool_libs=$enable_shared
27078
27079 # Whether or not to build static libraries.
27080 build_old_libs=$enable_static
27081
27082 # What type of objects to build.
27083 pic_mode=$pic_mode
27084
27085 # Whether or not to optimize for fast installation.
27086 fast_install=$enable_fast_install
27087
27088 # Shell to use when invoking shell scripts.
27089 SHELL=$lt_SHELL
27090
27091 # An echo program that protects backslashes.
27092 ECHO=$lt_ECHO
27093
27094 # The host system.
27095 host_alias=$host_alias
27096 host=$host
27097 host_os=$host_os
27098
27099 # The build system.
27100 build_alias=$build_alias
27101 build=$build
27102 build_os=$build_os
27103
27104 # A sed program that does not truncate output.
27105 SED=$lt_SED
27106
27107 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
27108 Xsed="\$SED -e 1s/^X//"
27109
27110 # A grep program that handles long lines.
27111 GREP=$lt_GREP
27112
27113 # An ERE matcher.
27114 EGREP=$lt_EGREP
27115
27116 # A literal string matcher.
27117 FGREP=$lt_FGREP
27118
27119 # A BSD- or MS-compatible name lister.
27120 NM=$lt_NM
27121
27122 # Whether we need soft or hard links.
27123 LN_S=$lt_LN_S
27124
27125 # What is the maximum length of a command?
27126 max_cmd_len=$max_cmd_len
27127
27128 # Object file suffix (normally "o").
27129 objext=$ac_objext
27130
27131 # Executable file suffix (normally "").
27132 exeext=$exeext
27133
27134 # whether the shell understands "unset".
27135 lt_unset=$lt_unset
27136
27137 # turn spaces into newlines.
27138 SP2NL=$lt_lt_SP2NL
27139
27140 # turn newlines into spaces.
27141 NL2SP=$lt_lt_NL2SP
27142
27143 # An object symbol dumper.
27144 OBJDUMP=$lt_OBJDUMP
27145
27146 # Method to check whether dependent libraries are shared objects.
27147 deplibs_check_method=$lt_deplibs_check_method
27148
27149 # Command to use when deplibs_check_method == "file_magic".
27150 file_magic_cmd=$lt_file_magic_cmd
27151
27152 # The archiver.
27153 AR=$lt_AR
27154 AR_FLAGS=$lt_AR_FLAGS
27155
27156 # A symbol stripping program.
27157 STRIP=$lt_STRIP
27158
27159 # Commands used to install an old-style archive.
27160 RANLIB=$lt_RANLIB
27161 old_postinstall_cmds=$lt_old_postinstall_cmds
27162 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27163
27164 # Whether to use a lock for old archive extraction.
27165 lock_old_archive_extraction=$lock_old_archive_extraction
27166
27167 # A C compiler.
27168 LTCC=$lt_CC
27169
27170 # LTCC compiler flags.
27171 LTCFLAGS=$lt_CFLAGS
27172
27173 # Take the output of nm and produce a listing of raw symbols and C names.
27174 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27175
27176 # Transform the output of nm in a proper C declaration.
27177 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27178
27179 # Transform the output of nm in a C name address pair.
27180 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27181
27182 # Transform the output of nm in a C name address pair when lib prefix is needed.
27183 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
27184
27185 # The name of the directory that contains temporary libtool files.
27186 objdir=$objdir
27187
27188 # Used to examine libraries when file_magic_cmd begins with "file".
27189 MAGIC_CMD=$MAGIC_CMD
27190
27191 # Must we lock files when doing compilation?
27192 need_locks=$lt_need_locks
27193
27194 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
27195 DSYMUTIL=$lt_DSYMUTIL
27196
27197 # Tool to change global to local symbols on Mac OS X.
27198 NMEDIT=$lt_NMEDIT
27199
27200 # Tool to manipulate fat objects and archives on Mac OS X.
27201 LIPO=$lt_LIPO
27202
27203 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
27204 OTOOL=$lt_OTOOL
27205
27206 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
27207 OTOOL64=$lt_OTOOL64
27208
27209 # Old archive suffix (normally "a").
27210 libext=$libext
27211
27212 # Shared library suffix (normally ".so").
27213 shrext_cmds=$lt_shrext_cmds
27214
27215 # The commands to extract the exported symbol list from a shared archive.
27216 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27217
27218 # Variables whose values should be saved in libtool wrapper scripts and
27219 # restored at link time.
27220 variables_saved_for_relink=$lt_variables_saved_for_relink
27221
27222 # Do we need the "lib" prefix for modules?
27223 need_lib_prefix=$need_lib_prefix
27224
27225 # Do we need a version for libraries?
27226 need_version=$need_version
27227
27228 # Library versioning type.
27229 version_type=$version_type
27230
27231 # Shared library runtime path variable.
27232 runpath_var=$runpath_var
27233
27234 # Shared library path variable.
27235 shlibpath_var=$shlibpath_var
27236
27237 # Is shlibpath searched before the hard-coded library search path?
27238 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27239
27240 # Format of library name prefix.
27241 libname_spec=$lt_libname_spec
27242
27243 # List of archive names. First name is the real one, the rest are links.
27244 # The last name is the one that the linker finds with -lNAME
27245 library_names_spec=$lt_library_names_spec
27246
27247 # The coded name of the library, if different from the real name.
27248 soname_spec=$lt_soname_spec
27249
27250 # Permission mode override for installation of shared libraries.
27251 install_override_mode=$lt_install_override_mode
27252
27253 # Command to use after installation of a shared archive.
27254 postinstall_cmds=$lt_postinstall_cmds
27255
27256 # Command to use after uninstallation of a shared archive.
27257 postuninstall_cmds=$lt_postuninstall_cmds
27258
27259 # Commands used to finish a libtool library installation in a directory.
27260 finish_cmds=$lt_finish_cmds
27261
27262 # As "finish_cmds", except a single script fragment to be evaled but
27263 # not shown.
27264 finish_eval=$lt_finish_eval
27265
27266 # Whether we should hardcode library paths into libraries.
27267 hardcode_into_libs=$hardcode_into_libs
27268
27269 # Compile-time system search path for libraries.
27270 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27271
27272 # Run-time system search path for libraries.
27273 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
27274
27275 # Whether dlopen is supported.
27276 dlopen_support=$enable_dlopen
27277
27278 # Whether dlopen of programs is supported.
27279 dlopen_self=$enable_dlopen_self
27280
27281 # Whether dlopen of statically linked programs is supported.
27282 dlopen_self_static=$enable_dlopen_self_static
27283
27284 # Commands to strip libraries.
27285 old_striplib=$lt_old_striplib
27286 striplib=$lt_striplib
27287
27288
27289 # The linker used to build libraries.
27290 LD=$lt_LD
27291
27292 # How to create reloadable object files.
27293 reload_flag=$lt_reload_flag
27294 reload_cmds=$lt_reload_cmds
27295
27296 # Commands used to build an old-style archive.
27297 old_archive_cmds=$lt_old_archive_cmds
27298
27299 # A language specific compiler.
27300 CC=$lt_compiler
27301
27302 # Is the compiler the GNU compiler?
27303 with_gcc=$GCC
27304
27305 # Compiler flag to turn off builtin functions.
27306 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
27307
27308 # How to pass a linker flag through the compiler.
27309 wl=$lt_lt_prog_compiler_wl
27310
27311 # Additional compiler flags for building library objects.
27312 pic_flag=$lt_lt_prog_compiler_pic
27313
27314 # Compiler flag to prevent dynamic linking.
27315 link_static_flag=$lt_lt_prog_compiler_static
27316
27317 # Does compiler simultaneously support -c and -o options?
27318 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
27319
27320 # Whether or not to add -lc for building shared libraries.
27321 build_libtool_need_lc=$archive_cmds_need_lc
27322
27323 # Whether or not to disallow shared libs when runtime libs are static.
27324 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
27325
27326 # Compiler flag to allow reflexive dlopens.
27327 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
27328
27329 # Compiler flag to generate shared objects directly from archives.
27330 whole_archive_flag_spec=$lt_whole_archive_flag_spec
27331
27332 # Whether the compiler copes with passing no objects directly.
27333 compiler_needs_object=$lt_compiler_needs_object
27334
27335 # Create an old-style archive from a shared archive.
27336 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
27337
27338 # Create a temporary old-style archive to link instead of a shared archive.
27339 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
27340
27341 # Commands used to build a shared archive.
27342 archive_cmds=$lt_archive_cmds
27343 archive_expsym_cmds=$lt_archive_expsym_cmds
27344
27345 # Commands used to build a loadable module if different from building
27346 # a shared archive.
27347 module_cmds=$lt_module_cmds
27348 module_expsym_cmds=$lt_module_expsym_cmds
27349
27350 # Whether we are building with GNU ld or not.
27351 with_gnu_ld=$lt_with_gnu_ld
27352
27353 # Flag that allows shared libraries with undefined symbols to be built.
27354 allow_undefined_flag=$lt_allow_undefined_flag
27355
27356 # Flag that enforces no undefined symbols.
27357 no_undefined_flag=$lt_no_undefined_flag
27358
27359 # Flag to hardcode \$libdir into a binary during linking.
27360 # This must work even if \$libdir does not exist
27361 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
27362
27363 # If ld is used when linking, flag to hardcode \$libdir into a binary
27364 # during linking. This must work even if \$libdir does not exist.
27365 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
27366
27367 # Whether we need a single "-rpath" flag with a separated argument.
27368 hardcode_libdir_separator=$lt_hardcode_libdir_separator
27369
27370 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27371 # DIR into the resulting binary.
27372 hardcode_direct=$hardcode_direct
27373
27374 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27375 # DIR into the resulting binary and the resulting library dependency is
27376 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27377 # library is relocated.
27378 hardcode_direct_absolute=$hardcode_direct_absolute
27379
27380 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27381 # into the resulting binary.
27382 hardcode_minus_L=$hardcode_minus_L
27383
27384 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27385 # into the resulting binary.
27386 hardcode_shlibpath_var=$hardcode_shlibpath_var
27387
27388 # Set to "yes" if building a shared library automatically hardcodes DIR
27389 # into the library and all subsequent libraries and executables linked
27390 # against it.
27391 hardcode_automatic=$hardcode_automatic
27392
27393 # Set to yes if linker adds runtime paths of dependent libraries
27394 # to runtime path list.
27395 inherit_rpath=$inherit_rpath
27396
27397 # Whether libtool must link a program against all its dependency libraries.
27398 link_all_deplibs=$link_all_deplibs
27399
27400 # Fix the shell variable \$srcfile for the compiler.
27401 fix_srcfile_path=$lt_fix_srcfile_path
27402
27403 # Set to "yes" if exported symbols are required.
27404 always_export_symbols=$always_export_symbols
27405
27406 # The commands to list exported symbols.
27407 export_symbols_cmds=$lt_export_symbols_cmds
27408
27409 # Symbols that should not be listed in the preloaded symbols.
27410 exclude_expsyms=$lt_exclude_expsyms
27411
27412 # Symbols that must always be exported.
27413 include_expsyms=$lt_include_expsyms
27414
27415 # Commands necessary for linking programs (against libraries) with templates.
27416 prelink_cmds=$lt_prelink_cmds
27417
27418 # Specify filename containing input files.
27419 file_list_spec=$lt_file_list_spec
27420
27421 # How to hardcode a shared library path into an executable.
27422 hardcode_action=$hardcode_action
27423
27424 # The directories searched by this compiler when creating a shared library.
27425 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
27426
27427 # Dependencies to place before and after the objects being linked to
27428 # create a shared library.
27429 predep_objects=$lt_predep_objects
27430 postdep_objects=$lt_postdep_objects
27431 predeps=$lt_predeps
27432 postdeps=$lt_postdeps
27433
27434 # The library search path used internally by the compiler when linking
27435 # a shared library.
27436 compiler_lib_search_path=$lt_compiler_lib_search_path
27437
27438 # ### END LIBTOOL CONFIG
27439
27440 _LT_EOF
27441
27442 case $host_os in
27443 aix3*)
27444 cat <<\_LT_EOF >> "$cfgfile"
27445 # AIX sometimes has problems with the GCC collect2 program. For some
27446 # reason, if we set the COLLECT_NAMES environment variable, the problems
27447 # vanish in a puff of smoke.
27448 if test "X${COLLECT_NAMES+set}" != Xset; then
27449 COLLECT_NAMES=
27450 export COLLECT_NAMES
27451 fi
27452 _LT_EOF
27453 ;;
27454 esac
27455
27456
27457 ltmain="$ac_aux_dir/ltmain.sh"
27458
27459
27460 # We use sed instead of cat because bash on DJGPP gets confused if
27461 # if finds mixed CR/LF and LF-only lines. Since sed operates in
27462 # text mode, it properly converts lines to CR/LF. This bash problem
27463 # is reportedly fixed, but why not run on old versions too?
27464 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
27465 || (rm -f "$cfgfile"; exit 1)
27466
27467 case $xsi_shell in
27468 yes)
27469 cat << \_LT_EOF >> "$cfgfile"
27470
27471 # func_dirname file append nondir_replacement
27472 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27473 # otherwise set result to NONDIR_REPLACEMENT.
27474 func_dirname ()
27475 {
27476 case ${1} in
27477 */*) func_dirname_result="${1%/*}${2}" ;;
27478 * ) func_dirname_result="${3}" ;;
27479 esac
27480 }
27481
27482 # func_basename file
27483 func_basename ()
27484 {
27485 func_basename_result="${1##*/}"
27486 }
27487
27488 # func_dirname_and_basename file append nondir_replacement
27489 # perform func_basename and func_dirname in a single function
27490 # call:
27491 # dirname: Compute the dirname of FILE. If nonempty,
27492 # add APPEND to the result, otherwise set result
27493 # to NONDIR_REPLACEMENT.
27494 # value returned in "$func_dirname_result"
27495 # basename: Compute filename of FILE.
27496 # value retuned in "$func_basename_result"
27497 # Implementation must be kept synchronized with func_dirname
27498 # and func_basename. For efficiency, we do not delegate to
27499 # those functions but instead duplicate the functionality here.
27500 func_dirname_and_basename ()
27501 {
27502 case ${1} in
27503 */*) func_dirname_result="${1%/*}${2}" ;;
27504 * ) func_dirname_result="${3}" ;;
27505 esac
27506 func_basename_result="${1##*/}"
27507 }
27508
27509 # func_stripname prefix suffix name
27510 # strip PREFIX and SUFFIX off of NAME.
27511 # PREFIX and SUFFIX must not contain globbing or regex special
27512 # characters, hashes, percent signs, but SUFFIX may contain a leading
27513 # dot (in which case that matches only a dot).
27514 func_stripname ()
27515 {
27516 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
27517 # positional parameters, so assign one to ordinary parameter first.
27518 func_stripname_result=${3}
27519 func_stripname_result=${func_stripname_result#"${1}"}
27520 func_stripname_result=${func_stripname_result%"${2}"}
27521 }
27522
27523 # func_opt_split
27524 func_opt_split ()
27525 {
27526 func_opt_split_opt=${1%%=*}
27527 func_opt_split_arg=${1#*=}
27528 }
27529
27530 # func_lo2o object
27531 func_lo2o ()
27532 {
27533 case ${1} in
27534 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
27535 *) func_lo2o_result=${1} ;;
27536 esac
27537 }
27538
27539 # func_xform libobj-or-source
27540 func_xform ()
27541 {
27542 func_xform_result=${1%.*}.lo
27543 }
27544
27545 # func_arith arithmetic-term...
27546 func_arith ()
27547 {
27548 func_arith_result=$(( $* ))
27549 }
27550
27551 # func_len string
27552 # STRING may not start with a hyphen.
27553 func_len ()
27554 {
27555 func_len_result=${#1}
27556 }
27557
27558 _LT_EOF
27559 ;;
27560 *) # Bourne compatible functions.
27561 cat << \_LT_EOF >> "$cfgfile"
27562
27563 # func_dirname file append nondir_replacement
27564 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27565 # otherwise set result to NONDIR_REPLACEMENT.
27566 func_dirname ()
27567 {
27568 # Extract subdirectory from the argument.
27569 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
27570 if test "X$func_dirname_result" = "X${1}"; then
27571 func_dirname_result="${3}"
27572 else
27573 func_dirname_result="$func_dirname_result${2}"
27574 fi
27575 }
27576
27577 # func_basename file
27578 func_basename ()
27579 {
27580 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
27581 }
27582
27583
27584 # func_stripname prefix suffix name
27585 # strip PREFIX and SUFFIX off of NAME.
27586 # PREFIX and SUFFIX must not contain globbing or regex special
27587 # characters, hashes, percent signs, but SUFFIX may contain a leading
27588 # dot (in which case that matches only a dot).
27589 # func_strip_suffix prefix name
27590 func_stripname ()
27591 {
27592 case ${2} in
27593 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
27594 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
27595 esac
27596 }
27597
27598 # sed scripts:
27599 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
27600 my_sed_long_arg='1s/^-[^=]*=//'
27601
27602 # func_opt_split
27603 func_opt_split ()
27604 {
27605 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
27606 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
27607 }
27608
27609 # func_lo2o object
27610 func_lo2o ()
27611 {
27612 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
27613 }
27614
27615 # func_xform libobj-or-source
27616 func_xform ()
27617 {
27618 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
27619 }
27620
27621 # func_arith arithmetic-term...
27622 func_arith ()
27623 {
27624 func_arith_result=`expr "$@"`
27625 }
27626
27627 # func_len string
27628 # STRING may not start with a hyphen.
27629 func_len ()
27630 {
27631 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
27632 }
27633
27634 _LT_EOF
27635 esac
27636
27637 case $lt_shell_append in
27638 yes)
27639 cat << \_LT_EOF >> "$cfgfile"
27640
27641 # func_append var value
27642 # Append VALUE to the end of shell variable VAR.
27643 func_append ()
27644 {
27645 eval "$1+=\$2"
27646 }
27647 _LT_EOF
27648 ;;
27649 *)
27650 cat << \_LT_EOF >> "$cfgfile"
27651
27652 # func_append var value
27653 # Append VALUE to the end of shell variable VAR.
27654 func_append ()
27655 {
27656 eval "$1=\$$1\$2"
27657 }
27658
27659 _LT_EOF
27660 ;;
27661 esac
27662
27663
27664 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
27665 || (rm -f "$cfgfile"; exit 1)
27666
27667 mv -f "$cfgfile" "$ofile" ||
27668 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
27669 chmod +x "$ofile"
27670
27671
27672 cat <<_LT_EOF >> "$ofile"
27673
27674 # ### BEGIN LIBTOOL TAG CONFIG: CXX
27675
27676 # The linker used to build libraries.
27677 LD=$lt_LD_CXX
27678
27679 # How to create reloadable object files.
27680 reload_flag=$lt_reload_flag_CXX
27681 reload_cmds=$lt_reload_cmds_CXX
27682
27683 # Commands used to build an old-style archive.
27684 old_archive_cmds=$lt_old_archive_cmds_CXX
27685
27686 # A language specific compiler.
27687 CC=$lt_compiler_CXX
27688
27689 # Is the compiler the GNU compiler?
27690 with_gcc=$GCC_CXX
27691
27692 # Compiler flag to turn off builtin functions.
27693 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
27694
27695 # How to pass a linker flag through the compiler.
27696 wl=$lt_lt_prog_compiler_wl_CXX
27697
27698 # Additional compiler flags for building library objects.
27699 pic_flag=$lt_lt_prog_compiler_pic_CXX
27700
27701 # Compiler flag to prevent dynamic linking.
27702 link_static_flag=$lt_lt_prog_compiler_static_CXX
27703
27704 # Does compiler simultaneously support -c and -o options?
27705 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
27706
27707 # Whether or not to add -lc for building shared libraries.
27708 build_libtool_need_lc=$archive_cmds_need_lc_CXX
27709
27710 # Whether or not to disallow shared libs when runtime libs are static.
27711 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
27712
27713 # Compiler flag to allow reflexive dlopens.
27714 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
27715
27716 # Compiler flag to generate shared objects directly from archives.
27717 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
27718
27719 # Whether the compiler copes with passing no objects directly.
27720 compiler_needs_object=$lt_compiler_needs_object_CXX
27721
27722 # Create an old-style archive from a shared archive.
27723 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
27724
27725 # Create a temporary old-style archive to link instead of a shared archive.
27726 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
27727
27728 # Commands used to build a shared archive.
27729 archive_cmds=$lt_archive_cmds_CXX
27730 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
27731
27732 # Commands used to build a loadable module if different from building
27733 # a shared archive.
27734 module_cmds=$lt_module_cmds_CXX
27735 module_expsym_cmds=$lt_module_expsym_cmds_CXX
27736
27737 # Whether we are building with GNU ld or not.
27738 with_gnu_ld=$lt_with_gnu_ld_CXX
27739
27740 # Flag that allows shared libraries with undefined symbols to be built.
27741 allow_undefined_flag=$lt_allow_undefined_flag_CXX
27742
27743 # Flag that enforces no undefined symbols.
27744 no_undefined_flag=$lt_no_undefined_flag_CXX
27745
27746 # Flag to hardcode \$libdir into a binary during linking.
27747 # This must work even if \$libdir does not exist
27748 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
27749
27750 # If ld is used when linking, flag to hardcode \$libdir into a binary
27751 # during linking. This must work even if \$libdir does not exist.
27752 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
27753
27754 # Whether we need a single "-rpath" flag with a separated argument.
27755 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
27756
27757 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27758 # DIR into the resulting binary.
27759 hardcode_direct=$hardcode_direct_CXX
27760
27761 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27762 # DIR into the resulting binary and the resulting library dependency is
27763 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27764 # library is relocated.
27765 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
27766
27767 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27768 # into the resulting binary.
27769 hardcode_minus_L=$hardcode_minus_L_CXX
27770
27771 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27772 # into the resulting binary.
27773 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
27774
27775 # Set to "yes" if building a shared library automatically hardcodes DIR
27776 # into the library and all subsequent libraries and executables linked
27777 # against it.
27778 hardcode_automatic=$hardcode_automatic_CXX
27779
27780 # Set to yes if linker adds runtime paths of dependent libraries
27781 # to runtime path list.
27782 inherit_rpath=$inherit_rpath_CXX
27783
27784 # Whether libtool must link a program against all its dependency libraries.
27785 link_all_deplibs=$link_all_deplibs_CXX
27786
27787 # Fix the shell variable \$srcfile for the compiler.
27788 fix_srcfile_path=$lt_fix_srcfile_path_CXX
27789
27790 # Set to "yes" if exported symbols are required.
27791 always_export_symbols=$always_export_symbols_CXX
27792
27793 # The commands to list exported symbols.
27794 export_symbols_cmds=$lt_export_symbols_cmds_CXX
27795
27796 # Symbols that should not be listed in the preloaded symbols.
27797 exclude_expsyms=$lt_exclude_expsyms_CXX
27798
27799 # Symbols that must always be exported.
27800 include_expsyms=$lt_include_expsyms_CXX
27801
27802 # Commands necessary for linking programs (against libraries) with templates.
27803 prelink_cmds=$lt_prelink_cmds_CXX
27804
27805 # Specify filename containing input files.
27806 file_list_spec=$lt_file_list_spec_CXX
27807
27808 # How to hardcode a shared library path into an executable.
27809 hardcode_action=$hardcode_action_CXX
27810
27811 # The directories searched by this compiler when creating a shared library.
27812 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
27813
27814 # Dependencies to place before and after the objects being linked to
27815 # create a shared library.
27816 predep_objects=$lt_predep_objects_CXX
27817 postdep_objects=$lt_postdep_objects_CXX
27818 predeps=$lt_predeps_CXX
27819 postdeps=$lt_postdeps_CXX
27820
27821 # The library search path used internally by the compiler when linking
27822 # a shared library.
27823 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
27824
27825 # ### END LIBTOOL TAG CONFIG: CXX
27826 _LT_EOF
27827
27828
27829 cat <<_LT_EOF >> "$ofile"
27830
27831 # ### BEGIN LIBTOOL TAG CONFIG: GCJ
27832
27833 # The linker used to build libraries.
27834 LD=$lt_LD_GCJ
27835
27836 # How to create reloadable object files.
27837 reload_flag=$lt_reload_flag_GCJ
27838 reload_cmds=$lt_reload_cmds_GCJ
27839
27840 # Commands used to build an old-style archive.
27841 old_archive_cmds=$lt_old_archive_cmds_GCJ
27842
27843 # A language specific compiler.
27844 CC=$lt_compiler_GCJ
27845
27846 # Is the compiler the GNU compiler?
27847 with_gcc=$GCC_GCJ
27848
27849 # Compiler flag to turn off builtin functions.
27850 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
27851
27852 # How to pass a linker flag through the compiler.
27853 wl=$lt_lt_prog_compiler_wl_GCJ
27854
27855 # Additional compiler flags for building library objects.
27856 pic_flag=$lt_lt_prog_compiler_pic_GCJ
27857
27858 # Compiler flag to prevent dynamic linking.
27859 link_static_flag=$lt_lt_prog_compiler_static_GCJ
27860
27861 # Does compiler simultaneously support -c and -o options?
27862 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
27863
27864 # Whether or not to add -lc for building shared libraries.
27865 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
27866
27867 # Whether or not to disallow shared libs when runtime libs are static.
27868 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
27869
27870 # Compiler flag to allow reflexive dlopens.
27871 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
27872
27873 # Compiler flag to generate shared objects directly from archives.
27874 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
27875
27876 # Whether the compiler copes with passing no objects directly.
27877 compiler_needs_object=$lt_compiler_needs_object_GCJ
27878
27879 # Create an old-style archive from a shared archive.
27880 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
27881
27882 # Create a temporary old-style archive to link instead of a shared archive.
27883 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
27884
27885 # Commands used to build a shared archive.
27886 archive_cmds=$lt_archive_cmds_GCJ
27887 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
27888
27889 # Commands used to build a loadable module if different from building
27890 # a shared archive.
27891 module_cmds=$lt_module_cmds_GCJ
27892 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
27893
27894 # Whether we are building with GNU ld or not.
27895 with_gnu_ld=$lt_with_gnu_ld_GCJ
27896
27897 # Flag that allows shared libraries with undefined symbols to be built.
27898 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
27899
27900 # Flag that enforces no undefined symbols.
27901 no_undefined_flag=$lt_no_undefined_flag_GCJ
27902
27903 # Flag to hardcode \$libdir into a binary during linking.
27904 # This must work even if \$libdir does not exist
27905 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
27906
27907 # If ld is used when linking, flag to hardcode \$libdir into a binary
27908 # during linking. This must work even if \$libdir does not exist.
27909 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
27910
27911 # Whether we need a single "-rpath" flag with a separated argument.
27912 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
27913
27914 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27915 # DIR into the resulting binary.
27916 hardcode_direct=$hardcode_direct_GCJ
27917
27918 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27919 # DIR into the resulting binary and the resulting library dependency is
27920 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27921 # library is relocated.
27922 hardcode_direct_absolute=$hardcode_direct_absolute_GCJ
27923
27924 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27925 # into the resulting binary.
27926 hardcode_minus_L=$hardcode_minus_L_GCJ
27927
27928 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27929 # into the resulting binary.
27930 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
27931
27932 # Set to "yes" if building a shared library automatically hardcodes DIR
27933 # into the library and all subsequent libraries and executables linked
27934 # against it.
27935 hardcode_automatic=$hardcode_automatic_GCJ
27936
27937 # Set to yes if linker adds runtime paths of dependent libraries
27938 # to runtime path list.
27939 inherit_rpath=$inherit_rpath_GCJ
27940
27941 # Whether libtool must link a program against all its dependency libraries.
27942 link_all_deplibs=$link_all_deplibs_GCJ
27943
27944 # Fix the shell variable \$srcfile for the compiler.
27945 fix_srcfile_path=$lt_fix_srcfile_path_GCJ
27946
27947 # Set to "yes" if exported symbols are required.
27948 always_export_symbols=$always_export_symbols_GCJ
27949
27950 # The commands to list exported symbols.
27951 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
27952
27953 # Symbols that should not be listed in the preloaded symbols.
27954 exclude_expsyms=$lt_exclude_expsyms_GCJ
27955
27956 # Symbols that must always be exported.
27957 include_expsyms=$lt_include_expsyms_GCJ
27958
27959 # Commands necessary for linking programs (against libraries) with templates.
27960 prelink_cmds=$lt_prelink_cmds_GCJ
27961
27962 # Specify filename containing input files.
27963 file_list_spec=$lt_file_list_spec_GCJ
27964
27965 # How to hardcode a shared library path into an executable.
27966 hardcode_action=$hardcode_action_GCJ
27967
27968 # The directories searched by this compiler when creating a shared library.
27969 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
27970
27971 # Dependencies to place before and after the objects being linked to
27972 # create a shared library.
27973 predep_objects=$lt_predep_objects_GCJ
27974 postdep_objects=$lt_postdep_objects_GCJ
27975 predeps=$lt_predeps_GCJ
27976 postdeps=$lt_postdeps_GCJ
27977
27978 # The library search path used internally by the compiler when linking
27979 # a shared library.
27980 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
27981
27982 # ### END LIBTOOL TAG CONFIG: GCJ
27983 _LT_EOF
27984
27985 ;;
27986 "scripts/jar":F) chmod +x scripts/jar ;;
27987
27988 esac
27989 done # for ac_tag
27990
27991
27992 as_fn_exit 0
27993 _ACEOF
27994 ac_clean_files=$ac_clean_files_save
27995
27996 test $ac_write_fail = 0 ||
27997 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
27998
27999
28000 # configure is writing to config.log, and then calls config.status.
28001 # config.status does its own redirection, appending to config.log.
28002 # Unfortunately, on DOS this fails, as config.log is still kept open
28003 # by configure, so config.status won't be able to write to it; its
28004 # output is simply discarded. So we exec the FD to /dev/null,
28005 # effectively closing config.log, so it can be properly (re)opened and
28006 # appended to by config.status. When coming back to configure, we
28007 # need to make the FD available again.
28008 if test "$no_create" != yes; then
28009 ac_cs_success=:
28010 ac_config_status_args=
28011 test "$silent" = yes &&
28012 ac_config_status_args="$ac_config_status_args --quiet"
28013 exec 5>/dev/null
28014 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28015 exec 5>>config.log
28016 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28017 # would make configure fail if this is the last instruction.
28018 $ac_cs_success || as_fn_exit $?
28019 fi
28020
28021 #
28022 # CONFIG_SUBDIRS section.
28023 #
28024 if test "$no_recursion" != yes; then
28025
28026 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
28027 # so they do not pile up.
28028 ac_sub_configure_args=
28029 ac_prev=
28030 eval "set x $ac_configure_args"
28031 shift
28032 for ac_arg
28033 do
28034 if test -n "$ac_prev"; then
28035 ac_prev=
28036 continue
28037 fi
28038 case $ac_arg in
28039 -cache-file | --cache-file | --cache-fil | --cache-fi \
28040 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
28041 ac_prev=cache_file ;;
28042 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
28043 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
28044 | --c=*)
28045 ;;
28046 --config-cache | -C)
28047 ;;
28048 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
28049 ac_prev=srcdir ;;
28050 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
28051 ;;
28052 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
28053 ac_prev=prefix ;;
28054 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
28055 ;;
28056 --disable-option-checking)
28057 ;;
28058 *)
28059 case $ac_arg in
28060 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28061 esac
28062 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
28063 esac
28064 done
28065
28066 # Always prepend --prefix to ensure using the same prefix
28067 # in subdir configurations.
28068 ac_arg="--prefix=$prefix"
28069 case $ac_arg in
28070 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28071 esac
28072 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
28073
28074 # Pass --silent
28075 if test "$silent" = yes; then
28076 ac_sub_configure_args="--silent $ac_sub_configure_args"
28077 fi
28078
28079 # Always prepend --disable-option-checking to silence warnings, since
28080 # different subdirs can have different --enable and --with options.
28081 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
28082
28083 ac_popdir=`pwd`
28084 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
28085
28086 # Do not complain, so a configure script can configure whichever
28087 # parts of a large source tree are present.
28088 test -d "$srcdir/$ac_dir" || continue
28089
28090 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
28091 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
28092 $as_echo "$ac_msg" >&6
28093 as_dir="$ac_dir"; as_fn_mkdir_p
28094 ac_builddir=.
28095
28096 case "$ac_dir" in
28097 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28098 *)
28099 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28100 # A ".." for each directory in $ac_dir_suffix.
28101 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28102 case $ac_top_builddir_sub in
28103 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28104 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28105 esac ;;
28106 esac
28107 ac_abs_top_builddir=$ac_pwd
28108 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28109 # for backward compatibility:
28110 ac_top_builddir=$ac_top_build_prefix
28111
28112 case $srcdir in
28113 .) # We are building in place.
28114 ac_srcdir=.
28115 ac_top_srcdir=$ac_top_builddir_sub
28116 ac_abs_top_srcdir=$ac_pwd ;;
28117 [\\/]* | ?:[\\/]* ) # Absolute name.
28118 ac_srcdir=$srcdir$ac_dir_suffix;
28119 ac_top_srcdir=$srcdir
28120 ac_abs_top_srcdir=$srcdir ;;
28121 *) # Relative name.
28122 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28123 ac_top_srcdir=$ac_top_build_prefix$srcdir
28124 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28125 esac
28126 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28127
28128
28129 cd "$ac_dir"
28130
28131 # Check for guested configure; otherwise get Cygnus style configure.
28132 if test -f "$ac_srcdir/configure.gnu"; then
28133 ac_sub_configure=$ac_srcdir/configure.gnu
28134 elif test -f "$ac_srcdir/configure"; then
28135 ac_sub_configure=$ac_srcdir/configure
28136 elif test -f "$ac_srcdir/configure.in"; then
28137 # This should be Cygnus configure.
28138 ac_sub_configure=$ac_aux_dir/configure
28139 else
28140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
28141 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
28142 ac_sub_configure=
28143 fi
28144
28145 # The recursion is here.
28146 if test -n "$ac_sub_configure"; then
28147 # Make the cache file name correct relative to the subdirectory.
28148 case $cache_file in
28149 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
28150 *) # Relative name.
28151 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
28152 esac
28153
28154 { $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
28155 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
28156 # The eval makes quoting arguments work.
28157 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
28158 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
28159 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
28160 fi
28161
28162 cd "$ac_popdir"
28163 done
28164 fi
28165 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28167 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28168 fi
28169