gnu_java_awt_peer_gtk_FreetypeGlyphVector.c, [...]: Fix freetype includes.
[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_subst_vars='am__EXEEXT_FALSE
603 am__EXEEXT_TRUE
604 LTLIBOBJS
605 LIBOBJS
606 LIBDIR
607 OS
608 CPU
609 GCJ_BIN_DIR
610 JRE_LIB_DIR
611 JRE_BIN_DIR
612 SDK_INCLUDE_DIR
613 SDK_LIB_DIR
614 SDK_BIN_DIR
615 SDK_LNK
616 JRE_LNK
617 JRE_DIR
618 JVM_JAR_DIR
619 JVM_JAR_ROOT_DIR
620 JVM_ROOT_DIR
621 BUILD_VERSION
622 JAVA_VERSION
623 gcc_suffix
624 CREATE_JAVA_HOME_FALSE
625 CREATE_JAVA_HOME_TRUE
626 INSTALL_AOT_RPM_FALSE
627 INSTALL_AOT_RPM_TRUE
628 MAKE
629 python_mod_dir_expanded
630 python_mod_dir
631 here
632 LD_FINISH_STATIC_SPEC
633 LD_START_STATIC_SPEC
634 ANONVERSCRIPT_SUN_FALSE
635 ANONVERSCRIPT_SUN_TRUE
636 ANONVERSCRIPT_GNU_FALSE
637 ANONVERSCRIPT_GNU_TRUE
638 ANONVERSCRIPT_FALSE
639 ANONVERSCRIPT_TRUE
640 SYSDEP_SOURCES
641 PERL
642 libstdcxx_incdir
643 gxx_include_dir
644 gcjsubdir
645 dbexecdir
646 GCJVERSION
647 toolexeclibdir
648 toolexecmainlibdir
649 toolexecdir
650 LIBGCC_UNWIND_INCLUDE
651 INSTALL_BINARIES_FALSE
652 INSTALL_BINARIES_TRUE
653 NEEDS_DATA_START_FALSE
654 NEEDS_DATA_START_TRUE
655 ENABLE_SHARED_FALSE
656 ENABLE_SHARED_TRUE
657 NATIVE_FALSE
658 NATIVE_TRUE
659 ATOMICSPEC
660 IEEESPEC
661 BACKTRACESPEC
662 EXCEPTIONSPEC
663 CHECKREFSPEC
664 DIVIDESPEC
665 ZINCS
666 SYS_ZLIBS
667 ZLIBS
668 CLASSPATH_SEPARATOR
669 LIBART_LIBS
670 LIBART_CFLAGS
671 GLIB_LIBS
672 GLIB_CFLAGS
673 GTK_LIBS
674 GTK_CFLAGS
675 PKG_CONFIG
676 LDLIBICONV
677 LTLIBICONV
678 LIBICONV
679 USING_GCC_FALSE
680 USING_GCC_TRUE
681 HASH_SYNC_SPEC
682 LIBGCJ_BC_SPEC
683 LIBGCJ_SPEC
684 USE_LIBGCJ_BC_FALSE
685 USE_LIBGCJ_BC_TRUE
686 USING_NO_THREADS_FALSE
687 USING_NO_THREADS_TRUE
688 USING_WIN32_THREADS_FALSE
689 USING_WIN32_THREADS_TRUE
690 USING_POSIX_THREADS_FALSE
691 USING_POSIX_THREADS_TRUE
692 THREADCXXFLAGS
693 THREADLDFLAGS
694 THREADSTARTFILESPEC
695 THREADSPEC
696 THREADDEPS
697 THREADINCS
698 THREADLIBS
699 USING_NOGC_FALSE
700 USING_NOGC_TRUE
701 USING_BOEHMGC_FALSE
702 USING_BOEHMGC_TRUE
703 GCTESTSPEC
704 JC1GCSPEC
705 GCSPEC
706 GCDEPS
707 GCINCS
708 GCLIBS
709 LIBGCJTESTSPEC
710 LIBMATHSPEC
711 LIBSTDCXXSPEC
712 extra_ldflags
713 extra_ldflags_libjava
714 X_EXTRA_LIBS
715 X_LIBS
716 X_PRE_LIBS
717 X_CFLAGS
718 XMKMF
719 ZLIBTESTSPEC
720 ZLIBSPEC
721 SYSTEMSPEC
722 USING_DARWIN_CRT_FALSE
723 USING_DARWIN_CRT_TRUE
724 USING_POSIX_PLATFORM_FALSE
725 USING_POSIX_PLATFORM_TRUE
726 USING_WIN32_PLATFORM_FALSE
727 USING_WIN32_PLATFORM_TRUE
728 PLATFORM
729 LIBFFIINCS
730 LIBFFI
731 INTERPRETER_FALSE
732 INTERPRETER_TRUE
733 INTERPRETER
734 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE
735 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE
736 SUPPRESS_LIBGCJ_BC_FALSE
737 SUPPRESS_LIBGCJ_BC_TRUE
738 JAVA_HOME
739 JAVA_HOME_SET_FALSE
740 JAVA_HOME_SET_TRUE
741 INSTALL_ECJ_JAR_FALSE
742 INSTALL_ECJ_JAR_TRUE
743 BUILD_ECJ1_FALSE
744 BUILD_ECJ1_TRUE
745 ECJ_JAR
746 ECJ_BUILD_JAR
747 TESTSUBDIR_FALSE
748 TESTSUBDIR_TRUE
749 subdirs
750 am__fastdepGCJ_FALSE
751 am__fastdepGCJ_TRUE
752 GCJDEPMODE
753 GCJFLAGS
754 ac_ct_GCJ
755 GCJ
756 lt_host_flags
757 CXXCPP
758 CPP
759 OTOOL64
760 OTOOL
761 LIPO
762 NMEDIT
763 DSYMUTIL
764 OBJDUMP
765 NM
766 ac_ct_DUMPBIN
767 DUMPBIN
768 FGREP
769 EGREP
770 GREP
771 SED
772 LIBTOOL
773 DIRLTDL
774 LIBLTDL
775 INCLTDL
776 host_exeext
777 GCJH
778 GCC_FOR_ECJX
779 GCJ_FOR_ECJX
780 X_AWT_FALSE
781 X_AWT_TRUE
782 XLIB_AWT_FALSE
783 XLIB_AWT_TRUE
784 TOOLKIT
785 LIBGCJDEBUG
786 BUILD_SUBLIBS_FALSE
787 BUILD_SUBLIBS_TRUE
788 LIBGCJ_LD_EXPORT_ALL
789 LIBGCJ_LD_SYMBOLIC_FUNCTIONS
790 LIBGCJ_LD_SYMBOLIC
791 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS
792 LIBGCJ_SUBLIB_LTFLAGS
793 LIBGCJ_JAVAFLAGS
794 LIBGCJ_CXXFLAGS
795 LIBGCJ_CFLAGS
796 MAINT
797 MAINTAINER_MODE_FALSE
798 MAINTAINER_MODE_TRUE
799 UNZIP
800 ZIP
801 JAR
802 DLLTOOL
803 RANLIB
804 AR
805 LD
806 AS
807 am__fastdepCXX_FALSE
808 am__fastdepCXX_TRUE
809 CXXDEPMODE
810 am__fastdepCC_FALSE
811 am__fastdepCC_TRUE
812 CCDEPMODE
813 AMDEPBACKSLASH
814 AMDEP_FALSE
815 AMDEP_TRUE
816 am__quote
817 am__include
818 DEPDIR
819 am__untar
820 am__tar
821 AMTAR
822 am__leading_dot
823 SET_MAKE
824 AWK
825 mkdir_p
826 MKDIR_P
827 INSTALL_STRIP_PROGRAM
828 STRIP
829 install_sh
830 MAKEINFO
831 AUTOHEADER
832 AUTOMAKE
833 AUTOCONF
834 ACLOCAL
835 VERSION
836 PACKAGE
837 CYGPATH_W
838 am__isrc
839 INSTALL_DATA
840 INSTALL_SCRIPT
841 INSTALL_PROGRAM
842 ac_ct_CXX
843 CXXFLAGS
844 CXX
845 OBJEXT
846 EXEEXT
847 ac_ct_CC
848 CPPFLAGS
849 LDFLAGS
850 CFLAGS
851 CC
852 JAVA_MAINTAINER_MODE_FALSE
853 JAVA_MAINTAINER_MODE_TRUE
854 CREATE_GJDOC_FALSE
855 CREATE_GJDOC_TRUE
856 ANTLR_JAR
857 mkinstalldirs
858 LN_S
859 LIBSTDCXX_RAW_CXX_LDFLAGS
860 LIBSTDCXX_RAW_CXX_CXXFLAGS
861 target_noncanonical
862 target_os
863 target_vendor
864 target_cpu
865 target
866 host_os
867 host_vendor
868 host_cpu
869 host
870 multi_basedir
871 target_subdir
872 host_subdir
873 build_subdir
874 build_libsubdir
875 build_os
876 build_vendor
877 build_cpu
878 build
879 target_alias
880 host_alias
881 build_alias
882 LIBS
883 ECHO_T
884 ECHO_N
885 ECHO_C
886 DEFS
887 mandir
888 localedir
889 libdir
890 psdir
891 pdfdir
892 dvidir
893 htmldir
894 infodir
895 docdir
896 oldincludedir
897 includedir
898 localstatedir
899 sharedstatedir
900 sysconfdir
901 datadir
902 datarootdir
903 libexecdir
904 sbindir
905 bindir
906 program_transform_name
907 prefix
908 exec_prefix
909 PACKAGE_URL
910 PACKAGE_BUGREPORT
911 PACKAGE_STRING
912 PACKAGE_VERSION
913 PACKAGE_TARNAME
914 PACKAGE_NAME
915 PATH_SEPARATOR
916 SHELL'
917 ac_subst_files=''
918 ac_user_opts='
919 enable_option_checking
920 with_build_libsubdir
921 with_target_subdir
922 enable_multilib
923 with_cross_host
924 with_newlib
925 enable_version_specific_runtime_libs
926 enable_browser_plugin
927 enable_gconf_peer
928 with_antlr_jar
929 enable_gjdoc
930 enable_java_maintainer_mode
931 enable_dependency_tracking
932 enable_maintainer_mode
933 enable_libgcj_sublibs
934 enable_libgcj_debug
935 with_escher
936 enable_java_awt
937 enable_shared
938 enable_static
939 with_pic
940 enable_fast_install
941 with_gnu_ld
942 enable_libtool_lock
943 enable_getenv_properties
944 enable_hash_synchronization
945 with_ecj_jar
946 with_java_home
947 enable_libgcj_bc
948 enable_reduced_reflection
949 with_win32_nlsapi
950 enable_gc_debug
951 enable_interpreter
952 enable_sjlj_exceptions
953 enable_java_net
954 with_libffi
955 enable_jvmpi
956 with_ecos
957 with_system_zlib
958 with_x
959 enable_java_gc
960 enable_rpath
961 with_libiconv_prefix
962 enable_tls
963 with_system_libunwind
964 enable_symvers
965 with_python_dir
966 enable_aot_compile_rpm
967 enable_java_home
968 with_gcc_suffix
969 with_arch_directory
970 with_os_directory
971 with_origin_name
972 with_arch_suffix
973 with_jvm_root_dir
974 with_jvm_jar_dir
975 '
976 ac_precious_vars='build_alias
977 host_alias
978 target_alias
979 CC
980 CFLAGS
981 LDFLAGS
982 LIBS
983 CPPFLAGS
984 CXX
985 CXXFLAGS
986 CCC
987 CPP
988 CXXCPP
989 XMKMF'
990 ac_subdirs_all='classpath libltdl'
991
992 # Initialize some variables set by options.
993 ac_init_help=
994 ac_init_version=false
995 ac_unrecognized_opts=
996 ac_unrecognized_sep=
997 # The variables have the same names as the options, with
998 # dashes changed to underlines.
999 cache_file=/dev/null
1000 exec_prefix=NONE
1001 no_create=
1002 no_recursion=
1003 prefix=NONE
1004 program_prefix=NONE
1005 program_suffix=NONE
1006 program_transform_name=s,x,x,
1007 silent=
1008 site=
1009 srcdir=
1010 verbose=
1011 x_includes=NONE
1012 x_libraries=NONE
1013
1014 # Installation directory options.
1015 # These are left unexpanded so users can "make install exec_prefix=/foo"
1016 # and all the variables that are supposed to be based on exec_prefix
1017 # by default will actually change.
1018 # Use braces instead of parens because sh, perl, etc. also accept them.
1019 # (The list follows the same order as the GNU Coding Standards.)
1020 bindir='${exec_prefix}/bin'
1021 sbindir='${exec_prefix}/sbin'
1022 libexecdir='${exec_prefix}/libexec'
1023 datarootdir='${prefix}/share'
1024 datadir='${datarootdir}'
1025 sysconfdir='${prefix}/etc'
1026 sharedstatedir='${prefix}/com'
1027 localstatedir='${prefix}/var'
1028 includedir='${prefix}/include'
1029 oldincludedir='/usr/include'
1030 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1031 infodir='${datarootdir}/info'
1032 htmldir='${docdir}'
1033 dvidir='${docdir}'
1034 pdfdir='${docdir}'
1035 psdir='${docdir}'
1036 libdir='${exec_prefix}/lib'
1037 localedir='${datarootdir}/locale'
1038 mandir='${datarootdir}/man'
1039
1040 ac_prev=
1041 ac_dashdash=
1042 for ac_option
1043 do
1044 # If the previous option needs an argument, assign it.
1045 if test -n "$ac_prev"; then
1046 eval $ac_prev=\$ac_option
1047 ac_prev=
1048 continue
1049 fi
1050
1051 case $ac_option in
1052 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1053 *) ac_optarg=yes ;;
1054 esac
1055
1056 # Accept the important Cygnus configure options, so we can diagnose typos.
1057
1058 case $ac_dashdash$ac_option in
1059 --)
1060 ac_dashdash=yes ;;
1061
1062 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1063 ac_prev=bindir ;;
1064 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1065 bindir=$ac_optarg ;;
1066
1067 -build | --build | --buil | --bui | --bu)
1068 ac_prev=build_alias ;;
1069 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1070 build_alias=$ac_optarg ;;
1071
1072 -cache-file | --cache-file | --cache-fil | --cache-fi \
1073 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1074 ac_prev=cache_file ;;
1075 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1076 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1077 cache_file=$ac_optarg ;;
1078
1079 --config-cache | -C)
1080 cache_file=config.cache ;;
1081
1082 -datadir | --datadir | --datadi | --datad)
1083 ac_prev=datadir ;;
1084 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1085 datadir=$ac_optarg ;;
1086
1087 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1088 | --dataroo | --dataro | --datar)
1089 ac_prev=datarootdir ;;
1090 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1091 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1092 datarootdir=$ac_optarg ;;
1093
1094 -disable-* | --disable-*)
1095 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1096 # Reject names that are not valid shell variable names.
1097 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1098 as_fn_error "invalid feature name: $ac_useropt"
1099 ac_useropt_orig=$ac_useropt
1100 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1101 case $ac_user_opts in
1102 *"
1103 "enable_$ac_useropt"
1104 "*) ;;
1105 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1106 ac_unrecognized_sep=', ';;
1107 esac
1108 eval enable_$ac_useropt=no ;;
1109
1110 -docdir | --docdir | --docdi | --doc | --do)
1111 ac_prev=docdir ;;
1112 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1113 docdir=$ac_optarg ;;
1114
1115 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1116 ac_prev=dvidir ;;
1117 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1118 dvidir=$ac_optarg ;;
1119
1120 -enable-* | --enable-*)
1121 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1122 # Reject names that are not valid shell variable names.
1123 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1124 as_fn_error "invalid feature name: $ac_useropt"
1125 ac_useropt_orig=$ac_useropt
1126 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1127 case $ac_user_opts in
1128 *"
1129 "enable_$ac_useropt"
1130 "*) ;;
1131 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1132 ac_unrecognized_sep=', ';;
1133 esac
1134 eval enable_$ac_useropt=\$ac_optarg ;;
1135
1136 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1137 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1138 | --exec | --exe | --ex)
1139 ac_prev=exec_prefix ;;
1140 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1141 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1142 | --exec=* | --exe=* | --ex=*)
1143 exec_prefix=$ac_optarg ;;
1144
1145 -gas | --gas | --ga | --g)
1146 # Obsolete; use --with-gas.
1147 with_gas=yes ;;
1148
1149 -help | --help | --hel | --he | -h)
1150 ac_init_help=long ;;
1151 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1152 ac_init_help=recursive ;;
1153 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1154 ac_init_help=short ;;
1155
1156 -host | --host | --hos | --ho)
1157 ac_prev=host_alias ;;
1158 -host=* | --host=* | --hos=* | --ho=*)
1159 host_alias=$ac_optarg ;;
1160
1161 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1162 ac_prev=htmldir ;;
1163 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1164 | --ht=*)
1165 htmldir=$ac_optarg ;;
1166
1167 -includedir | --includedir | --includedi | --included | --include \
1168 | --includ | --inclu | --incl | --inc)
1169 ac_prev=includedir ;;
1170 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1171 | --includ=* | --inclu=* | --incl=* | --inc=*)
1172 includedir=$ac_optarg ;;
1173
1174 -infodir | --infodir | --infodi | --infod | --info | --inf)
1175 ac_prev=infodir ;;
1176 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1177 infodir=$ac_optarg ;;
1178
1179 -libdir | --libdir | --libdi | --libd)
1180 ac_prev=libdir ;;
1181 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1182 libdir=$ac_optarg ;;
1183
1184 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1185 | --libexe | --libex | --libe)
1186 ac_prev=libexecdir ;;
1187 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1188 | --libexe=* | --libex=* | --libe=*)
1189 libexecdir=$ac_optarg ;;
1190
1191 -localedir | --localedir | --localedi | --localed | --locale)
1192 ac_prev=localedir ;;
1193 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1194 localedir=$ac_optarg ;;
1195
1196 -localstatedir | --localstatedir | --localstatedi | --localstated \
1197 | --localstate | --localstat | --localsta | --localst | --locals)
1198 ac_prev=localstatedir ;;
1199 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1200 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1201 localstatedir=$ac_optarg ;;
1202
1203 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1204 ac_prev=mandir ;;
1205 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1206 mandir=$ac_optarg ;;
1207
1208 -nfp | --nfp | --nf)
1209 # Obsolete; use --without-fp.
1210 with_fp=no ;;
1211
1212 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1213 | --no-cr | --no-c | -n)
1214 no_create=yes ;;
1215
1216 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1217 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1218 no_recursion=yes ;;
1219
1220 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1221 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1222 | --oldin | --oldi | --old | --ol | --o)
1223 ac_prev=oldincludedir ;;
1224 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1225 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1226 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1227 oldincludedir=$ac_optarg ;;
1228
1229 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1230 ac_prev=prefix ;;
1231 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1232 prefix=$ac_optarg ;;
1233
1234 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1235 | --program-pre | --program-pr | --program-p)
1236 ac_prev=program_prefix ;;
1237 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1238 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1239 program_prefix=$ac_optarg ;;
1240
1241 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1242 | --program-suf | --program-su | --program-s)
1243 ac_prev=program_suffix ;;
1244 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1245 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1246 program_suffix=$ac_optarg ;;
1247
1248 -program-transform-name | --program-transform-name \
1249 | --program-transform-nam | --program-transform-na \
1250 | --program-transform-n | --program-transform- \
1251 | --program-transform | --program-transfor \
1252 | --program-transfo | --program-transf \
1253 | --program-trans | --program-tran \
1254 | --progr-tra | --program-tr | --program-t)
1255 ac_prev=program_transform_name ;;
1256 -program-transform-name=* | --program-transform-name=* \
1257 | --program-transform-nam=* | --program-transform-na=* \
1258 | --program-transform-n=* | --program-transform-=* \
1259 | --program-transform=* | --program-transfor=* \
1260 | --program-transfo=* | --program-transf=* \
1261 | --program-trans=* | --program-tran=* \
1262 | --progr-tra=* | --program-tr=* | --program-t=*)
1263 program_transform_name=$ac_optarg ;;
1264
1265 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1266 ac_prev=pdfdir ;;
1267 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1268 pdfdir=$ac_optarg ;;
1269
1270 -psdir | --psdir | --psdi | --psd | --ps)
1271 ac_prev=psdir ;;
1272 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1273 psdir=$ac_optarg ;;
1274
1275 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1276 | -silent | --silent | --silen | --sile | --sil)
1277 silent=yes ;;
1278
1279 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1280 ac_prev=sbindir ;;
1281 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1282 | --sbi=* | --sb=*)
1283 sbindir=$ac_optarg ;;
1284
1285 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1286 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1287 | --sharedst | --shareds | --shared | --share | --shar \
1288 | --sha | --sh)
1289 ac_prev=sharedstatedir ;;
1290 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1291 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1292 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1293 | --sha=* | --sh=*)
1294 sharedstatedir=$ac_optarg ;;
1295
1296 -site | --site | --sit)
1297 ac_prev=site ;;
1298 -site=* | --site=* | --sit=*)
1299 site=$ac_optarg ;;
1300
1301 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1302 ac_prev=srcdir ;;
1303 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1304 srcdir=$ac_optarg ;;
1305
1306 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1307 | --syscon | --sysco | --sysc | --sys | --sy)
1308 ac_prev=sysconfdir ;;
1309 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1310 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1311 sysconfdir=$ac_optarg ;;
1312
1313 -target | --target | --targe | --targ | --tar | --ta | --t)
1314 ac_prev=target_alias ;;
1315 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1316 target_alias=$ac_optarg ;;
1317
1318 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1319 verbose=yes ;;
1320
1321 -version | --version | --versio | --versi | --vers | -V)
1322 ac_init_version=: ;;
1323
1324 -with-* | --with-*)
1325 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1326 # Reject names that are not valid shell variable names.
1327 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1328 as_fn_error "invalid package name: $ac_useropt"
1329 ac_useropt_orig=$ac_useropt
1330 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1331 case $ac_user_opts in
1332 *"
1333 "with_$ac_useropt"
1334 "*) ;;
1335 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1336 ac_unrecognized_sep=', ';;
1337 esac
1338 eval with_$ac_useropt=\$ac_optarg ;;
1339
1340 -without-* | --without-*)
1341 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1342 # Reject names that are not valid shell variable names.
1343 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1344 as_fn_error "invalid package name: $ac_useropt"
1345 ac_useropt_orig=$ac_useropt
1346 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1347 case $ac_user_opts in
1348 *"
1349 "with_$ac_useropt"
1350 "*) ;;
1351 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1352 ac_unrecognized_sep=', ';;
1353 esac
1354 eval with_$ac_useropt=no ;;
1355
1356 --x)
1357 # Obsolete; use --with-x.
1358 with_x=yes ;;
1359
1360 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1361 | --x-incl | --x-inc | --x-in | --x-i)
1362 ac_prev=x_includes ;;
1363 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1364 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1365 x_includes=$ac_optarg ;;
1366
1367 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1368 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1369 ac_prev=x_libraries ;;
1370 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1371 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1372 x_libraries=$ac_optarg ;;
1373
1374 -*) as_fn_error "unrecognized option: \`$ac_option'
1375 Try \`$0 --help' for more information."
1376 ;;
1377
1378 *=*)
1379 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1380 # Reject names that are not valid shell variable names.
1381 case $ac_envvar in #(
1382 '' | [0-9]* | *[!_$as_cr_alnum]* )
1383 as_fn_error "invalid variable name: \`$ac_envvar'" ;;
1384 esac
1385 eval $ac_envvar=\$ac_optarg
1386 export $ac_envvar ;;
1387
1388 *)
1389 # FIXME: should be removed in autoconf 3.0.
1390 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1391 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1392 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1393 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1394 ;;
1395
1396 esac
1397 done
1398
1399 if test -n "$ac_prev"; then
1400 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1401 as_fn_error "missing argument to $ac_option"
1402 fi
1403
1404 if test -n "$ac_unrecognized_opts"; then
1405 case $enable_option_checking in
1406 no) ;;
1407 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;
1408 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1409 esac
1410 fi
1411
1412 # Check all directory arguments for consistency.
1413 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1414 datadir sysconfdir sharedstatedir localstatedir includedir \
1415 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1416 libdir localedir mandir
1417 do
1418 eval ac_val=\$$ac_var
1419 # Remove trailing slashes.
1420 case $ac_val in
1421 */ )
1422 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1423 eval $ac_var=\$ac_val;;
1424 esac
1425 # Be sure to have absolute directory names.
1426 case $ac_val in
1427 [\\/$]* | ?:[\\/]* ) continue;;
1428 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1429 esac
1430 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"
1431 done
1432
1433 # There might be people who depend on the old broken behavior: `$host'
1434 # used to hold the argument of --host etc.
1435 # FIXME: To remove some day.
1436 build=$build_alias
1437 host=$host_alias
1438 target=$target_alias
1439
1440 # FIXME: To remove some day.
1441 if test "x$host_alias" != x; then
1442 if test "x$build_alias" = x; then
1443 cross_compiling=maybe
1444 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1445 If a cross compiler is detected then cross compile mode will be used." >&2
1446 elif test "x$build_alias" != "x$host_alias"; then
1447 cross_compiling=yes
1448 fi
1449 fi
1450
1451 ac_tool_prefix=
1452 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1453
1454 test "$silent" = yes && exec 6>/dev/null
1455
1456
1457 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1458 ac_ls_di=`ls -di .` &&
1459 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1460 as_fn_error "working directory cannot be determined"
1461 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1462 as_fn_error "pwd does not report name of working directory"
1463
1464
1465 # Find the source files, if location was not specified.
1466 if test -z "$srcdir"; then
1467 ac_srcdir_defaulted=yes
1468 # Try the directory containing this script, then the parent directory.
1469 ac_confdir=`$as_dirname -- "$as_myself" ||
1470 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1471 X"$as_myself" : 'X\(//\)[^/]' \| \
1472 X"$as_myself" : 'X\(//\)$' \| \
1473 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1474 $as_echo X"$as_myself" |
1475 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1476 s//\1/
1477 q
1478 }
1479 /^X\(\/\/\)[^/].*/{
1480 s//\1/
1481 q
1482 }
1483 /^X\(\/\/\)$/{
1484 s//\1/
1485 q
1486 }
1487 /^X\(\/\).*/{
1488 s//\1/
1489 q
1490 }
1491 s/.*/./; q'`
1492 srcdir=$ac_confdir
1493 if test ! -r "$srcdir/$ac_unique_file"; then
1494 srcdir=..
1495 fi
1496 else
1497 ac_srcdir_defaulted=no
1498 fi
1499 if test ! -r "$srcdir/$ac_unique_file"; then
1500 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1501 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"
1502 fi
1503 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1504 ac_abs_confdir=`(
1505 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"
1506 pwd)`
1507 # When building in place, set srcdir=.
1508 if test "$ac_abs_confdir" = "$ac_pwd"; then
1509 srcdir=.
1510 fi
1511 # Remove unnecessary trailing slashes from srcdir.
1512 # Double slashes in file names in object file debugging info
1513 # mess up M-x gdb in Emacs.
1514 case $srcdir in
1515 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1516 esac
1517 for ac_var in $ac_precious_vars; do
1518 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1519 eval ac_env_${ac_var}_value=\$${ac_var}
1520 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1521 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1522 done
1523
1524 #
1525 # Report the --help message.
1526 #
1527 if test "$ac_init_help" = "long"; then
1528 # Omit some internal or obsolete options to make the list less imposing.
1529 # This message is too long to be a string in the A/UX 3.1 sh.
1530 cat <<_ACEOF
1531 \`configure' configures libjava version-unused to adapt to many kinds of systems.
1532
1533 Usage: $0 [OPTION]... [VAR=VALUE]...
1534
1535 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1536 VAR=VALUE. See below for descriptions of some of the useful variables.
1537
1538 Defaults for the options are specified in brackets.
1539
1540 Configuration:
1541 -h, --help display this help and exit
1542 --help=short display options specific to this package
1543 --help=recursive display the short help of all the included packages
1544 -V, --version display version information and exit
1545 -q, --quiet, --silent do not print \`checking...' messages
1546 --cache-file=FILE cache test results in FILE [disabled]
1547 -C, --config-cache alias for \`--cache-file=config.cache'
1548 -n, --no-create do not create output files
1549 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1550
1551 Installation directories:
1552 --prefix=PREFIX install architecture-independent files in PREFIX
1553 [$ac_default_prefix]
1554 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1555 [PREFIX]
1556
1557 By default, \`make install' will install all the files in
1558 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1559 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1560 for instance \`--prefix=\$HOME'.
1561
1562 For better control, use the options below.
1563
1564 Fine tuning of the installation directories:
1565 --bindir=DIR user executables [EPREFIX/bin]
1566 --sbindir=DIR system admin executables [EPREFIX/sbin]
1567 --libexecdir=DIR program executables [EPREFIX/libexec]
1568 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1569 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1570 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1571 --libdir=DIR object code libraries [EPREFIX/lib]
1572 --includedir=DIR C header files [PREFIX/include]
1573 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1574 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1575 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1576 --infodir=DIR info documentation [DATAROOTDIR/info]
1577 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1578 --mandir=DIR man documentation [DATAROOTDIR/man]
1579 --docdir=DIR documentation root [DATAROOTDIR/doc/libjava]
1580 --htmldir=DIR html documentation [DOCDIR]
1581 --dvidir=DIR dvi documentation [DOCDIR]
1582 --pdfdir=DIR pdf documentation [DOCDIR]
1583 --psdir=DIR ps documentation [DOCDIR]
1584 _ACEOF
1585
1586 cat <<\_ACEOF
1587
1588 Program names:
1589 --program-prefix=PREFIX prepend PREFIX to installed program names
1590 --program-suffix=SUFFIX append SUFFIX to installed program names
1591 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1592
1593 X features:
1594 --x-includes=DIR X include files are in DIR
1595 --x-libraries=DIR X library files are in DIR
1596
1597 System types:
1598 --build=BUILD configure for building on BUILD [guessed]
1599 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1600 --target=TARGET configure for building compilers for TARGET [HOST]
1601 _ACEOF
1602 fi
1603
1604 if test -n "$ac_init_help"; then
1605 case $ac_init_help in
1606 short | recursive ) echo "Configuration of libjava version-unused:";;
1607 esac
1608 cat <<\_ACEOF
1609
1610 Optional Features:
1611 --disable-option-checking ignore unrecognized --enable/--with options
1612 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1613 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1614 --enable-multilib build many library versions (default)
1615 --enable-version-specific-runtime-libs
1616 specify that runtime libraries should be installed
1617 in a compiler-specific directory
1618 --enable-browser-plugin build gcjwebplugin web browser plugin
1619 --enable-gconf-peer compile GConf native peers for util.preferences
1620 --disable-gjdoc compile GJDoc (disabled by --disable-gjdoc)
1621 default=yes
1622 --enable-java-maintainer-mode
1623 allow rebuilding of .class and .h files
1624 --disable-dependency-tracking speeds up one-time build
1625 --enable-dependency-tracking do not reject slow dependency extractors
1626 --enable-maintainer-mode enable make rules and dependencies not useful
1627 (and sometimes confusing) to the casual installer
1628 --enable-libgcj-sublibs build libgcj as many sub-libraries
1629 --enable-libgcj-debug enable runtime debugging code
1630 --enable-java-awt list of AWT peer implementations to be built
1631 --enable-shared[=PKGS] build shared libraries [default=yes]
1632 --enable-static[=PKGS] build static libraries [default=yes]
1633 --enable-fast-install[=PKGS]
1634 optimize for fast installation [default=yes]
1635 --disable-libtool-lock avoid locking (might break parallel builds)
1636 --disable-getenv-properties
1637 don't set system properties from GCJ_PROPERTIES
1638 --enable-hash-synchronization
1639 use global hash table for monitor locks
1640 --enable-libgcj-bc enable(default) or disable BC ABI for portions of
1641 libgcj
1642 --enable-reduced-reflection
1643 enable or disable(default) -freduced-reflection when
1644 building portions of libgcj
1645 --enable-gc-debug include full support for pointer backtracing etc.
1646 --enable-interpreter enable interpreter
1647 --enable-sjlj-exceptions
1648 force use of builtin_setjmp for exceptions
1649 --disable-java-net disable java.net
1650 --disable-jvmpi disable JVMPI support
1651 --enable-java-gc=TYPE choose garbage collector (default is boehm)
1652 --disable-rpath do not hardcode runtime library paths
1653 --enable-tls Use thread-local storage [default=yes]
1654 --disable-symvers disable symbol versioning for libjava
1655 --enable-aot-compile-rpm
1656 enable installation of aot-compile-rpm [default=no]
1657 --enable-java-home create a standard JDK-style directory layout in the
1658 install tree [default=no]
1659
1660 Optional Packages:
1661 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1662 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1663 --with-build-libsubdir=DIR Directory where to find libraries for build system
1664 --with-target-subdir=SUBDIR
1665 configure in a subdirectory
1666 --with-cross-host=HOST configure with a cross compiler from HOST
1667 --with-newlib configure with newlib
1668 --with-antlr-jar=file Use ANTLR from the specified jar file
1669 --with-escher=ABS.PATH specify path to escher dir or JAR for X peers
1670 --with-pic try to use only PIC/non-PIC objects [default=use
1671 both]
1672 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1673 --with-ecj-jar=FILE use preinstalled ecj jar
1674 --with-java-home=DIRECTORY
1675 value of java.home system property
1676 --with-win32-nlsapi=ansi or unicows or unicode
1677 native MinGW libgcj Win32 OS API (default is ansi)
1678 --without-libffi don't use libffi
1679 --with-ecos enable runtime eCos target support
1680 --with-system-zlib use installed libz
1681 --with-x use the X Window System
1682 --with-gnu-ld assume the C compiler uses GNU ld default=no
1683 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1684 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1685 --with-system-libunwind use installed libunwind
1686 --with-python-dir the location to install Python modules. This path
1687 should NOT include the prefix.
1688 --with-gcc-suffix the GCC tool suffix (defaults to empty string)
1689 --with-arch-directory the arch directory under jre/lib (defaults to
1690 auto-detect)
1691 --with-os-directory the os directory under include (defaults to
1692 auto-detect)
1693 --with-origin-name the JPackage origin name of this package (default is
1694 gcj${gcc_suffix}
1695 --with-arch-suffix the arch directory suffix (default is the empty
1696 string
1697 --with-jvm-root-dir where to install SDK (default is ${prefix}/lib/jvm)
1698 --with-jvm-jar-dir where to install jars (default is
1699 ${prefix}/lib/jvm-exports)
1700
1701 Some influential environment variables:
1702 CC C compiler command
1703 CFLAGS C compiler flags
1704 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1705 nonstandard directory <lib dir>
1706 LIBS libraries to pass to the linker, e.g. -l<library>
1707 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1708 you have headers in a nonstandard directory <include dir>
1709 CXX C++ compiler command
1710 CXXFLAGS C++ compiler flags
1711 CPP C preprocessor
1712 CXXCPP C++ preprocessor
1713 XMKMF Path to xmkmf, Makefile generator for X Window System
1714
1715 Use these variables to override the choices made by `configure' or to help
1716 it to find libraries and programs with nonstandard names/locations.
1717
1718 Report bugs to the package provider.
1719 _ACEOF
1720 ac_status=$?
1721 fi
1722
1723 if test "$ac_init_help" = "recursive"; then
1724 # If there are subdirs, report their specific --help.
1725 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1726 test -d "$ac_dir" ||
1727 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1728 continue
1729 ac_builddir=.
1730
1731 case "$ac_dir" in
1732 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1733 *)
1734 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1735 # A ".." for each directory in $ac_dir_suffix.
1736 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1737 case $ac_top_builddir_sub in
1738 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1739 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1740 esac ;;
1741 esac
1742 ac_abs_top_builddir=$ac_pwd
1743 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1744 # for backward compatibility:
1745 ac_top_builddir=$ac_top_build_prefix
1746
1747 case $srcdir in
1748 .) # We are building in place.
1749 ac_srcdir=.
1750 ac_top_srcdir=$ac_top_builddir_sub
1751 ac_abs_top_srcdir=$ac_pwd ;;
1752 [\\/]* | ?:[\\/]* ) # Absolute name.
1753 ac_srcdir=$srcdir$ac_dir_suffix;
1754 ac_top_srcdir=$srcdir
1755 ac_abs_top_srcdir=$srcdir ;;
1756 *) # Relative name.
1757 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1758 ac_top_srcdir=$ac_top_build_prefix$srcdir
1759 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1760 esac
1761 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1762
1763 cd "$ac_dir" || { ac_status=$?; continue; }
1764 # Check for guested configure.
1765 if test -f "$ac_srcdir/configure.gnu"; then
1766 echo &&
1767 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1768 elif test -f "$ac_srcdir/configure"; then
1769 echo &&
1770 $SHELL "$ac_srcdir/configure" --help=recursive
1771 else
1772 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1773 fi || ac_status=$?
1774 cd "$ac_pwd" || { ac_status=$?; break; }
1775 done
1776 fi
1777
1778 test -n "$ac_init_help" && exit $ac_status
1779 if $ac_init_version; then
1780 cat <<\_ACEOF
1781 libjava configure version-unused
1782 generated by GNU Autoconf 2.64
1783
1784 Copyright (C) 2009 Free Software Foundation, Inc.
1785 This configure script is free software; the Free Software Foundation
1786 gives unlimited permission to copy, distribute and modify it.
1787 _ACEOF
1788 exit
1789 fi
1790
1791 ## ------------------------ ##
1792 ## Autoconf initialization. ##
1793 ## ------------------------ ##
1794
1795 # ac_fn_c_try_compile LINENO
1796 # --------------------------
1797 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1798 ac_fn_c_try_compile ()
1799 {
1800 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1801 rm -f conftest.$ac_objext
1802 if { { ac_try="$ac_compile"
1803 case "(($ac_try" in
1804 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1805 *) ac_try_echo=$ac_try;;
1806 esac
1807 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1808 $as_echo "$ac_try_echo"; } >&5
1809 (eval "$ac_compile") 2>conftest.err
1810 ac_status=$?
1811 if test -s conftest.err; then
1812 grep -v '^ *+' conftest.err >conftest.er1
1813 cat conftest.er1 >&5
1814 mv -f conftest.er1 conftest.err
1815 fi
1816 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1817 test $ac_status = 0; } && {
1818 test -z "$ac_c_werror_flag" ||
1819 test ! -s conftest.err
1820 } && test -s conftest.$ac_objext; then :
1821 ac_retval=0
1822 else
1823 $as_echo "$as_me: failed program was:" >&5
1824 sed 's/^/| /' conftest.$ac_ext >&5
1825
1826 ac_retval=1
1827 fi
1828 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1829 return $ac_retval
1830
1831 } # ac_fn_c_try_compile
1832
1833 # ac_fn_cxx_try_compile LINENO
1834 # ----------------------------
1835 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1836 ac_fn_cxx_try_compile ()
1837 {
1838 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1839 rm -f conftest.$ac_objext
1840 if { { ac_try="$ac_compile"
1841 case "(($ac_try" in
1842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1843 *) ac_try_echo=$ac_try;;
1844 esac
1845 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1846 $as_echo "$ac_try_echo"; } >&5
1847 (eval "$ac_compile") 2>conftest.err
1848 ac_status=$?
1849 if test -s conftest.err; then
1850 grep -v '^ *+' conftest.err >conftest.er1
1851 cat conftest.er1 >&5
1852 mv -f conftest.er1 conftest.err
1853 fi
1854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1855 test $ac_status = 0; } && {
1856 test -z "$ac_cxx_werror_flag" ||
1857 test ! -s conftest.err
1858 } && test -s conftest.$ac_objext; then :
1859 ac_retval=0
1860 else
1861 $as_echo "$as_me: failed program was:" >&5
1862 sed 's/^/| /' conftest.$ac_ext >&5
1863
1864 ac_retval=1
1865 fi
1866 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1867 return $ac_retval
1868
1869 } # ac_fn_cxx_try_compile
1870
1871 # ac_fn_c_try_link LINENO
1872 # -----------------------
1873 # Try to link conftest.$ac_ext, and return whether this succeeded.
1874 ac_fn_c_try_link ()
1875 {
1876 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1877 rm -f conftest.$ac_objext conftest$ac_exeext
1878 if { { ac_try="$ac_link"
1879 case "(($ac_try" in
1880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1881 *) ac_try_echo=$ac_try;;
1882 esac
1883 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1884 $as_echo "$ac_try_echo"; } >&5
1885 (eval "$ac_link") 2>conftest.err
1886 ac_status=$?
1887 if test -s conftest.err; then
1888 grep -v '^ *+' conftest.err >conftest.er1
1889 cat conftest.er1 >&5
1890 mv -f conftest.er1 conftest.err
1891 fi
1892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1893 test $ac_status = 0; } && {
1894 test -z "$ac_c_werror_flag" ||
1895 test ! -s conftest.err
1896 } && test -s conftest$ac_exeext && {
1897 test "$cross_compiling" = yes ||
1898 $as_test_x conftest$ac_exeext
1899 }; then :
1900 ac_retval=0
1901 else
1902 $as_echo "$as_me: failed program was:" >&5
1903 sed 's/^/| /' conftest.$ac_ext >&5
1904
1905 ac_retval=1
1906 fi
1907 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1908 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1909 # interfere with the next link command; also delete a directory that is
1910 # left behind by Apple's compiler. We do this before executing the actions.
1911 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1912 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1913 return $ac_retval
1914
1915 } # ac_fn_c_try_link
1916
1917 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1918 # -------------------------------------------------------
1919 # Tests whether HEADER exists and can be compiled using the include files in
1920 # INCLUDES, setting the cache variable VAR accordingly.
1921 ac_fn_c_check_header_compile ()
1922 {
1923 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1925 $as_echo_n "checking for $2... " >&6; }
1926 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
1927 $as_echo_n "(cached) " >&6
1928 else
1929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1930 /* end confdefs.h. */
1931 $4
1932 #include <$2>
1933 _ACEOF
1934 if ac_fn_c_try_compile "$LINENO"; then :
1935 eval "$3=yes"
1936 else
1937 eval "$3=no"
1938 fi
1939 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1940 fi
1941 eval ac_res=\$$3
1942 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1943 $as_echo "$ac_res" >&6; }
1944 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1945
1946 } # ac_fn_c_check_header_compile
1947
1948 # ac_fn_c_try_cpp LINENO
1949 # ----------------------
1950 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1951 ac_fn_c_try_cpp ()
1952 {
1953 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1954 if { { ac_try="$ac_cpp conftest.$ac_ext"
1955 case "(($ac_try" in
1956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1957 *) ac_try_echo=$ac_try;;
1958 esac
1959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1960 $as_echo "$ac_try_echo"; } >&5
1961 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1962 ac_status=$?
1963 if test -s conftest.err; then
1964 grep -v '^ *+' conftest.err >conftest.er1
1965 cat conftest.er1 >&5
1966 mv -f conftest.er1 conftest.err
1967 fi
1968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1969 test $ac_status = 0; } >/dev/null && {
1970 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1971 test ! -s conftest.err
1972 }; then :
1973 ac_retval=0
1974 else
1975 $as_echo "$as_me: failed program was:" >&5
1976 sed 's/^/| /' conftest.$ac_ext >&5
1977
1978 ac_retval=1
1979 fi
1980 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
1981 return $ac_retval
1982
1983 } # ac_fn_c_try_cpp
1984
1985 # ac_fn_c_try_run LINENO
1986 # ----------------------
1987 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1988 # that executables *can* be run.
1989 ac_fn_c_try_run ()
1990 {
1991 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1992 if { { ac_try="$ac_link"
1993 case "(($ac_try" in
1994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1995 *) ac_try_echo=$ac_try;;
1996 esac
1997 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1998 $as_echo "$ac_try_echo"; } >&5
1999 (eval "$ac_link") 2>&5
2000 ac_status=$?
2001 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2002 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2003 { { case "(($ac_try" in
2004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2005 *) ac_try_echo=$ac_try;;
2006 esac
2007 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2008 $as_echo "$ac_try_echo"; } >&5
2009 (eval "$ac_try") 2>&5
2010 ac_status=$?
2011 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2012 test $ac_status = 0; }; }; then :
2013 ac_retval=0
2014 else
2015 $as_echo "$as_me: program exited with status $ac_status" >&5
2016 $as_echo "$as_me: failed program was:" >&5
2017 sed 's/^/| /' conftest.$ac_ext >&5
2018
2019 ac_retval=$ac_status
2020 fi
2021 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2022 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2023 return $ac_retval
2024
2025 } # ac_fn_c_try_run
2026
2027 # ac_fn_c_check_func LINENO FUNC VAR
2028 # ----------------------------------
2029 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2030 ac_fn_c_check_func ()
2031 {
2032 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2034 $as_echo_n "checking for $2... " >&6; }
2035 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2036 $as_echo_n "(cached) " >&6
2037 else
2038 if test x$gcc_no_link = xyes; then
2039 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
2040 fi
2041 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2042 /* end confdefs.h. */
2043 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2044 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2045 #define $2 innocuous_$2
2046
2047 /* System header to define __stub macros and hopefully few prototypes,
2048 which can conflict with char $2 (); below.
2049 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2050 <limits.h> exists even on freestanding compilers. */
2051
2052 #ifdef __STDC__
2053 # include <limits.h>
2054 #else
2055 # include <assert.h>
2056 #endif
2057
2058 #undef $2
2059
2060 /* Override any GCC internal prototype to avoid an error.
2061 Use char because int might match the return type of a GCC
2062 builtin and then its argument prototype would still apply. */
2063 #ifdef __cplusplus
2064 extern "C"
2065 #endif
2066 char $2 ();
2067 /* The GNU C library defines this for functions which it implements
2068 to always fail with ENOSYS. Some functions are actually named
2069 something starting with __ and the normal name is an alias. */
2070 #if defined __stub_$2 || defined __stub___$2
2071 choke me
2072 #endif
2073
2074 int
2075 main ()
2076 {
2077 return $2 ();
2078 ;
2079 return 0;
2080 }
2081 _ACEOF
2082 if ac_fn_c_try_link "$LINENO"; then :
2083 eval "$3=yes"
2084 else
2085 eval "$3=no"
2086 fi
2087 rm -f core conftest.err conftest.$ac_objext \
2088 conftest$ac_exeext conftest.$ac_ext
2089 fi
2090 eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092 $as_echo "$ac_res" >&6; }
2093 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2094
2095 } # ac_fn_c_check_func
2096
2097 # ac_fn_cxx_try_cpp LINENO
2098 # ------------------------
2099 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2100 ac_fn_cxx_try_cpp ()
2101 {
2102 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2103 if { { ac_try="$ac_cpp conftest.$ac_ext"
2104 case "(($ac_try" in
2105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2106 *) ac_try_echo=$ac_try;;
2107 esac
2108 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2109 $as_echo "$ac_try_echo"; } >&5
2110 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2111 ac_status=$?
2112 if test -s conftest.err; then
2113 grep -v '^ *+' conftest.err >conftest.er1
2114 cat conftest.er1 >&5
2115 mv -f conftest.er1 conftest.err
2116 fi
2117 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2118 test $ac_status = 0; } >/dev/null && {
2119 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2120 test ! -s conftest.err
2121 }; then :
2122 ac_retval=0
2123 else
2124 $as_echo "$as_me: failed program was:" >&5
2125 sed 's/^/| /' conftest.$ac_ext >&5
2126
2127 ac_retval=1
2128 fi
2129 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2130 return $ac_retval
2131
2132 } # ac_fn_cxx_try_cpp
2133
2134 # ac_fn_cxx_try_link LINENO
2135 # -------------------------
2136 # Try to link conftest.$ac_ext, and return whether this succeeded.
2137 ac_fn_cxx_try_link ()
2138 {
2139 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2140 rm -f conftest.$ac_objext conftest$ac_exeext
2141 if { { ac_try="$ac_link"
2142 case "(($ac_try" in
2143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2144 *) ac_try_echo=$ac_try;;
2145 esac
2146 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2147 $as_echo "$ac_try_echo"; } >&5
2148 (eval "$ac_link") 2>conftest.err
2149 ac_status=$?
2150 if test -s conftest.err; then
2151 grep -v '^ *+' conftest.err >conftest.er1
2152 cat conftest.er1 >&5
2153 mv -f conftest.er1 conftest.err
2154 fi
2155 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2156 test $ac_status = 0; } && {
2157 test -z "$ac_cxx_werror_flag" ||
2158 test ! -s conftest.err
2159 } && test -s conftest$ac_exeext && {
2160 test "$cross_compiling" = yes ||
2161 $as_test_x conftest$ac_exeext
2162 }; then :
2163 ac_retval=0
2164 else
2165 $as_echo "$as_me: failed program was:" >&5
2166 sed 's/^/| /' conftest.$ac_ext >&5
2167
2168 ac_retval=1
2169 fi
2170 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2171 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2172 # interfere with the next link command; also delete a directory that is
2173 # left behind by Apple's compiler. We do this before executing the actions.
2174 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2175 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2176 return $ac_retval
2177
2178 } # ac_fn_cxx_try_link
2179
2180 # ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
2181 # -------------------------------------------------------
2182 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2183 # the include files in INCLUDES and setting the cache variable VAR
2184 # accordingly.
2185 ac_fn_c_check_header_mongrel ()
2186 {
2187 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2188 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2190 $as_echo_n "checking for $2... " >&6; }
2191 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2192 $as_echo_n "(cached) " >&6
2193 fi
2194 eval ac_res=\$$3
2195 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2196 $as_echo "$ac_res" >&6; }
2197 else
2198 # Is the header compilable?
2199 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2200 $as_echo_n "checking $2 usability... " >&6; }
2201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2202 /* end confdefs.h. */
2203 $4
2204 #include <$2>
2205 _ACEOF
2206 if ac_fn_c_try_compile "$LINENO"; then :
2207 ac_header_compiler=yes
2208 else
2209 ac_header_compiler=no
2210 fi
2211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2213 $as_echo "$ac_header_compiler" >&6; }
2214
2215 # Is the header present?
2216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2217 $as_echo_n "checking $2 presence... " >&6; }
2218 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2219 /* end confdefs.h. */
2220 #include <$2>
2221 _ACEOF
2222 if ac_fn_c_try_cpp "$LINENO"; then :
2223 ac_header_preproc=yes
2224 else
2225 ac_header_preproc=no
2226 fi
2227 rm -f conftest.err conftest.$ac_ext
2228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2229 $as_echo "$ac_header_preproc" >&6; }
2230
2231 # So? What about this header?
2232 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
2233 yes:no: )
2234 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2235 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2237 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2238 ;;
2239 no:yes:* )
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2241 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
2243 $as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
2244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2245 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2246 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
2247 $as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
2248 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2249 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2250 ;;
2251 esac
2252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2253 $as_echo_n "checking for $2... " >&6; }
2254 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2255 $as_echo_n "(cached) " >&6
2256 else
2257 eval "$3=\$ac_header_compiler"
2258 fi
2259 eval ac_res=\$$3
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2261 $as_echo "$ac_res" >&6; }
2262 fi
2263 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2264
2265 } # ac_fn_c_check_header_mongrel
2266
2267 # ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2268 # ----------------------------------------------------
2269 # Tries to find if the field MEMBER exists in type AGGR, after including
2270 # INCLUDES, setting cache variable VAR accordingly.
2271 ac_fn_c_check_member ()
2272 {
2273 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2275 $as_echo_n "checking for $2.$3... " >&6; }
2276 if { as_var=$4; eval "test \"\${$as_var+set}\" = set"; }; then :
2277 $as_echo_n "(cached) " >&6
2278 else
2279 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2280 /* end confdefs.h. */
2281 $5
2282 int
2283 main ()
2284 {
2285 static $2 ac_aggr;
2286 if (ac_aggr.$3)
2287 return 0;
2288 ;
2289 return 0;
2290 }
2291 _ACEOF
2292 if ac_fn_c_try_compile "$LINENO"; then :
2293 eval "$4=yes"
2294 else
2295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2296 /* end confdefs.h. */
2297 $5
2298 int
2299 main ()
2300 {
2301 static $2 ac_aggr;
2302 if (sizeof ac_aggr.$3)
2303 return 0;
2304 ;
2305 return 0;
2306 }
2307 _ACEOF
2308 if ac_fn_c_try_compile "$LINENO"; then :
2309 eval "$4=yes"
2310 else
2311 eval "$4=no"
2312 fi
2313 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2314 fi
2315 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2316 fi
2317 eval ac_res=\$$4
2318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2319 $as_echo "$ac_res" >&6; }
2320 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2321
2322 } # ac_fn_c_check_member
2323
2324 # ac_fn_c_check_decl LINENO SYMBOL VAR
2325 # ------------------------------------
2326 # Tests whether SYMBOL is declared, setting cache variable VAR accordingly.
2327 ac_fn_c_check_decl ()
2328 {
2329 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2330 as_decl_name=`echo $2|sed 's/ *(.*//'`
2331 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2333 $as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2334 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2335 $as_echo_n "(cached) " >&6
2336 else
2337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2338 /* end confdefs.h. */
2339 $4
2340 int
2341 main ()
2342 {
2343 #ifndef $as_decl_name
2344 #ifdef __cplusplus
2345 (void) $as_decl_use;
2346 #else
2347 (void) $as_decl_name;
2348 #endif
2349 #endif
2350
2351 ;
2352 return 0;
2353 }
2354 _ACEOF
2355 if ac_fn_c_try_compile "$LINENO"; then :
2356 eval "$3=yes"
2357 else
2358 eval "$3=no"
2359 fi
2360 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2361 fi
2362 eval ac_res=\$$3
2363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2364 $as_echo "$ac_res" >&6; }
2365 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2366
2367 } # ac_fn_c_check_decl
2368
2369 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2370 # --------------------------------------------
2371 # Tries to find the compile-time value of EXPR in a program that includes
2372 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2373 # computed
2374 ac_fn_c_compute_int ()
2375 {
2376 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2377 if test "$cross_compiling" = yes; then
2378 # Depending upon the size, compute the lo and hi bounds.
2379 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2380 /* end confdefs.h. */
2381 $4
2382 int
2383 main ()
2384 {
2385 static int test_array [1 - 2 * !(($2) >= 0)];
2386 test_array [0] = 0
2387
2388 ;
2389 return 0;
2390 }
2391 _ACEOF
2392 if ac_fn_c_try_compile "$LINENO"; then :
2393 ac_lo=0 ac_mid=0
2394 while :; do
2395 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2396 /* end confdefs.h. */
2397 $4
2398 int
2399 main ()
2400 {
2401 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2402 test_array [0] = 0
2403
2404 ;
2405 return 0;
2406 }
2407 _ACEOF
2408 if ac_fn_c_try_compile "$LINENO"; then :
2409 ac_hi=$ac_mid; break
2410 else
2411 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2412 if test $ac_lo -le $ac_mid; then
2413 ac_lo= ac_hi=
2414 break
2415 fi
2416 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2417 fi
2418 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2419 done
2420 else
2421 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2422 /* end confdefs.h. */
2423 $4
2424 int
2425 main ()
2426 {
2427 static int test_array [1 - 2 * !(($2) < 0)];
2428 test_array [0] = 0
2429
2430 ;
2431 return 0;
2432 }
2433 _ACEOF
2434 if ac_fn_c_try_compile "$LINENO"; then :
2435 ac_hi=-1 ac_mid=-1
2436 while :; do
2437 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2438 /* end confdefs.h. */
2439 $4
2440 int
2441 main ()
2442 {
2443 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2444 test_array [0] = 0
2445
2446 ;
2447 return 0;
2448 }
2449 _ACEOF
2450 if ac_fn_c_try_compile "$LINENO"; then :
2451 ac_lo=$ac_mid; break
2452 else
2453 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2454 if test $ac_mid -le $ac_hi; then
2455 ac_lo= ac_hi=
2456 break
2457 fi
2458 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2459 fi
2460 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2461 done
2462 else
2463 ac_lo= ac_hi=
2464 fi
2465 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2466 fi
2467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2468 # Binary search between lo and hi bounds.
2469 while test "x$ac_lo" != "x$ac_hi"; do
2470 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2471 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2472 /* end confdefs.h. */
2473 $4
2474 int
2475 main ()
2476 {
2477 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2478 test_array [0] = 0
2479
2480 ;
2481 return 0;
2482 }
2483 _ACEOF
2484 if ac_fn_c_try_compile "$LINENO"; then :
2485 ac_hi=$ac_mid
2486 else
2487 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2488 fi
2489 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2490 done
2491 case $ac_lo in #((
2492 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2493 '') ac_retval=1 ;;
2494 esac
2495 else
2496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2497 /* end confdefs.h. */
2498 $4
2499 static long int longval () { return $2; }
2500 static unsigned long int ulongval () { return $2; }
2501 #include <stdio.h>
2502 #include <stdlib.h>
2503 int
2504 main ()
2505 {
2506
2507 FILE *f = fopen ("conftest.val", "w");
2508 if (! f)
2509 return 1;
2510 if (($2) < 0)
2511 {
2512 long int i = longval ();
2513 if (i != ($2))
2514 return 1;
2515 fprintf (f, "%ld", i);
2516 }
2517 else
2518 {
2519 unsigned long int i = ulongval ();
2520 if (i != ($2))
2521 return 1;
2522 fprintf (f, "%lu", i);
2523 }
2524 /* Do not output a trailing newline, as this causes \r\n confusion
2525 on some platforms. */
2526 return ferror (f) || fclose (f) != 0;
2527
2528 ;
2529 return 0;
2530 }
2531 _ACEOF
2532 if ac_fn_c_try_run "$LINENO"; then :
2533 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2534 else
2535 ac_retval=1
2536 fi
2537 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2538 conftest.$ac_objext conftest.beam conftest.$ac_ext
2539 rm -f conftest.val
2540
2541 fi
2542 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2543 return $ac_retval
2544
2545 } # ac_fn_c_compute_int
2546
2547 # ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2548 # -------------------------------------------
2549 # Tests whether TYPE exists after having included INCLUDES, setting cache
2550 # variable VAR accordingly.
2551 ac_fn_c_check_type ()
2552 {
2553 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2555 $as_echo_n "checking for $2... " >&6; }
2556 if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then :
2557 $as_echo_n "(cached) " >&6
2558 else
2559 eval "$3=no"
2560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2561 /* end confdefs.h. */
2562 $4
2563 int
2564 main ()
2565 {
2566 if (sizeof ($2))
2567 return 0;
2568 ;
2569 return 0;
2570 }
2571 _ACEOF
2572 if ac_fn_c_try_compile "$LINENO"; then :
2573 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2574 /* end confdefs.h. */
2575 $4
2576 int
2577 main ()
2578 {
2579 if (sizeof (($2)))
2580 return 0;
2581 ;
2582 return 0;
2583 }
2584 _ACEOF
2585 if ac_fn_c_try_compile "$LINENO"; then :
2586
2587 else
2588 eval "$3=yes"
2589 fi
2590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2591 fi
2592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2593 fi
2594 eval ac_res=\$$3
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2596 $as_echo "$ac_res" >&6; }
2597 eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;}
2598
2599 } # ac_fn_c_check_type
2600 cat >config.log <<_ACEOF
2601 This file contains any messages produced by compilers while
2602 running configure, to aid debugging if configure makes a mistake.
2603
2604 It was created by libjava $as_me version-unused, which was
2605 generated by GNU Autoconf 2.64. Invocation command line was
2606
2607 $ $0 $@
2608
2609 _ACEOF
2610 exec 5>>config.log
2611 {
2612 cat <<_ASUNAME
2613 ## --------- ##
2614 ## Platform. ##
2615 ## --------- ##
2616
2617 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2618 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2619 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2620 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2621 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2622
2623 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2624 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2625
2626 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2627 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2628 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2629 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2630 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2631 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2632 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2633
2634 _ASUNAME
2635
2636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2637 for as_dir in $PATH
2638 do
2639 IFS=$as_save_IFS
2640 test -z "$as_dir" && as_dir=.
2641 $as_echo "PATH: $as_dir"
2642 done
2643 IFS=$as_save_IFS
2644
2645 } >&5
2646
2647 cat >&5 <<_ACEOF
2648
2649
2650 ## ----------- ##
2651 ## Core tests. ##
2652 ## ----------- ##
2653
2654 _ACEOF
2655
2656
2657 # Keep a trace of the command line.
2658 # Strip out --no-create and --no-recursion so they do not pile up.
2659 # Strip out --silent because we don't want to record it for future runs.
2660 # Also quote any args containing shell meta-characters.
2661 # Make two passes to allow for proper duplicate-argument suppression.
2662 ac_configure_args=
2663 ac_configure_args0=
2664 ac_configure_args1=
2665 ac_must_keep_next=false
2666 for ac_pass in 1 2
2667 do
2668 for ac_arg
2669 do
2670 case $ac_arg in
2671 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2672 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2673 | -silent | --silent | --silen | --sile | --sil)
2674 continue ;;
2675 *\'*)
2676 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2677 esac
2678 case $ac_pass in
2679 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2680 2)
2681 as_fn_append ac_configure_args1 " '$ac_arg'"
2682 if test $ac_must_keep_next = true; then
2683 ac_must_keep_next=false # Got value, back to normal.
2684 else
2685 case $ac_arg in
2686 *=* | --config-cache | -C | -disable-* | --disable-* \
2687 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2688 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2689 | -with-* | --with-* | -without-* | --without-* | --x)
2690 case "$ac_configure_args0 " in
2691 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2692 esac
2693 ;;
2694 -* ) ac_must_keep_next=true ;;
2695 esac
2696 fi
2697 as_fn_append ac_configure_args " '$ac_arg'"
2698 ;;
2699 esac
2700 done
2701 done
2702 { ac_configure_args0=; unset ac_configure_args0;}
2703 { ac_configure_args1=; unset ac_configure_args1;}
2704
2705 # When interrupted or exit'd, cleanup temporary files, and complete
2706 # config.log. We remove comments because anyway the quotes in there
2707 # would cause problems or look ugly.
2708 # WARNING: Use '\'' to represent an apostrophe within the trap.
2709 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2710 trap 'exit_status=$?
2711 # Save into config.log some information that might help in debugging.
2712 {
2713 echo
2714
2715 cat <<\_ASBOX
2716 ## ---------------- ##
2717 ## Cache variables. ##
2718 ## ---------------- ##
2719 _ASBOX
2720 echo
2721 # The following way of writing the cache mishandles newlines in values,
2722 (
2723 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2724 eval ac_val=\$$ac_var
2725 case $ac_val in #(
2726 *${as_nl}*)
2727 case $ac_var in #(
2728 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2729 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2730 esac
2731 case $ac_var in #(
2732 _ | IFS | as_nl) ;; #(
2733 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2734 *) { eval $ac_var=; unset $ac_var;} ;;
2735 esac ;;
2736 esac
2737 done
2738 (set) 2>&1 |
2739 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2740 *${as_nl}ac_space=\ *)
2741 sed -n \
2742 "s/'\''/'\''\\\\'\'''\''/g;
2743 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2744 ;; #(
2745 *)
2746 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2747 ;;
2748 esac |
2749 sort
2750 )
2751 echo
2752
2753 cat <<\_ASBOX
2754 ## ----------------- ##
2755 ## Output variables. ##
2756 ## ----------------- ##
2757 _ASBOX
2758 echo
2759 for ac_var in $ac_subst_vars
2760 do
2761 eval ac_val=\$$ac_var
2762 case $ac_val in
2763 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2764 esac
2765 $as_echo "$ac_var='\''$ac_val'\''"
2766 done | sort
2767 echo
2768
2769 if test -n "$ac_subst_files"; then
2770 cat <<\_ASBOX
2771 ## ------------------- ##
2772 ## File substitutions. ##
2773 ## ------------------- ##
2774 _ASBOX
2775 echo
2776 for ac_var in $ac_subst_files
2777 do
2778 eval ac_val=\$$ac_var
2779 case $ac_val in
2780 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2781 esac
2782 $as_echo "$ac_var='\''$ac_val'\''"
2783 done | sort
2784 echo
2785 fi
2786
2787 if test -s confdefs.h; then
2788 cat <<\_ASBOX
2789 ## ----------- ##
2790 ## confdefs.h. ##
2791 ## ----------- ##
2792 _ASBOX
2793 echo
2794 cat confdefs.h
2795 echo
2796 fi
2797 test "$ac_signal" != 0 &&
2798 $as_echo "$as_me: caught signal $ac_signal"
2799 $as_echo "$as_me: exit $exit_status"
2800 } >&5
2801 rm -f core *.core core.conftest.* &&
2802 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2803 exit $exit_status
2804 ' 0
2805 for ac_signal in 1 2 13 15; do
2806 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2807 done
2808 ac_signal=0
2809
2810 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2811 rm -f -r conftest* confdefs.h
2812
2813 $as_echo "/* confdefs.h */" > confdefs.h
2814
2815 # Predefined preprocessor variables.
2816
2817 cat >>confdefs.h <<_ACEOF
2818 #define PACKAGE_NAME "$PACKAGE_NAME"
2819 _ACEOF
2820
2821 cat >>confdefs.h <<_ACEOF
2822 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2823 _ACEOF
2824
2825 cat >>confdefs.h <<_ACEOF
2826 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2827 _ACEOF
2828
2829 cat >>confdefs.h <<_ACEOF
2830 #define PACKAGE_STRING "$PACKAGE_STRING"
2831 _ACEOF
2832
2833 cat >>confdefs.h <<_ACEOF
2834 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2835 _ACEOF
2836
2837 cat >>confdefs.h <<_ACEOF
2838 #define PACKAGE_URL "$PACKAGE_URL"
2839 _ACEOF
2840
2841
2842 # Let the site file select an alternate cache file if it wants to.
2843 # Prefer an explicitly selected file to automatically selected ones.
2844 ac_site_file1=NONE
2845 ac_site_file2=NONE
2846 if test -n "$CONFIG_SITE"; then
2847 ac_site_file1=$CONFIG_SITE
2848 elif test "x$prefix" != xNONE; then
2849 ac_site_file1=$prefix/share/config.site
2850 ac_site_file2=$prefix/etc/config.site
2851 else
2852 ac_site_file1=$ac_default_prefix/share/config.site
2853 ac_site_file2=$ac_default_prefix/etc/config.site
2854 fi
2855 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2856 do
2857 test "x$ac_site_file" = xNONE && continue
2858 if test -r "$ac_site_file"; then
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2860 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2861 sed 's/^/| /' "$ac_site_file" >&5
2862 . "$ac_site_file"
2863 fi
2864 done
2865
2866 if test -r "$cache_file"; then
2867 # Some versions of bash will fail to source /dev/null (special
2868 # files actually), so we avoid doing that.
2869 if test -f "$cache_file"; then
2870 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2871 $as_echo "$as_me: loading cache $cache_file" >&6;}
2872 case $cache_file in
2873 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2874 *) . "./$cache_file";;
2875 esac
2876 fi
2877 else
2878 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2879 $as_echo "$as_me: creating cache $cache_file" >&6;}
2880 >$cache_file
2881 fi
2882
2883 # Check that the precious variables saved in the cache have kept the same
2884 # value.
2885 ac_cache_corrupted=false
2886 for ac_var in $ac_precious_vars; do
2887 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2888 eval ac_new_set=\$ac_env_${ac_var}_set
2889 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2890 eval ac_new_val=\$ac_env_${ac_var}_value
2891 case $ac_old_set,$ac_new_set in
2892 set,)
2893 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2894 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2895 ac_cache_corrupted=: ;;
2896 ,set)
2897 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2898 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2899 ac_cache_corrupted=: ;;
2900 ,);;
2901 *)
2902 if test "x$ac_old_val" != "x$ac_new_val"; then
2903 # differences in whitespace do not lead to failure.
2904 ac_old_val_w=`echo x $ac_old_val`
2905 ac_new_val_w=`echo x $ac_new_val`
2906 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2907 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2908 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2909 ac_cache_corrupted=:
2910 else
2911 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2912 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2913 eval $ac_var=\$ac_old_val
2914 fi
2915 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2916 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2917 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2918 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2919 fi;;
2920 esac
2921 # Pass precious variables to config.status.
2922 if test "$ac_new_set" = set; then
2923 case $ac_new_val in
2924 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2925 *) ac_arg=$ac_var=$ac_new_val ;;
2926 esac
2927 case " $ac_configure_args " in
2928 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2929 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2930 esac
2931 fi
2932 done
2933 if $ac_cache_corrupted; then
2934 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2935 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2937 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2938 as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2939 fi
2940 ## -------------------- ##
2941 ## Main body of script. ##
2942 ## -------------------- ##
2943
2944 ac_ext=c
2945 ac_cpp='$CPP $CPPFLAGS'
2946 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2947 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2948 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2949
2950
2951
2952
2953
2954
2955
2956
2957 ac_aux_dir=
2958 for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2959 for ac_t in install-sh install.sh shtool; do
2960 if test -f "$ac_dir/$ac_t"; then
2961 ac_aux_dir=$ac_dir
2962 ac_install_sh="$ac_aux_dir/$ac_t -c"
2963 break 2
2964 fi
2965 done
2966 done
2967 if test -z "$ac_aux_dir"; then
2968 as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2969 fi
2970
2971 # These three variables are undocumented and unsupported,
2972 # and are intended to be withdrawn in a future Autoconf release.
2973 # They can cause serious problems if a builder's source tree is in a directory
2974 # whose full name contains unusual characters.
2975 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2976 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2977 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2978
2979
2980 # Make sure we can run config.sub.
2981 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2982 as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2983
2984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2985 $as_echo_n "checking build system type... " >&6; }
2986 if test "${ac_cv_build+set}" = set; then :
2987 $as_echo_n "(cached) " >&6
2988 else
2989 ac_build_alias=$build_alias
2990 test "x$ac_build_alias" = x &&
2991 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2992 test "x$ac_build_alias" = x &&
2993 as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5
2994 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2995 as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2996
2997 fi
2998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2999 $as_echo "$ac_cv_build" >&6; }
3000 case $ac_cv_build in
3001 *-*-*) ;;
3002 *) as_fn_error "invalid value of canonical build" "$LINENO" 5;;
3003 esac
3004 build=$ac_cv_build
3005 ac_save_IFS=$IFS; IFS='-'
3006 set x $ac_cv_build
3007 shift
3008 build_cpu=$1
3009 build_vendor=$2
3010 shift; shift
3011 # Remember, the first character of IFS is used to create $*,
3012 # except with old shells:
3013 build_os=$*
3014 IFS=$ac_save_IFS
3015 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3016
3017
3018 case ${build_alias} in
3019 "") build_noncanonical=${build} ;;
3020 *) build_noncanonical=${build_alias} ;;
3021 esac
3022
3023 case ${host_alias} in
3024 "") host_noncanonical=${build_noncanonical} ;;
3025 *) host_noncanonical=${host_alias} ;;
3026 esac
3027
3028 case ${target_alias} in
3029 "") target_noncanonical=${host_noncanonical} ;;
3030 *) target_noncanonical=${target_alias} ;;
3031 esac
3032
3033
3034 # post-stage1 host modules use a different CC_FOR_BUILD so, in order to
3035 # have matching libraries, they should use host libraries: Makefile.tpl
3036 # arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
3037 # However, they still use the build modules, because the corresponding
3038 # host modules (e.g. bison) are only built for the host when bootstrap
3039 # finishes. So:
3040 # - build_subdir is where we find build modules, and never changes.
3041 # - build_libsubdir is where we find build libraries, and can be overridden.
3042
3043 # Prefix 'build-' so this never conflicts with target_subdir.
3044 build_subdir="build-${build_noncanonical}"
3045
3046 # Check whether --with-build-libsubdir was given.
3047 if test "${with_build_libsubdir+set}" = set; then :
3048 withval=$with_build_libsubdir; build_libsubdir="$withval"
3049 else
3050 build_libsubdir="$build_subdir"
3051 fi
3052
3053 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
3054 if ( test $srcdir = . && test -d gcc ) \
3055 || test -d $srcdir/../host-${host_noncanonical}; then
3056 host_subdir="host-${host_noncanonical}"
3057 else
3058 host_subdir=.
3059 fi
3060 # No prefix.
3061 target_subdir=${target_noncanonical}
3062
3063
3064 # We use these options to decide which functions to include.
3065
3066 # Check whether --with-target-subdir was given.
3067 if test "${with_target_subdir+set}" = set; then :
3068 withval=$with_target_subdir;
3069 fi
3070
3071
3072 # We may get other options which we don't document:
3073 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3074
3075 # Find the rest of the source tree framework.
3076 # Default to --enable-multilib
3077 # Check whether --enable-multilib was given.
3078 if test "${enable_multilib+set}" = set; then :
3079 enableval=$enable_multilib; case "$enableval" in
3080 yes) multilib=yes ;;
3081 no) multilib=no ;;
3082 *) as_fn_error "bad value $enableval for multilib option" "$LINENO" 5 ;;
3083 esac
3084 else
3085 multilib=yes
3086 fi
3087
3088
3089 # We may get other options which we leave undocumented:
3090 # --with-target-subdir, --with-multisrctop, --with-multisubdir
3091 # See config-ml.in if you want the gory details.
3092
3093 if test "$srcdir" = "."; then
3094 if test "$with_target_subdir" != "."; then
3095 multi_basedir="$srcdir/$with_multisrctop../.."
3096 else
3097 multi_basedir="$srcdir/$with_multisrctop.."
3098 fi
3099 else
3100 multi_basedir="$srcdir/.."
3101 fi
3102
3103
3104 # Even if the default multilib is not a cross compilation,
3105 # it may be that some of the other multilibs are.
3106 if test $cross_compiling = no && test $multilib = yes \
3107 && test "x${with_multisubdir}" != x ; then
3108 cross_compiling=maybe
3109 fi
3110
3111 ac_config_commands="$ac_config_commands default-1"
3112
3113
3114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3115 $as_echo_n "checking host system type... " >&6; }
3116 if test "${ac_cv_host+set}" = set; then :
3117 $as_echo_n "(cached) " >&6
3118 else
3119 if test "x$host_alias" = x; then
3120 ac_cv_host=$ac_cv_build
3121 else
3122 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3123 as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3124 fi
3125
3126 fi
3127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3128 $as_echo "$ac_cv_host" >&6; }
3129 case $ac_cv_host in
3130 *-*-*) ;;
3131 *) as_fn_error "invalid value of canonical host" "$LINENO" 5;;
3132 esac
3133 host=$ac_cv_host
3134 ac_save_IFS=$IFS; IFS='-'
3135 set x $ac_cv_host
3136 shift
3137 host_cpu=$1
3138 host_vendor=$2
3139 shift; shift
3140 # Remember, the first character of IFS is used to create $*,
3141 # except with old shells:
3142 host_os=$*
3143 IFS=$ac_save_IFS
3144 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3145
3146
3147 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
3148 $as_echo_n "checking target system type... " >&6; }
3149 if test "${ac_cv_target+set}" = set; then :
3150 $as_echo_n "(cached) " >&6
3151 else
3152 if test "x$target_alias" = x; then
3153 ac_cv_target=$ac_cv_host
3154 else
3155 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
3156 as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
3157 fi
3158
3159 fi
3160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
3161 $as_echo "$ac_cv_target" >&6; }
3162 case $ac_cv_target in
3163 *-*-*) ;;
3164 *) as_fn_error "invalid value of canonical target" "$LINENO" 5;;
3165 esac
3166 target=$ac_cv_target
3167 ac_save_IFS=$IFS; IFS='-'
3168 set x $ac_cv_target
3169 shift
3170 target_cpu=$1
3171 target_vendor=$2
3172 shift; shift
3173 # Remember, the first character of IFS is used to create $*,
3174 # except with old shells:
3175 target_os=$*
3176 IFS=$ac_save_IFS
3177 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
3178
3179
3180 # The aliases save the names the user supplied, while $host etc.
3181 # will get canonicalized.
3182 test -n "$target_alias" &&
3183 test "$program_prefix$program_suffix$program_transform_name" = \
3184 NONENONEs,x,x, &&
3185 program_prefix=${target_alias}-
3186
3187 case ${build_alias} in
3188 "") build_noncanonical=${build} ;;
3189 *) build_noncanonical=${build_alias} ;;
3190 esac
3191
3192 case ${target_alias} in
3193 "") target_noncanonical=${host_noncanonical} ;;
3194 *) target_noncanonical=${target_alias} ;;
3195 esac
3196
3197
3198
3199
3200
3201
3202
3203
3204 LIBSTDCXX_RAW_CXX_CXXFLAGS="\
3205 -I\$(top_builddir)/../libstdc++-v3/include \
3206 -I\$(top_builddir)/../libstdc++-v3/include/\$(target_noncanonical) \
3207 -I\$(top_srcdir)/../libstdc++-v3/libsupc++"
3208 LIBSTDCXX_RAW_CXX_LDFLAGS="\
3209 \$(top_builddir)/../libstdc++-v3/src/libstdc++.la"
3210
3211
3212
3213
3214 # This works around the fact that libtool configuration may change LD
3215 # for this particular configuration, but some shells, instead of
3216 # keeping the changes in LD private, export them just because LD is
3217 # exported.
3218 ORIGINAL_LD_FOR_MULTILIBS=$LD
3219
3220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
3221 $as_echo_n "checking whether ln -s works... " >&6; }
3222 LN_S=$as_ln_s
3223 if test "$LN_S" = "ln -s"; then
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3225 $as_echo "yes" >&6; }
3226 else
3227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
3228 $as_echo "no, using $LN_S" >&6; }
3229 fi
3230
3231
3232 # This works around an automake problem.
3233 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
3234
3235
3236
3237 # Check whether --with-cross-host was given.
3238 if test "${with_cross_host+set}" = set; then :
3239 withval=$with_cross_host;
3240 fi
3241
3242
3243
3244 # Check whether --with-newlib was given.
3245 if test "${with_newlib+set}" = set; then :
3246 withval=$with_newlib;
3247 fi
3248
3249
3250 # Check whether --enable-version-specific-runtime-libs was given.
3251 if test "${enable_version_specific_runtime_libs+set}" = set; then :
3252 enableval=$enable_version_specific_runtime_libs; case "$enableval" in
3253 yes) version_specific_libs=yes ;;
3254 no) version_specific_libs=no ;;
3255 *) as_fn_error "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
3256 esac
3257 else
3258 version_specific_libs=no
3259
3260 fi
3261
3262
3263 # Check whether --enable-browser-plugin was given.
3264 if test "${enable_browser_plugin+set}" = set; then :
3265 enableval=$enable_browser_plugin; case "$enableval" in
3266 yes) browser_plugin_enabled=yes ;;
3267 no) browser_plugin_enabled=no ;;
3268 *) as_fn_error "Unknown argument to enable/disable browser plugin" "$LINENO" 5;;
3269 esac
3270 else
3271 browser_plugin_enabled=no
3272
3273 fi
3274
3275
3276 # Check whether --enable-gconf-peer was given.
3277 if test "${enable_gconf_peer+set}" = set; then :
3278 enableval=$enable_gconf_peer; case "$enableval" in
3279 yes) gconf_enabled=yes ;;
3280 no) gconf_enabled=no ;;
3281 *) as_fn_error "Unknown argument to enable/disable gconf-peer" "$LINENO" 5;;
3282 esac
3283 else
3284 gconf_enabled=no
3285
3286 fi
3287
3288
3289
3290 # Check whether --with-antlr-jar was given.
3291 if test "${with_antlr_jar+set}" = set; then :
3292 withval=$with_antlr_jar;
3293 ANTLR_JAR=$withval
3294
3295 else
3296
3297 ANTLR_JAR=
3298
3299 fi
3300
3301
3302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for antlr.jar" >&5
3303 $as_echo_n "checking for antlr.jar... " >&6; }
3304 if test "x$ANTLR_JAR" = x; then
3305 for antlr_lib_home in `ls -d /usr/local/share/antlr* 2> /dev/null` \
3306 /usr/share/antlr/lib /usr/share/java /usr/lib;
3307 do
3308 if test -f "$antlr_lib_home/antlr.jar"; then
3309 # FIXME: version check for antlr needed without using a VM
3310 ANTLR_JAR="$antlr_lib_home/antlr.jar"
3311 break
3312 fi
3313 done
3314 if test "x$ANTLR_JAR" = x; then
3315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
3316 $as_echo "not found" >&6; }
3317 else
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3319 $as_echo "$ANTLR_JAR" >&6; }
3320 fi
3321 else
3322 if test -f "${ANTLR_JAR}"; then
3323 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ANTLR_JAR" >&5
3324 $as_echo "$ANTLR_JAR" >&6; }
3325 else
3326 as_fn_error "antlr jar file not found: $ANTLR_JAR" "$LINENO" 5
3327 fi
3328 fi
3329
3330
3331 # Check whether --enable-gjdoc was given.
3332 if test "${enable_gjdoc+set}" = set; then :
3333 enableval=$enable_gjdoc; case "${enableval}" in
3334 yes) BUILD_GJDOC=yes ;;
3335 no) BUILD_GJDOC=no ;;
3336 *) BUILD_GJDOC=yes ;;
3337 esac
3338 else
3339 BUILD_GJDOC=maybe
3340 fi
3341
3342
3343 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gjdoc" >&5
3344 $as_echo_n "checking whether to build gjdoc... " >&6; }
3345 if test "x$BUILD_GJDOC" = xmaybe; then
3346 if test -f "${ANTLR_JAR}"; then
3347 BUILD_GJDOC=yes
3348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3349 $as_echo "yes" >&6; }
3350 else
3351 BUILD_GJDOC=no
3352 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, antlr.jar not found" >&5
3353 $as_echo "no, antlr.jar not found" >&6; }
3354 fi
3355 else
3356 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_GJDOC" >&5
3357 $as_echo "$BUILD_GJDOC" >&6; }
3358 fi
3359 if test "x${BUILD_GJDOC}" = xyes; then
3360 CREATE_GJDOC_TRUE=
3361 CREATE_GJDOC_FALSE='#'
3362 else
3363 CREATE_GJDOC_TRUE='#'
3364 CREATE_GJDOC_FALSE=
3365 fi
3366
3367
3368 # Check whether --enable-java-maintainer-mode was given.
3369 if test "${enable_java_maintainer_mode+set}" = set; then :
3370 enableval=$enable_java_maintainer_mode;
3371 fi
3372
3373 if test "$enable_java_maintainer_mode" = yes; then
3374 JAVA_MAINTAINER_MODE_TRUE=
3375 JAVA_MAINTAINER_MODE_FALSE='#'
3376 else
3377 JAVA_MAINTAINER_MODE_TRUE='#'
3378 JAVA_MAINTAINER_MODE_FALSE=
3379 fi
3380
3381
3382 # It may not be safe to run linking tests in AC_PROG_CC/AC_PROG_CXX.
3383
3384
3385 # For libstdc++-v3, -fno-builtin must be present here so that a
3386 # non-conflicting form of std::exit can be guessed by AC_PROG_CXX, and
3387 # used in later tests. This may not be necessary in libjava; I don't know.
3388 save_CXXFLAGS="$CXXFLAGS"
3389 CXXFLAGS="$CXXFLAGS -fno-builtin"
3390 ac_ext=c
3391 ac_cpp='$CPP $CPPFLAGS'
3392 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3393 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3394 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3395 if test -n "$ac_tool_prefix"; then
3396 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3397 set dummy ${ac_tool_prefix}gcc; ac_word=$2
3398 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3399 $as_echo_n "checking for $ac_word... " >&6; }
3400 if test "${ac_cv_prog_CC+set}" = set; then :
3401 $as_echo_n "(cached) " >&6
3402 else
3403 if test -n "$CC"; then
3404 ac_cv_prog_CC="$CC" # Let the user override the test.
3405 else
3406 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3407 for as_dir in $PATH
3408 do
3409 IFS=$as_save_IFS
3410 test -z "$as_dir" && as_dir=.
3411 for ac_exec_ext in '' $ac_executable_extensions; do
3412 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3413 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3414 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3415 break 2
3416 fi
3417 done
3418 done
3419 IFS=$as_save_IFS
3420
3421 fi
3422 fi
3423 CC=$ac_cv_prog_CC
3424 if test -n "$CC"; then
3425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3426 $as_echo "$CC" >&6; }
3427 else
3428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3429 $as_echo "no" >&6; }
3430 fi
3431
3432
3433 fi
3434 if test -z "$ac_cv_prog_CC"; then
3435 ac_ct_CC=$CC
3436 # Extract the first word of "gcc", so it can be a program name with args.
3437 set dummy gcc; ac_word=$2
3438 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3439 $as_echo_n "checking for $ac_word... " >&6; }
3440 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3441 $as_echo_n "(cached) " >&6
3442 else
3443 if test -n "$ac_ct_CC"; then
3444 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3445 else
3446 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3447 for as_dir in $PATH
3448 do
3449 IFS=$as_save_IFS
3450 test -z "$as_dir" && as_dir=.
3451 for ac_exec_ext in '' $ac_executable_extensions; do
3452 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3453 ac_cv_prog_ac_ct_CC="gcc"
3454 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3455 break 2
3456 fi
3457 done
3458 done
3459 IFS=$as_save_IFS
3460
3461 fi
3462 fi
3463 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3464 if test -n "$ac_ct_CC"; then
3465 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3466 $as_echo "$ac_ct_CC" >&6; }
3467 else
3468 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3469 $as_echo "no" >&6; }
3470 fi
3471
3472 if test "x$ac_ct_CC" = x; then
3473 CC=""
3474 else
3475 case $cross_compiling:$ac_tool_warned in
3476 yes:)
3477 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3478 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3479 ac_tool_warned=yes ;;
3480 esac
3481 CC=$ac_ct_CC
3482 fi
3483 else
3484 CC="$ac_cv_prog_CC"
3485 fi
3486
3487 if test -z "$CC"; then
3488 if test -n "$ac_tool_prefix"; then
3489 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
3490 set dummy ${ac_tool_prefix}cc; ac_word=$2
3491 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3492 $as_echo_n "checking for $ac_word... " >&6; }
3493 if test "${ac_cv_prog_CC+set}" = set; then :
3494 $as_echo_n "(cached) " >&6
3495 else
3496 if test -n "$CC"; then
3497 ac_cv_prog_CC="$CC" # Let the user override the test.
3498 else
3499 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3500 for as_dir in $PATH
3501 do
3502 IFS=$as_save_IFS
3503 test -z "$as_dir" && as_dir=.
3504 for ac_exec_ext in '' $ac_executable_extensions; do
3505 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3506 ac_cv_prog_CC="${ac_tool_prefix}cc"
3507 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3508 break 2
3509 fi
3510 done
3511 done
3512 IFS=$as_save_IFS
3513
3514 fi
3515 fi
3516 CC=$ac_cv_prog_CC
3517 if test -n "$CC"; then
3518 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3519 $as_echo "$CC" >&6; }
3520 else
3521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3522 $as_echo "no" >&6; }
3523 fi
3524
3525
3526 fi
3527 fi
3528 if test -z "$CC"; then
3529 # Extract the first word of "cc", so it can be a program name with args.
3530 set dummy cc; ac_word=$2
3531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3532 $as_echo_n "checking for $ac_word... " >&6; }
3533 if test "${ac_cv_prog_CC+set}" = set; then :
3534 $as_echo_n "(cached) " >&6
3535 else
3536 if test -n "$CC"; then
3537 ac_cv_prog_CC="$CC" # Let the user override the test.
3538 else
3539 ac_prog_rejected=no
3540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3541 for as_dir in $PATH
3542 do
3543 IFS=$as_save_IFS
3544 test -z "$as_dir" && as_dir=.
3545 for ac_exec_ext in '' $ac_executable_extensions; do
3546 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3547 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3548 ac_prog_rejected=yes
3549 continue
3550 fi
3551 ac_cv_prog_CC="cc"
3552 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3553 break 2
3554 fi
3555 done
3556 done
3557 IFS=$as_save_IFS
3558
3559 if test $ac_prog_rejected = yes; then
3560 # We found a bogon in the path, so make sure we never use it.
3561 set dummy $ac_cv_prog_CC
3562 shift
3563 if test $# != 0; then
3564 # We chose a different compiler from the bogus one.
3565 # However, it has the same basename, so the bogon will be chosen
3566 # first if we set CC to just the basename; use the full file name.
3567 shift
3568 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3569 fi
3570 fi
3571 fi
3572 fi
3573 CC=$ac_cv_prog_CC
3574 if test -n "$CC"; then
3575 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3576 $as_echo "$CC" >&6; }
3577 else
3578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3579 $as_echo "no" >&6; }
3580 fi
3581
3582
3583 fi
3584 if test -z "$CC"; then
3585 if test -n "$ac_tool_prefix"; then
3586 for ac_prog in cl.exe
3587 do
3588 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3589 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3591 $as_echo_n "checking for $ac_word... " >&6; }
3592 if test "${ac_cv_prog_CC+set}" = set; then :
3593 $as_echo_n "(cached) " >&6
3594 else
3595 if test -n "$CC"; then
3596 ac_cv_prog_CC="$CC" # Let the user override the test.
3597 else
3598 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3599 for as_dir in $PATH
3600 do
3601 IFS=$as_save_IFS
3602 test -z "$as_dir" && as_dir=.
3603 for ac_exec_ext in '' $ac_executable_extensions; do
3604 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3605 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3606 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3607 break 2
3608 fi
3609 done
3610 done
3611 IFS=$as_save_IFS
3612
3613 fi
3614 fi
3615 CC=$ac_cv_prog_CC
3616 if test -n "$CC"; then
3617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
3618 $as_echo "$CC" >&6; }
3619 else
3620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3621 $as_echo "no" >&6; }
3622 fi
3623
3624
3625 test -n "$CC" && break
3626 done
3627 fi
3628 if test -z "$CC"; then
3629 ac_ct_CC=$CC
3630 for ac_prog in cl.exe
3631 do
3632 # Extract the first word of "$ac_prog", so it can be a program name with args.
3633 set dummy $ac_prog; ac_word=$2
3634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3635 $as_echo_n "checking for $ac_word... " >&6; }
3636 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then :
3637 $as_echo_n "(cached) " >&6
3638 else
3639 if test -n "$ac_ct_CC"; then
3640 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3641 else
3642 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643 for as_dir in $PATH
3644 do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_exec_ext in '' $ac_executable_extensions; do
3648 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3649 ac_cv_prog_ac_ct_CC="$ac_prog"
3650 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3651 break 2
3652 fi
3653 done
3654 done
3655 IFS=$as_save_IFS
3656
3657 fi
3658 fi
3659 ac_ct_CC=$ac_cv_prog_ac_ct_CC
3660 if test -n "$ac_ct_CC"; then
3661 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
3662 $as_echo "$ac_ct_CC" >&6; }
3663 else
3664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3665 $as_echo "no" >&6; }
3666 fi
3667
3668
3669 test -n "$ac_ct_CC" && break
3670 done
3671
3672 if test "x$ac_ct_CC" = x; then
3673 CC=""
3674 else
3675 case $cross_compiling:$ac_tool_warned in
3676 yes:)
3677 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3678 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3679 ac_tool_warned=yes ;;
3680 esac
3681 CC=$ac_ct_CC
3682 fi
3683 fi
3684
3685 fi
3686
3687
3688 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3689 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3690 as_fn_error "no acceptable C compiler found in \$PATH
3691 See \`config.log' for more details." "$LINENO" 5; }
3692
3693 # Provide some information about the compiler.
3694 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
3695 set X $ac_compile
3696 ac_compiler=$2
3697 for ac_option in --version -v -V -qversion; do
3698 { { ac_try="$ac_compiler $ac_option >&5"
3699 case "(($ac_try" in
3700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3701 *) ac_try_echo=$ac_try;;
3702 esac
3703 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3704 $as_echo "$ac_try_echo"; } >&5
3705 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3706 ac_status=$?
3707 if test -s conftest.err; then
3708 sed '10a\
3709 ... rest of stderr output deleted ...
3710 10q' conftest.err >conftest.er1
3711 cat conftest.er1 >&5
3712 rm -f conftest.er1 conftest.err
3713 fi
3714 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3715 test $ac_status = 0; }
3716 done
3717
3718 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3719 /* end confdefs.h. */
3720
3721 int
3722 main ()
3723 {
3724
3725 ;
3726 return 0;
3727 }
3728 _ACEOF
3729 # FIXME: Cleanup?
3730 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
3731 (eval $ac_link) 2>&5
3732 ac_status=$?
3733 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3734 test $ac_status = 0; }; then :
3735 gcc_no_link=no
3736 else
3737 gcc_no_link=yes
3738 fi
3739 if test x$gcc_no_link = xyes; then
3740 # Setting cross_compile will disable run tests; it will
3741 # also disable AC_CHECK_FILE but that's generally
3742 # correct if we can't link.
3743 cross_compiling=yes
3744 EXEEXT=
3745 else
3746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3747 /* end confdefs.h. */
3748
3749 int
3750 main ()
3751 {
3752
3753 ;
3754 return 0;
3755 }
3756 _ACEOF
3757 ac_clean_files_save=$ac_clean_files
3758 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out"
3759 # Try to create an executable without -o first, disregard a.out.
3760 # It will help us diagnose broken compilers, and finding out an intuition
3761 # of exeext.
3762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3763 $as_echo_n "checking for C compiler default output file name... " >&6; }
3764 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3765
3766 # The possible output files:
3767 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3768
3769 ac_rmfiles=
3770 for ac_file in $ac_files
3771 do
3772 case $ac_file in
3773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3774 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3775 esac
3776 done
3777 rm -f $ac_rmfiles
3778
3779 if { { ac_try="$ac_link_default"
3780 case "(($ac_try" in
3781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3782 *) ac_try_echo=$ac_try;;
3783 esac
3784 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3785 $as_echo "$ac_try_echo"; } >&5
3786 (eval "$ac_link_default") 2>&5
3787 ac_status=$?
3788 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3789 test $ac_status = 0; }; then :
3790 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3791 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3792 # in a Makefile. We should not override ac_cv_exeext if it was cached,
3793 # so that the user can short-circuit this test for compilers unknown to
3794 # Autoconf.
3795 for ac_file in $ac_files ''
3796 do
3797 test -f "$ac_file" || continue
3798 case $ac_file in
3799 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
3800 ;;
3801 [ab].out )
3802 # We found the default executable, but exeext='' is most
3803 # certainly right.
3804 break;;
3805 *.* )
3806 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3807 then :; else
3808 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3809 fi
3810 # We set ac_cv_exeext here because the later test for it is not
3811 # safe: cross compilers may not add the suffix if given an `-o'
3812 # argument, so we may need to know it at that point already.
3813 # Even if this section looks crufty: it has the advantage of
3814 # actually working.
3815 break;;
3816 * )
3817 break;;
3818 esac
3819 done
3820 test "$ac_cv_exeext" = no && ac_cv_exeext=
3821
3822 else
3823 ac_file=''
3824 fi
3825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3826 $as_echo "$ac_file" >&6; }
3827 if test -z "$ac_file"; then :
3828 $as_echo "$as_me: failed program was:" >&5
3829 sed 's/^/| /' conftest.$ac_ext >&5
3830
3831 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3832 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3833 { as_fn_set_status 77
3834 as_fn_error "C compiler cannot create executables
3835 See \`config.log' for more details." "$LINENO" 5; }; }
3836 fi
3837 ac_exeext=$ac_cv_exeext
3838
3839 # Check that the compiler produces executables we can run. If not, either
3840 # the compiler is broken, or we cross compile.
3841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3842 $as_echo_n "checking whether the C compiler works... " >&6; }
3843 # If not cross compiling, check that we can run a simple program.
3844 if test "$cross_compiling" != yes; then
3845 if { ac_try='./$ac_file'
3846 { { case "(($ac_try" in
3847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3848 *) ac_try_echo=$ac_try;;
3849 esac
3850 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3851 $as_echo "$ac_try_echo"; } >&5
3852 (eval "$ac_try") 2>&5
3853 ac_status=$?
3854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3855 test $ac_status = 0; }; }; then
3856 cross_compiling=no
3857 else
3858 if test "$cross_compiling" = maybe; then
3859 cross_compiling=yes
3860 else
3861 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3862 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3863 as_fn_error "cannot run C compiled programs.
3864 If you meant to cross compile, use \`--host'.
3865 See \`config.log' for more details." "$LINENO" 5; }
3866 fi
3867 fi
3868 fi
3869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3870 $as_echo "yes" >&6; }
3871
3872 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out
3873 ac_clean_files=$ac_clean_files_save
3874 # Check that the compiler produces executables we can run. If not, either
3875 # the compiler is broken, or we cross compile.
3876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3877 $as_echo_n "checking whether we are cross compiling... " >&6; }
3878 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3879 $as_echo "$cross_compiling" >&6; }
3880
3881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
3882 $as_echo_n "checking for suffix of executables... " >&6; }
3883 if { { ac_try="$ac_link"
3884 case "(($ac_try" in
3885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3886 *) ac_try_echo=$ac_try;;
3887 esac
3888 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3889 $as_echo "$ac_try_echo"; } >&5
3890 (eval "$ac_link") 2>&5
3891 ac_status=$?
3892 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3893 test $ac_status = 0; }; then :
3894 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3895 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3896 # work properly (i.e., refer to `conftest.exe'), while it won't with
3897 # `rm'.
3898 for ac_file in conftest.exe conftest conftest.*; do
3899 test -f "$ac_file" || continue
3900 case $ac_file in
3901 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
3902 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3903 break;;
3904 * ) break;;
3905 esac
3906 done
3907 else
3908 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3909 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3910 as_fn_error "cannot compute suffix of executables: cannot compile and link
3911 See \`config.log' for more details." "$LINENO" 5; }
3912 fi
3913 rm -f conftest$ac_cv_exeext
3914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
3915 $as_echo "$ac_cv_exeext" >&6; }
3916
3917 rm -f conftest.$ac_ext
3918 EXEEXT=$ac_cv_exeext
3919 ac_exeext=$EXEEXT
3920 fi
3921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
3922 $as_echo_n "checking for suffix of object files... " >&6; }
3923 if test "${ac_cv_objext+set}" = set; then :
3924 $as_echo_n "(cached) " >&6
3925 else
3926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3927 /* end confdefs.h. */
3928
3929 int
3930 main ()
3931 {
3932
3933 ;
3934 return 0;
3935 }
3936 _ACEOF
3937 rm -f conftest.o conftest.obj
3938 if { { ac_try="$ac_compile"
3939 case "(($ac_try" in
3940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3941 *) ac_try_echo=$ac_try;;
3942 esac
3943 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3944 $as_echo "$ac_try_echo"; } >&5
3945 (eval "$ac_compile") 2>&5
3946 ac_status=$?
3947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3948 test $ac_status = 0; }; then :
3949 for ac_file in conftest.o conftest.obj conftest.*; do
3950 test -f "$ac_file" || continue;
3951 case $ac_file in
3952 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3953 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3954 break;;
3955 esac
3956 done
3957 else
3958 $as_echo "$as_me: failed program was:" >&5
3959 sed 's/^/| /' conftest.$ac_ext >&5
3960
3961 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3962 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3963 as_fn_error "cannot compute suffix of object files: cannot compile
3964 See \`config.log' for more details." "$LINENO" 5; }
3965 fi
3966 rm -f conftest.$ac_cv_objext conftest.$ac_ext
3967 fi
3968 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
3969 $as_echo "$ac_cv_objext" >&6; }
3970 OBJEXT=$ac_cv_objext
3971 ac_objext=$OBJEXT
3972 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
3973 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
3974 if test "${ac_cv_c_compiler_gnu+set}" = set; then :
3975 $as_echo_n "(cached) " >&6
3976 else
3977 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3978 /* end confdefs.h. */
3979
3980 int
3981 main ()
3982 {
3983 #ifndef __GNUC__
3984 choke me
3985 #endif
3986
3987 ;
3988 return 0;
3989 }
3990 _ACEOF
3991 if ac_fn_c_try_compile "$LINENO"; then :
3992 ac_compiler_gnu=yes
3993 else
3994 ac_compiler_gnu=no
3995 fi
3996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3997 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3998
3999 fi
4000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
4001 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
4002 if test $ac_compiler_gnu = yes; then
4003 GCC=yes
4004 else
4005 GCC=
4006 fi
4007 ac_test_CFLAGS=${CFLAGS+set}
4008 ac_save_CFLAGS=$CFLAGS
4009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
4010 $as_echo_n "checking whether $CC accepts -g... " >&6; }
4011 if test "${ac_cv_prog_cc_g+set}" = set; then :
4012 $as_echo_n "(cached) " >&6
4013 else
4014 ac_save_c_werror_flag=$ac_c_werror_flag
4015 ac_c_werror_flag=yes
4016 ac_cv_prog_cc_g=no
4017 CFLAGS="-g"
4018 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4019 /* end confdefs.h. */
4020
4021 int
4022 main ()
4023 {
4024
4025 ;
4026 return 0;
4027 }
4028 _ACEOF
4029 if ac_fn_c_try_compile "$LINENO"; then :
4030 ac_cv_prog_cc_g=yes
4031 else
4032 CFLAGS=""
4033 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4034 /* end confdefs.h. */
4035
4036 int
4037 main ()
4038 {
4039
4040 ;
4041 return 0;
4042 }
4043 _ACEOF
4044 if ac_fn_c_try_compile "$LINENO"; then :
4045
4046 else
4047 ac_c_werror_flag=$ac_save_c_werror_flag
4048 CFLAGS="-g"
4049 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4050 /* end confdefs.h. */
4051
4052 int
4053 main ()
4054 {
4055
4056 ;
4057 return 0;
4058 }
4059 _ACEOF
4060 if ac_fn_c_try_compile "$LINENO"; then :
4061 ac_cv_prog_cc_g=yes
4062 fi
4063 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4064 fi
4065 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4066 fi
4067 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4068 ac_c_werror_flag=$ac_save_c_werror_flag
4069 fi
4070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
4071 $as_echo "$ac_cv_prog_cc_g" >&6; }
4072 if test "$ac_test_CFLAGS" = set; then
4073 CFLAGS=$ac_save_CFLAGS
4074 elif test $ac_cv_prog_cc_g = yes; then
4075 if test "$GCC" = yes; then
4076 CFLAGS="-g -O2"
4077 else
4078 CFLAGS="-g"
4079 fi
4080 else
4081 if test "$GCC" = yes; then
4082 CFLAGS="-O2"
4083 else
4084 CFLAGS=
4085 fi
4086 fi
4087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
4088 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
4089 if test "${ac_cv_prog_cc_c89+set}" = set; then :
4090 $as_echo_n "(cached) " >&6
4091 else
4092 ac_cv_prog_cc_c89=no
4093 ac_save_CC=$CC
4094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4095 /* end confdefs.h. */
4096 #include <stdarg.h>
4097 #include <stdio.h>
4098 #include <sys/types.h>
4099 #include <sys/stat.h>
4100 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4101 struct buf { int x; };
4102 FILE * (*rcsopen) (struct buf *, struct stat *, int);
4103 static char *e (p, i)
4104 char **p;
4105 int i;
4106 {
4107 return p[i];
4108 }
4109 static char *f (char * (*g) (char **, int), char **p, ...)
4110 {
4111 char *s;
4112 va_list v;
4113 va_start (v,p);
4114 s = g (p, va_arg (v,int));
4115 va_end (v);
4116 return s;
4117 }
4118
4119 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4120 function prototypes and stuff, but not '\xHH' hex character constants.
4121 These don't provoke an error unfortunately, instead are silently treated
4122 as 'x'. The following induces an error, until -std is added to get
4123 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4124 array size at least. It's necessary to write '\x00'==0 to get something
4125 that's true only with -std. */
4126 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4127
4128 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4129 inside strings and character constants. */
4130 #define FOO(x) 'x'
4131 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4132
4133 int test (int i, double x);
4134 struct s1 {int (*f) (int a);};
4135 struct s2 {int (*f) (double a);};
4136 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4137 int argc;
4138 char **argv;
4139 int
4140 main ()
4141 {
4142 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
4143 ;
4144 return 0;
4145 }
4146 _ACEOF
4147 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4148 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4149 do
4150 CC="$ac_save_CC $ac_arg"
4151 if ac_fn_c_try_compile "$LINENO"; then :
4152 ac_cv_prog_cc_c89=$ac_arg
4153 fi
4154 rm -f core conftest.err conftest.$ac_objext
4155 test "x$ac_cv_prog_cc_c89" != "xno" && break
4156 done
4157 rm -f conftest.$ac_ext
4158 CC=$ac_save_CC
4159
4160 fi
4161 # AC_CACHE_VAL
4162 case "x$ac_cv_prog_cc_c89" in
4163 x)
4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
4165 $as_echo "none needed" >&6; } ;;
4166 xno)
4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
4168 $as_echo "unsupported" >&6; } ;;
4169 *)
4170 CC="$CC $ac_cv_prog_cc_c89"
4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
4172 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
4173 esac
4174 if test "x$ac_cv_prog_cc_c89" != xno; then :
4175
4176 fi
4177
4178 ac_ext=c
4179 ac_cpp='$CPP $CPPFLAGS'
4180 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4181 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4182 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4183
4184 ac_ext=cpp
4185 ac_cpp='$CXXCPP $CPPFLAGS'
4186 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4187 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4188 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4189 if test -z "$CXX"; then
4190 if test -n "$CCC"; then
4191 CXX=$CCC
4192 else
4193 if test -n "$ac_tool_prefix"; then
4194 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4195 do
4196 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4197 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4199 $as_echo_n "checking for $ac_word... " >&6; }
4200 if test "${ac_cv_prog_CXX+set}" = set; then :
4201 $as_echo_n "(cached) " >&6
4202 else
4203 if test -n "$CXX"; then
4204 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4205 else
4206 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4207 for as_dir in $PATH
4208 do
4209 IFS=$as_save_IFS
4210 test -z "$as_dir" && as_dir=.
4211 for ac_exec_ext in '' $ac_executable_extensions; do
4212 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4213 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4214 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4215 break 2
4216 fi
4217 done
4218 done
4219 IFS=$as_save_IFS
4220
4221 fi
4222 fi
4223 CXX=$ac_cv_prog_CXX
4224 if test -n "$CXX"; then
4225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
4226 $as_echo "$CXX" >&6; }
4227 else
4228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4229 $as_echo "no" >&6; }
4230 fi
4231
4232
4233 test -n "$CXX" && break
4234 done
4235 fi
4236 if test -z "$CXX"; then
4237 ac_ct_CXX=$CXX
4238 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4239 do
4240 # Extract the first word of "$ac_prog", so it can be a program name with args.
4241 set dummy $ac_prog; ac_word=$2
4242 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4243 $as_echo_n "checking for $ac_word... " >&6; }
4244 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then :
4245 $as_echo_n "(cached) " >&6
4246 else
4247 if test -n "$ac_ct_CXX"; then
4248 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4249 else
4250 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4251 for as_dir in $PATH
4252 do
4253 IFS=$as_save_IFS
4254 test -z "$as_dir" && as_dir=.
4255 for ac_exec_ext in '' $ac_executable_extensions; do
4256 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4257 ac_cv_prog_ac_ct_CXX="$ac_prog"
4258 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4259 break 2
4260 fi
4261 done
4262 done
4263 IFS=$as_save_IFS
4264
4265 fi
4266 fi
4267 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4268 if test -n "$ac_ct_CXX"; then
4269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
4270 $as_echo "$ac_ct_CXX" >&6; }
4271 else
4272 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4273 $as_echo "no" >&6; }
4274 fi
4275
4276
4277 test -n "$ac_ct_CXX" && break
4278 done
4279
4280 if test "x$ac_ct_CXX" = x; then
4281 CXX="g++"
4282 else
4283 case $cross_compiling:$ac_tool_warned in
4284 yes:)
4285 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4286 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4287 ac_tool_warned=yes ;;
4288 esac
4289 CXX=$ac_ct_CXX
4290 fi
4291 fi
4292
4293 fi
4294 fi
4295 # Provide some information about the compiler.
4296 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
4297 set X $ac_compile
4298 ac_compiler=$2
4299 for ac_option in --version -v -V -qversion; do
4300 { { ac_try="$ac_compiler $ac_option >&5"
4301 case "(($ac_try" in
4302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4303 *) ac_try_echo=$ac_try;;
4304 esac
4305 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
4306 $as_echo "$ac_try_echo"; } >&5
4307 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
4308 ac_status=$?
4309 if test -s conftest.err; then
4310 sed '10a\
4311 ... rest of stderr output deleted ...
4312 10q' conftest.err >conftest.er1
4313 cat conftest.er1 >&5
4314 rm -f conftest.er1 conftest.err
4315 fi
4316 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4317 test $ac_status = 0; }
4318 done
4319
4320 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
4321 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
4322 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then :
4323 $as_echo_n "(cached) " >&6
4324 else
4325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4326 /* end confdefs.h. */
4327
4328 int
4329 main ()
4330 {
4331 #ifndef __GNUC__
4332 choke me
4333 #endif
4334
4335 ;
4336 return 0;
4337 }
4338 _ACEOF
4339 if ac_fn_cxx_try_compile "$LINENO"; then :
4340 ac_compiler_gnu=yes
4341 else
4342 ac_compiler_gnu=no
4343 fi
4344 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4345 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4346
4347 fi
4348 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
4349 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
4350 if test $ac_compiler_gnu = yes; then
4351 GXX=yes
4352 else
4353 GXX=
4354 fi
4355 ac_test_CXXFLAGS=${CXXFLAGS+set}
4356 ac_save_CXXFLAGS=$CXXFLAGS
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
4358 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
4359 if test "${ac_cv_prog_cxx_g+set}" = set; then :
4360 $as_echo_n "(cached) " >&6
4361 else
4362 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4363 ac_cxx_werror_flag=yes
4364 ac_cv_prog_cxx_g=no
4365 CXXFLAGS="-g"
4366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4367 /* end confdefs.h. */
4368
4369 int
4370 main ()
4371 {
4372
4373 ;
4374 return 0;
4375 }
4376 _ACEOF
4377 if ac_fn_cxx_try_compile "$LINENO"; then :
4378 ac_cv_prog_cxx_g=yes
4379 else
4380 CXXFLAGS=""
4381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4382 /* end confdefs.h. */
4383
4384 int
4385 main ()
4386 {
4387
4388 ;
4389 return 0;
4390 }
4391 _ACEOF
4392 if ac_fn_cxx_try_compile "$LINENO"; then :
4393
4394 else
4395 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4396 CXXFLAGS="-g"
4397 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
4398 /* end confdefs.h. */
4399
4400 int
4401 main ()
4402 {
4403
4404 ;
4405 return 0;
4406 }
4407 _ACEOF
4408 if ac_fn_cxx_try_compile "$LINENO"; then :
4409 ac_cv_prog_cxx_g=yes
4410 fi
4411 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4412 fi
4413 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4414 fi
4415 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4416 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4417 fi
4418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
4419 $as_echo "$ac_cv_prog_cxx_g" >&6; }
4420 if test "$ac_test_CXXFLAGS" = set; then
4421 CXXFLAGS=$ac_save_CXXFLAGS
4422 elif test $ac_cv_prog_cxx_g = yes; then
4423 if test "$GXX" = yes; then
4424 CXXFLAGS="-g -O2"
4425 else
4426 CXXFLAGS="-g"
4427 fi
4428 else
4429 if test "$GXX" = yes; then
4430 CXXFLAGS="-O2"
4431 else
4432 CXXFLAGS=
4433 fi
4434 fi
4435 ac_ext=c
4436 ac_cpp='$CPP $CPPFLAGS'
4437 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4438 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4439 ac_compiler_gnu=$ac_cv_c_compiler_gnu
4440
4441 CXXFLAGS="$save_CXXFLAGS"
4442
4443 am__api_version='1.11'
4444
4445 # Find a good install program. We prefer a C program (faster),
4446 # so one script is as good as another. But avoid the broken or
4447 # incompatible versions:
4448 # SysV /etc/install, /usr/sbin/install
4449 # SunOS /usr/etc/install
4450 # IRIX /sbin/install
4451 # AIX /bin/install
4452 # AmigaOS /C/install, which installs bootblocks on floppy discs
4453 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4454 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4455 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4456 # OS/2's system install, which has a completely different semantic
4457 # ./install, which can be erroneously created by make from ./install.sh.
4458 # Reject install programs that cannot install multiple files.
4459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4460 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4461 if test -z "$INSTALL"; then
4462 if test "${ac_cv_path_install+set}" = set; then :
4463 $as_echo_n "(cached) " >&6
4464 else
4465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4466 for as_dir in $PATH
4467 do
4468 IFS=$as_save_IFS
4469 test -z "$as_dir" && as_dir=.
4470 # Account for people who put trailing slashes in PATH elements.
4471 case $as_dir/ in #((
4472 ./ | .// | /[cC]/* | \
4473 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4474 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4475 /usr/ucb/* ) ;;
4476 *)
4477 # OSF1 and SCO ODT 3.0 have their own names for install.
4478 # Don't use installbsd from OSF since it installs stuff as root
4479 # by default.
4480 for ac_prog in ginstall scoinst install; do
4481 for ac_exec_ext in '' $ac_executable_extensions; do
4482 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4483 if test $ac_prog = install &&
4484 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4485 # AIX install. It has an incompatible calling convention.
4486 :
4487 elif test $ac_prog = install &&
4488 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4489 # program-specific install script used by HP pwplus--don't use.
4490 :
4491 else
4492 rm -rf conftest.one conftest.two conftest.dir
4493 echo one > conftest.one
4494 echo two > conftest.two
4495 mkdir conftest.dir
4496 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4497 test -s conftest.one && test -s conftest.two &&
4498 test -s conftest.dir/conftest.one &&
4499 test -s conftest.dir/conftest.two
4500 then
4501 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4502 break 3
4503 fi
4504 fi
4505 fi
4506 done
4507 done
4508 ;;
4509 esac
4510
4511 done
4512 IFS=$as_save_IFS
4513
4514 rm -rf conftest.one conftest.two conftest.dir
4515
4516 fi
4517 if test "${ac_cv_path_install+set}" = set; then
4518 INSTALL=$ac_cv_path_install
4519 else
4520 # As a last resort, use the slow shell script. Don't cache a
4521 # value for INSTALL within a source directory, because that will
4522 # break other packages using the cache if that directory is
4523 # removed, or if the value is a relative name.
4524 INSTALL=$ac_install_sh
4525 fi
4526 fi
4527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4528 $as_echo "$INSTALL" >&6; }
4529
4530 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4531 # It thinks the first close brace ends the variable substitution.
4532 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4533
4534 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4535
4536 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4537
4538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
4539 $as_echo_n "checking whether build environment is sane... " >&6; }
4540 # Just in case
4541 sleep 1
4542 echo timestamp > conftest.file
4543 # Reject unsafe characters in $srcdir or the absolute working directory
4544 # name. Accept space and tab only in the latter.
4545 am_lf='
4546 '
4547 case `pwd` in
4548 *[\\\"\#\$\&\'\`$am_lf]*)
4549 as_fn_error "unsafe absolute working directory name" "$LINENO" 5;;
4550 esac
4551 case $srcdir in
4552 *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
4553 as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
4554 esac
4555
4556 # Do `set' in a subshell so we don't clobber the current shell's
4557 # arguments. Must try -L first in case configure is actually a
4558 # symlink; some systems play weird games with the mod time of symlinks
4559 # (eg FreeBSD returns the mod time of the symlink's containing
4560 # directory).
4561 if (
4562 set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
4563 if test "$*" = "X"; then
4564 # -L didn't work.
4565 set X `ls -t "$srcdir/configure" conftest.file`
4566 fi
4567 rm -f conftest.file
4568 if test "$*" != "X $srcdir/configure conftest.file" \
4569 && test "$*" != "X conftest.file $srcdir/configure"; then
4570
4571 # If neither matched, then we have a broken ls. This can happen
4572 # if, for instance, CONFIG_SHELL is bash and it inherits a
4573 # broken ls alias from the environment. This has actually
4574 # happened. Such a system could not be considered "sane".
4575 as_fn_error "ls -t appears to fail. Make sure there is not a broken
4576 alias in your environment" "$LINENO" 5
4577 fi
4578
4579 test "$2" = conftest.file
4580 )
4581 then
4582 # Ok.
4583 :
4584 else
4585 as_fn_error "newly created file is older than distributed files!
4586 Check your system clock" "$LINENO" 5
4587 fi
4588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4589 $as_echo "yes" >&6; }
4590 test "$program_prefix" != NONE &&
4591 program_transform_name="s&^&$program_prefix&;$program_transform_name"
4592 # Use a double $ so make ignores it.
4593 test "$program_suffix" != NONE &&
4594 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
4595 # Double any \ or $.
4596 # By default was `s,x,x', remove it if useless.
4597 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
4598 program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
4599
4600 # expand $ac_aux_dir to an absolute path
4601 am_aux_dir=`cd $ac_aux_dir && pwd`
4602
4603 if test x"${MISSING+set}" != xset; then
4604 case $am_aux_dir in
4605 *\ * | *\ *)
4606 MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
4607 *)
4608 MISSING="\${SHELL} $am_aux_dir/missing" ;;
4609 esac
4610 fi
4611 # Use eval to expand $SHELL
4612 if eval "$MISSING --run true"; then
4613 am_missing_run="$MISSING --run "
4614 else
4615 am_missing_run=
4616 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
4617 $as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
4618 fi
4619
4620 if test x"${install_sh}" != xset; then
4621 case $am_aux_dir in
4622 *\ * | *\ *)
4623 install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
4624 *)
4625 install_sh="\${SHELL} $am_aux_dir/install-sh"
4626 esac
4627 fi
4628
4629 # Installed binaries are usually stripped using `strip' when the user
4630 # run `make install-strip'. However `strip' might not be the right
4631 # tool to use in cross-compilation environments, therefore Automake
4632 # will honor the `STRIP' environment variable to overrule this program.
4633 if test "$cross_compiling" != no; then
4634 if test -n "$ac_tool_prefix"; then
4635 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4636 set dummy ${ac_tool_prefix}strip; ac_word=$2
4637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4638 $as_echo_n "checking for $ac_word... " >&6; }
4639 if test "${ac_cv_prog_STRIP+set}" = set; then :
4640 $as_echo_n "(cached) " >&6
4641 else
4642 if test -n "$STRIP"; then
4643 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4644 else
4645 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4646 for as_dir in $PATH
4647 do
4648 IFS=$as_save_IFS
4649 test -z "$as_dir" && as_dir=.
4650 for ac_exec_ext in '' $ac_executable_extensions; do
4651 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4652 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4654 break 2
4655 fi
4656 done
4657 done
4658 IFS=$as_save_IFS
4659
4660 fi
4661 fi
4662 STRIP=$ac_cv_prog_STRIP
4663 if test -n "$STRIP"; then
4664 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
4665 $as_echo "$STRIP" >&6; }
4666 else
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4668 $as_echo "no" >&6; }
4669 fi
4670
4671
4672 fi
4673 if test -z "$ac_cv_prog_STRIP"; then
4674 ac_ct_STRIP=$STRIP
4675 # Extract the first word of "strip", so it can be a program name with args.
4676 set dummy strip; ac_word=$2
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4678 $as_echo_n "checking for $ac_word... " >&6; }
4679 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
4680 $as_echo_n "(cached) " >&6
4681 else
4682 if test -n "$ac_ct_STRIP"; then
4683 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4684 else
4685 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4686 for as_dir in $PATH
4687 do
4688 IFS=$as_save_IFS
4689 test -z "$as_dir" && as_dir=.
4690 for ac_exec_ext in '' $ac_executable_extensions; do
4691 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4692 ac_cv_prog_ac_ct_STRIP="strip"
4693 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4694 break 2
4695 fi
4696 done
4697 done
4698 IFS=$as_save_IFS
4699
4700 fi
4701 fi
4702 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4703 if test -n "$ac_ct_STRIP"; then
4704 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
4705 $as_echo "$ac_ct_STRIP" >&6; }
4706 else
4707 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4708 $as_echo "no" >&6; }
4709 fi
4710
4711 if test "x$ac_ct_STRIP" = x; then
4712 STRIP=":"
4713 else
4714 case $cross_compiling:$ac_tool_warned in
4715 yes:)
4716 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
4717 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
4718 ac_tool_warned=yes ;;
4719 esac
4720 STRIP=$ac_ct_STRIP
4721 fi
4722 else
4723 STRIP="$ac_cv_prog_STRIP"
4724 fi
4725
4726 fi
4727 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
4728
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
4730 $as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
4731 if test -z "$MKDIR_P"; then
4732 if test "${ac_cv_path_mkdir+set}" = set; then :
4733 $as_echo_n "(cached) " >&6
4734 else
4735 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4736 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
4737 do
4738 IFS=$as_save_IFS
4739 test -z "$as_dir" && as_dir=.
4740 for ac_prog in mkdir gmkdir; do
4741 for ac_exec_ext in '' $ac_executable_extensions; do
4742 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
4743 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
4744 'mkdir (GNU coreutils) '* | \
4745 'mkdir (coreutils) '* | \
4746 'mkdir (fileutils) '4.1*)
4747 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
4748 break 3;;
4749 esac
4750 done
4751 done
4752 done
4753 IFS=$as_save_IFS
4754
4755 fi
4756
4757 if test "${ac_cv_path_mkdir+set}" = set; then
4758 MKDIR_P="$ac_cv_path_mkdir -p"
4759 else
4760 # As a last resort, use the slow shell script. Don't cache a
4761 # value for MKDIR_P within a source directory, because that will
4762 # break other packages using the cache if that directory is
4763 # removed, or if the value is a relative name.
4764 test -d ./--version && rmdir ./--version
4765 MKDIR_P="$ac_install_sh -d"
4766 fi
4767 fi
4768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
4769 $as_echo "$MKDIR_P" >&6; }
4770
4771 mkdir_p="$MKDIR_P"
4772 case $mkdir_p in
4773 [\\/$]* | ?:[\\/]*) ;;
4774 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
4775 esac
4776
4777 for ac_prog in gawk mawk nawk awk
4778 do
4779 # Extract the first word of "$ac_prog", so it can be a program name with args.
4780 set dummy $ac_prog; ac_word=$2
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4782 $as_echo_n "checking for $ac_word... " >&6; }
4783 if test "${ac_cv_prog_AWK+set}" = set; then :
4784 $as_echo_n "(cached) " >&6
4785 else
4786 if test -n "$AWK"; then
4787 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4788 else
4789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4790 for as_dir in $PATH
4791 do
4792 IFS=$as_save_IFS
4793 test -z "$as_dir" && as_dir=.
4794 for ac_exec_ext in '' $ac_executable_extensions; do
4795 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4796 ac_cv_prog_AWK="$ac_prog"
4797 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4798 break 2
4799 fi
4800 done
4801 done
4802 IFS=$as_save_IFS
4803
4804 fi
4805 fi
4806 AWK=$ac_cv_prog_AWK
4807 if test -n "$AWK"; then
4808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
4809 $as_echo "$AWK" >&6; }
4810 else
4811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4812 $as_echo "no" >&6; }
4813 fi
4814
4815
4816 test -n "$AWK" && break
4817 done
4818
4819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4820 $as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
4821 set x ${MAKE-make}
4822 ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
4823 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then :
4824 $as_echo_n "(cached) " >&6
4825 else
4826 cat >conftest.make <<\_ACEOF
4827 SHELL = /bin/sh
4828 all:
4829 @echo '@@@%%%=$(MAKE)=@@@%%%'
4830 _ACEOF
4831 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4832 case `${MAKE-make} -f conftest.make 2>/dev/null` in
4833 *@@@%%%=?*=@@@%%%*)
4834 eval ac_cv_prog_make_${ac_make}_set=yes;;
4835 *)
4836 eval ac_cv_prog_make_${ac_make}_set=no;;
4837 esac
4838 rm -f conftest.make
4839 fi
4840 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
4841 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4842 $as_echo "yes" >&6; }
4843 SET_MAKE=
4844 else
4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4846 $as_echo "no" >&6; }
4847 SET_MAKE="MAKE=${MAKE-make}"
4848 fi
4849
4850 rm -rf .tst 2>/dev/null
4851 mkdir .tst 2>/dev/null
4852 if test -d .tst; then
4853 am__leading_dot=.
4854 else
4855 am__leading_dot=_
4856 fi
4857 rmdir .tst 2>/dev/null
4858
4859 DEPDIR="${am__leading_dot}deps"
4860
4861 ac_config_commands="$ac_config_commands depfiles"
4862
4863
4864 am_make=${MAKE-make}
4865 cat > confinc << 'END'
4866 am__doit:
4867 @echo this is the am__doit target
4868 .PHONY: am__doit
4869 END
4870 # If we don't find an include directive, just comment out the code.
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
4872 $as_echo_n "checking for style of include used by $am_make... " >&6; }
4873 am__include="#"
4874 am__quote=
4875 _am_result=none
4876 # First try GNU make style include.
4877 echo "include confinc" > confmf
4878 # Ignore all kinds of additional output from `make'.
4879 case `$am_make -s -f confmf 2> /dev/null` in #(
4880 *the\ am__doit\ target*)
4881 am__include=include
4882 am__quote=
4883 _am_result=GNU
4884 ;;
4885 esac
4886 # Now try BSD make style include.
4887 if test "$am__include" = "#"; then
4888 echo '.include "confinc"' > confmf
4889 case `$am_make -s -f confmf 2> /dev/null` in #(
4890 *the\ am__doit\ target*)
4891 am__include=.include
4892 am__quote="\""
4893 _am_result=BSD
4894 ;;
4895 esac
4896 fi
4897
4898
4899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
4900 $as_echo "$_am_result" >&6; }
4901 rm -f confinc confmf
4902
4903 # Check whether --enable-dependency-tracking was given.
4904 if test "${enable_dependency_tracking+set}" = set; then :
4905 enableval=$enable_dependency_tracking;
4906 fi
4907
4908 if test "x$enable_dependency_tracking" != xno; then
4909 am_depcomp="$ac_aux_dir/depcomp"
4910 AMDEPBACKSLASH='\'
4911 fi
4912 if test "x$enable_dependency_tracking" != xno; then
4913 AMDEP_TRUE=
4914 AMDEP_FALSE='#'
4915 else
4916 AMDEP_TRUE='#'
4917 AMDEP_FALSE=
4918 fi
4919
4920
4921 if test "`cd $srcdir && pwd`" != "`pwd`"; then
4922 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
4923 # is not polluted with repeated "-I."
4924 am__isrc=' -I$(srcdir)'
4925 # test to see if srcdir already configured
4926 if test -f $srcdir/config.status; then
4927 as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
4928 fi
4929 fi
4930
4931 # test whether we have cygpath
4932 if test -z "$CYGPATH_W"; then
4933 if (cygpath --version) >/dev/null 2>/dev/null; then
4934 CYGPATH_W='cygpath -w'
4935 else
4936 CYGPATH_W=echo
4937 fi
4938 fi
4939
4940
4941 # Define the identity of the package.
4942 PACKAGE='libjava'
4943 VERSION='version-unused'
4944
4945
4946 cat >>confdefs.h <<_ACEOF
4947 #define PACKAGE "$PACKAGE"
4948 _ACEOF
4949
4950
4951 cat >>confdefs.h <<_ACEOF
4952 #define VERSION "$VERSION"
4953 _ACEOF
4954
4955 # Some tools Automake needs.
4956
4957 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
4958
4959
4960 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
4961
4962
4963 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
4964
4965
4966 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
4967
4968
4969 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
4970
4971 # We need awk for the "check" target. The system "awk" is bad on
4972 # some platforms.
4973 # Always define AMTAR for backward compatibility.
4974
4975 AMTAR=${AMTAR-"${am_missing_run}tar"}
4976
4977 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
4978
4979
4980
4981
4982 depcc="$CC" am_compiler_list=
4983
4984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
4985 $as_echo_n "checking dependency style of $depcc... " >&6; }
4986 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then :
4987 $as_echo_n "(cached) " >&6
4988 else
4989 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4990 # We make a subdir and do the tests there. Otherwise we can end up
4991 # making bogus files that we don't know about and never remove. For
4992 # instance it was reported that on HP-UX the gcc test will end up
4993 # making a dummy file named `D' -- because `-MD' means `put the output
4994 # in D'.
4995 mkdir conftest.dir
4996 # Copy depcomp to subdir because otherwise we won't find it if we're
4997 # using a relative directory.
4998 cp "$am_depcomp" conftest.dir
4999 cd conftest.dir
5000 # We will build objects and dependencies in a subdirectory because
5001 # it helps to detect inapplicable dependency modes. For instance
5002 # both Tru64's cc and ICC support -MD to output dependencies as a
5003 # side effect of compilation, but ICC will put the dependencies in
5004 # the current directory while Tru64 will put them in the object
5005 # directory.
5006 mkdir sub
5007
5008 am_cv_CC_dependencies_compiler_type=none
5009 if test "$am_compiler_list" = ""; then
5010 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5011 fi
5012 am__universal=false
5013 case " $depcc " in #(
5014 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5015 esac
5016
5017 for depmode in $am_compiler_list; do
5018 # Setup a source with many dependencies, because some compilers
5019 # like to wrap large dependency lists on column 80 (with \), and
5020 # we should not choose a depcomp mode which is confused by this.
5021 #
5022 # We need to recreate these files for each test, as the compiler may
5023 # overwrite some of them when testing with obscure command lines.
5024 # This happens at least with the AIX C compiler.
5025 : > sub/conftest.c
5026 for i in 1 2 3 4 5 6; do
5027 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5028 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5029 # Solaris 8's {/usr,}/bin/sh.
5030 touch sub/conftst$i.h
5031 done
5032 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5033
5034 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5035 # mode. It turns out that the SunPro C++ compiler does not properly
5036 # handle `-M -o', and we need to detect this. Also, some Intel
5037 # versions had trouble with output in subdirs
5038 am__obj=sub/conftest.${OBJEXT-o}
5039 am__minus_obj="-o $am__obj"
5040 case $depmode in
5041 gcc)
5042 # This depmode causes a compiler race in universal mode.
5043 test "$am__universal" = false || continue
5044 ;;
5045 nosideeffect)
5046 # after this tag, mechanisms are not by side-effect, so they'll
5047 # only be used when explicitly requested
5048 if test "x$enable_dependency_tracking" = xyes; then
5049 continue
5050 else
5051 break
5052 fi
5053 ;;
5054 msvisualcpp | msvcmsys)
5055 # This compiler won't grok `-c -o', but also, the minuso test has
5056 # not run yet. These depmodes are late enough in the game, and
5057 # so weak that their functioning should not be impacted.
5058 am__obj=conftest.${OBJEXT-o}
5059 am__minus_obj=
5060 ;;
5061 none) break ;;
5062 esac
5063 if depmode=$depmode \
5064 source=sub/conftest.c object=$am__obj \
5065 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5066 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5067 >/dev/null 2>conftest.err &&
5068 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5069 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5070 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5071 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5072 # icc doesn't choke on unknown options, it will just issue warnings
5073 # or remarks (even with -Werror). So we grep stderr for any message
5074 # that says an option was ignored or not supported.
5075 # When given -MP, icc 7.0 and 7.1 complain thusly:
5076 # icc: Command line warning: ignoring option '-M'; no argument required
5077 # The diagnosis changed in icc 8.0:
5078 # icc: Command line remark: option '-MP' not supported
5079 if (grep 'ignoring option' conftest.err ||
5080 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5081 am_cv_CC_dependencies_compiler_type=$depmode
5082 break
5083 fi
5084 fi
5085 done
5086
5087 cd ..
5088 rm -rf conftest.dir
5089 else
5090 am_cv_CC_dependencies_compiler_type=none
5091 fi
5092
5093 fi
5094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
5095 $as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
5096 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
5097
5098 if
5099 test "x$enable_dependency_tracking" != xno \
5100 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
5101 am__fastdepCC_TRUE=
5102 am__fastdepCC_FALSE='#'
5103 else
5104 am__fastdepCC_TRUE='#'
5105 am__fastdepCC_FALSE=
5106 fi
5107
5108
5109 depcc="$CXX" am_compiler_list=
5110
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
5112 $as_echo_n "checking dependency style of $depcc... " >&6; }
5113 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then :
5114 $as_echo_n "(cached) " >&6
5115 else
5116 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5117 # We make a subdir and do the tests there. Otherwise we can end up
5118 # making bogus files that we don't know about and never remove. For
5119 # instance it was reported that on HP-UX the gcc test will end up
5120 # making a dummy file named `D' -- because `-MD' means `put the output
5121 # in D'.
5122 mkdir conftest.dir
5123 # Copy depcomp to subdir because otherwise we won't find it if we're
5124 # using a relative directory.
5125 cp "$am_depcomp" conftest.dir
5126 cd conftest.dir
5127 # We will build objects and dependencies in a subdirectory because
5128 # it helps to detect inapplicable dependency modes. For instance
5129 # both Tru64's cc and ICC support -MD to output dependencies as a
5130 # side effect of compilation, but ICC will put the dependencies in
5131 # the current directory while Tru64 will put them in the object
5132 # directory.
5133 mkdir sub
5134
5135 am_cv_CXX_dependencies_compiler_type=none
5136 if test "$am_compiler_list" = ""; then
5137 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5138 fi
5139 am__universal=false
5140 case " $depcc " in #(
5141 *\ -arch\ *\ -arch\ *) am__universal=true ;;
5142 esac
5143
5144 for depmode in $am_compiler_list; do
5145 # Setup a source with many dependencies, because some compilers
5146 # like to wrap large dependency lists on column 80 (with \), and
5147 # we should not choose a depcomp mode which is confused by this.
5148 #
5149 # We need to recreate these files for each test, as the compiler may
5150 # overwrite some of them when testing with obscure command lines.
5151 # This happens at least with the AIX C compiler.
5152 : > sub/conftest.c
5153 for i in 1 2 3 4 5 6; do
5154 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5155 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5156 # Solaris 8's {/usr,}/bin/sh.
5157 touch sub/conftst$i.h
5158 done
5159 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5160
5161 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5162 # mode. It turns out that the SunPro C++ compiler does not properly
5163 # handle `-M -o', and we need to detect this. Also, some Intel
5164 # versions had trouble with output in subdirs
5165 am__obj=sub/conftest.${OBJEXT-o}
5166 am__minus_obj="-o $am__obj"
5167 case $depmode in
5168 gcc)
5169 # This depmode causes a compiler race in universal mode.
5170 test "$am__universal" = false || continue
5171 ;;
5172 nosideeffect)
5173 # after this tag, mechanisms are not by side-effect, so they'll
5174 # only be used when explicitly requested
5175 if test "x$enable_dependency_tracking" = xyes; then
5176 continue
5177 else
5178 break
5179 fi
5180 ;;
5181 msvisualcpp | msvcmsys)
5182 # This compiler won't grok `-c -o', but also, the minuso test has
5183 # not run yet. These depmodes are late enough in the game, and
5184 # so weak that their functioning should not be impacted.
5185 am__obj=conftest.${OBJEXT-o}
5186 am__minus_obj=
5187 ;;
5188 none) break ;;
5189 esac
5190 if depmode=$depmode \
5191 source=sub/conftest.c object=$am__obj \
5192 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5193 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
5194 >/dev/null 2>conftest.err &&
5195 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
5196 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5197 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
5198 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5199 # icc doesn't choke on unknown options, it will just issue warnings
5200 # or remarks (even with -Werror). So we grep stderr for any message
5201 # that says an option was ignored or not supported.
5202 # When given -MP, icc 7.0 and 7.1 complain thusly:
5203 # icc: Command line warning: ignoring option '-M'; no argument required
5204 # The diagnosis changed in icc 8.0:
5205 # icc: Command line remark: option '-MP' not supported
5206 if (grep 'ignoring option' conftest.err ||
5207 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5208 am_cv_CXX_dependencies_compiler_type=$depmode
5209 break
5210 fi
5211 fi
5212 done
5213
5214 cd ..
5215 rm -rf conftest.dir
5216 else
5217 am_cv_CXX_dependencies_compiler_type=none
5218 fi
5219
5220 fi
5221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
5222 $as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
5223 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5224
5225 if
5226 test "x$enable_dependency_tracking" != xno \
5227 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5228 am__fastdepCXX_TRUE=
5229 am__fastdepCXX_FALSE='#'
5230 else
5231 am__fastdepCXX_TRUE='#'
5232 am__fastdepCXX_FALSE=
5233 fi
5234
5235
5236
5237
5238 if test -n "$ac_tool_prefix"; then
5239 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
5240 set dummy ${ac_tool_prefix}as; ac_word=$2
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5242 $as_echo_n "checking for $ac_word... " >&6; }
5243 if test "${ac_cv_prog_AS+set}" = set; then :
5244 $as_echo_n "(cached) " >&6
5245 else
5246 if test -n "$AS"; then
5247 ac_cv_prog_AS="$AS" # Let the user override the test.
5248 else
5249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5250 for as_dir in $PATH
5251 do
5252 IFS=$as_save_IFS
5253 test -z "$as_dir" && as_dir=.
5254 for ac_exec_ext in '' $ac_executable_extensions; do
5255 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5256 ac_cv_prog_AS="${ac_tool_prefix}as"
5257 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5258 break 2
5259 fi
5260 done
5261 done
5262 IFS=$as_save_IFS
5263
5264 fi
5265 fi
5266 AS=$ac_cv_prog_AS
5267 if test -n "$AS"; then
5268 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
5269 $as_echo "$AS" >&6; }
5270 else
5271 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5272 $as_echo "no" >&6; }
5273 fi
5274
5275
5276 fi
5277 if test -z "$ac_cv_prog_AS"; then
5278 ac_ct_AS=$AS
5279 # Extract the first word of "as", so it can be a program name with args.
5280 set dummy as; ac_word=$2
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5282 $as_echo_n "checking for $ac_word... " >&6; }
5283 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then :
5284 $as_echo_n "(cached) " >&6
5285 else
5286 if test -n "$ac_ct_AS"; then
5287 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
5288 else
5289 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5290 for as_dir in $PATH
5291 do
5292 IFS=$as_save_IFS
5293 test -z "$as_dir" && as_dir=.
5294 for ac_exec_ext in '' $ac_executable_extensions; do
5295 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5296 ac_cv_prog_ac_ct_AS="as"
5297 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5298 break 2
5299 fi
5300 done
5301 done
5302 IFS=$as_save_IFS
5303
5304 fi
5305 fi
5306 ac_ct_AS=$ac_cv_prog_ac_ct_AS
5307 if test -n "$ac_ct_AS"; then
5308 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AS" >&5
5309 $as_echo "$ac_ct_AS" >&6; }
5310 else
5311 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5312 $as_echo "no" >&6; }
5313 fi
5314
5315 if test "x$ac_ct_AS" = x; then
5316 AS=""
5317 else
5318 case $cross_compiling:$ac_tool_warned in
5319 yes:)
5320 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5321 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5322 ac_tool_warned=yes ;;
5323 esac
5324 AS=$ac_ct_AS
5325 fi
5326 else
5327 AS="$ac_cv_prog_AS"
5328 fi
5329
5330 if test -n "$ac_tool_prefix"; then
5331 # Extract the first word of "${ac_tool_prefix}ld", so it can be a program name with args.
5332 set dummy ${ac_tool_prefix}ld; ac_word=$2
5333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5334 $as_echo_n "checking for $ac_word... " >&6; }
5335 if test "${ac_cv_prog_LD+set}" = set; then :
5336 $as_echo_n "(cached) " >&6
5337 else
5338 if test -n "$LD"; then
5339 ac_cv_prog_LD="$LD" # Let the user override the test.
5340 else
5341 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5342 for as_dir in $PATH
5343 do
5344 IFS=$as_save_IFS
5345 test -z "$as_dir" && as_dir=.
5346 for ac_exec_ext in '' $ac_executable_extensions; do
5347 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5348 ac_cv_prog_LD="${ac_tool_prefix}ld"
5349 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5350 break 2
5351 fi
5352 done
5353 done
5354 IFS=$as_save_IFS
5355
5356 fi
5357 fi
5358 LD=$ac_cv_prog_LD
5359 if test -n "$LD"; then
5360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
5361 $as_echo "$LD" >&6; }
5362 else
5363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5364 $as_echo "no" >&6; }
5365 fi
5366
5367
5368 fi
5369 if test -z "$ac_cv_prog_LD"; then
5370 ac_ct_LD=$LD
5371 # Extract the first word of "ld", so it can be a program name with args.
5372 set dummy ld; ac_word=$2
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5374 $as_echo_n "checking for $ac_word... " >&6; }
5375 if test "${ac_cv_prog_ac_ct_LD+set}" = set; then :
5376 $as_echo_n "(cached) " >&6
5377 else
5378 if test -n "$ac_ct_LD"; then
5379 ac_cv_prog_ac_ct_LD="$ac_ct_LD" # Let the user override the test.
5380 else
5381 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5382 for as_dir in $PATH
5383 do
5384 IFS=$as_save_IFS
5385 test -z "$as_dir" && as_dir=.
5386 for ac_exec_ext in '' $ac_executable_extensions; do
5387 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5388 ac_cv_prog_ac_ct_LD="ld"
5389 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5390 break 2
5391 fi
5392 done
5393 done
5394 IFS=$as_save_IFS
5395
5396 fi
5397 fi
5398 ac_ct_LD=$ac_cv_prog_ac_ct_LD
5399 if test -n "$ac_ct_LD"; then
5400 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LD" >&5
5401 $as_echo "$ac_ct_LD" >&6; }
5402 else
5403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5404 $as_echo "no" >&6; }
5405 fi
5406
5407 if test "x$ac_ct_LD" = x; then
5408 LD=""
5409 else
5410 case $cross_compiling:$ac_tool_warned in
5411 yes:)
5412 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5413 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5414 ac_tool_warned=yes ;;
5415 esac
5416 LD=$ac_ct_LD
5417 fi
5418 else
5419 LD="$ac_cv_prog_LD"
5420 fi
5421
5422 if test -n "$ac_tool_prefix"; then
5423 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5424 set dummy ${ac_tool_prefix}ar; ac_word=$2
5425 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5426 $as_echo_n "checking for $ac_word... " >&6; }
5427 if test "${ac_cv_prog_AR+set}" = set; then :
5428 $as_echo_n "(cached) " >&6
5429 else
5430 if test -n "$AR"; then
5431 ac_cv_prog_AR="$AR" # Let the user override the test.
5432 else
5433 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5434 for as_dir in $PATH
5435 do
5436 IFS=$as_save_IFS
5437 test -z "$as_dir" && as_dir=.
5438 for ac_exec_ext in '' $ac_executable_extensions; do
5439 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5440 ac_cv_prog_AR="${ac_tool_prefix}ar"
5441 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5442 break 2
5443 fi
5444 done
5445 done
5446 IFS=$as_save_IFS
5447
5448 fi
5449 fi
5450 AR=$ac_cv_prog_AR
5451 if test -n "$AR"; then
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
5453 $as_echo "$AR" >&6; }
5454 else
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5456 $as_echo "no" >&6; }
5457 fi
5458
5459
5460 fi
5461 if test -z "$ac_cv_prog_AR"; then
5462 ac_ct_AR=$AR
5463 # Extract the first word of "ar", so it can be a program name with args.
5464 set dummy ar; ac_word=$2
5465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5466 $as_echo_n "checking for $ac_word... " >&6; }
5467 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
5468 $as_echo_n "(cached) " >&6
5469 else
5470 if test -n "$ac_ct_AR"; then
5471 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5472 else
5473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5474 for as_dir in $PATH
5475 do
5476 IFS=$as_save_IFS
5477 test -z "$as_dir" && as_dir=.
5478 for ac_exec_ext in '' $ac_executable_extensions; do
5479 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5480 ac_cv_prog_ac_ct_AR="ar"
5481 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5482 break 2
5483 fi
5484 done
5485 done
5486 IFS=$as_save_IFS
5487
5488 fi
5489 fi
5490 ac_ct_AR=$ac_cv_prog_ac_ct_AR
5491 if test -n "$ac_ct_AR"; then
5492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5493 $as_echo "$ac_ct_AR" >&6; }
5494 else
5495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5496 $as_echo "no" >&6; }
5497 fi
5498
5499 if test "x$ac_ct_AR" = x; then
5500 AR=""
5501 else
5502 case $cross_compiling:$ac_tool_warned in
5503 yes:)
5504 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5505 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5506 ac_tool_warned=yes ;;
5507 esac
5508 AR=$ac_ct_AR
5509 fi
5510 else
5511 AR="$ac_cv_prog_AR"
5512 fi
5513
5514 if test -n "$ac_tool_prefix"; then
5515 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5516 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5518 $as_echo_n "checking for $ac_word... " >&6; }
5519 if test "${ac_cv_prog_RANLIB+set}" = set; then :
5520 $as_echo_n "(cached) " >&6
5521 else
5522 if test -n "$RANLIB"; then
5523 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5524 else
5525 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5526 for as_dir in $PATH
5527 do
5528 IFS=$as_save_IFS
5529 test -z "$as_dir" && as_dir=.
5530 for ac_exec_ext in '' $ac_executable_extensions; do
5531 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5532 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5533 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5534 break 2
5535 fi
5536 done
5537 done
5538 IFS=$as_save_IFS
5539
5540 fi
5541 fi
5542 RANLIB=$ac_cv_prog_RANLIB
5543 if test -n "$RANLIB"; then
5544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
5545 $as_echo "$RANLIB" >&6; }
5546 else
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5548 $as_echo "no" >&6; }
5549 fi
5550
5551
5552 fi
5553 if test -z "$ac_cv_prog_RANLIB"; then
5554 ac_ct_RANLIB=$RANLIB
5555 # Extract the first word of "ranlib", so it can be a program name with args.
5556 set dummy ranlib; ac_word=$2
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5558 $as_echo_n "checking for $ac_word... " >&6; }
5559 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
5560 $as_echo_n "(cached) " >&6
5561 else
5562 if test -n "$ac_ct_RANLIB"; then
5563 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5564 else
5565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5566 for as_dir in $PATH
5567 do
5568 IFS=$as_save_IFS
5569 test -z "$as_dir" && as_dir=.
5570 for ac_exec_ext in '' $ac_executable_extensions; do
5571 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5572 ac_cv_prog_ac_ct_RANLIB="ranlib"
5573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5574 break 2
5575 fi
5576 done
5577 done
5578 IFS=$as_save_IFS
5579
5580 fi
5581 fi
5582 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5583 if test -n "$ac_ct_RANLIB"; then
5584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
5585 $as_echo "$ac_ct_RANLIB" >&6; }
5586 else
5587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5588 $as_echo "no" >&6; }
5589 fi
5590
5591 if test "x$ac_ct_RANLIB" = x; then
5592 RANLIB=":"
5593 else
5594 case $cross_compiling:$ac_tool_warned in
5595 yes:)
5596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5597 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5598 ac_tool_warned=yes ;;
5599 esac
5600 RANLIB=$ac_ct_RANLIB
5601 fi
5602 else
5603 RANLIB="$ac_cv_prog_RANLIB"
5604 fi
5605
5606 if test -n "$ac_tool_prefix"; then
5607 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5608 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5609 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5610 $as_echo_n "checking for $ac_word... " >&6; }
5611 if test "${ac_cv_prog_DLLTOOL+set}" = set; then :
5612 $as_echo_n "(cached) " >&6
5613 else
5614 if test -n "$DLLTOOL"; then
5615 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5616 else
5617 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5618 for as_dir in $PATH
5619 do
5620 IFS=$as_save_IFS
5621 test -z "$as_dir" && as_dir=.
5622 for ac_exec_ext in '' $ac_executable_extensions; do
5623 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5624 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5625 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5626 break 2
5627 fi
5628 done
5629 done
5630 IFS=$as_save_IFS
5631
5632 fi
5633 fi
5634 DLLTOOL=$ac_cv_prog_DLLTOOL
5635 if test -n "$DLLTOOL"; then
5636 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DLLTOOL" >&5
5637 $as_echo "$DLLTOOL" >&6; }
5638 else
5639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5640 $as_echo "no" >&6; }
5641 fi
5642
5643
5644 fi
5645 if test -z "$ac_cv_prog_DLLTOOL"; then
5646 ac_ct_DLLTOOL=$DLLTOOL
5647 # Extract the first word of "dlltool", so it can be a program name with args.
5648 set dummy dlltool; ac_word=$2
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5650 $as_echo_n "checking for $ac_word... " >&6; }
5651 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then :
5652 $as_echo_n "(cached) " >&6
5653 else
5654 if test -n "$ac_ct_DLLTOOL"; then
5655 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5656 else
5657 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658 for as_dir in $PATH
5659 do
5660 IFS=$as_save_IFS
5661 test -z "$as_dir" && as_dir=.
5662 for ac_exec_ext in '' $ac_executable_extensions; do
5663 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5664 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5665 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5666 break 2
5667 fi
5668 done
5669 done
5670 IFS=$as_save_IFS
5671
5672 fi
5673 fi
5674 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5675 if test -n "$ac_ct_DLLTOOL"; then
5676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DLLTOOL" >&5
5677 $as_echo "$ac_ct_DLLTOOL" >&6; }
5678 else
5679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5681 fi
5682
5683 if test "x$ac_ct_DLLTOOL" = x; then
5684 DLLTOOL=":"
5685 else
5686 case $cross_compiling:$ac_tool_warned in
5687 yes:)
5688 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5689 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5690 ac_tool_warned=yes ;;
5691 esac
5692 DLLTOOL=$ac_ct_DLLTOOL
5693 fi
5694 else
5695 DLLTOOL="$ac_cv_prog_DLLTOOL"
5696 fi
5697
5698 for ac_prog in gawk mawk nawk awk
5699 do
5700 # Extract the first word of "$ac_prog", so it can be a program name with args.
5701 set dummy $ac_prog; ac_word=$2
5702 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5703 $as_echo_n "checking for $ac_word... " >&6; }
5704 if test "${ac_cv_prog_AWK+set}" = set; then :
5705 $as_echo_n "(cached) " >&6
5706 else
5707 if test -n "$AWK"; then
5708 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5709 else
5710 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5711 for as_dir in $PATH
5712 do
5713 IFS=$as_save_IFS
5714 test -z "$as_dir" && as_dir=.
5715 for ac_exec_ext in '' $ac_executable_extensions; do
5716 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5717 ac_cv_prog_AWK="$ac_prog"
5718 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5719 break 2
5720 fi
5721 done
5722 done
5723 IFS=$as_save_IFS
5724
5725 fi
5726 fi
5727 AWK=$ac_cv_prog_AWK
5728 if test -n "$AWK"; then
5729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5730 $as_echo "$AWK" >&6; }
5731 else
5732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5733 $as_echo "no" >&6; }
5734 fi
5735
5736
5737 test -n "$AWK" && break
5738 done
5739
5740 for ac_prog in jar fastjar gjar
5741 do
5742 # Extract the first word of "$ac_prog", so it can be a program name with args.
5743 set dummy $ac_prog; ac_word=$2
5744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5745 $as_echo_n "checking for $ac_word... " >&6; }
5746 if test "${ac_cv_prog_JAR+set}" = set; then :
5747 $as_echo_n "(cached) " >&6
5748 else
5749 if test -n "$JAR"; then
5750 ac_cv_prog_JAR="$JAR" # Let the user override the test.
5751 else
5752 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5753 for as_dir in $PATH
5754 do
5755 IFS=$as_save_IFS
5756 test -z "$as_dir" && as_dir=.
5757 for ac_exec_ext in '' $ac_executable_extensions; do
5758 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5759 ac_cv_prog_JAR="$ac_prog"
5760 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5761 break 2
5762 fi
5763 done
5764 done
5765 IFS=$as_save_IFS
5766
5767 fi
5768 fi
5769 JAR=$ac_cv_prog_JAR
5770 if test -n "$JAR"; then
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
5772 $as_echo "$JAR" >&6; }
5773 else
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5775 $as_echo "no" >&6; }
5776 fi
5777
5778
5779 test -n "$JAR" && break
5780 done
5781 test -n "$JAR" || JAR="no"
5782
5783 # Extract the first word of "zip", so it can be a program name with args.
5784 set dummy zip; ac_word=$2
5785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5786 $as_echo_n "checking for $ac_word... " >&6; }
5787 if test "${ac_cv_path_ZIP+set}" = set; then :
5788 $as_echo_n "(cached) " >&6
5789 else
5790 case $ZIP in
5791 [\\/]* | ?:[\\/]*)
5792 ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
5793 ;;
5794 *)
5795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5796 for as_dir in $PATH
5797 do
5798 IFS=$as_save_IFS
5799 test -z "$as_dir" && as_dir=.
5800 for ac_exec_ext in '' $ac_executable_extensions; do
5801 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5802 ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
5803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5804 break 2
5805 fi
5806 done
5807 done
5808 IFS=$as_save_IFS
5809
5810 test -z "$ac_cv_path_ZIP" && ac_cv_path_ZIP="no"
5811 ;;
5812 esac
5813 fi
5814 ZIP=$ac_cv_path_ZIP
5815 if test -n "$ZIP"; then
5816 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
5817 $as_echo "$ZIP" >&6; }
5818 else
5819 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5820 $as_echo "no" >&6; }
5821 fi
5822
5823
5824 # Extract the first word of "unzip", so it can be a program name with args.
5825 set dummy unzip; ac_word=$2
5826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5827 $as_echo_n "checking for $ac_word... " >&6; }
5828 if test "${ac_cv_path_UNZIP+set}" = set; then :
5829 $as_echo_n "(cached) " >&6
5830 else
5831 case $UNZIP in
5832 [\\/]* | ?:[\\/]*)
5833 ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
5834 ;;
5835 *)
5836 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5837 for as_dir in $PATH
5838 do
5839 IFS=$as_save_IFS
5840 test -z "$as_dir" && as_dir=.
5841 for ac_exec_ext in '' $ac_executable_extensions; do
5842 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5843 ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
5844 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5845 break 2
5846 fi
5847 done
5848 done
5849 IFS=$as_save_IFS
5850
5851 test -z "$ac_cv_path_UNZIP" && ac_cv_path_UNZIP="unzip"
5852 ;;
5853 esac
5854 fi
5855 UNZIP=$ac_cv_path_UNZIP
5856 if test -n "$UNZIP"; then
5857 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
5858 $as_echo "$UNZIP" >&6; }
5859 else
5860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5861 $as_echo "no" >&6; }
5862 fi
5863
5864
5865
5866 # We need a jar that supports -@. This is a GNU extension.
5867 if test "$JAR" != no; then
5868 rm -f config-test.jar
5869 echo $srcdir/configure.ac | $JAR -cf@ config-test.jar >/dev/null 2>&1
5870 if test -f config-test.jar; then
5871 rm -f config-test.jar
5872 else
5873 JAR=no
5874 fi
5875 fi
5876
5877 # Prefer the jar we found, but fall back to our jar script.
5878 if test "$JAR" = no; then
5879 if test "$ZIP" = no; then
5880 as_fn_error "cannot find neither zip nor jar, cannot continue" "$LINENO" 5
5881 else
5882 # InfoZIP available, use the 'guaranteed' Bourne-shell JAR to build libjava
5883 JAR=`pwd`/scripts/jar
5884 fi
5885 fi
5886
5887
5888
5889
5890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
5891 $as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
5892 # Check whether --enable-maintainer-mode was given.
5893 if test "${enable_maintainer_mode+set}" = set; then :
5894 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
5895 else
5896 USE_MAINTAINER_MODE=no
5897 fi
5898
5899 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
5900 $as_echo "$USE_MAINTAINER_MODE" >&6; }
5901 if test $USE_MAINTAINER_MODE = yes; then
5902 MAINTAINER_MODE_TRUE=
5903 MAINTAINER_MODE_FALSE='#'
5904 else
5905 MAINTAINER_MODE_TRUE='#'
5906 MAINTAINER_MODE_FALSE=
5907 fi
5908
5909 MAINT=$MAINTAINER_MODE_TRUE
5910
5911
5912
5913
5914
5915 # configure.host sets the following important variables
5916 # libgcj_cflags - host specific C compiler flags
5917 # libgcj_cxxflags - host specific C++ compiler flags
5918 # libgcj_javaflags - host specific Java compiler flags
5919 # libgcj_sublib_ltflags - host specific Libtool flags
5920 # libgcj_sublib_core_extra_deps - host specific extra
5921 # dependencies for core sublib
5922 # (these last two only used when building sublibs)
5923 # and a number of others; see the list at the start of the file.
5924
5925 libgcj_cflags=
5926 libgcj_cxxflags=
5927 libgcj_javaflags=
5928 libgcj_sublib_ltflags=
5929 libgcj_sublib_core_extra_deps=
5930
5931 . ${srcdir}/configure.host
5932
5933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
5934 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
5935 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
5936 $as_echo_n "(cached) " >&6
5937 else
5938 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
5939 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
5940 acl_cv_prog_gnu_ld=yes
5941 else
5942 acl_cv_prog_gnu_ld=no
5943 fi
5944 fi
5945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
5946 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
5947 with_gnu_ld=$acl_cv_prog_gnu_ld
5948
5949 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the GNU linker ($LD) supports -Bsymbolic-functions" >&5
5950 $as_echo_n "checking if the GNU linker ($LD) supports -Bsymbolic-functions... " >&6; }
5951 if test "${acl_cv_prog_gnu_ld_symbolic+set}" = set; then :
5952 $as_echo_n "(cached) " >&6
5953 else
5954
5955 acl_cv_prog_gnu_ld_symbolic=no
5956
5957 if test x"$with_gnu_ld" = x"yes"; then
5958 if $LD --help 2>&1 </dev/null | grep Bsymbolic-functions 1>&5; then
5959 acl_cv_prog_gnu_ld_symbolic=yes
5960 fi
5961 fi
5962 fi
5963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld_symbolic" >&5
5964 $as_echo "$acl_cv_prog_gnu_ld_symbolic" >&6; }
5965 if test x"$acl_cv_prog_gnu_ld_symbolic" = x"yes"; then
5966 SYMBOLIC_LDFLAGS="-Wl,-Bsymbolic-functions"
5967 else
5968 SYMBOLIC_LDFLAGS=''
5969 fi
5970
5971 libgcj_ld_symbolic_functions=$SYMBOLIC_LDFLAGS
5972 if test -z "$libgcj_ld_symbolic"; then
5973 libgcj_ld_symbolic=$SYMBOLIC_LDFLAGS
5974 fi
5975
5976 # for windows native targets enforce export of all symbols for shared libgcj.
5977 libgcj_ld_export_all=
5978 case "$host" in
5979 *mingw*)
5980 libgcj_ld_export_all=-Wl,--export-all-symbols
5981 ;;
5982 *)
5983 ;;
5984 esac
5985
5986 LIBGCJ_CFLAGS="${libgcj_cflags}"
5987 LIBGCJ_CXXFLAGS="${libgcj_cxxflags}"
5988 LIBGCJ_JAVAFLAGS="${libgcj_javaflags}"
5989 LIBGCJ_SUBLIB_LTFLAGS="${libgcj_sublib_ltflags}"
5990 LIBGCJ_SUBLIB_CORE_EXTRA_DEPS="${libgcj_sublib_core_extra_deps}"
5991 LIBGCJ_LD_SYMBOLIC="${libgcj_ld_symbolic}"
5992 LIBGCJ_LD_SYMBOLIC_FUNCTIONS="${libgcj_ld_symbolic_functions}"
5993 LIBGCJ_LD_EXPORT_ALL="${libgcj_ld_export_all}"
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003 # Only use libltdl for non-newlib builds.
6004 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
6006 $as_echo_n "checking dynamic linker characteristics... " >&6; }
6007 library_names_spec=
6008 libname_spec='lib$name'
6009 soname_spec=
6010 shrext=".so"
6011 postinstall_cmds=
6012 postuninstall_cmds=
6013 finish_cmds=
6014 finish_eval=
6015 shlibpath_var=
6016 shlibpath_overrides_runpath=unknown
6017 version_type=none
6018 dynamic_linker="$host_os ld.so"
6019 sys_lib_dlsearch_path_spec="/lib /usr/lib"
6020 if test "$GCC" = yes; then
6021 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6022 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6023 # if the path contains ";" then we assume it to be the separator
6024 # otherwise default to the standard path separator (i.e. ":") - it is
6025 # assumed that no part of a normal pathname contains ";" but that should
6026 # okay in the real world where ";" in dirpaths is itself problematic.
6027 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6028 else
6029 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6030 fi
6031 else
6032 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6033 fi
6034 need_lib_prefix=unknown
6035 hardcode_into_libs=no
6036
6037 # when you set need_version to no, make sure it does not cause -set_version
6038 # flags to be left without arguments
6039 need_version=unknown
6040
6041 case $host_os in
6042 aix3*)
6043 version_type=linux
6044 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
6045 shlibpath_var=LIBPATH
6046
6047 # AIX 3 has no versioning support, so we append a major version to the name.
6048 soname_spec='${libname}${release}${shared_ext}$major'
6049 ;;
6050
6051 aix[4-9]*)
6052 version_type=linux
6053 need_lib_prefix=no
6054 need_version=no
6055 hardcode_into_libs=yes
6056 if test "$host_cpu" = ia64; then
6057 # AIX 5 supports IA64
6058 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
6059 shlibpath_var=LD_LIBRARY_PATH
6060 else
6061 # With GCC up to 2.95.x, collect2 would create an import file
6062 # for dependence libraries. The import file would start with
6063 # the line `#! .'. This would cause the generated library to
6064 # depend on `.', always an invalid library. This was fixed in
6065 # development snapshots of GCC prior to 3.0.
6066 case $host_os in
6067 aix4 | aix4.[01] | aix4.[01].*)
6068 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6069 echo ' yes '
6070 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6071 :
6072 else
6073 can_build_shared=no
6074 fi
6075 ;;
6076 esac
6077 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
6078 # soname into executable. Probably we can add versioning support to
6079 # collect2, so additional links can be useful in future.
6080 if test "$aix_use_runtimelinking" = yes; then
6081 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6082 # instead of lib<name>.a to let people know that these are not
6083 # typical AIX shared libraries.
6084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6085 else
6086 # We preserve .a as extension for shared libraries through AIX4.2
6087 # and later when we are not doing run time linking.
6088 library_names_spec='${libname}${release}.a $libname.a'
6089 soname_spec='${libname}${release}${shared_ext}$major'
6090 fi
6091 shlibpath_var=LIBPATH
6092 fi
6093 ;;
6094
6095 amigaos*)
6096 library_names_spec='$libname.ixlibrary $libname.a'
6097 # Create ${libname}_ixlibrary.a entries in /sys/libs.
6098 finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done'
6099 ;;
6100
6101 beos*)
6102 library_names_spec='${libname}${shared_ext}'
6103 dynamic_linker="$host_os ld.so"
6104 shlibpath_var=LIBRARY_PATH
6105 ;;
6106
6107 bsdi4*)
6108 version_type=linux
6109 need_version=no
6110 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6111 soname_spec='${libname}${release}${shared_ext}$major'
6112 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6113 shlibpath_var=LD_LIBRARY_PATH
6114 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6115 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6116 # the default ld.so.conf also contains /usr/contrib/lib and
6117 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6118 # libtool to hard-code these into programs
6119 ;;
6120
6121 cygwin* | mingw* | pw32*)
6122 version_type=windows
6123 shrext=".dll"
6124 need_version=no
6125 need_lib_prefix=no
6126
6127 case $GCC,$host_os in
6128 yes,cygwin* | yes,mingw* | yes,pw32*)
6129 library_names_spec='$libname.dll.a'
6130 # DLL is installed to $(libdir)/../bin by postinstall_cmds
6131 postinstall_cmds='base_file=`basename \${file}`~
6132 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
6133 dldir=$destdir/`dirname \$dlpath`~
6134 test -d \$dldir || mkdir -p \$dldir~
6135 $install_prog $dir/$dlname \$dldir/$dlname'
6136 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
6137 dlpath=$dir/\$dldll~
6138 $rm \$dlpath'
6139 shlibpath_overrides_runpath=yes
6140
6141 case $host_os in
6142 cygwin*)
6143 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
6144 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6145 sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
6146 ;;
6147 mingw*)
6148 # MinGW DLLs use traditional 'lib' prefix
6149 soname_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6150 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g"`
6151 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
6152 # It is most probably a Windows format PATH printed by
6153 # mingw gcc, but we are running on Cygwin. Gcc prints its search
6154 # path with ; separators, and with drive letters. We can handle the
6155 # drive letters (cygwin fileutils understands them), so leave them,
6156 # especially as we might pass files found there to a mingw objdump,
6157 # which wouldn't understand a cygwinified path. Ahh.
6158 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e 's/;/ /g'`
6159 else
6160 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | sed -e "s/$PATH_SEPARATOR/ /g"`
6161 fi
6162 ;;
6163 pw32*)
6164 # pw32 DLLs use 'pw' prefix rather than 'lib'
6165 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}${shared_ext}'
6166 ;;
6167 esac
6168 ;;
6169
6170 *)
6171 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
6172 ;;
6173 esac
6174 dynamic_linker='Win32 ld.exe'
6175 # FIXME: first we should search . and the directory the executable is in
6176 shlibpath_var=PATH
6177 ;;
6178
6179 darwin* | rhapsody*)
6180 dynamic_linker="$host_os dyld"
6181 version_type=darwin
6182 need_lib_prefix=no
6183 need_version=no
6184 # FIXME: Relying on posixy $() will cause problems for
6185 # cross-compilation, but unfortunately the echo tests do not
6186 # yet detect zsh echo's removal of \ escapes.
6187 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
6188 soname_spec='${libname}${release}${major}$shared_ext'
6189 shlibpath_overrides_runpath=yes
6190 shlibpath_var=DYLD_LIBRARY_PATH
6191 shrext='$(test .$module = .yes && echo .so || echo .dylib)'
6192 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
6193 if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6194 sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
6195 fi
6196 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
6197 ;;
6198
6199 dgux*)
6200 version_type=linux
6201 need_lib_prefix=no
6202 need_version=no
6203 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
6204 soname_spec='${libname}${release}${shared_ext}$major'
6205 shlibpath_var=LD_LIBRARY_PATH
6206 ;;
6207
6208 freebsd*)
6209 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
6210 version_type=freebsd-$objformat
6211 case $version_type in
6212 freebsd-elf*)
6213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
6214 need_version=no
6215 need_lib_prefix=no
6216 ;;
6217 freebsd-*)
6218 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
6219 need_version=yes
6220 ;;
6221 esac
6222 shlibpath_var=LD_LIBRARY_PATH
6223 case $host_os in
6224 freebsd2*)
6225 shlibpath_overrides_runpath=yes
6226 ;;
6227 freebsd3.01* | freebsdelf3.01*)
6228 shlibpath_overrides_runpath=yes
6229 hardcode_into_libs=yes
6230 ;;
6231 *) # from 3.2 on
6232 shlibpath_overrides_runpath=no
6233 hardcode_into_libs=yes
6234 ;;
6235 esac
6236 ;;
6237
6238 gnu*)
6239 version_type=linux
6240 need_lib_prefix=no
6241 need_version=no
6242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
6243 soname_spec='${libname}${release}${shared_ext}$major'
6244 shlibpath_var=LD_LIBRARY_PATH
6245 hardcode_into_libs=yes
6246 ;;
6247
6248 hpux9* | hpux10* | hpux11*)
6249 # Give a soname corresponding to the major version so that dld.sl refuses to
6250 # link against other versions.
6251 version_type=sunos
6252 need_lib_prefix=no
6253 need_version=no
6254 case "$host_cpu" in
6255 ia64*)
6256 shrext='.so'
6257 hardcode_into_libs=yes
6258 dynamic_linker="$host_os dld.so"
6259 shlibpath_var=LD_LIBRARY_PATH
6260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
6261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6262 soname_spec='${libname}${release}${shared_ext}$major'
6263 if test "X$HPUX_IA64_MODE" = X32; then
6264 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
6265 else
6266 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
6267 fi
6268 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6269 ;;
6270 hppa*64*)
6271 shrext='.sl'
6272 hardcode_into_libs=yes
6273 dynamic_linker="$host_os dld.sl"
6274 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
6275 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
6276 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6277 soname_spec='${libname}${release}${shared_ext}$major'
6278 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
6279 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
6280 ;;
6281 *)
6282 shrext='.sl'
6283 dynamic_linker="$host_os dld.sl"
6284 shlibpath_var=SHLIB_PATH
6285 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
6286 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6287 soname_spec='${libname}${release}${shared_ext}$major'
6288 ;;
6289 esac
6290 # HP-UX runs *really* slowly unless shared libraries are mode 555.
6291 postinstall_cmds='chmod 555 $lib'
6292 ;;
6293
6294 irix5* | irix6* | nonstopux*)
6295 case $host_os in
6296 nonstopux*) version_type=nonstopux ;;
6297 *)
6298 if test "$lt_cv_prog_gnu_ld" = yes; then
6299 version_type=linux
6300 else
6301 version_type=irix
6302 fi ;;
6303 esac
6304 need_lib_prefix=no
6305 need_version=no
6306 soname_spec='${libname}${release}${shared_ext}$major'
6307 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
6308 case $host_os in
6309 irix5* | nonstopux*)
6310 libsuff= shlibsuff=
6311 ;;
6312 *)
6313 case $LD in # libtool.m4 will add one of these switches to LD
6314 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
6315 libsuff= shlibsuff= libmagic=32-bit;;
6316 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
6317 libsuff=32 shlibsuff=N32 libmagic=N32;;
6318 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
6319 libsuff=64 shlibsuff=64 libmagic=64-bit;;
6320 *) libsuff= shlibsuff= libmagic=never-match;;
6321 esac
6322 ;;
6323 esac
6324 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6325 shlibpath_overrides_runpath=no
6326 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6327 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6328 hardcode_into_libs=yes
6329 ;;
6330
6331 # No shared lib support for Linux oldld, aout, or coff.
6332 linux*oldld* | linux*aout* | linux*coff*)
6333 dynamic_linker=no
6334 ;;
6335
6336 # This must be Linux ELF.
6337 linux*|k*bsd*-gnu)
6338 version_type=linux
6339 need_lib_prefix=no
6340 need_version=no
6341 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6342 soname_spec='${libname}${release}${shared_ext}$major'
6343 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6344 shlibpath_var=LD_LIBRARY_PATH
6345 shlibpath_overrides_runpath=no
6346 # This implies no fast_install, which is unacceptable.
6347 # Some rework will be needed to allow for fast_install
6348 # before this can be enabled.
6349 hardcode_into_libs=yes
6350
6351 # We used to test for /lib/ld.so.1 and disable shared libraries on
6352 # powerpc, because MkLinux only supported shared libraries with the
6353 # GNU dynamic linker. Since this was broken with cross compilers,
6354 # most powerpc-linux boxes support dynamic linking these days and
6355 # people can always --disable-shared, the test was removed, and we
6356 # assume the GNU/Linux dynamic linker is in use.
6357 dynamic_linker='GNU/Linux ld.so'
6358 ;;
6359
6360 netbsd*)
6361 version_type=sunos
6362 need_lib_prefix=no
6363 need_version=no
6364 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6366 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6367 dynamic_linker='NetBSD (a.out) ld.so'
6368 else
6369 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
6370 soname_spec='${libname}${release}${shared_ext}$major'
6371 dynamic_linker='NetBSD ld.elf_so'
6372 fi
6373 shlibpath_var=LD_LIBRARY_PATH
6374 shlibpath_overrides_runpath=yes
6375 hardcode_into_libs=yes
6376 ;;
6377
6378 newsos6)
6379 version_type=linux
6380 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6381 shlibpath_var=LD_LIBRARY_PATH
6382 shlibpath_overrides_runpath=yes
6383 ;;
6384
6385 nto-qnx)
6386 version_type=linux
6387 need_lib_prefix=no
6388 need_version=no
6389 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6390 soname_spec='${libname}${release}${shared_ext}$major'
6391 shlibpath_var=LD_LIBRARY_PATH
6392 shlibpath_overrides_runpath=yes
6393 ;;
6394
6395 openbsd*)
6396 version_type=sunos
6397 need_lib_prefix=no
6398 need_version=no
6399 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6400 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6401 shlibpath_var=LD_LIBRARY_PATH
6402 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6403 case $host_os in
6404 openbsd2.[89] | openbsd2.[89].*)
6405 shlibpath_overrides_runpath=no
6406 ;;
6407 *)
6408 shlibpath_overrides_runpath=yes
6409 ;;
6410 esac
6411 else
6412 shlibpath_overrides_runpath=yes
6413 fi
6414 ;;
6415
6416 os2*)
6417 libname_spec='$name'
6418 shrext=".dll"
6419 need_lib_prefix=no
6420 library_names_spec='$libname${shared_ext} $libname.a'
6421 dynamic_linker='OS/2 ld.exe'
6422 shlibpath_var=LIBPATH
6423 ;;
6424
6425 osf3* | osf4* | osf5*)
6426 version_type=osf
6427 need_lib_prefix=no
6428 need_version=no
6429 soname_spec='${libname}${release}${shared_ext}$major'
6430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6431 shlibpath_var=LD_LIBRARY_PATH
6432 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6433 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6434 ;;
6435
6436 sco3.2v5*)
6437 version_type=osf
6438 soname_spec='${libname}${release}${shared_ext}$major'
6439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6440 shlibpath_var=LD_LIBRARY_PATH
6441 ;;
6442
6443 solaris*)
6444 version_type=linux
6445 need_lib_prefix=no
6446 need_version=no
6447 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6448 soname_spec='${libname}${release}${shared_ext}$major'
6449 shlibpath_var=LD_LIBRARY_PATH
6450 shlibpath_overrides_runpath=yes
6451 hardcode_into_libs=yes
6452 # ldd complains unless libraries are executable
6453 postinstall_cmds='chmod +x $lib'
6454 ;;
6455
6456 sunos4*)
6457 version_type=sunos
6458 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
6459 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6460 shlibpath_var=LD_LIBRARY_PATH
6461 shlibpath_overrides_runpath=yes
6462 if test "$with_gnu_ld" = yes; then
6463 need_lib_prefix=no
6464 fi
6465 need_version=yes
6466 ;;
6467
6468 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6469 version_type=linux
6470 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6471 soname_spec='${libname}${release}${shared_ext}$major'
6472 shlibpath_var=LD_LIBRARY_PATH
6473 case $host_vendor in
6474 sni)
6475 shlibpath_overrides_runpath=no
6476 need_lib_prefix=no
6477 export_dynamic_flag_spec='${wl}-Blargedynsym'
6478 runpath_var=LD_RUN_PATH
6479 ;;
6480 siemens)
6481 need_lib_prefix=no
6482 ;;
6483 motorola)
6484 need_lib_prefix=no
6485 need_version=no
6486 shlibpath_overrides_runpath=no
6487 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6488 ;;
6489 esac
6490 ;;
6491
6492 sysv4*MP*)
6493 if test -d /usr/nec ;then
6494 version_type=linux
6495 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
6496 soname_spec='$libname${shared_ext}.$major'
6497 shlibpath_var=LD_LIBRARY_PATH
6498 fi
6499 ;;
6500
6501 uts4*)
6502 version_type=linux
6503 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6504 soname_spec='${libname}${release}${shared_ext}$major'
6505 shlibpath_var=LD_LIBRARY_PATH
6506 ;;
6507
6508 *)
6509 dynamic_linker=no
6510 ;;
6511 esac
6512 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
6513 $as_echo "$dynamic_linker" >&6; }
6514 test "$dynamic_linker" = no && can_build_shared=no
6515
6516
6517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variable specifies run-time library path" >&5
6518 $as_echo_n "checking which variable specifies run-time library path... " >&6; }
6519 if test "${libltdl_cv_shlibpath_var+set}" = set; then :
6520 $as_echo_n "(cached) " >&6
6521 else
6522 libltdl_cv_shlibpath_var="$shlibpath_var"
6523 fi
6524 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libltdl_cv_shlibpath_var" >&5
6525 $as_echo "$libltdl_cv_shlibpath_var" >&6; }
6526 if test -n "$libltdl_cv_shlibpath_var"; then
6527
6528 cat >>confdefs.h <<_ACEOF
6529 #define LTDL_SHLIBPATH_VAR "$libltdl_cv_shlibpath_var"
6530 _ACEOF
6531
6532 fi
6533
6534 fi
6535
6536 ac_config_headers="$ac_config_headers include/config.h gcj/libgcj-config.h"
6537
6538
6539 # Possibly build libgcj as many sub-libraries.
6540 # Check whether --enable-libgcj-sublibs was given.
6541 if test "${enable_libgcj_sublibs+set}" = set; then :
6542 enableval=$enable_libgcj_sublibs;
6543 fi
6544
6545
6546 if test -z "$enable_libgcj_sublibs"; then
6547 enable_libgcj_sublibs=$enable_libgcj_sublibs_default
6548 fi
6549 if test "$enable_libgcj_sublibs" = yes; then
6550 BUILD_SUBLIBS_TRUE=
6551 BUILD_SUBLIBS_FALSE='#'
6552 else
6553 BUILD_SUBLIBS_TRUE='#'
6554 BUILD_SUBLIBS_FALSE=
6555 fi
6556
6557 if test "$enable_libgcj_sublibs" = yes ; then
6558 # In theory we could make do with only one override and simply
6559 # tag "_bc" onto the end of it when we use it to generate the
6560 # spec, but that's an ugly thing to do when there are multiple
6561 # words in the string and you're relying on the ordering to
6562 # append the correct one.
6563 libgcj_spec_lgcj_override="-lgcj-noncore -lgcj"
6564 libgcj_spec_lgcj_bc_override="-lgcj-noncore -lgcj_bc"
6565 fi
6566
6567
6568 # See if the user has requested runtime debugging.
6569 LIBGCJDEBUG="disable"
6570
6571 # Check whether --enable-libgcj-debug was given.
6572 if test "${enable_libgcj_debug+set}" = set; then :
6573 enableval=$enable_libgcj_debug; if test "$enable_libgcj_debug" = yes; then
6574
6575 $as_echo "#define __GCJ_DEBUG 1" >>confdefs.h
6576
6577 LIBGCJDEBUG="enable"
6578 fi
6579 fi
6580
6581
6582
6583 # Check whether --with-escher was given.
6584 if test "${with_escher+set}" = set; then :
6585 withval=$with_escher;
6586 fi
6587
6588 case "$with_escher" in
6589 "")
6590 use_escher=false
6591 ;;
6592 "no")
6593 use_escher=false
6594 ;;
6595 "yes")
6596 as_fn_error "Please supply an absolute path to Escher library" "$LINENO" 5
6597 ;;
6598 *)
6599 use_escher=true
6600 ;;
6601 esac
6602
6603 # Determine which AWT peer libraries to build
6604 # Check whether --enable-java-awt was given.
6605 if test "${enable_java_awt+set}" = set; then :
6606 enableval=$enable_java_awt;
6607 fi
6608
6609
6610 peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
6611 use_xlib_awt=""
6612 use_gtk_awt=""
6613 use_qt_awt=""
6614 use_x_awt=""
6615 # The default toolkit to use is the first one specified.
6616 TOOLKIT=
6617
6618
6619 for peer in $peerlibs ; do
6620 case $peer in
6621 xlib)
6622 if test "$no_x" = yes; then
6623 echo "*** xlib peers requested but no X library available" 1>&2
6624 exit 1
6625 else
6626 use_xlib_awt="yes"
6627 if test -z "$TOOLKIT"; then
6628 TOOLKIT=gnu.awt.xlib.XToolkit
6629 fi
6630 fi
6631 ;;
6632 gtk)
6633 if test "$no_x" = yes; then
6634 echo "*** gtk peers requested but no X library available" 1>&2
6635 exit 1
6636 else
6637 use_gtk_awt=yes
6638 if test -z "$TOOLKIT"; then
6639 TOOLKIT=gnu.java.awt.peer.gtk.GtkToolkit
6640 fi
6641 fi
6642 ;;
6643 qt)
6644 if test "$no_x" = yes; then
6645 # Perhaps we should admit the possibility of embedded Qt.
6646 echo "*** Qt peers requested but no X library available" 1>&2
6647 exit 1
6648 else
6649 use_qt_awt=yes
6650 if test -z "$TOOLKIT"; then
6651 TOOLKIT=gnu.java.awt.peer.qt.QtToolkit
6652 fi
6653 fi
6654 ;;
6655 x)
6656 use_x_awt=yes
6657 if test -z "$TOOLKIT"; then
6658 TOOLKIT=gnu.java.awt.peer.x.XToolkit
6659 fi
6660 ;;
6661 no)
6662 use_xlib_awt=
6663 use_gtk_awt=
6664 use_qt_awt=
6665 use_x_awt=
6666 break
6667 ;;
6668 *)
6669 echo "*** unrecognised argument \"${peer}\" for --enable-java-awt" 1>&2
6670 exit 1
6671 esac
6672 done
6673
6674 if test "$use_xlib_awt" = yes; then
6675 XLIB_AWT_TRUE=
6676 XLIB_AWT_FALSE='#'
6677 else
6678 XLIB_AWT_TRUE='#'
6679 XLIB_AWT_FALSE=
6680 fi
6681
6682 if test "$use_x_awt" = yes; then
6683 X_AWT_TRUE=
6684 X_AWT_FALSE='#'
6685 else
6686 X_AWT_TRUE='#'
6687 X_AWT_FALSE=
6688 fi
6689
6690
6691
6692 cat >>confdefs.h <<_ACEOF
6693 #define AWT_TOOLKIT "$TOOLKIT"
6694 _ACEOF
6695
6696
6697 expanded_prefix=$prefix
6698 if test "X$prefix" = XNONE; then
6699 expanded_prefix=${ac_default_prefix}
6700 fi
6701
6702
6703 cat >>confdefs.h <<_ACEOF
6704 #define LIBGCJ_PREFIX "$expanded_prefix"
6705 _ACEOF
6706
6707
6708 # Create standard.omit based on decisions we just made.
6709 cp $srcdir/standard.omit.in standard.omit
6710 if test "$use_xlib_awt" != yes; then
6711 echo gnu/awt/xlib >> standard.omit
6712 echo gnu/gcj/xlib >> standard.omit
6713 fi
6714 if test "$use_x_awt" != yes; then
6715 echo gnu/java/awt/peer/x >> standard.omit
6716 fi
6717
6718 # Tools that need to be compiled against classpath's tools classes
6719 : > vm-tools-packages
6720 for package in gnu/gcj/tools/gc_analyze ; do
6721 echo $package >> standard.omit
6722 echo $package >> vm-tools-packages
6723 done
6724
6725 if test -z "${with_multisubdir}"; then
6726 builddotdot=.
6727 else
6728 builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`
6729 fi
6730
6731 NATIVE=yes
6732
6733 # Which gcj and host gcj (for ecjx) do we use?
6734 which_gcj=default
6735 host_exeext=${ac_exeext}
6736 GCJ_FOR_ECJX='$(GCJ)'
6737 GCC_FOR_ECJX='$(CXX)'
6738 built_gcc_dir="`cd ${builddotdot}/../../${host_subdir}/gcc && ${PWDCMD-pwd}`"
6739 if test -n "${with_cross_host}"; then
6740 # We are being configured with a cross compiler. We can't
6741 # use ac_exeext, because that is for the target platform.
6742 NATIVE=no
6743 cross_host_exeext=
6744 GCJ_FOR_ECJX="${with_cross_host}-gcj"
6745 GCC_FOR_ECJX="${with_cross_host}-gcc"
6746 case "${with_cross_host}" in
6747 *mingw* | *cygwin*)
6748 cross_host_exeext=.exe
6749 ;;
6750 esac
6751 host_exeext=${cross_host_exeext}
6752 if test -x "${built_gcc_dir}/gcj${cross_host_exeext}"; then
6753 if test x"$build_noncanonical" = x"$with_cross_host"; then
6754 # Ordinary cross (host!=target and host=build)
6755 which_gcj=built
6756 else
6757 # Canadian cross (host!=target and host!=build)
6758 which_gcj=cross
6759 fi
6760 else
6761 which_gcj=cross
6762 fi
6763 else
6764 # We are being configured with a native or crossed-native compiler
6765 if test -x "${built_gcc_dir}/gcj${ac_exeext}"; then
6766 if test x"$build" = x"$host"; then
6767 # True native build (host=target and host=build)
6768 which_gcj=built
6769 else
6770 # Crossed-native build (host=target and host!=build)
6771 which_gcj=cross
6772 fi
6773 else
6774 which_gcj=path
6775 fi
6776 fi
6777 libgcjdir=`${PWDCMD-pwd}`
6778 case $GCJ in
6779 *" -B"*)
6780 # Just in case there is a comma in the build dir, quote it for the
6781 # sed command below.
6782 case $libgcjdir in
6783 *[,\\]*) qlibgcjdir=`echo "$libgcjdir" | sed 's:[,\\]:\\&:g'`;;
6784 *) qlibgcjdir=$libgcjdir;;
6785 esac
6786 GCJ=`echo "$GCJ" | sed "s, -B, -B$qlibgcjdir/&,"`
6787 ;;
6788 *)
6789 GCJ=$GCJ" -B$libgcjdir/"
6790 ;;
6791 esac
6792 case "${which_gcj}" in
6793 built)
6794 GCJH='$(top_builddir)/$(MULTIBUILDTOP)../../$(host_subdir)/gcc/gcjh'
6795 ;;
6796 cross)
6797 if test "x${with_newlib}" = "xyes"; then
6798 # FIXME (comment): Why is this needed?
6799 LIBGCC_UNWIND_INCLUDE=
6800 fi
6801 GCJH='$(target_noncanonical)-gcjh'
6802 ;;
6803 path)
6804 GCJH=gcjh
6805 ;;
6806 esac
6807 JAVAC="$GCJ -C"
6808 export JAVAC
6809
6810
6811
6812
6813
6814
6815 # Create it, so that compile/link tests don't fail
6816 test -f libgcj.spec || touch libgcj.spec
6817
6818
6819
6820 # Set up to configure Classpath.
6821 # FIXME: no supported way to pass args in autoconf.
6822 # Disable tool wrappers to avoid ltdl.h configure check.
6823 ac_configure_args="$ac_configure_args --disable-tool-wrappers"
6824 ac_configure_args="$ac_configure_args --disable-load-library"
6825 ac_configure_args="$ac_configure_args --${LIBGCJDEBUG}-debug"
6826 ac_configure_args="$ac_configure_args --enable-default-toolkit=$TOOLKIT"
6827 dir1=`cd $srcdir && pwd`
6828 dir2=`pwd`
6829 ac_configure_args="$ac_configure_args --with-vm-classes=$dir1:$dir2"
6830 ac_configure_args="$ac_configure_args --disable-core-jni"
6831 ac_configure_args="$ac_configure_args --disable-examples"
6832 ac_configure_args="$ac_configure_args --with-glibj=build"
6833 if test "$browser_plugin_enabled" != yes; then
6834 ac_configure_args="$ac_configure_args --disable-plugin"
6835 else
6836 ac_configure_args="$ac_configure_args --enable-plugin"
6837 fi
6838 if test "$gconf_enabled" != yes; then
6839 ac_configure_args="$ac_configure_args --disable-gconf-peer"
6840 ac_configure_args="$ac_configure_args --enable-default-preferences-peer=gnu.java.util.prefs.FileBasedFactory"
6841 fi
6842 if test "$use_gtk_awt" != yes; then
6843 ac_configure_args="$ac_configure_args --disable-gtk-peer --disable-plugin"
6844 fi
6845 if test "$use_qt_awt" != yes; then
6846 ac_configure_args="$ac_configure_args --disable-qt-peer"
6847 else
6848 # We need this as qt is disabled by default in classpath.
6849 ac_configure_args="$ac_configure_args --enable-qt-peer"
6850 fi
6851 if test "$use_x_awt" != yes; then
6852 ac_configure_args="$ac_configure_args --without-escher"
6853 else
6854 # We need this as escher is disabled by default in classpath.
6855 if test "$use_escher" != true; then
6856 as_fn_error "Please supply an absolute path to the Escher library" "$LINENO" 5
6857 else
6858 ac_configure_args="$ac_configure_args --with-escher=$with_escher"
6859 fi
6860 fi
6861 if test "x$BUILD_GJDOC" = xno; then
6862 ac_configure_args="$ac_configure_args --disable-gjdoc"
6863 fi
6864 # -Werror causes unavoidable problems in code using alsa.
6865 ac_configure_args="$ac_configure_args --disable-regen-headers"
6866 ac_configure_args="$ac_configure_args --disable-Werror"
6867
6868 # Only use libltdl for non-newlib builds.
6869 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
6870 case $enable_ltdl_convenience in
6871 no) as_fn_error "this package needs a convenience libltdl" "$LINENO" 5 ;;
6872 "") enable_ltdl_convenience=yes
6873 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
6874 esac
6875 LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
6876 LTDLINCL='-I${top_srcdir}/''libltdl'
6877 # For backwards non-gettext consistent compatibility...
6878 INCLTDL="$LTDLINCL"
6879
6880 enable_dlopen=yes
6881
6882
6883
6884 DIRLTDL=libltdl
6885
6886 $as_echo "#define USE_LTDL 1" >>confdefs.h
6887
6888 # Sigh. Libtool's macro doesn't do the right thing.
6889 INCLTDL="-I\$(top_srcdir)/libltdl $INCLTDL"
6890 # FIXME: this is a hack.
6891 sub_auxdir="`cd $ac_aux_dir && ${PWDCMD-pwd}`"
6892 ac_configure_args="$ac_configure_args --with-auxdir=$sub_auxdir"
6893 fi
6894
6895
6896
6897 case `pwd` in
6898 *\ * | *\ *)
6899 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
6900 $as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
6901 esac
6902
6903
6904
6905 macro_version='2.2.7a'
6906 macro_revision='1.3134'
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920 ltmain="$ac_aux_dir/ltmain.sh"
6921
6922 # Backslashify metacharacters that are still active within
6923 # double-quoted strings.
6924 sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
6925
6926 # Same as above, but do not quote variable references.
6927 double_quote_subst='s/\(["`\\]\)/\\\1/g'
6928
6929 # Sed substitution to delay expansion of an escaped shell variable in a
6930 # double_quote_subst'ed string.
6931 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6932
6933 # Sed substitution to delay expansion of an escaped single quote.
6934 delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
6935
6936 # Sed substitution to avoid accidental globbing in evaled expressions
6937 no_glob_subst='s/\*/\\\*/g'
6938
6939 ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
6940 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
6941 ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
6942
6943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
6944 $as_echo_n "checking how to print strings... " >&6; }
6945 # Test print first, because it will be a builtin if present.
6946 if test "X`print -r -- -n 2>/dev/null`" = X-n && \
6947 test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
6948 ECHO='print -r --'
6949 elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
6950 ECHO='printf %s\n'
6951 else
6952 # Use this function as a fallback that always works.
6953 func_fallback_echo ()
6954 {
6955 eval 'cat <<_LTECHO_EOF
6956 $1
6957 _LTECHO_EOF'
6958 }
6959 ECHO='func_fallback_echo'
6960 fi
6961
6962 # func_echo_all arg...
6963 # Invoke $ECHO with all args, space-separated.
6964 func_echo_all ()
6965 {
6966 $ECHO ""
6967 }
6968
6969 case "$ECHO" in
6970 printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
6971 $as_echo "printf" >&6; } ;;
6972 print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
6973 $as_echo "print -r" >&6; } ;;
6974 *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
6975 $as_echo "cat" >&6; } ;;
6976 esac
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
6992 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
6993 if test "${ac_cv_path_SED+set}" = set; then :
6994 $as_echo_n "(cached) " >&6
6995 else
6996 ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
6997 for ac_i in 1 2 3 4 5 6 7; do
6998 ac_script="$ac_script$as_nl$ac_script"
6999 done
7000 echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
7001 { ac_script=; unset ac_script;}
7002 if test -z "$SED"; then
7003 ac_path_SED_found=false
7004 # Loop through the user's path and test for each of PROGNAME-LIST
7005 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7006 for as_dir in $PATH
7007 do
7008 IFS=$as_save_IFS
7009 test -z "$as_dir" && as_dir=.
7010 for ac_prog in sed gsed; do
7011 for ac_exec_ext in '' $ac_executable_extensions; do
7012 ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
7013 { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue
7014 # Check for GNU ac_path_SED and select it if it is found.
7015 # Check for GNU $ac_path_SED
7016 case `"$ac_path_SED" --version 2>&1` in
7017 *GNU*)
7018 ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
7019 *)
7020 ac_count=0
7021 $as_echo_n 0123456789 >"conftest.in"
7022 while :
7023 do
7024 cat "conftest.in" "conftest.in" >"conftest.tmp"
7025 mv "conftest.tmp" "conftest.in"
7026 cp "conftest.in" "conftest.nl"
7027 $as_echo '' >> "conftest.nl"
7028 "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
7029 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7030 as_fn_arith $ac_count + 1 && ac_count=$as_val
7031 if test $ac_count -gt ${ac_path_SED_max-0}; then
7032 # Best one so far, save it but keep looking for a better one
7033 ac_cv_path_SED="$ac_path_SED"
7034 ac_path_SED_max=$ac_count
7035 fi
7036 # 10*(2^10) chars as input seems more than enough
7037 test $ac_count -gt 10 && break
7038 done
7039 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7040 esac
7041
7042 $ac_path_SED_found && break 3
7043 done
7044 done
7045 done
7046 IFS=$as_save_IFS
7047 if test -z "$ac_cv_path_SED"; then
7048 as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5
7049 fi
7050 else
7051 ac_cv_path_SED=$SED
7052 fi
7053
7054 fi
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
7056 $as_echo "$ac_cv_path_SED" >&6; }
7057 SED="$ac_cv_path_SED"
7058 rm -f conftest.sed
7059
7060 test -z "$SED" && SED=sed
7061 Xsed="$SED -e 1s/^X//"
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7074 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7075 if test "${ac_cv_path_GREP+set}" = set; then :
7076 $as_echo_n "(cached) " >&6
7077 else
7078 if test -z "$GREP"; then
7079 ac_path_GREP_found=false
7080 # Loop through the user's path and test for each of PROGNAME-LIST
7081 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7082 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7083 do
7084 IFS=$as_save_IFS
7085 test -z "$as_dir" && as_dir=.
7086 for ac_prog in grep ggrep; do
7087 for ac_exec_ext in '' $ac_executable_extensions; do
7088 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
7089 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
7090 # Check for GNU ac_path_GREP and select it if it is found.
7091 # Check for GNU $ac_path_GREP
7092 case `"$ac_path_GREP" --version 2>&1` in
7093 *GNU*)
7094 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7095 *)
7096 ac_count=0
7097 $as_echo_n 0123456789 >"conftest.in"
7098 while :
7099 do
7100 cat "conftest.in" "conftest.in" >"conftest.tmp"
7101 mv "conftest.tmp" "conftest.in"
7102 cp "conftest.in" "conftest.nl"
7103 $as_echo 'GREP' >> "conftest.nl"
7104 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7105 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7106 as_fn_arith $ac_count + 1 && ac_count=$as_val
7107 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7108 # Best one so far, save it but keep looking for a better one
7109 ac_cv_path_GREP="$ac_path_GREP"
7110 ac_path_GREP_max=$ac_count
7111 fi
7112 # 10*(2^10) chars as input seems more than enough
7113 test $ac_count -gt 10 && break
7114 done
7115 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7116 esac
7117
7118 $ac_path_GREP_found && break 3
7119 done
7120 done
7121 done
7122 IFS=$as_save_IFS
7123 if test -z "$ac_cv_path_GREP"; then
7124 as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7125 fi
7126 else
7127 ac_cv_path_GREP=$GREP
7128 fi
7129
7130 fi
7131 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7132 $as_echo "$ac_cv_path_GREP" >&6; }
7133 GREP="$ac_cv_path_GREP"
7134
7135
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7137 $as_echo_n "checking for egrep... " >&6; }
7138 if test "${ac_cv_path_EGREP+set}" = set; then :
7139 $as_echo_n "(cached) " >&6
7140 else
7141 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7142 then ac_cv_path_EGREP="$GREP -E"
7143 else
7144 if test -z "$EGREP"; then
7145 ac_path_EGREP_found=false
7146 # Loop through the user's path and test for each of PROGNAME-LIST
7147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7148 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7149 do
7150 IFS=$as_save_IFS
7151 test -z "$as_dir" && as_dir=.
7152 for ac_prog in egrep; do
7153 for ac_exec_ext in '' $ac_executable_extensions; do
7154 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
7155 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
7156 # Check for GNU ac_path_EGREP and select it if it is found.
7157 # Check for GNU $ac_path_EGREP
7158 case `"$ac_path_EGREP" --version 2>&1` in
7159 *GNU*)
7160 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7161 *)
7162 ac_count=0
7163 $as_echo_n 0123456789 >"conftest.in"
7164 while :
7165 do
7166 cat "conftest.in" "conftest.in" >"conftest.tmp"
7167 mv "conftest.tmp" "conftest.in"
7168 cp "conftest.in" "conftest.nl"
7169 $as_echo 'EGREP' >> "conftest.nl"
7170 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7171 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7172 as_fn_arith $ac_count + 1 && ac_count=$as_val
7173 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7174 # Best one so far, save it but keep looking for a better one
7175 ac_cv_path_EGREP="$ac_path_EGREP"
7176 ac_path_EGREP_max=$ac_count
7177 fi
7178 # 10*(2^10) chars as input seems more than enough
7179 test $ac_count -gt 10 && break
7180 done
7181 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7182 esac
7183
7184 $ac_path_EGREP_found && break 3
7185 done
7186 done
7187 done
7188 IFS=$as_save_IFS
7189 if test -z "$ac_cv_path_EGREP"; then
7190 as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7191 fi
7192 else
7193 ac_cv_path_EGREP=$EGREP
7194 fi
7195
7196 fi
7197 fi
7198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7199 $as_echo "$ac_cv_path_EGREP" >&6; }
7200 EGREP="$ac_cv_path_EGREP"
7201
7202
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
7204 $as_echo_n "checking for fgrep... " >&6; }
7205 if test "${ac_cv_path_FGREP+set}" = set; then :
7206 $as_echo_n "(cached) " >&6
7207 else
7208 if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
7209 then ac_cv_path_FGREP="$GREP -F"
7210 else
7211 if test -z "$FGREP"; then
7212 ac_path_FGREP_found=false
7213 # Loop through the user's path and test for each of PROGNAME-LIST
7214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7215 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7216 do
7217 IFS=$as_save_IFS
7218 test -z "$as_dir" && as_dir=.
7219 for ac_prog in fgrep; do
7220 for ac_exec_ext in '' $ac_executable_extensions; do
7221 ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
7222 { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue
7223 # Check for GNU ac_path_FGREP and select it if it is found.
7224 # Check for GNU $ac_path_FGREP
7225 case `"$ac_path_FGREP" --version 2>&1` in
7226 *GNU*)
7227 ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
7228 *)
7229 ac_count=0
7230 $as_echo_n 0123456789 >"conftest.in"
7231 while :
7232 do
7233 cat "conftest.in" "conftest.in" >"conftest.tmp"
7234 mv "conftest.tmp" "conftest.in"
7235 cp "conftest.in" "conftest.nl"
7236 $as_echo 'FGREP' >> "conftest.nl"
7237 "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
7238 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7239 as_fn_arith $ac_count + 1 && ac_count=$as_val
7240 if test $ac_count -gt ${ac_path_FGREP_max-0}; then
7241 # Best one so far, save it but keep looking for a better one
7242 ac_cv_path_FGREP="$ac_path_FGREP"
7243 ac_path_FGREP_max=$ac_count
7244 fi
7245 # 10*(2^10) chars as input seems more than enough
7246 test $ac_count -gt 10 && break
7247 done
7248 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7249 esac
7250
7251 $ac_path_FGREP_found && break 3
7252 done
7253 done
7254 done
7255 IFS=$as_save_IFS
7256 if test -z "$ac_cv_path_FGREP"; then
7257 as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7258 fi
7259 else
7260 ac_cv_path_FGREP=$FGREP
7261 fi
7262
7263 fi
7264 fi
7265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
7266 $as_echo "$ac_cv_path_FGREP" >&6; }
7267 FGREP="$ac_cv_path_FGREP"
7268
7269
7270 test -z "$GREP" && GREP=grep
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290 # Check whether --with-gnu-ld was given.
7291 if test "${with_gnu_ld+set}" = set; then :
7292 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
7293 else
7294 with_gnu_ld=no
7295 fi
7296
7297 ac_prog=ld
7298 if test "$GCC" = yes; then
7299 # Check if gcc -print-prog-name=ld gives a path.
7300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
7301 $as_echo_n "checking for ld used by $CC... " >&6; }
7302 case $host in
7303 *-*-mingw*)
7304 # gcc leaves a trailing carriage return which upsets mingw
7305 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7306 *)
7307 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7308 esac
7309 case $ac_prog in
7310 # Accept absolute paths.
7311 [\\/]* | ?:[\\/]*)
7312 re_direlt='/[^/][^/]*/\.\./'
7313 # Canonicalize the pathname of ld
7314 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
7315 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
7316 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
7317 done
7318 test -z "$LD" && LD="$ac_prog"
7319 ;;
7320 "")
7321 # If it fails, then pretend we aren't using GCC.
7322 ac_prog=ld
7323 ;;
7324 *)
7325 # If it is relative, then search for the first ld in PATH.
7326 with_gnu_ld=unknown
7327 ;;
7328 esac
7329 elif test "$with_gnu_ld" = yes; then
7330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
7331 $as_echo_n "checking for GNU ld... " >&6; }
7332 else
7333 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
7334 $as_echo_n "checking for non-GNU ld... " >&6; }
7335 fi
7336 if test "${lt_cv_path_LD+set}" = set; then :
7337 $as_echo_n "(cached) " >&6
7338 else
7339 if test -z "$LD"; then
7340 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7341 for ac_dir in $PATH; do
7342 IFS="$lt_save_ifs"
7343 test -z "$ac_dir" && ac_dir=.
7344 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7345 lt_cv_path_LD="$ac_dir/$ac_prog"
7346 # Check to see if the program is GNU ld. I'd rather use --version,
7347 # but apparently some variants of GNU ld only accept -v.
7348 # Break only if it was the GNU/non-GNU ld that we prefer.
7349 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
7350 *GNU* | *'with BFD'*)
7351 test "$with_gnu_ld" != no && break
7352 ;;
7353 *)
7354 test "$with_gnu_ld" != yes && break
7355 ;;
7356 esac
7357 fi
7358 done
7359 IFS="$lt_save_ifs"
7360 else
7361 lt_cv_path_LD="$LD" # Let the user override the test with a path.
7362 fi
7363 fi
7364
7365 LD="$lt_cv_path_LD"
7366 if test -n "$LD"; then
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
7368 $as_echo "$LD" >&6; }
7369 else
7370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7371 $as_echo "no" >&6; }
7372 fi
7373 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
7374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
7375 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7376 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
7377 $as_echo_n "(cached) " >&6
7378 else
7379 # I'd rather use --version here, but apparently some GNU lds only accept -v.
7380 case `$LD -v 2>&1 </dev/null` in
7381 *GNU* | *'with BFD'*)
7382 lt_cv_prog_gnu_ld=yes
7383 ;;
7384 *)
7385 lt_cv_prog_gnu_ld=no
7386 ;;
7387 esac
7388 fi
7389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
7390 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
7391 with_gnu_ld=$lt_cv_prog_gnu_ld
7392
7393
7394
7395
7396
7397
7398
7399
7400
7401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
7402 $as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
7403 if test "${lt_cv_path_NM+set}" = set; then :
7404 $as_echo_n "(cached) " >&6
7405 else
7406 if test -n "$NM"; then
7407 # Let the user override the test.
7408 lt_cv_path_NM="$NM"
7409 else
7410 lt_nm_to_check="${ac_tool_prefix}nm"
7411 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
7412 lt_nm_to_check="$lt_nm_to_check nm"
7413 fi
7414 for lt_tmp_nm in $lt_nm_to_check; do
7415 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7416 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
7417 IFS="$lt_save_ifs"
7418 test -z "$ac_dir" && ac_dir=.
7419 tmp_nm="$ac_dir/$lt_tmp_nm"
7420 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
7421 # Check to see if the nm accepts a BSD-compat flag.
7422 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
7423 # nm: unknown option "B" ignored
7424 # Tru64's nm complains that /dev/null is an invalid object file
7425 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
7426 */dev/null* | *'Invalid file or object type'*)
7427 lt_cv_path_NM="$tmp_nm -B"
7428 break
7429 ;;
7430 *)
7431 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
7432 */dev/null*)
7433 lt_cv_path_NM="$tmp_nm -p"
7434 break
7435 ;;
7436 *)
7437 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
7438 continue # so that we can try to find one that supports BSD flags
7439 ;;
7440 esac
7441 ;;
7442 esac
7443 fi
7444 done
7445 IFS="$lt_save_ifs"
7446 done
7447 : ${lt_cv_path_NM=no}
7448 fi
7449 fi
7450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
7451 $as_echo "$lt_cv_path_NM" >&6; }
7452 if test "$lt_cv_path_NM" != "no"; then
7453 NM="$lt_cv_path_NM"
7454 else
7455 # Didn't find any BSD compatible name lister, look for dumpbin.
7456 if test -n "$DUMPBIN"; then :
7457 # Let the user override the test.
7458 else
7459 if test -n "$ac_tool_prefix"; then
7460 for ac_prog in dumpbin "link -dump"
7461 do
7462 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7463 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7465 $as_echo_n "checking for $ac_word... " >&6; }
7466 if test "${ac_cv_prog_DUMPBIN+set}" = set; then :
7467 $as_echo_n "(cached) " >&6
7468 else
7469 if test -n "$DUMPBIN"; then
7470 ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
7471 else
7472 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7473 for as_dir in $PATH
7474 do
7475 IFS=$as_save_IFS
7476 test -z "$as_dir" && as_dir=.
7477 for ac_exec_ext in '' $ac_executable_extensions; do
7478 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7479 ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
7480 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7481 break 2
7482 fi
7483 done
7484 done
7485 IFS=$as_save_IFS
7486
7487 fi
7488 fi
7489 DUMPBIN=$ac_cv_prog_DUMPBIN
7490 if test -n "$DUMPBIN"; then
7491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
7492 $as_echo "$DUMPBIN" >&6; }
7493 else
7494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7495 $as_echo "no" >&6; }
7496 fi
7497
7498
7499 test -n "$DUMPBIN" && break
7500 done
7501 fi
7502 if test -z "$DUMPBIN"; then
7503 ac_ct_DUMPBIN=$DUMPBIN
7504 for ac_prog in dumpbin "link -dump"
7505 do
7506 # Extract the first word of "$ac_prog", so it can be a program name with args.
7507 set dummy $ac_prog; ac_word=$2
7508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7509 $as_echo_n "checking for $ac_word... " >&6; }
7510 if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then :
7511 $as_echo_n "(cached) " >&6
7512 else
7513 if test -n "$ac_ct_DUMPBIN"; then
7514 ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
7515 else
7516 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7517 for as_dir in $PATH
7518 do
7519 IFS=$as_save_IFS
7520 test -z "$as_dir" && as_dir=.
7521 for ac_exec_ext in '' $ac_executable_extensions; do
7522 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7523 ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
7524 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7525 break 2
7526 fi
7527 done
7528 done
7529 IFS=$as_save_IFS
7530
7531 fi
7532 fi
7533 ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
7534 if test -n "$ac_ct_DUMPBIN"; then
7535 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
7536 $as_echo "$ac_ct_DUMPBIN" >&6; }
7537 else
7538 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7539 $as_echo "no" >&6; }
7540 fi
7541
7542
7543 test -n "$ac_ct_DUMPBIN" && break
7544 done
7545
7546 if test "x$ac_ct_DUMPBIN" = x; then
7547 DUMPBIN=":"
7548 else
7549 case $cross_compiling:$ac_tool_warned in
7550 yes:)
7551 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7552 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7553 ac_tool_warned=yes ;;
7554 esac
7555 DUMPBIN=$ac_ct_DUMPBIN
7556 fi
7557 fi
7558
7559 case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
7560 *COFF*)
7561 DUMPBIN="$DUMPBIN -symbols"
7562 ;;
7563 *)
7564 DUMPBIN=:
7565 ;;
7566 esac
7567 fi
7568
7569 if test "$DUMPBIN" != ":"; then
7570 NM="$DUMPBIN"
7571 fi
7572 fi
7573 test -z "$NM" && NM=nm
7574
7575
7576
7577
7578
7579
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
7581 $as_echo_n "checking the name lister ($NM) interface... " >&6; }
7582 if test "${lt_cv_nm_interface+set}" = set; then :
7583 $as_echo_n "(cached) " >&6
7584 else
7585 lt_cv_nm_interface="BSD nm"
7586 echo "int some_variable = 0;" > conftest.$ac_ext
7587 (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
7588 (eval "$ac_compile" 2>conftest.err)
7589 cat conftest.err >&5
7590 (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
7591 (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
7592 cat conftest.err >&5
7593 (eval echo "\"\$as_me:$LINENO: output\"" >&5)
7594 cat conftest.out >&5
7595 if $GREP 'External.*some_variable' conftest.out > /dev/null; then
7596 lt_cv_nm_interface="MS dumpbin"
7597 fi
7598 rm -f conftest*
7599 fi
7600 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
7601 $as_echo "$lt_cv_nm_interface" >&6; }
7602
7603 # find the maximum length of command line arguments
7604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
7605 $as_echo_n "checking the maximum length of command line arguments... " >&6; }
7606 if test "${lt_cv_sys_max_cmd_len+set}" = set; then :
7607 $as_echo_n "(cached) " >&6
7608 else
7609 i=0
7610 teststring="ABCD"
7611
7612 case $build_os in
7613 msdosdjgpp*)
7614 # On DJGPP, this test can blow up pretty badly due to problems in libc
7615 # (any single argument exceeding 2000 bytes causes a buffer overrun
7616 # during glob expansion). Even if it were fixed, the result of this
7617 # check would be larger than it should be.
7618 lt_cv_sys_max_cmd_len=12288; # 12K is about right
7619 ;;
7620
7621 gnu*)
7622 # Under GNU Hurd, this test is not required because there is
7623 # no limit to the length of command line arguments.
7624 # Libtool will interpret -1 as no limit whatsoever
7625 lt_cv_sys_max_cmd_len=-1;
7626 ;;
7627
7628 cygwin* | mingw* | cegcc*)
7629 # On Win9x/ME, this test blows up -- it succeeds, but takes
7630 # about 5 minutes as the teststring grows exponentially.
7631 # Worse, since 9x/ME are not pre-emptively multitasking,
7632 # you end up with a "frozen" computer, even though with patience
7633 # the test eventually succeeds (with a max line length of 256k).
7634 # Instead, let's just punt: use the minimum linelength reported by
7635 # all of the supported platforms: 8192 (on NT/2K/XP).
7636 lt_cv_sys_max_cmd_len=8192;
7637 ;;
7638
7639 mint*)
7640 # On MiNT this can take a long time and run out of memory.
7641 lt_cv_sys_max_cmd_len=8192;
7642 ;;
7643
7644 amigaos*)
7645 # On AmigaOS with pdksh, this test takes hours, literally.
7646 # So we just punt and use a minimum line length of 8192.
7647 lt_cv_sys_max_cmd_len=8192;
7648 ;;
7649
7650 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
7651 # This has been around since 386BSD, at least. Likely further.
7652 if test -x /sbin/sysctl; then
7653 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
7654 elif test -x /usr/sbin/sysctl; then
7655 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
7656 else
7657 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
7658 fi
7659 # And add a safety zone
7660 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7661 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7662 ;;
7663
7664 interix*)
7665 # We know the value 262144 and hardcode it with a safety zone (like BSD)
7666 lt_cv_sys_max_cmd_len=196608
7667 ;;
7668
7669 osf*)
7670 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
7671 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
7672 # nice to cause kernel panics so lets avoid the loop below.
7673 # First set a reasonable default.
7674 lt_cv_sys_max_cmd_len=16384
7675 #
7676 if test -x /sbin/sysconfig; then
7677 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
7678 *1*) lt_cv_sys_max_cmd_len=-1 ;;
7679 esac
7680 fi
7681 ;;
7682 sco3.2v5*)
7683 lt_cv_sys_max_cmd_len=102400
7684 ;;
7685 sysv5* | sco5v6* | sysv4.2uw2*)
7686 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
7687 if test -n "$kargmax"; then
7688 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
7689 else
7690 lt_cv_sys_max_cmd_len=32768
7691 fi
7692 ;;
7693 *)
7694 lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
7695 if test -n "$lt_cv_sys_max_cmd_len"; then
7696 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
7697 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
7698 else
7699 # Make teststring a little bigger before we do anything with it.
7700 # a 1K string should be a reasonable start.
7701 for i in 1 2 3 4 5 6 7 8 ; do
7702 teststring=$teststring$teststring
7703 done
7704 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
7705 # If test is not a shell built-in, we'll probably end up computing a
7706 # maximum length that is only half of the actual maximum length, but
7707 # we can't tell.
7708 while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
7709 = "X$teststring$teststring"; } >/dev/null 2>&1 &&
7710 test $i != 17 # 1/2 MB should be enough
7711 do
7712 i=`expr $i + 1`
7713 teststring=$teststring$teststring
7714 done
7715 # Only check the string length outside the loop.
7716 lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
7717 teststring=
7718 # Add a significant safety factor because C++ compilers can tack on
7719 # massive amounts of additional arguments before passing them to the
7720 # linker. It appears as though 1/2 is a usable value.
7721 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
7722 fi
7723 ;;
7724 esac
7725
7726 fi
7727
7728 if test -n $lt_cv_sys_max_cmd_len ; then
7729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
7730 $as_echo "$lt_cv_sys_max_cmd_len" >&6; }
7731 else
7732 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
7733 $as_echo "none" >&6; }
7734 fi
7735 max_cmd_len=$lt_cv_sys_max_cmd_len
7736
7737
7738
7739
7740
7741
7742 : ${CP="cp -f"}
7743 : ${MV="mv -f"}
7744 : ${RM="rm -f"}
7745
7746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
7747 $as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
7748 # Try some XSI features
7749 xsi_shell=no
7750 ( _lt_dummy="a/b/c"
7751 test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
7752 = c,a/b,, \
7753 && eval 'test $(( 1 + 1 )) -eq 2 \
7754 && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
7755 && xsi_shell=yes
7756 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
7757 $as_echo "$xsi_shell" >&6; }
7758
7759
7760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
7761 $as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
7762 lt_shell_append=no
7763 ( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
7764 >/dev/null 2>&1 \
7765 && lt_shell_append=yes
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
7767 $as_echo "$lt_shell_append" >&6; }
7768
7769
7770 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
7771 lt_unset=unset
7772 else
7773 lt_unset=false
7774 fi
7775
7776
7777
7778
7779
7780 # test EBCDIC or ASCII
7781 case `echo X|tr X '\101'` in
7782 A) # ASCII based system
7783 # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
7784 lt_SP2NL='tr \040 \012'
7785 lt_NL2SP='tr \015\012 \040\040'
7786 ;;
7787 *) # EBCDIC based system
7788 lt_SP2NL='tr \100 \n'
7789 lt_NL2SP='tr \r\n \100\100'
7790 ;;
7791 esac
7792
7793
7794
7795
7796
7797
7798
7799
7800
7801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
7802 $as_echo_n "checking for $LD option to reload object files... " >&6; }
7803 if test "${lt_cv_ld_reload_flag+set}" = set; then :
7804 $as_echo_n "(cached) " >&6
7805 else
7806 lt_cv_ld_reload_flag='-r'
7807 fi
7808 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
7809 $as_echo "$lt_cv_ld_reload_flag" >&6; }
7810 reload_flag=$lt_cv_ld_reload_flag
7811 case $reload_flag in
7812 "" | " "*) ;;
7813 *) reload_flag=" $reload_flag" ;;
7814 esac
7815 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7816 case $host_os in
7817 darwin*)
7818 if test "$GCC" = yes; then
7819 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
7820 else
7821 reload_cmds='$LD$reload_flag -o $output$reload_objs'
7822 fi
7823 ;;
7824 esac
7825
7826
7827
7828
7829
7830
7831
7832
7833
7834 if test -n "$ac_tool_prefix"; then
7835 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
7836 set dummy ${ac_tool_prefix}objdump; ac_word=$2
7837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7838 $as_echo_n "checking for $ac_word... " >&6; }
7839 if test "${ac_cv_prog_OBJDUMP+set}" = set; then :
7840 $as_echo_n "(cached) " >&6
7841 else
7842 if test -n "$OBJDUMP"; then
7843 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
7844 else
7845 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7846 for as_dir in $PATH
7847 do
7848 IFS=$as_save_IFS
7849 test -z "$as_dir" && as_dir=.
7850 for ac_exec_ext in '' $ac_executable_extensions; do
7851 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7852 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
7853 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7854 break 2
7855 fi
7856 done
7857 done
7858 IFS=$as_save_IFS
7859
7860 fi
7861 fi
7862 OBJDUMP=$ac_cv_prog_OBJDUMP
7863 if test -n "$OBJDUMP"; then
7864 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
7865 $as_echo "$OBJDUMP" >&6; }
7866 else
7867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7868 $as_echo "no" >&6; }
7869 fi
7870
7871
7872 fi
7873 if test -z "$ac_cv_prog_OBJDUMP"; then
7874 ac_ct_OBJDUMP=$OBJDUMP
7875 # Extract the first word of "objdump", so it can be a program name with args.
7876 set dummy objdump; ac_word=$2
7877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7878 $as_echo_n "checking for $ac_word... " >&6; }
7879 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then :
7880 $as_echo_n "(cached) " >&6
7881 else
7882 if test -n "$ac_ct_OBJDUMP"; then
7883 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
7884 else
7885 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7886 for as_dir in $PATH
7887 do
7888 IFS=$as_save_IFS
7889 test -z "$as_dir" && as_dir=.
7890 for ac_exec_ext in '' $ac_executable_extensions; do
7891 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7892 ac_cv_prog_ac_ct_OBJDUMP="objdump"
7893 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7894 break 2
7895 fi
7896 done
7897 done
7898 IFS=$as_save_IFS
7899
7900 fi
7901 fi
7902 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
7903 if test -n "$ac_ct_OBJDUMP"; then
7904 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
7905 $as_echo "$ac_ct_OBJDUMP" >&6; }
7906 else
7907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7908 $as_echo "no" >&6; }
7909 fi
7910
7911 if test "x$ac_ct_OBJDUMP" = x; then
7912 OBJDUMP="false"
7913 else
7914 case $cross_compiling:$ac_tool_warned in
7915 yes:)
7916 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
7917 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
7918 ac_tool_warned=yes ;;
7919 esac
7920 OBJDUMP=$ac_ct_OBJDUMP
7921 fi
7922 else
7923 OBJDUMP="$ac_cv_prog_OBJDUMP"
7924 fi
7925
7926 test -z "$OBJDUMP" && OBJDUMP=objdump
7927
7928
7929
7930
7931
7932
7933
7934
7935
7936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
7937 $as_echo_n "checking how to recognize dependent libraries... " >&6; }
7938 if test "${lt_cv_deplibs_check_method+set}" = set; then :
7939 $as_echo_n "(cached) " >&6
7940 else
7941 lt_cv_file_magic_cmd='$MAGIC_CMD'
7942 lt_cv_file_magic_test_file=
7943 lt_cv_deplibs_check_method='unknown'
7944 # Need to set the preceding variable on all platforms that support
7945 # interlibrary dependencies.
7946 # 'none' -- dependencies not supported.
7947 # `unknown' -- same as none, but documents that we really don't know.
7948 # 'pass_all' -- all dependencies passed with no checks.
7949 # 'test_compile' -- check by making test program.
7950 # 'file_magic [[regex]]' -- check by looking for files in library path
7951 # which responds to the $file_magic_cmd with a given extended regex.
7952 # If you have `file' or equivalent on your system and you're not sure
7953 # whether `pass_all' will *always* work, you probably want this one.
7954
7955 case $host_os in
7956 aix[4-9]*)
7957 lt_cv_deplibs_check_method=pass_all
7958 ;;
7959
7960 beos*)
7961 lt_cv_deplibs_check_method=pass_all
7962 ;;
7963
7964 bsdi[45]*)
7965 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
7966 lt_cv_file_magic_cmd='/usr/bin/file -L'
7967 lt_cv_file_magic_test_file=/shlib/libc.so
7968 ;;
7969
7970 cygwin*)
7971 # func_win32_libid is a shell function defined in ltmain.sh
7972 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7973 lt_cv_file_magic_cmd='func_win32_libid'
7974 ;;
7975
7976 mingw* | pw32*)
7977 # Base MSYS/MinGW do not provide the 'file' command needed by
7978 # func_win32_libid shell function, so use a weaker test based on 'objdump',
7979 # unless we find 'file', for example because we are cross-compiling.
7980 # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
7981 if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
7982 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
7983 lt_cv_file_magic_cmd='func_win32_libid'
7984 else
7985 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
7986 lt_cv_file_magic_cmd='$OBJDUMP -f'
7987 fi
7988 ;;
7989
7990 cegcc*)
7991 # use the weaker test based on 'objdump'. See mingw*.
7992 lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
7993 lt_cv_file_magic_cmd='$OBJDUMP -f'
7994 ;;
7995
7996 darwin* | rhapsody*)
7997 lt_cv_deplibs_check_method=pass_all
7998 ;;
7999
8000 freebsd* | dragonfly*)
8001 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8002 case $host_cpu in
8003 i*86 )
8004 # Not sure whether the presence of OpenBSD here was a mistake.
8005 # Let's accept both of them until this is cleared up.
8006 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
8007 lt_cv_file_magic_cmd=/usr/bin/file
8008 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
8009 ;;
8010 esac
8011 else
8012 lt_cv_deplibs_check_method=pass_all
8013 fi
8014 ;;
8015
8016 gnu*)
8017 lt_cv_deplibs_check_method=pass_all
8018 ;;
8019
8020 haiku*)
8021 lt_cv_deplibs_check_method=pass_all
8022 ;;
8023
8024 hpux10.20* | hpux11*)
8025 lt_cv_file_magic_cmd=/usr/bin/file
8026 case $host_cpu in
8027 ia64*)
8028 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
8029 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
8030 ;;
8031 hppa*64*)
8032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
8033 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
8034 ;;
8035 *)
8036 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
8037 lt_cv_file_magic_test_file=/usr/lib/libc.sl
8038 ;;
8039 esac
8040 ;;
8041
8042 interix[3-9]*)
8043 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
8044 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
8045 ;;
8046
8047 irix5* | irix6* | nonstopux*)
8048 case $LD in
8049 *-32|*"-32 ") libmagic=32-bit;;
8050 *-n32|*"-n32 ") libmagic=N32;;
8051 *-64|*"-64 ") libmagic=64-bit;;
8052 *) libmagic=never-match;;
8053 esac
8054 lt_cv_deplibs_check_method=pass_all
8055 ;;
8056
8057 # This must be Linux ELF.
8058 linux* | k*bsd*-gnu | kopensolaris*-gnu)
8059 lt_cv_deplibs_check_method=pass_all
8060 ;;
8061
8062 netbsd*)
8063 if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
8064 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8065 else
8066 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
8067 fi
8068 ;;
8069
8070 newos6*)
8071 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
8072 lt_cv_file_magic_cmd=/usr/bin/file
8073 lt_cv_file_magic_test_file=/usr/lib/libnls.so
8074 ;;
8075
8076 *nto* | *qnx*)
8077 lt_cv_deplibs_check_method=pass_all
8078 ;;
8079
8080 openbsd*)
8081 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8082 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
8083 else
8084 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
8085 fi
8086 ;;
8087
8088 osf3* | osf4* | osf5*)
8089 lt_cv_deplibs_check_method=pass_all
8090 ;;
8091
8092 rdos*)
8093 lt_cv_deplibs_check_method=pass_all
8094 ;;
8095
8096 solaris*)
8097 lt_cv_deplibs_check_method=pass_all
8098 ;;
8099
8100 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8101 lt_cv_deplibs_check_method=pass_all
8102 ;;
8103
8104 sysv4 | sysv4.3*)
8105 case $host_vendor in
8106 motorola)
8107 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
8108 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
8109 ;;
8110 ncr)
8111 lt_cv_deplibs_check_method=pass_all
8112 ;;
8113 sequent)
8114 lt_cv_file_magic_cmd='/bin/file'
8115 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
8116 ;;
8117 sni)
8118 lt_cv_file_magic_cmd='/bin/file'
8119 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
8120 lt_cv_file_magic_test_file=/lib/libc.so
8121 ;;
8122 siemens)
8123 lt_cv_deplibs_check_method=pass_all
8124 ;;
8125 pc)
8126 lt_cv_deplibs_check_method=pass_all
8127 ;;
8128 esac
8129 ;;
8130
8131 tpf*)
8132 lt_cv_deplibs_check_method=pass_all
8133 ;;
8134 esac
8135
8136 fi
8137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
8138 $as_echo "$lt_cv_deplibs_check_method" >&6; }
8139 file_magic_cmd=$lt_cv_file_magic_cmd
8140 deplibs_check_method=$lt_cv_deplibs_check_method
8141 test -z "$deplibs_check_method" && deplibs_check_method=unknown
8142
8143
8144
8145
8146
8147
8148
8149
8150
8151
8152
8153
8154 if test -n "$ac_tool_prefix"; then
8155 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8156 set dummy ${ac_tool_prefix}ar; ac_word=$2
8157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8158 $as_echo_n "checking for $ac_word... " >&6; }
8159 if test "${ac_cv_prog_AR+set}" = set; then :
8160 $as_echo_n "(cached) " >&6
8161 else
8162 if test -n "$AR"; then
8163 ac_cv_prog_AR="$AR" # Let the user override the test.
8164 else
8165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8166 for as_dir in $PATH
8167 do
8168 IFS=$as_save_IFS
8169 test -z "$as_dir" && as_dir=.
8170 for ac_exec_ext in '' $ac_executable_extensions; do
8171 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8172 ac_cv_prog_AR="${ac_tool_prefix}ar"
8173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8174 break 2
8175 fi
8176 done
8177 done
8178 IFS=$as_save_IFS
8179
8180 fi
8181 fi
8182 AR=$ac_cv_prog_AR
8183 if test -n "$AR"; then
8184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
8185 $as_echo "$AR" >&6; }
8186 else
8187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8188 $as_echo "no" >&6; }
8189 fi
8190
8191
8192 fi
8193 if test -z "$ac_cv_prog_AR"; then
8194 ac_ct_AR=$AR
8195 # Extract the first word of "ar", so it can be a program name with args.
8196 set dummy ar; ac_word=$2
8197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8198 $as_echo_n "checking for $ac_word... " >&6; }
8199 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
8200 $as_echo_n "(cached) " >&6
8201 else
8202 if test -n "$ac_ct_AR"; then
8203 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8204 else
8205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8206 for as_dir in $PATH
8207 do
8208 IFS=$as_save_IFS
8209 test -z "$as_dir" && as_dir=.
8210 for ac_exec_ext in '' $ac_executable_extensions; do
8211 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8212 ac_cv_prog_ac_ct_AR="ar"
8213 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8214 break 2
8215 fi
8216 done
8217 done
8218 IFS=$as_save_IFS
8219
8220 fi
8221 fi
8222 ac_ct_AR=$ac_cv_prog_ac_ct_AR
8223 if test -n "$ac_ct_AR"; then
8224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
8225 $as_echo "$ac_ct_AR" >&6; }
8226 else
8227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8228 $as_echo "no" >&6; }
8229 fi
8230
8231 if test "x$ac_ct_AR" = x; then
8232 AR="false"
8233 else
8234 case $cross_compiling:$ac_tool_warned in
8235 yes:)
8236 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8237 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8238 ac_tool_warned=yes ;;
8239 esac
8240 AR=$ac_ct_AR
8241 fi
8242 else
8243 AR="$ac_cv_prog_AR"
8244 fi
8245
8246 test -z "$AR" && AR=ar
8247 test -z "$AR_FLAGS" && AR_FLAGS=cru
8248
8249
8250
8251
8252
8253
8254
8255
8256
8257
8258
8259 if test -n "$ac_tool_prefix"; then
8260 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8261 set dummy ${ac_tool_prefix}strip; ac_word=$2
8262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8263 $as_echo_n "checking for $ac_word... " >&6; }
8264 if test "${ac_cv_prog_STRIP+set}" = set; then :
8265 $as_echo_n "(cached) " >&6
8266 else
8267 if test -n "$STRIP"; then
8268 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8269 else
8270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8271 for as_dir in $PATH
8272 do
8273 IFS=$as_save_IFS
8274 test -z "$as_dir" && as_dir=.
8275 for ac_exec_ext in '' $ac_executable_extensions; do
8276 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8277 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8278 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8279 break 2
8280 fi
8281 done
8282 done
8283 IFS=$as_save_IFS
8284
8285 fi
8286 fi
8287 STRIP=$ac_cv_prog_STRIP
8288 if test -n "$STRIP"; then
8289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
8290 $as_echo "$STRIP" >&6; }
8291 else
8292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8293 $as_echo "no" >&6; }
8294 fi
8295
8296
8297 fi
8298 if test -z "$ac_cv_prog_STRIP"; then
8299 ac_ct_STRIP=$STRIP
8300 # Extract the first word of "strip", so it can be a program name with args.
8301 set dummy strip; ac_word=$2
8302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8303 $as_echo_n "checking for $ac_word... " >&6; }
8304 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then :
8305 $as_echo_n "(cached) " >&6
8306 else
8307 if test -n "$ac_ct_STRIP"; then
8308 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8309 else
8310 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8311 for as_dir in $PATH
8312 do
8313 IFS=$as_save_IFS
8314 test -z "$as_dir" && as_dir=.
8315 for ac_exec_ext in '' $ac_executable_extensions; do
8316 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8317 ac_cv_prog_ac_ct_STRIP="strip"
8318 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8319 break 2
8320 fi
8321 done
8322 done
8323 IFS=$as_save_IFS
8324
8325 fi
8326 fi
8327 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8328 if test -n "$ac_ct_STRIP"; then
8329 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
8330 $as_echo "$ac_ct_STRIP" >&6; }
8331 else
8332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8333 $as_echo "no" >&6; }
8334 fi
8335
8336 if test "x$ac_ct_STRIP" = x; then
8337 STRIP=":"
8338 else
8339 case $cross_compiling:$ac_tool_warned in
8340 yes:)
8341 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8342 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8343 ac_tool_warned=yes ;;
8344 esac
8345 STRIP=$ac_ct_STRIP
8346 fi
8347 else
8348 STRIP="$ac_cv_prog_STRIP"
8349 fi
8350
8351 test -z "$STRIP" && STRIP=:
8352
8353
8354
8355
8356
8357
8358 if test -n "$ac_tool_prefix"; then
8359 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8360 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8362 $as_echo_n "checking for $ac_word... " >&6; }
8363 if test "${ac_cv_prog_RANLIB+set}" = set; then :
8364 $as_echo_n "(cached) " >&6
8365 else
8366 if test -n "$RANLIB"; then
8367 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8368 else
8369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8370 for as_dir in $PATH
8371 do
8372 IFS=$as_save_IFS
8373 test -z "$as_dir" && as_dir=.
8374 for ac_exec_ext in '' $ac_executable_extensions; do
8375 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8376 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8377 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8378 break 2
8379 fi
8380 done
8381 done
8382 IFS=$as_save_IFS
8383
8384 fi
8385 fi
8386 RANLIB=$ac_cv_prog_RANLIB
8387 if test -n "$RANLIB"; then
8388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
8389 $as_echo "$RANLIB" >&6; }
8390 else
8391 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8392 $as_echo "no" >&6; }
8393 fi
8394
8395
8396 fi
8397 if test -z "$ac_cv_prog_RANLIB"; then
8398 ac_ct_RANLIB=$RANLIB
8399 # Extract the first word of "ranlib", so it can be a program name with args.
8400 set dummy ranlib; ac_word=$2
8401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8402 $as_echo_n "checking for $ac_word... " >&6; }
8403 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
8404 $as_echo_n "(cached) " >&6
8405 else
8406 if test -n "$ac_ct_RANLIB"; then
8407 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8408 else
8409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8410 for as_dir in $PATH
8411 do
8412 IFS=$as_save_IFS
8413 test -z "$as_dir" && as_dir=.
8414 for ac_exec_ext in '' $ac_executable_extensions; do
8415 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8416 ac_cv_prog_ac_ct_RANLIB="ranlib"
8417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8418 break 2
8419 fi
8420 done
8421 done
8422 IFS=$as_save_IFS
8423
8424 fi
8425 fi
8426 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8427 if test -n "$ac_ct_RANLIB"; then
8428 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
8429 $as_echo "$ac_ct_RANLIB" >&6; }
8430 else
8431 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8432 $as_echo "no" >&6; }
8433 fi
8434
8435 if test "x$ac_ct_RANLIB" = x; then
8436 RANLIB=":"
8437 else
8438 case $cross_compiling:$ac_tool_warned in
8439 yes:)
8440 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8441 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8442 ac_tool_warned=yes ;;
8443 esac
8444 RANLIB=$ac_ct_RANLIB
8445 fi
8446 else
8447 RANLIB="$ac_cv_prog_RANLIB"
8448 fi
8449
8450 test -z "$RANLIB" && RANLIB=:
8451
8452
8453
8454
8455
8456
8457 # Determine commands to create old-style static archives.
8458 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
8459 old_postinstall_cmds='chmod 644 $oldlib'
8460 old_postuninstall_cmds=
8461
8462 if test -n "$RANLIB"; then
8463 case $host_os in
8464 openbsd*)
8465 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8466 ;;
8467 *)
8468 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8469 ;;
8470 esac
8471 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8472 fi
8473
8474 case $host_os in
8475 darwin*)
8476 lock_old_archive_extraction=yes ;;
8477 *)
8478 lock_old_archive_extraction=no ;;
8479 esac
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
8505
8506
8507
8508
8509
8510
8511
8512
8513
8514
8515
8516
8517
8518
8519 # If no C compiler was specified, use CC.
8520 LTCC=${LTCC-"$CC"}
8521
8522 # If no C compiler flags were specified, use CFLAGS.
8523 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
8524
8525 # Allow CC to be a program name with arguments.
8526 compiler=$CC
8527
8528
8529 # Check for command to grab the raw symbol name followed by C symbol from nm.
8530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5
8531 $as_echo_n "checking command to parse $NM output from $compiler object... " >&6; }
8532 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then :
8533 $as_echo_n "(cached) " >&6
8534 else
8535
8536 # These are sane defaults that work on at least a few old systems.
8537 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
8538
8539 # Character class describing NM global symbol codes.
8540 symcode='[BCDEGRST]'
8541
8542 # Regexp to match symbols that can be accessed directly from C.
8543 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8544
8545 # Define system-specific variables.
8546 case $host_os in
8547 aix*)
8548 symcode='[BCDT]'
8549 ;;
8550 cygwin* | mingw* | pw32* | cegcc*)
8551 symcode='[ABCDGISTW]'
8552 ;;
8553 hpux*)
8554 if test "$host_cpu" = ia64; then
8555 symcode='[ABCDEGRST]'
8556 fi
8557 ;;
8558 irix* | nonstopux*)
8559 symcode='[BCDEGRST]'
8560 ;;
8561 osf*)
8562 symcode='[BCDEGQRST]'
8563 ;;
8564 solaris*)
8565 symcode='[BDRT]'
8566 ;;
8567 sco3.2v5*)
8568 symcode='[DT]'
8569 ;;
8570 sysv4.2uw2*)
8571 symcode='[DT]'
8572 ;;
8573 sysv5* | sco5v6* | unixware* | OpenUNIX*)
8574 symcode='[ABDT]'
8575 ;;
8576 sysv4)
8577 symcode='[DFNSTU]'
8578 ;;
8579 esac
8580
8581 # If we're using GNU nm, then use its standard symbol codes.
8582 case `$NM -V 2>&1` in
8583 *GNU* | *'with BFD'*)
8584 symcode='[ABCDGIRSTW]' ;;
8585 esac
8586
8587 # Transform an extracted symbol line into a proper C declaration.
8588 # Some systems (esp. on ia64) link data and code symbols differently,
8589 # so use this general approach.
8590 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8591
8592 # Transform an extracted symbol line into symbol name and symbol address
8593 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'"
8594 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'"
8595
8596 # Handle CRLF in mingw tool chain
8597 opt_cr=
8598 case $build_os in
8599 mingw*)
8600 opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8601 ;;
8602 esac
8603
8604 # Try without a prefix underscore, then with it.
8605 for ac_symprfx in "" "_"; do
8606
8607 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8608 symxfrm="\\1 $ac_symprfx\\2 \\2"
8609
8610 # Write the raw and C identifiers.
8611 if test "$lt_cv_nm_interface" = "MS dumpbin"; then
8612 # Fake it for dumpbin and say T for any non-static function
8613 # and D for any global variable.
8614 # Also find C++ and __fastcall symbols from MSVC++,
8615 # which start with @ or ?.
8616 lt_cv_sys_global_symbol_pipe="$AWK '"\
8617 " {last_section=section; section=\$ 3};"\
8618 " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\
8619 " \$ 0!~/External *\|/{next};"\
8620 " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\
8621 " {if(hide[section]) next};"\
8622 " {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\
8623 " {split(\$ 0, a, /\||\r/); split(a[2], s)};"\
8624 " s[1]~/^[@?]/{print s[1], s[1]; next};"\
8625 " s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\
8626 " ' prfx=^$ac_symprfx"
8627 else
8628 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8629 fi
8630
8631 # Check to see that the pipe works correctly.
8632 pipe_works=no
8633
8634 rm -f conftest*
8635 cat > conftest.$ac_ext <<_LT_EOF
8636 #ifdef __cplusplus
8637 extern "C" {
8638 #endif
8639 char nm_test_var;
8640 void nm_test_func(void);
8641 void nm_test_func(void){}
8642 #ifdef __cplusplus
8643 }
8644 #endif
8645 int main(){nm_test_var='a';nm_test_func();return(0);}
8646 _LT_EOF
8647
8648 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8649 (eval $ac_compile) 2>&5
8650 ac_status=$?
8651 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8652 test $ac_status = 0; }; then
8653 # Now try to grab the symbols.
8654 nlist=conftest.nm
8655 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5
8656 (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5
8657 ac_status=$?
8658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8659 test $ac_status = 0; } && test -s "$nlist"; then
8660 # Try sorting and uniquifying the output.
8661 if sort "$nlist" | uniq > "$nlist"T; then
8662 mv -f "$nlist"T "$nlist"
8663 else
8664 rm -f "$nlist"T
8665 fi
8666
8667 # Make sure that we snagged all the symbols we need.
8668 if $GREP ' nm_test_var$' "$nlist" >/dev/null; then
8669 if $GREP ' nm_test_func$' "$nlist" >/dev/null; then
8670 cat <<_LT_EOF > conftest.$ac_ext
8671 #ifdef __cplusplus
8672 extern "C" {
8673 #endif
8674
8675 _LT_EOF
8676 # Now generate the symbol file.
8677 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext'
8678
8679 cat <<_LT_EOF >> conftest.$ac_ext
8680
8681 /* The mapping between symbol names and symbols. */
8682 const struct {
8683 const char *name;
8684 void *address;
8685 }
8686 lt__PROGRAM__LTX_preloaded_symbols[] =
8687 {
8688 { "@PROGRAM@", (void *) 0 },
8689 _LT_EOF
8690 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext
8691 cat <<\_LT_EOF >> conftest.$ac_ext
8692 {0, (void *) 0}
8693 };
8694
8695 /* This works around a problem in FreeBSD linker */
8696 #ifdef FREEBSD_WORKAROUND
8697 static const void *lt_preloaded_setup() {
8698 return lt__PROGRAM__LTX_preloaded_symbols;
8699 }
8700 #endif
8701
8702 #ifdef __cplusplus
8703 }
8704 #endif
8705 _LT_EOF
8706 # Now try linking the two files.
8707 mv conftest.$ac_objext conftstm.$ac_objext
8708 lt_save_LIBS="$LIBS"
8709 lt_save_CFLAGS="$CFLAGS"
8710 LIBS="conftstm.$ac_objext"
8711 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8712 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
8713 (eval $ac_link) 2>&5
8714 ac_status=$?
8715 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8716 test $ac_status = 0; } && test -s conftest${ac_exeext}; then
8717 pipe_works=yes
8718 fi
8719 LIBS="$lt_save_LIBS"
8720 CFLAGS="$lt_save_CFLAGS"
8721 else
8722 echo "cannot find nm_test_func in $nlist" >&5
8723 fi
8724 else
8725 echo "cannot find nm_test_var in $nlist" >&5
8726 fi
8727 else
8728 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8729 fi
8730 else
8731 echo "$progname: failed program was:" >&5
8732 cat conftest.$ac_ext >&5
8733 fi
8734 rm -rf conftest* conftst*
8735
8736 # Do not use the global_symbol_pipe unless it works.
8737 if test "$pipe_works" = yes; then
8738 break
8739 else
8740 lt_cv_sys_global_symbol_pipe=
8741 fi
8742 done
8743
8744 fi
8745
8746 if test -z "$lt_cv_sys_global_symbol_pipe"; then
8747 lt_cv_sys_global_symbol_to_cdecl=
8748 fi
8749 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5
8751 $as_echo "failed" >&6; }
8752 else
8753 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
8754 $as_echo "ok" >&6; }
8755 fi
8756
8757
8758
8759
8760
8761
8762
8763
8764
8765
8766
8767
8768
8769
8770
8771
8772
8773
8774
8775
8776
8777
8778
8779 # Check whether --enable-libtool-lock was given.
8780 if test "${enable_libtool_lock+set}" = set; then :
8781 enableval=$enable_libtool_lock;
8782 fi
8783
8784 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
8785
8786 # Some flags need to be propagated to the compiler or linker for good
8787 # libtool support.
8788 case $host in
8789 ia64-*-hpux*)
8790 # Find out which ABI we are using.
8791 echo 'int i;' > conftest.$ac_ext
8792 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8793 (eval $ac_compile) 2>&5
8794 ac_status=$?
8795 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8796 test $ac_status = 0; }; then
8797 case `/usr/bin/file conftest.$ac_objext` in
8798 *ELF-32*)
8799 HPUX_IA64_MODE="32"
8800 ;;
8801 *ELF-64*)
8802 HPUX_IA64_MODE="64"
8803 ;;
8804 esac
8805 fi
8806 rm -rf conftest*
8807 ;;
8808 *-*-irix6*)
8809 # Find out which ABI we are using.
8810 echo '#line '$LINENO' "configure"' > conftest.$ac_ext
8811 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8812 (eval $ac_compile) 2>&5
8813 ac_status=$?
8814 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8815 test $ac_status = 0; }; then
8816 if test "$lt_cv_prog_gnu_ld" = yes; then
8817 case `/usr/bin/file conftest.$ac_objext` in
8818 *32-bit*)
8819 LD="${LD-ld} -melf32bsmip"
8820 ;;
8821 *N32*)
8822 LD="${LD-ld} -melf32bmipn32"
8823 ;;
8824 *64-bit*)
8825 LD="${LD-ld} -melf64bmip"
8826 ;;
8827 esac
8828 else
8829 case `/usr/bin/file conftest.$ac_objext` in
8830 *32-bit*)
8831 LD="${LD-ld} -32"
8832 ;;
8833 *N32*)
8834 LD="${LD-ld} -n32"
8835 ;;
8836 *64-bit*)
8837 LD="${LD-ld} -64"
8838 ;;
8839 esac
8840 fi
8841 fi
8842 rm -rf conftest*
8843 ;;
8844
8845 x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \
8846 s390*-*linux*|s390*-*tpf*|sparc*-*linux*)
8847 # Find out which ABI we are using.
8848 echo 'int i;' > conftest.$ac_ext
8849 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8850 (eval $ac_compile) 2>&5
8851 ac_status=$?
8852 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8853 test $ac_status = 0; }; then
8854 case `/usr/bin/file conftest.o` in
8855 *32-bit*)
8856 case $host in
8857 x86_64-*kfreebsd*-gnu)
8858 LD="${LD-ld} -m elf_i386_fbsd"
8859 ;;
8860 x86_64-*linux*)
8861 case `/usr/bin/file conftest.o` in
8862 *x86-64*)
8863 LD="${LD-ld} -m elf32_x86_64"
8864 ;;
8865 *)
8866 LD="${LD-ld} -m elf_i386"
8867 ;;
8868 esac
8869 ;;
8870 powerpc64le-*linux*)
8871 LD="${LD-ld} -m elf32lppclinux"
8872 ;;
8873 powerpc64-*linux*)
8874 LD="${LD-ld} -m elf32ppclinux"
8875 ;;
8876 s390x-*linux*)
8877 LD="${LD-ld} -m elf_s390"
8878 ;;
8879 sparc64-*linux*)
8880 LD="${LD-ld} -m elf32_sparc"
8881 ;;
8882 esac
8883 ;;
8884 *64-bit*)
8885 case $host in
8886 x86_64-*kfreebsd*-gnu)
8887 LD="${LD-ld} -m elf_x86_64_fbsd"
8888 ;;
8889 x86_64-*linux*)
8890 LD="${LD-ld} -m elf_x86_64"
8891 ;;
8892 powerpcle-*linux*)
8893 LD="${LD-ld} -m elf64lppc"
8894 ;;
8895 powerpc-*linux*)
8896 LD="${LD-ld} -m elf64ppc"
8897 ;;
8898 s390*-*linux*|s390*-*tpf*)
8899 LD="${LD-ld} -m elf64_s390"
8900 ;;
8901 sparc*-*linux*)
8902 LD="${LD-ld} -m elf64_sparc"
8903 ;;
8904 esac
8905 ;;
8906 esac
8907 fi
8908 rm -rf conftest*
8909 ;;
8910
8911 *-*-sco3.2v5*)
8912 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
8913 SAVE_CFLAGS="$CFLAGS"
8914 CFLAGS="$CFLAGS -belf"
8915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5
8916 $as_echo_n "checking whether the C compiler needs -belf... " >&6; }
8917 if test "${lt_cv_cc_needs_belf+set}" = set; then :
8918 $as_echo_n "(cached) " >&6
8919 else
8920 ac_ext=c
8921 ac_cpp='$CPP $CPPFLAGS'
8922 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8923 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8924 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8925
8926 if test x$gcc_no_link = xyes; then
8927 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
8928 fi
8929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8930 /* end confdefs.h. */
8931
8932 int
8933 main ()
8934 {
8935
8936 ;
8937 return 0;
8938 }
8939 _ACEOF
8940 if ac_fn_c_try_link "$LINENO"; then :
8941 lt_cv_cc_needs_belf=yes
8942 else
8943 lt_cv_cc_needs_belf=no
8944 fi
8945 rm -f core conftest.err conftest.$ac_objext \
8946 conftest$ac_exeext conftest.$ac_ext
8947 ac_ext=c
8948 ac_cpp='$CPP $CPPFLAGS'
8949 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8950 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8951 ac_compiler_gnu=$ac_cv_c_compiler_gnu
8952
8953 fi
8954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5
8955 $as_echo "$lt_cv_cc_needs_belf" >&6; }
8956 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
8957 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
8958 CFLAGS="$SAVE_CFLAGS"
8959 fi
8960 ;;
8961 sparc*-*solaris*)
8962 # Find out which ABI we are using.
8963 echo 'int i;' > conftest.$ac_ext
8964 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
8965 (eval $ac_compile) 2>&5
8966 ac_status=$?
8967 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8968 test $ac_status = 0; }; then
8969 case `/usr/bin/file conftest.o` in
8970 *64-bit*)
8971 case $lt_cv_prog_gnu_ld in
8972 yes*) LD="${LD-ld} -m elf64_sparc" ;;
8973 *)
8974 if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then
8975 LD="${LD-ld} -64"
8976 fi
8977 ;;
8978 esac
8979 ;;
8980 esac
8981 fi
8982 rm -rf conftest*
8983 ;;
8984 esac
8985
8986 need_locks="$enable_libtool_lock"
8987
8988
8989 case $host_os in
8990 rhapsody* | darwin*)
8991 if test -n "$ac_tool_prefix"; then
8992 # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args.
8993 set dummy ${ac_tool_prefix}dsymutil; ac_word=$2
8994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8995 $as_echo_n "checking for $ac_word... " >&6; }
8996 if test "${ac_cv_prog_DSYMUTIL+set}" = set; then :
8997 $as_echo_n "(cached) " >&6
8998 else
8999 if test -n "$DSYMUTIL"; then
9000 ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test.
9001 else
9002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9003 for as_dir in $PATH
9004 do
9005 IFS=$as_save_IFS
9006 test -z "$as_dir" && as_dir=.
9007 for ac_exec_ext in '' $ac_executable_extensions; do
9008 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9009 ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil"
9010 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9011 break 2
9012 fi
9013 done
9014 done
9015 IFS=$as_save_IFS
9016
9017 fi
9018 fi
9019 DSYMUTIL=$ac_cv_prog_DSYMUTIL
9020 if test -n "$DSYMUTIL"; then
9021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
9022 $as_echo "$DSYMUTIL" >&6; }
9023 else
9024 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9025 $as_echo "no" >&6; }
9026 fi
9027
9028
9029 fi
9030 if test -z "$ac_cv_prog_DSYMUTIL"; then
9031 ac_ct_DSYMUTIL=$DSYMUTIL
9032 # Extract the first word of "dsymutil", so it can be a program name with args.
9033 set dummy dsymutil; ac_word=$2
9034 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9035 $as_echo_n "checking for $ac_word... " >&6; }
9036 if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then :
9037 $as_echo_n "(cached) " >&6
9038 else
9039 if test -n "$ac_ct_DSYMUTIL"; then
9040 ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test.
9041 else
9042 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9043 for as_dir in $PATH
9044 do
9045 IFS=$as_save_IFS
9046 test -z "$as_dir" && as_dir=.
9047 for ac_exec_ext in '' $ac_executable_extensions; do
9048 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9049 ac_cv_prog_ac_ct_DSYMUTIL="dsymutil"
9050 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9051 break 2
9052 fi
9053 done
9054 done
9055 IFS=$as_save_IFS
9056
9057 fi
9058 fi
9059 ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL
9060 if test -n "$ac_ct_DSYMUTIL"; then
9061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5
9062 $as_echo "$ac_ct_DSYMUTIL" >&6; }
9063 else
9064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9065 $as_echo "no" >&6; }
9066 fi
9067
9068 if test "x$ac_ct_DSYMUTIL" = x; then
9069 DSYMUTIL=":"
9070 else
9071 case $cross_compiling:$ac_tool_warned in
9072 yes:)
9073 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9074 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9075 ac_tool_warned=yes ;;
9076 esac
9077 DSYMUTIL=$ac_ct_DSYMUTIL
9078 fi
9079 else
9080 DSYMUTIL="$ac_cv_prog_DSYMUTIL"
9081 fi
9082
9083 if test -n "$ac_tool_prefix"; then
9084 # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args.
9085 set dummy ${ac_tool_prefix}nmedit; ac_word=$2
9086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9087 $as_echo_n "checking for $ac_word... " >&6; }
9088 if test "${ac_cv_prog_NMEDIT+set}" = set; then :
9089 $as_echo_n "(cached) " >&6
9090 else
9091 if test -n "$NMEDIT"; then
9092 ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test.
9093 else
9094 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9095 for as_dir in $PATH
9096 do
9097 IFS=$as_save_IFS
9098 test -z "$as_dir" && as_dir=.
9099 for ac_exec_ext in '' $ac_executable_extensions; do
9100 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9101 ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit"
9102 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9103 break 2
9104 fi
9105 done
9106 done
9107 IFS=$as_save_IFS
9108
9109 fi
9110 fi
9111 NMEDIT=$ac_cv_prog_NMEDIT
9112 if test -n "$NMEDIT"; then
9113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5
9114 $as_echo "$NMEDIT" >&6; }
9115 else
9116 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9117 $as_echo "no" >&6; }
9118 fi
9119
9120
9121 fi
9122 if test -z "$ac_cv_prog_NMEDIT"; then
9123 ac_ct_NMEDIT=$NMEDIT
9124 # Extract the first word of "nmedit", so it can be a program name with args.
9125 set dummy nmedit; ac_word=$2
9126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9127 $as_echo_n "checking for $ac_word... " >&6; }
9128 if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then :
9129 $as_echo_n "(cached) " >&6
9130 else
9131 if test -n "$ac_ct_NMEDIT"; then
9132 ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test.
9133 else
9134 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9135 for as_dir in $PATH
9136 do
9137 IFS=$as_save_IFS
9138 test -z "$as_dir" && as_dir=.
9139 for ac_exec_ext in '' $ac_executable_extensions; do
9140 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9141 ac_cv_prog_ac_ct_NMEDIT="nmedit"
9142 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9143 break 2
9144 fi
9145 done
9146 done
9147 IFS=$as_save_IFS
9148
9149 fi
9150 fi
9151 ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT
9152 if test -n "$ac_ct_NMEDIT"; then
9153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5
9154 $as_echo "$ac_ct_NMEDIT" >&6; }
9155 else
9156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9157 $as_echo "no" >&6; }
9158 fi
9159
9160 if test "x$ac_ct_NMEDIT" = x; then
9161 NMEDIT=":"
9162 else
9163 case $cross_compiling:$ac_tool_warned in
9164 yes:)
9165 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9166 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9167 ac_tool_warned=yes ;;
9168 esac
9169 NMEDIT=$ac_ct_NMEDIT
9170 fi
9171 else
9172 NMEDIT="$ac_cv_prog_NMEDIT"
9173 fi
9174
9175 if test -n "$ac_tool_prefix"; then
9176 # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args.
9177 set dummy ${ac_tool_prefix}lipo; ac_word=$2
9178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9179 $as_echo_n "checking for $ac_word... " >&6; }
9180 if test "${ac_cv_prog_LIPO+set}" = set; then :
9181 $as_echo_n "(cached) " >&6
9182 else
9183 if test -n "$LIPO"; then
9184 ac_cv_prog_LIPO="$LIPO" # Let the user override the test.
9185 else
9186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9187 for as_dir in $PATH
9188 do
9189 IFS=$as_save_IFS
9190 test -z "$as_dir" && as_dir=.
9191 for ac_exec_ext in '' $ac_executable_extensions; do
9192 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9193 ac_cv_prog_LIPO="${ac_tool_prefix}lipo"
9194 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9195 break 2
9196 fi
9197 done
9198 done
9199 IFS=$as_save_IFS
9200
9201 fi
9202 fi
9203 LIPO=$ac_cv_prog_LIPO
9204 if test -n "$LIPO"; then
9205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
9206 $as_echo "$LIPO" >&6; }
9207 else
9208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9209 $as_echo "no" >&6; }
9210 fi
9211
9212
9213 fi
9214 if test -z "$ac_cv_prog_LIPO"; then
9215 ac_ct_LIPO=$LIPO
9216 # Extract the first word of "lipo", so it can be a program name with args.
9217 set dummy lipo; ac_word=$2
9218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9219 $as_echo_n "checking for $ac_word... " >&6; }
9220 if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then :
9221 $as_echo_n "(cached) " >&6
9222 else
9223 if test -n "$ac_ct_LIPO"; then
9224 ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test.
9225 else
9226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9227 for as_dir in $PATH
9228 do
9229 IFS=$as_save_IFS
9230 test -z "$as_dir" && as_dir=.
9231 for ac_exec_ext in '' $ac_executable_extensions; do
9232 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9233 ac_cv_prog_ac_ct_LIPO="lipo"
9234 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9235 break 2
9236 fi
9237 done
9238 done
9239 IFS=$as_save_IFS
9240
9241 fi
9242 fi
9243 ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO
9244 if test -n "$ac_ct_LIPO"; then
9245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5
9246 $as_echo "$ac_ct_LIPO" >&6; }
9247 else
9248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9249 $as_echo "no" >&6; }
9250 fi
9251
9252 if test "x$ac_ct_LIPO" = x; then
9253 LIPO=":"
9254 else
9255 case $cross_compiling:$ac_tool_warned in
9256 yes:)
9257 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9258 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9259 ac_tool_warned=yes ;;
9260 esac
9261 LIPO=$ac_ct_LIPO
9262 fi
9263 else
9264 LIPO="$ac_cv_prog_LIPO"
9265 fi
9266
9267 if test -n "$ac_tool_prefix"; then
9268 # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args.
9269 set dummy ${ac_tool_prefix}otool; ac_word=$2
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9271 $as_echo_n "checking for $ac_word... " >&6; }
9272 if test "${ac_cv_prog_OTOOL+set}" = set; then :
9273 $as_echo_n "(cached) " >&6
9274 else
9275 if test -n "$OTOOL"; then
9276 ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test.
9277 else
9278 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9279 for as_dir in $PATH
9280 do
9281 IFS=$as_save_IFS
9282 test -z "$as_dir" && as_dir=.
9283 for ac_exec_ext in '' $ac_executable_extensions; do
9284 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9285 ac_cv_prog_OTOOL="${ac_tool_prefix}otool"
9286 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9287 break 2
9288 fi
9289 done
9290 done
9291 IFS=$as_save_IFS
9292
9293 fi
9294 fi
9295 OTOOL=$ac_cv_prog_OTOOL
9296 if test -n "$OTOOL"; then
9297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
9298 $as_echo "$OTOOL" >&6; }
9299 else
9300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9301 $as_echo "no" >&6; }
9302 fi
9303
9304
9305 fi
9306 if test -z "$ac_cv_prog_OTOOL"; then
9307 ac_ct_OTOOL=$OTOOL
9308 # Extract the first word of "otool", so it can be a program name with args.
9309 set dummy otool; ac_word=$2
9310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9311 $as_echo_n "checking for $ac_word... " >&6; }
9312 if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then :
9313 $as_echo_n "(cached) " >&6
9314 else
9315 if test -n "$ac_ct_OTOOL"; then
9316 ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test.
9317 else
9318 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9319 for as_dir in $PATH
9320 do
9321 IFS=$as_save_IFS
9322 test -z "$as_dir" && as_dir=.
9323 for ac_exec_ext in '' $ac_executable_extensions; do
9324 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9325 ac_cv_prog_ac_ct_OTOOL="otool"
9326 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9327 break 2
9328 fi
9329 done
9330 done
9331 IFS=$as_save_IFS
9332
9333 fi
9334 fi
9335 ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL
9336 if test -n "$ac_ct_OTOOL"; then
9337 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5
9338 $as_echo "$ac_ct_OTOOL" >&6; }
9339 else
9340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9341 $as_echo "no" >&6; }
9342 fi
9343
9344 if test "x$ac_ct_OTOOL" = x; then
9345 OTOOL=":"
9346 else
9347 case $cross_compiling:$ac_tool_warned in
9348 yes:)
9349 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9350 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9351 ac_tool_warned=yes ;;
9352 esac
9353 OTOOL=$ac_ct_OTOOL
9354 fi
9355 else
9356 OTOOL="$ac_cv_prog_OTOOL"
9357 fi
9358
9359 if test -n "$ac_tool_prefix"; then
9360 # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args.
9361 set dummy ${ac_tool_prefix}otool64; ac_word=$2
9362 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9363 $as_echo_n "checking for $ac_word... " >&6; }
9364 if test "${ac_cv_prog_OTOOL64+set}" = set; then :
9365 $as_echo_n "(cached) " >&6
9366 else
9367 if test -n "$OTOOL64"; then
9368 ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test.
9369 else
9370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9371 for as_dir in $PATH
9372 do
9373 IFS=$as_save_IFS
9374 test -z "$as_dir" && as_dir=.
9375 for ac_exec_ext in '' $ac_executable_extensions; do
9376 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9377 ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64"
9378 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9379 break 2
9380 fi
9381 done
9382 done
9383 IFS=$as_save_IFS
9384
9385 fi
9386 fi
9387 OTOOL64=$ac_cv_prog_OTOOL64
9388 if test -n "$OTOOL64"; then
9389 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5
9390 $as_echo "$OTOOL64" >&6; }
9391 else
9392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9393 $as_echo "no" >&6; }
9394 fi
9395
9396
9397 fi
9398 if test -z "$ac_cv_prog_OTOOL64"; then
9399 ac_ct_OTOOL64=$OTOOL64
9400 # Extract the first word of "otool64", so it can be a program name with args.
9401 set dummy otool64; ac_word=$2
9402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9403 $as_echo_n "checking for $ac_word... " >&6; }
9404 if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then :
9405 $as_echo_n "(cached) " >&6
9406 else
9407 if test -n "$ac_ct_OTOOL64"; then
9408 ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test.
9409 else
9410 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9411 for as_dir in $PATH
9412 do
9413 IFS=$as_save_IFS
9414 test -z "$as_dir" && as_dir=.
9415 for ac_exec_ext in '' $ac_executable_extensions; do
9416 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
9417 ac_cv_prog_ac_ct_OTOOL64="otool64"
9418 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9419 break 2
9420 fi
9421 done
9422 done
9423 IFS=$as_save_IFS
9424
9425 fi
9426 fi
9427 ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64
9428 if test -n "$ac_ct_OTOOL64"; then
9429 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5
9430 $as_echo "$ac_ct_OTOOL64" >&6; }
9431 else
9432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9433 $as_echo "no" >&6; }
9434 fi
9435
9436 if test "x$ac_ct_OTOOL64" = x; then
9437 OTOOL64=":"
9438 else
9439 case $cross_compiling:$ac_tool_warned in
9440 yes:)
9441 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
9442 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
9443 ac_tool_warned=yes ;;
9444 esac
9445 OTOOL64=$ac_ct_OTOOL64
9446 fi
9447 else
9448 OTOOL64="$ac_cv_prog_OTOOL64"
9449 fi
9450
9451
9452
9453
9454
9455
9456
9457
9458
9459
9460
9461
9462
9463
9464
9465
9466
9467
9468
9469
9470
9471
9472
9473
9474
9475
9476
9477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5
9478 $as_echo_n "checking for -single_module linker flag... " >&6; }
9479 if test "${lt_cv_apple_cc_single_mod+set}" = set; then :
9480 $as_echo_n "(cached) " >&6
9481 else
9482 lt_cv_apple_cc_single_mod=no
9483 if test -z "${LT_MULTI_MODULE}"; then
9484 # By default we will add the -single_module flag. You can override
9485 # by either setting the environment variable LT_MULTI_MODULE
9486 # non-empty at configure time, or by adding -multi_module to the
9487 # link flags.
9488 rm -rf libconftest.dylib*
9489 echo "int foo(void){return 1;}" > conftest.c
9490 echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9491 -dynamiclib -Wl,-single_module conftest.c" >&5
9492 $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \
9493 -dynamiclib -Wl,-single_module conftest.c 2>conftest.err
9494 _lt_result=$?
9495 if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then
9496 lt_cv_apple_cc_single_mod=yes
9497 else
9498 cat conftest.err >&5
9499 fi
9500 rm -rf libconftest.dylib*
9501 rm -f conftest.*
9502 fi
9503 fi
9504 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5
9505 $as_echo "$lt_cv_apple_cc_single_mod" >&6; }
9506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5
9507 $as_echo_n "checking for -exported_symbols_list linker flag... " >&6; }
9508 if test "${lt_cv_ld_exported_symbols_list+set}" = set; then :
9509 $as_echo_n "(cached) " >&6
9510 else
9511 lt_cv_ld_exported_symbols_list=no
9512 save_LDFLAGS=$LDFLAGS
9513 echo "_main" > conftest.sym
9514 LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym"
9515 if test x$gcc_no_link = xyes; then
9516 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
9517 fi
9518 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9519 /* end confdefs.h. */
9520
9521 int
9522 main ()
9523 {
9524
9525 ;
9526 return 0;
9527 }
9528 _ACEOF
9529 if ac_fn_c_try_link "$LINENO"; then :
9530 lt_cv_ld_exported_symbols_list=yes
9531 else
9532 lt_cv_ld_exported_symbols_list=no
9533 fi
9534 rm -f core conftest.err conftest.$ac_objext \
9535 conftest$ac_exeext conftest.$ac_ext
9536 LDFLAGS="$save_LDFLAGS"
9537
9538 fi
9539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5
9540 $as_echo "$lt_cv_ld_exported_symbols_list" >&6; }
9541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5
9542 $as_echo_n "checking for -force_load linker flag... " >&6; }
9543 if test "${lt_cv_ld_force_load+set}" = set; then :
9544 $as_echo_n "(cached) " >&6
9545 else
9546 lt_cv_ld_force_load=no
9547 cat > conftest.c << _LT_EOF
9548 int forced_loaded() { return 2;}
9549 _LT_EOF
9550 echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5
9551 $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5
9552 echo "$AR cru libconftest.a conftest.o" >&5
9553 $AR cru libconftest.a conftest.o 2>&5
9554 cat > conftest.c << _LT_EOF
9555 int main() { return 0;}
9556 _LT_EOF
9557 echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5
9558 $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err
9559 _lt_result=$?
9560 if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then
9561 lt_cv_ld_force_load=yes
9562 else
9563 cat conftest.err >&5
9564 fi
9565 rm -f conftest.err libconftest.a conftest conftest.c
9566 rm -rf conftest.dSYM
9567
9568 fi
9569 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5
9570 $as_echo "$lt_cv_ld_force_load" >&6; }
9571 case $host_os in
9572 rhapsody* | darwin1.[012])
9573 _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;;
9574 darwin1.*)
9575 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9576 darwin*) # darwin 5.x on
9577 # if running on 10.5 or later, the deployment target defaults
9578 # to the OS version, if on x86, and 10.4, the deployment
9579 # target defaults to 10.4. Don't you love it?
9580 case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in
9581 10.0,*86*-darwin8*|10.0,*-darwin[91]*)
9582 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9583 10.[012]*)
9584 _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;;
9585 10.*)
9586 _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;;
9587 esac
9588 ;;
9589 esac
9590 if test "$lt_cv_apple_cc_single_mod" = "yes"; then
9591 _lt_dar_single_mod='$single_module'
9592 fi
9593 if test "$lt_cv_ld_exported_symbols_list" = "yes"; then
9594 _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym'
9595 else
9596 _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}'
9597 fi
9598 if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then
9599 _lt_dsymutil='~$DSYMUTIL $lib || :'
9600 else
9601 _lt_dsymutil=
9602 fi
9603 ;;
9604 esac
9605
9606 ac_ext=c
9607 ac_cpp='$CPP $CPPFLAGS'
9608 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9609 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9610 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
9612 $as_echo_n "checking how to run the C preprocessor... " >&6; }
9613 # On Suns, sometimes $CPP names a directory.
9614 if test -n "$CPP" && test -d "$CPP"; then
9615 CPP=
9616 fi
9617 if test -z "$CPP"; then
9618 if test "${ac_cv_prog_CPP+set}" = set; then :
9619 $as_echo_n "(cached) " >&6
9620 else
9621 # Double quotes because CPP needs to be expanded
9622 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
9623 do
9624 ac_preproc_ok=false
9625 for ac_c_preproc_warn_flag in '' yes
9626 do
9627 # Use a header file that comes with gcc, so configuring glibc
9628 # with a fresh cross-compiler works.
9629 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9630 # <limits.h> exists even on freestanding compilers.
9631 # On the NeXT, cc -E runs the code through the compiler's parser,
9632 # not just through cpp. "Syntax error" is here to catch this case.
9633 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9634 /* end confdefs.h. */
9635 #ifdef __STDC__
9636 # include <limits.h>
9637 #else
9638 # include <assert.h>
9639 #endif
9640 Syntax error
9641 _ACEOF
9642 if ac_fn_c_try_cpp "$LINENO"; then :
9643
9644 else
9645 # Broken: fails on valid input.
9646 continue
9647 fi
9648 rm -f conftest.err conftest.$ac_ext
9649
9650 # OK, works on sane cases. Now check whether nonexistent headers
9651 # can be detected and how.
9652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9653 /* end confdefs.h. */
9654 #include <ac_nonexistent.h>
9655 _ACEOF
9656 if ac_fn_c_try_cpp "$LINENO"; then :
9657 # Broken: success on invalid input.
9658 continue
9659 else
9660 # Passes both tests.
9661 ac_preproc_ok=:
9662 break
9663 fi
9664 rm -f conftest.err conftest.$ac_ext
9665
9666 done
9667 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9668 rm -f conftest.err conftest.$ac_ext
9669 if $ac_preproc_ok; then :
9670 break
9671 fi
9672
9673 done
9674 ac_cv_prog_CPP=$CPP
9675
9676 fi
9677 CPP=$ac_cv_prog_CPP
9678 else
9679 ac_cv_prog_CPP=$CPP
9680 fi
9681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
9682 $as_echo "$CPP" >&6; }
9683 ac_preproc_ok=false
9684 for ac_c_preproc_warn_flag in '' yes
9685 do
9686 # Use a header file that comes with gcc, so configuring glibc
9687 # with a fresh cross-compiler works.
9688 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9689 # <limits.h> exists even on freestanding compilers.
9690 # On the NeXT, cc -E runs the code through the compiler's parser,
9691 # not just through cpp. "Syntax error" is here to catch this case.
9692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9693 /* end confdefs.h. */
9694 #ifdef __STDC__
9695 # include <limits.h>
9696 #else
9697 # include <assert.h>
9698 #endif
9699 Syntax error
9700 _ACEOF
9701 if ac_fn_c_try_cpp "$LINENO"; then :
9702
9703 else
9704 # Broken: fails on valid input.
9705 continue
9706 fi
9707 rm -f conftest.err conftest.$ac_ext
9708
9709 # OK, works on sane cases. Now check whether nonexistent headers
9710 # can be detected and how.
9711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9712 /* end confdefs.h. */
9713 #include <ac_nonexistent.h>
9714 _ACEOF
9715 if ac_fn_c_try_cpp "$LINENO"; then :
9716 # Broken: success on invalid input.
9717 continue
9718 else
9719 # Passes both tests.
9720 ac_preproc_ok=:
9721 break
9722 fi
9723 rm -f conftest.err conftest.$ac_ext
9724
9725 done
9726 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
9727 rm -f conftest.err conftest.$ac_ext
9728 if $ac_preproc_ok; then :
9729
9730 else
9731 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9732 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9733 as_fn_error "C preprocessor \"$CPP\" fails sanity check
9734 See \`config.log' for more details." "$LINENO" 5; }
9735 fi
9736
9737 ac_ext=c
9738 ac_cpp='$CPP $CPPFLAGS'
9739 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9740 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9741 ac_compiler_gnu=$ac_cv_c_compiler_gnu
9742
9743
9744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
9745 $as_echo_n "checking for ANSI C header files... " >&6; }
9746 if test "${ac_cv_header_stdc+set}" = set; then :
9747 $as_echo_n "(cached) " >&6
9748 else
9749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9750 /* end confdefs.h. */
9751 #include <stdlib.h>
9752 #include <stdarg.h>
9753 #include <string.h>
9754 #include <float.h>
9755
9756 int
9757 main ()
9758 {
9759
9760 ;
9761 return 0;
9762 }
9763 _ACEOF
9764 if ac_fn_c_try_compile "$LINENO"; then :
9765 ac_cv_header_stdc=yes
9766 else
9767 ac_cv_header_stdc=no
9768 fi
9769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9770
9771 if test $ac_cv_header_stdc = yes; then
9772 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
9773 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9774 /* end confdefs.h. */
9775 #include <string.h>
9776
9777 _ACEOF
9778 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9779 $EGREP "memchr" >/dev/null 2>&1; then :
9780
9781 else
9782 ac_cv_header_stdc=no
9783 fi
9784 rm -f conftest*
9785
9786 fi
9787
9788 if test $ac_cv_header_stdc = yes; then
9789 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
9790 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9791 /* end confdefs.h. */
9792 #include <stdlib.h>
9793
9794 _ACEOF
9795 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9796 $EGREP "free" >/dev/null 2>&1; then :
9797
9798 else
9799 ac_cv_header_stdc=no
9800 fi
9801 rm -f conftest*
9802
9803 fi
9804
9805 if test $ac_cv_header_stdc = yes; then
9806 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
9807 if test "$cross_compiling" = yes; then :
9808 :
9809 else
9810 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9811 /* end confdefs.h. */
9812 #include <ctype.h>
9813 #include <stdlib.h>
9814 #if ((' ' & 0x0FF) == 0x020)
9815 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
9816 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
9817 #else
9818 # define ISLOWER(c) \
9819 (('a' <= (c) && (c) <= 'i') \
9820 || ('j' <= (c) && (c) <= 'r') \
9821 || ('s' <= (c) && (c) <= 'z'))
9822 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
9823 #endif
9824
9825 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
9826 int
9827 main ()
9828 {
9829 int i;
9830 for (i = 0; i < 256; i++)
9831 if (XOR (islower (i), ISLOWER (i))
9832 || toupper (i) != TOUPPER (i))
9833 return 2;
9834 return 0;
9835 }
9836 _ACEOF
9837 if ac_fn_c_try_run "$LINENO"; then :
9838
9839 else
9840 ac_cv_header_stdc=no
9841 fi
9842 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9843 conftest.$ac_objext conftest.beam conftest.$ac_ext
9844 fi
9845
9846 fi
9847 fi
9848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
9849 $as_echo "$ac_cv_header_stdc" >&6; }
9850 if test $ac_cv_header_stdc = yes; then
9851
9852 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
9853
9854 fi
9855
9856 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
9857 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9858 inttypes.h stdint.h unistd.h
9859 do :
9860 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9861 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
9862 "
9863 eval as_val=\$$as_ac_Header
9864 if test "x$as_val" = x""yes; then :
9865 cat >>confdefs.h <<_ACEOF
9866 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9867 _ACEOF
9868
9869 fi
9870
9871 done
9872
9873
9874 for ac_header in dlfcn.h
9875 do :
9876 ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default
9877 "
9878 if test "x$ac_cv_header_dlfcn_h" = x""yes; then :
9879 cat >>confdefs.h <<_ACEOF
9880 #define HAVE_DLFCN_H 1
9881 _ACEOF
9882
9883 fi
9884
9885 done
9886
9887
9888
9889
9890
9891
9892 # Set options
9893
9894
9895
9896
9897 enable_win32_dll=no
9898
9899
9900 # Check whether --enable-shared was given.
9901 if test "${enable_shared+set}" = set; then :
9902 enableval=$enable_shared; p=${PACKAGE-default}
9903 case $enableval in
9904 yes) enable_shared=yes ;;
9905 no) enable_shared=no ;;
9906 *)
9907 enable_shared=no
9908 # Look at the argument we got. We use all the common list separators.
9909 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9910 for pkg in $enableval; do
9911 IFS="$lt_save_ifs"
9912 if test "X$pkg" = "X$p"; then
9913 enable_shared=yes
9914 fi
9915 done
9916 IFS="$lt_save_ifs"
9917 ;;
9918 esac
9919 else
9920 enable_shared=yes
9921 fi
9922
9923
9924
9925
9926
9927
9928
9929
9930
9931 # Check whether --enable-static was given.
9932 if test "${enable_static+set}" = set; then :
9933 enableval=$enable_static; p=${PACKAGE-default}
9934 case $enableval in
9935 yes) enable_static=yes ;;
9936 no) enable_static=no ;;
9937 *)
9938 enable_static=no
9939 # Look at the argument we got. We use all the common list separators.
9940 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9941 for pkg in $enableval; do
9942 IFS="$lt_save_ifs"
9943 if test "X$pkg" = "X$p"; then
9944 enable_static=yes
9945 fi
9946 done
9947 IFS="$lt_save_ifs"
9948 ;;
9949 esac
9950 else
9951 enable_static=yes
9952 fi
9953
9954
9955
9956
9957
9958
9959
9960
9961
9962
9963 # Check whether --with-pic was given.
9964 if test "${with_pic+set}" = set; then :
9965 withval=$with_pic; pic_mode="$withval"
9966 else
9967 pic_mode=default
9968 fi
9969
9970
9971 test -z "$pic_mode" && pic_mode=default
9972
9973
9974
9975
9976
9977
9978
9979 # Check whether --enable-fast-install was given.
9980 if test "${enable_fast_install+set}" = set; then :
9981 enableval=$enable_fast_install; p=${PACKAGE-default}
9982 case $enableval in
9983 yes) enable_fast_install=yes ;;
9984 no) enable_fast_install=no ;;
9985 *)
9986 enable_fast_install=no
9987 # Look at the argument we got. We use all the common list separators.
9988 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9989 for pkg in $enableval; do
9990 IFS="$lt_save_ifs"
9991 if test "X$pkg" = "X$p"; then
9992 enable_fast_install=yes
9993 fi
9994 done
9995 IFS="$lt_save_ifs"
9996 ;;
9997 esac
9998 else
9999 enable_fast_install=yes
10000 fi
10001
10002
10003
10004
10005
10006
10007
10008
10009
10010
10011
10012 # This can be used to rebuild libtool when needed
10013 LIBTOOL_DEPS="$ltmain"
10014
10015 # Always use our own libtool.
10016 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
10031
10032
10033
10034
10035
10036
10037
10038
10039
10040
10041
10042
10043 test -z "$LN_S" && LN_S="ln -s"
10044
10045
10046
10047
10048
10049
10050
10051
10052
10053
10054
10055
10056
10057
10058 if test -n "${ZSH_VERSION+set}" ; then
10059 setopt NO_GLOB_SUBST
10060 fi
10061
10062 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5
10063 $as_echo_n "checking for objdir... " >&6; }
10064 if test "${lt_cv_objdir+set}" = set; then :
10065 $as_echo_n "(cached) " >&6
10066 else
10067 rm -f .libs 2>/dev/null
10068 mkdir .libs 2>/dev/null
10069 if test -d .libs; then
10070 lt_cv_objdir=.libs
10071 else
10072 # MS-DOS does not allow filenames that begin with a dot.
10073 lt_cv_objdir=_libs
10074 fi
10075 rmdir .libs 2>/dev/null
10076 fi
10077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5
10078 $as_echo "$lt_cv_objdir" >&6; }
10079 objdir=$lt_cv_objdir
10080
10081
10082
10083
10084
10085 cat >>confdefs.h <<_ACEOF
10086 #define LT_OBJDIR "$lt_cv_objdir/"
10087 _ACEOF
10088
10089
10090
10091
10092 case $host_os in
10093 aix3*)
10094 # AIX sometimes has problems with the GCC collect2 program. For some
10095 # reason, if we set the COLLECT_NAMES environment variable, the problems
10096 # vanish in a puff of smoke.
10097 if test "X${COLLECT_NAMES+set}" != Xset; then
10098 COLLECT_NAMES=
10099 export COLLECT_NAMES
10100 fi
10101 ;;
10102 esac
10103
10104 # Global variables:
10105 ofile=libtool
10106 can_build_shared=yes
10107
10108 # All known linkers require a `.a' archive for static linking (except MSVC,
10109 # which needs '.lib').
10110 libext=a
10111
10112 with_gnu_ld="$lt_cv_prog_gnu_ld"
10113
10114 old_CC="$CC"
10115 old_CFLAGS="$CFLAGS"
10116
10117 # Set sane defaults for various variables
10118 test -z "$CC" && CC=cc
10119 test -z "$LTCC" && LTCC=$CC
10120 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
10121 test -z "$LD" && LD=ld
10122 test -z "$ac_objext" && ac_objext=o
10123
10124 for cc_temp in $compiler""; do
10125 case $cc_temp in
10126 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10127 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10128 \-*) ;;
10129 *) break;;
10130 esac
10131 done
10132 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
10133
10134
10135 # Only perform the check for file, if the check method requires it
10136 test -z "$MAGIC_CMD" && MAGIC_CMD=file
10137 case $deplibs_check_method in
10138 file_magic*)
10139 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
10140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5
10141 $as_echo_n "checking for ${ac_tool_prefix}file... " >&6; }
10142 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10143 $as_echo_n "(cached) " >&6
10144 else
10145 case $MAGIC_CMD in
10146 [\\/*] | ?:[\\/]*)
10147 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10148 ;;
10149 *)
10150 lt_save_MAGIC_CMD="$MAGIC_CMD"
10151 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10152 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10153 for ac_dir in $ac_dummy; do
10154 IFS="$lt_save_ifs"
10155 test -z "$ac_dir" && ac_dir=.
10156 if test -f $ac_dir/${ac_tool_prefix}file; then
10157 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
10158 if test -n "$file_magic_test_file"; then
10159 case $deplibs_check_method in
10160 "file_magic "*)
10161 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10162 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10163 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10164 $EGREP "$file_magic_regex" > /dev/null; then
10165 :
10166 else
10167 cat <<_LT_EOF 1>&2
10168
10169 *** Warning: the command libtool uses to detect shared libraries,
10170 *** $file_magic_cmd, produces output that libtool cannot recognize.
10171 *** The result is that libtool may fail to recognize shared libraries
10172 *** as such. This will affect the creation of libtool libraries that
10173 *** depend on shared libraries, but programs linked with such libtool
10174 *** libraries will work regardless of this problem. Nevertheless, you
10175 *** may want to report the problem to your system manager and/or to
10176 *** bug-libtool@gnu.org
10177
10178 _LT_EOF
10179 fi ;;
10180 esac
10181 fi
10182 break
10183 fi
10184 done
10185 IFS="$lt_save_ifs"
10186 MAGIC_CMD="$lt_save_MAGIC_CMD"
10187 ;;
10188 esac
10189 fi
10190
10191 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10192 if test -n "$MAGIC_CMD"; then
10193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10194 $as_echo "$MAGIC_CMD" >&6; }
10195 else
10196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10197 $as_echo "no" >&6; }
10198 fi
10199
10200
10201
10202
10203
10204 if test -z "$lt_cv_path_MAGIC_CMD"; then
10205 if test -n "$ac_tool_prefix"; then
10206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5
10207 $as_echo_n "checking for file... " >&6; }
10208 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then :
10209 $as_echo_n "(cached) " >&6
10210 else
10211 case $MAGIC_CMD in
10212 [\\/*] | ?:[\\/]*)
10213 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
10214 ;;
10215 *)
10216 lt_save_MAGIC_CMD="$MAGIC_CMD"
10217 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10218 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
10219 for ac_dir in $ac_dummy; do
10220 IFS="$lt_save_ifs"
10221 test -z "$ac_dir" && ac_dir=.
10222 if test -f $ac_dir/file; then
10223 lt_cv_path_MAGIC_CMD="$ac_dir/file"
10224 if test -n "$file_magic_test_file"; then
10225 case $deplibs_check_method in
10226 "file_magic "*)
10227 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
10228 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10229 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
10230 $EGREP "$file_magic_regex" > /dev/null; then
10231 :
10232 else
10233 cat <<_LT_EOF 1>&2
10234
10235 *** Warning: the command libtool uses to detect shared libraries,
10236 *** $file_magic_cmd, produces output that libtool cannot recognize.
10237 *** The result is that libtool may fail to recognize shared libraries
10238 *** as such. This will affect the creation of libtool libraries that
10239 *** depend on shared libraries, but programs linked with such libtool
10240 *** libraries will work regardless of this problem. Nevertheless, you
10241 *** may want to report the problem to your system manager and/or to
10242 *** bug-libtool@gnu.org
10243
10244 _LT_EOF
10245 fi ;;
10246 esac
10247 fi
10248 break
10249 fi
10250 done
10251 IFS="$lt_save_ifs"
10252 MAGIC_CMD="$lt_save_MAGIC_CMD"
10253 ;;
10254 esac
10255 fi
10256
10257 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
10258 if test -n "$MAGIC_CMD"; then
10259 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5
10260 $as_echo "$MAGIC_CMD" >&6; }
10261 else
10262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10263 $as_echo "no" >&6; }
10264 fi
10265
10266
10267 else
10268 MAGIC_CMD=:
10269 fi
10270 fi
10271
10272 fi
10273 ;;
10274 esac
10275
10276 # Use C for the default configuration in the libtool script
10277
10278 lt_save_CC="$CC"
10279 ac_ext=c
10280 ac_cpp='$CPP $CPPFLAGS'
10281 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10282 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10283 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10284
10285
10286 # Source file extension for C test sources.
10287 ac_ext=c
10288
10289 # Object file extension for compiled C test sources.
10290 objext=o
10291 objext=$objext
10292
10293 # Code to be used in simple compile tests
10294 lt_simple_compile_test_code="int some_variable = 0;"
10295
10296 # Code to be used in simple link tests
10297 lt_simple_link_test_code='int main(){return(0);}'
10298
10299
10300
10301
10302
10303
10304
10305 # If no C compiler was specified, use CC.
10306 LTCC=${LTCC-"$CC"}
10307
10308 # If no C compiler flags were specified, use CFLAGS.
10309 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10310
10311 # Allow CC to be a program name with arguments.
10312 compiler=$CC
10313
10314 # Save the default compiler, since it gets overwritten when the other
10315 # tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP.
10316 compiler_DEFAULT=$CC
10317
10318 # save warnings/boilerplate of simple test code
10319 ac_outfile=conftest.$ac_objext
10320 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10321 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10322 _lt_compiler_boilerplate=`cat conftest.err`
10323 $RM conftest*
10324
10325 ac_outfile=conftest.$ac_objext
10326 echo "$lt_simple_link_test_code" >conftest.$ac_ext
10327 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10328 _lt_linker_boilerplate=`cat conftest.err`
10329 $RM -r conftest*
10330
10331
10332 ## CAVEAT EMPTOR:
10333 ## There is no encapsulation within the following macros, do not change
10334 ## the running order or otherwise move them around unless you know exactly
10335 ## what you are doing...
10336 if test -n "$compiler"; then
10337
10338 lt_prog_compiler_no_builtin_flag=
10339
10340 if test "$GCC" = yes; then
10341 case $cc_basename in
10342 nvcc*)
10343 lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;;
10344 *)
10345 lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;;
10346 esac
10347
10348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
10349 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
10350 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
10351 $as_echo_n "(cached) " >&6
10352 else
10353 lt_cv_prog_compiler_rtti_exceptions=no
10354 ac_outfile=conftest.$ac_objext
10355 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10356 lt_compiler_flag="-fno-rtti -fno-exceptions"
10357 # Insert the option either (1) after the last *FLAGS variable, or
10358 # (2) before a word containing "conftest.", or (3) at the end.
10359 # Note that $ac_compile itself does not contain backslashes and begins
10360 # with a dollar sign (not a hyphen), so the echo should work correctly.
10361 # The option is referenced via a variable to avoid confusing sed.
10362 lt_compile=`echo "$ac_compile" | $SED \
10363 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10364 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10365 -e 's:$: $lt_compiler_flag:'`
10366 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10367 (eval "$lt_compile" 2>conftest.err)
10368 ac_status=$?
10369 cat conftest.err >&5
10370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10371 if (exit $ac_status) && test -s "$ac_outfile"; then
10372 # The compiler can only warn and ignore the option if not recognized
10373 # So say no if there are warnings other than the usual output.
10374 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10375 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10376 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10377 lt_cv_prog_compiler_rtti_exceptions=yes
10378 fi
10379 fi
10380 $RM conftest*
10381
10382 fi
10383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
10384 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
10385
10386 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
10387 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
10388 else
10389 :
10390 fi
10391
10392 fi
10393
10394
10395
10396
10397
10398
10399 lt_prog_compiler_wl=
10400 lt_prog_compiler_pic=
10401 lt_prog_compiler_static=
10402
10403 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
10404 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
10405
10406 if test "$GCC" = yes; then
10407 lt_prog_compiler_wl='-Wl,'
10408 lt_prog_compiler_static='-static'
10409
10410 case $host_os in
10411 aix*)
10412 # All AIX code is PIC.
10413 if test "$host_cpu" = ia64; then
10414 # AIX 5 now supports IA64 processor
10415 lt_prog_compiler_static='-Bstatic'
10416 fi
10417 lt_prog_compiler_pic='-fPIC'
10418 ;;
10419
10420 amigaos*)
10421 case $host_cpu in
10422 powerpc)
10423 # see comment about AmigaOS4 .so support
10424 lt_prog_compiler_pic='-fPIC'
10425 ;;
10426 m68k)
10427 # FIXME: we need at least 68020 code to build shared libraries, but
10428 # adding the `-m68020' flag to GCC prevents building anything better,
10429 # like `-m68040'.
10430 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
10431 ;;
10432 esac
10433 ;;
10434
10435 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10436 # PIC is the default for these OSes.
10437 ;;
10438
10439 mingw* | cygwin* | pw32* | os2* | cegcc*)
10440 # This hack is so that the source file can tell whether it is being
10441 # built for inclusion in a dll (and should export symbols for example).
10442 # Although the cygwin gcc ignores -fPIC, still need this for old-style
10443 # (--disable-auto-import) libraries
10444 lt_prog_compiler_pic='-DDLL_EXPORT'
10445 ;;
10446
10447 darwin* | rhapsody*)
10448 # PIC is the default on this platform
10449 # Common symbols not allowed in MH_DYLIB files
10450 lt_prog_compiler_pic='-fno-common'
10451 ;;
10452
10453 haiku*)
10454 # PIC is the default for Haiku.
10455 # The "-static" flag exists, but is broken.
10456 lt_prog_compiler_static=
10457 ;;
10458
10459 hpux*)
10460 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
10461 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
10462 # sets the default TLS model and affects inlining.
10463 case $host_cpu in
10464 hppa*64*)
10465 # +Z the default
10466 ;;
10467 *)
10468 lt_prog_compiler_pic='-fPIC'
10469 ;;
10470 esac
10471 ;;
10472
10473 interix[3-9]*)
10474 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
10475 # Instead, we relocate shared libraries at runtime.
10476 ;;
10477
10478 msdosdjgpp*)
10479 # Just because we use GCC doesn't mean we suddenly get shared libraries
10480 # on systems that don't support them.
10481 lt_prog_compiler_can_build_shared=no
10482 enable_shared=no
10483 ;;
10484
10485 *nto* | *qnx*)
10486 # QNX uses GNU C++, but need to define -shared option too, otherwise
10487 # it will coredump.
10488 lt_prog_compiler_pic='-fPIC -shared'
10489 ;;
10490
10491 sysv4*MP*)
10492 if test -d /usr/nec; then
10493 lt_prog_compiler_pic=-Kconform_pic
10494 fi
10495 ;;
10496
10497 *)
10498 lt_prog_compiler_pic='-fPIC'
10499 ;;
10500 esac
10501
10502 case $cc_basename in
10503 nvcc*) # Cuda Compiler Driver 2.2
10504 lt_prog_compiler_wl='-Xlinker '
10505 lt_prog_compiler_pic='-Xcompiler -fPIC'
10506 ;;
10507 esac
10508 else
10509 # PORTME Check for flag to pass linker flags through the system compiler.
10510 case $host_os in
10511 aix*)
10512 lt_prog_compiler_wl='-Wl,'
10513 if test "$host_cpu" = ia64; then
10514 # AIX 5 now supports IA64 processor
10515 lt_prog_compiler_static='-Bstatic'
10516 else
10517 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
10518 fi
10519 ;;
10520
10521 mingw* | cygwin* | pw32* | os2* | cegcc*)
10522 # This hack is so that the source file can tell whether it is being
10523 # built for inclusion in a dll (and should export symbols for example).
10524 lt_prog_compiler_pic='-DDLL_EXPORT'
10525 ;;
10526
10527 hpux9* | hpux10* | hpux11*)
10528 lt_prog_compiler_wl='-Wl,'
10529 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10530 # not for PA HP-UX.
10531 case $host_cpu in
10532 hppa*64*|ia64*)
10533 # +Z the default
10534 ;;
10535 *)
10536 lt_prog_compiler_pic='+Z'
10537 ;;
10538 esac
10539 # Is there a better lt_prog_compiler_static that works with the bundled CC?
10540 lt_prog_compiler_static='${wl}-a ${wl}archive'
10541 ;;
10542
10543 irix5* | irix6* | nonstopux*)
10544 lt_prog_compiler_wl='-Wl,'
10545 # PIC (with -KPIC) is the default.
10546 lt_prog_compiler_static='-non_shared'
10547 ;;
10548
10549 linux* | k*bsd*-gnu | kopensolaris*-gnu)
10550 case $cc_basename in
10551 # old Intel for x86_64 which still supported -KPIC.
10552 ecc*)
10553 lt_prog_compiler_wl='-Wl,'
10554 lt_prog_compiler_pic='-KPIC'
10555 lt_prog_compiler_static='-static'
10556 ;;
10557 # icc used to be incompatible with GCC.
10558 # ICC 10 doesn't accept -KPIC any more.
10559 icc* | ifort*)
10560 lt_prog_compiler_wl='-Wl,'
10561 lt_prog_compiler_pic='-fPIC'
10562 lt_prog_compiler_static='-static'
10563 ;;
10564 # Lahey Fortran 8.1.
10565 lf95*)
10566 lt_prog_compiler_wl='-Wl,'
10567 lt_prog_compiler_pic='--shared'
10568 lt_prog_compiler_static='--static'
10569 ;;
10570 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
10571 # Portland Group compilers (*not* the Pentium gcc compiler,
10572 # which looks to be a dead project)
10573 lt_prog_compiler_wl='-Wl,'
10574 lt_prog_compiler_pic='-fpic'
10575 lt_prog_compiler_static='-Bstatic'
10576 ;;
10577 ccc*)
10578 lt_prog_compiler_wl='-Wl,'
10579 # All Alpha code is PIC.
10580 lt_prog_compiler_static='-non_shared'
10581 ;;
10582 xl* | bgxl* | bgf* | mpixl*)
10583 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
10584 lt_prog_compiler_wl='-Wl,'
10585 lt_prog_compiler_pic='-qpic'
10586 lt_prog_compiler_static='-qstaticlink'
10587 ;;
10588 *)
10589 case `$CC -V 2>&1 | sed 5q` in
10590 *Sun\ F* | *Sun*Fortran*)
10591 # Sun Fortran 8.3 passes all unrecognized flags to the linker
10592 lt_prog_compiler_pic='-KPIC'
10593 lt_prog_compiler_static='-Bstatic'
10594 lt_prog_compiler_wl=''
10595 ;;
10596 *Sun\ C*)
10597 # Sun C 5.9
10598 lt_prog_compiler_pic='-KPIC'
10599 lt_prog_compiler_static='-Bstatic'
10600 lt_prog_compiler_wl='-Wl,'
10601 ;;
10602 esac
10603 ;;
10604 esac
10605 ;;
10606
10607 newsos6)
10608 lt_prog_compiler_pic='-KPIC'
10609 lt_prog_compiler_static='-Bstatic'
10610 ;;
10611
10612 *nto* | *qnx*)
10613 # QNX uses GNU C++, but need to define -shared option too, otherwise
10614 # it will coredump.
10615 lt_prog_compiler_pic='-fPIC -shared'
10616 ;;
10617
10618 osf3* | osf4* | osf5*)
10619 lt_prog_compiler_wl='-Wl,'
10620 # All OSF/1 code is PIC.
10621 lt_prog_compiler_static='-non_shared'
10622 ;;
10623
10624 rdos*)
10625 lt_prog_compiler_static='-non_shared'
10626 ;;
10627
10628 solaris*)
10629 lt_prog_compiler_pic='-KPIC'
10630 lt_prog_compiler_static='-Bstatic'
10631 case $cc_basename in
10632 f77* | f90* | f95*)
10633 lt_prog_compiler_wl='-Qoption ld ';;
10634 *)
10635 lt_prog_compiler_wl='-Wl,';;
10636 esac
10637 ;;
10638
10639 sunos4*)
10640 lt_prog_compiler_wl='-Qoption ld '
10641 lt_prog_compiler_pic='-PIC'
10642 lt_prog_compiler_static='-Bstatic'
10643 ;;
10644
10645 sysv4 | sysv4.2uw2* | sysv4.3*)
10646 lt_prog_compiler_wl='-Wl,'
10647 lt_prog_compiler_pic='-KPIC'
10648 lt_prog_compiler_static='-Bstatic'
10649 ;;
10650
10651 sysv4*MP*)
10652 if test -d /usr/nec ;then
10653 lt_prog_compiler_pic='-Kconform_pic'
10654 lt_prog_compiler_static='-Bstatic'
10655 fi
10656 ;;
10657
10658 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
10659 lt_prog_compiler_wl='-Wl,'
10660 lt_prog_compiler_pic='-KPIC'
10661 lt_prog_compiler_static='-Bstatic'
10662 ;;
10663
10664 unicos*)
10665 lt_prog_compiler_wl='-Wl,'
10666 lt_prog_compiler_can_build_shared=no
10667 ;;
10668
10669 uts4*)
10670 lt_prog_compiler_pic='-pic'
10671 lt_prog_compiler_static='-Bstatic'
10672 ;;
10673
10674 *)
10675 lt_prog_compiler_can_build_shared=no
10676 ;;
10677 esac
10678 fi
10679
10680 case $host_os in
10681 # For platforms which do not support PIC, -DPIC is meaningless:
10682 *djgpp*)
10683 lt_prog_compiler_pic=
10684 ;;
10685 *)
10686 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
10687 ;;
10688 esac
10689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5
10690 $as_echo "$lt_prog_compiler_pic" >&6; }
10691
10692
10693
10694
10695
10696
10697 #
10698 # Check to make sure the PIC flag actually works.
10699 #
10700 if test -n "$lt_prog_compiler_pic"; then
10701 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
10702 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; }
10703 if test "${lt_cv_prog_compiler_pic_works+set}" = set; then :
10704 $as_echo_n "(cached) " >&6
10705 else
10706 lt_cv_prog_compiler_pic_works=no
10707 ac_outfile=conftest.$ac_objext
10708 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10709 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
10710 # Insert the option either (1) after the last *FLAGS variable, or
10711 # (2) before a word containing "conftest.", or (3) at the end.
10712 # Note that $ac_compile itself does not contain backslashes and begins
10713 # with a dollar sign (not a hyphen), so the echo should work correctly.
10714 # The option is referenced via a variable to avoid confusing sed.
10715 lt_compile=`echo "$ac_compile" | $SED \
10716 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10717 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10718 -e 's:$: $lt_compiler_flag:'`
10719 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10720 (eval "$lt_compile" 2>conftest.err)
10721 ac_status=$?
10722 cat conftest.err >&5
10723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10724 if (exit $ac_status) && test -s "$ac_outfile"; then
10725 # The compiler can only warn and ignore the option if not recognized
10726 # So say no if there are warnings other than the usual output.
10727 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
10728 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10729 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
10730 lt_cv_prog_compiler_pic_works=yes
10731 fi
10732 fi
10733 $RM conftest*
10734
10735 fi
10736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5
10737 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; }
10738
10739 if test x"$lt_cv_prog_compiler_pic_works" = xyes; then
10740 case $lt_prog_compiler_pic in
10741 "" | " "*) ;;
10742 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
10743 esac
10744 else
10745 lt_prog_compiler_pic=
10746 lt_prog_compiler_can_build_shared=no
10747 fi
10748
10749 fi
10750
10751
10752
10753
10754
10755
10756 #
10757 # Check to make sure the static flag actually works.
10758 #
10759 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
10760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
10761 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
10762 if test "${lt_cv_prog_compiler_static_works+set}" = set; then :
10763 $as_echo_n "(cached) " >&6
10764 else
10765 lt_cv_prog_compiler_static_works=no
10766 save_LDFLAGS="$LDFLAGS"
10767 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
10768 echo "$lt_simple_link_test_code" > conftest.$ac_ext
10769 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
10770 # The linker can only warn and ignore the option if not recognized
10771 # So say no if there are warnings
10772 if test -s conftest.err; then
10773 # Append any errors to the config.log.
10774 cat conftest.err 1>&5
10775 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
10776 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
10777 if diff conftest.exp conftest.er2 >/dev/null; then
10778 lt_cv_prog_compiler_static_works=yes
10779 fi
10780 else
10781 lt_cv_prog_compiler_static_works=yes
10782 fi
10783 fi
10784 $RM -r conftest*
10785 LDFLAGS="$save_LDFLAGS"
10786
10787 fi
10788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5
10789 $as_echo "$lt_cv_prog_compiler_static_works" >&6; }
10790
10791 if test x"$lt_cv_prog_compiler_static_works" = xyes; then
10792 :
10793 else
10794 lt_prog_compiler_static=
10795 fi
10796
10797
10798
10799
10800
10801
10802
10803 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10804 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10805 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10806 $as_echo_n "(cached) " >&6
10807 else
10808 lt_cv_prog_compiler_c_o=no
10809 $RM -r conftest 2>/dev/null
10810 mkdir conftest
10811 cd conftest
10812 mkdir out
10813 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10814
10815 lt_compiler_flag="-o out/conftest2.$ac_objext"
10816 # Insert the option either (1) after the last *FLAGS variable, or
10817 # (2) before a word containing "conftest.", or (3) at the end.
10818 # Note that $ac_compile itself does not contain backslashes and begins
10819 # with a dollar sign (not a hyphen), so the echo should work correctly.
10820 lt_compile=`echo "$ac_compile" | $SED \
10821 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10822 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10823 -e 's:$: $lt_compiler_flag:'`
10824 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10825 (eval "$lt_compile" 2>out/conftest.err)
10826 ac_status=$?
10827 cat out/conftest.err >&5
10828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10829 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10830 then
10831 # The compiler can only warn and ignore the option if not recognized
10832 # So say no if there are warnings
10833 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10834 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10835 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10836 lt_cv_prog_compiler_c_o=yes
10837 fi
10838 fi
10839 chmod u+w . 2>&5
10840 $RM conftest*
10841 # SGI C++ compiler will create directory out/ii_files/ for
10842 # template instantiation
10843 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10844 $RM out/* && rmdir out
10845 cd ..
10846 $RM -r conftest
10847 $RM conftest*
10848
10849 fi
10850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10851 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10852
10853
10854
10855
10856
10857
10858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
10859 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
10860 if test "${lt_cv_prog_compiler_c_o+set}" = set; then :
10861 $as_echo_n "(cached) " >&6
10862 else
10863 lt_cv_prog_compiler_c_o=no
10864 $RM -r conftest 2>/dev/null
10865 mkdir conftest
10866 cd conftest
10867 mkdir out
10868 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
10869
10870 lt_compiler_flag="-o out/conftest2.$ac_objext"
10871 # Insert the option either (1) after the last *FLAGS variable, or
10872 # (2) before a word containing "conftest.", or (3) at the end.
10873 # Note that $ac_compile itself does not contain backslashes and begins
10874 # with a dollar sign (not a hyphen), so the echo should work correctly.
10875 lt_compile=`echo "$ac_compile" | $SED \
10876 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
10877 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10878 -e 's:$: $lt_compiler_flag:'`
10879 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
10880 (eval "$lt_compile" 2>out/conftest.err)
10881 ac_status=$?
10882 cat out/conftest.err >&5
10883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10884 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10885 then
10886 # The compiler can only warn and ignore the option if not recognized
10887 # So say no if there are warnings
10888 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
10889 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
10890 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
10891 lt_cv_prog_compiler_c_o=yes
10892 fi
10893 fi
10894 chmod u+w . 2>&5
10895 $RM conftest*
10896 # SGI C++ compiler will create directory out/ii_files/ for
10897 # template instantiation
10898 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
10899 $RM out/* && rmdir out
10900 cd ..
10901 $RM -r conftest
10902 $RM conftest*
10903
10904 fi
10905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5
10906 $as_echo "$lt_cv_prog_compiler_c_o" >&6; }
10907
10908
10909
10910
10911 hard_links="nottested"
10912 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
10913 # do not overwrite the value of need_locks provided by the user
10914 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
10915 $as_echo_n "checking if we can lock with hard links... " >&6; }
10916 hard_links=yes
10917 $RM conftest*
10918 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10919 touch conftest.a
10920 ln conftest.a conftest.b 2>&5 || hard_links=no
10921 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10922 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
10923 $as_echo "$hard_links" >&6; }
10924 if test "$hard_links" = no; then
10925 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10926 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10927 need_locks=warn
10928 fi
10929 else
10930 need_locks=no
10931 fi
10932
10933
10934
10935
10936
10937
10938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10939 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
10940
10941 runpath_var=
10942 allow_undefined_flag=
10943 always_export_symbols=no
10944 archive_cmds=
10945 archive_expsym_cmds=
10946 compiler_needs_object=no
10947 enable_shared_with_static_runtimes=no
10948 export_dynamic_flag_spec=
10949 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10950 hardcode_automatic=no
10951 hardcode_direct=no
10952 hardcode_direct_absolute=no
10953 hardcode_libdir_flag_spec=
10954 hardcode_libdir_flag_spec_ld=
10955 hardcode_libdir_separator=
10956 hardcode_minus_L=no
10957 hardcode_shlibpath_var=unsupported
10958 inherit_rpath=no
10959 link_all_deplibs=unknown
10960 module_cmds=
10961 module_expsym_cmds=
10962 old_archive_from_new_cmds=
10963 old_archive_from_expsyms_cmds=
10964 thread_safe_flag_spec=
10965 whole_archive_flag_spec=
10966 # include_expsyms should be a list of space-separated symbols to be *always*
10967 # included in the symbol list
10968 include_expsyms=
10969 # exclude_expsyms can be an extended regexp of symbols to exclude
10970 # it will be wrapped by ` (' and `)$', so one must not match beginning or
10971 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
10972 # as well as any symbol that contains `d'.
10973 exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
10974 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
10975 # platforms (ab)use it in PIC code, but their linkers get confused if
10976 # the symbol is explicitly referenced. Since portable code cannot
10977 # rely on this symbol name, it's probably fine to never include it in
10978 # preloaded symbol tables.
10979 # Exclude shared library initialization/finalization symbols.
10980 extract_expsyms_cmds=
10981
10982 case $host_os in
10983 cygwin* | mingw* | pw32* | cegcc*)
10984 # FIXME: the MSVC++ port hasn't been tested in a loooong time
10985 # When not using gcc, we currently assume that we are using
10986 # Microsoft Visual C++.
10987 if test "$GCC" != yes; then
10988 with_gnu_ld=no
10989 fi
10990 ;;
10991 interix*)
10992 # we just hope/assume this is gcc and not c89 (= MSVC++)
10993 with_gnu_ld=yes
10994 ;;
10995 openbsd*)
10996 with_gnu_ld=no
10997 ;;
10998 esac
10999
11000 ld_shlibs=yes
11001
11002 # On some targets, GNU ld is compatible enough with the native linker
11003 # that we're better off using the native interface for both.
11004 lt_use_gnu_ld_interface=no
11005 if test "$with_gnu_ld" = yes; then
11006 case $host_os in
11007 aix*)
11008 # The AIX port of GNU ld has always aspired to compatibility
11009 # with the native linker. However, as the warning in the GNU ld
11010 # block says, versions before 2.19.5* couldn't really create working
11011 # shared libraries, regardless of the interface used.
11012 case `$LD -v 2>&1` in
11013 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
11014 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
11015 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
11016 *)
11017 lt_use_gnu_ld_interface=yes
11018 ;;
11019 esac
11020 ;;
11021 *)
11022 lt_use_gnu_ld_interface=yes
11023 ;;
11024 esac
11025 fi
11026
11027 if test "$lt_use_gnu_ld_interface" = yes; then
11028 # If archive_cmds runs LD, not CC, wlarc should be empty
11029 wlarc='${wl}'
11030
11031 # Set some defaults for GNU ld with shared library support. These
11032 # are reset later if shared libraries are not supported. Putting them
11033 # here allows them to be overridden if necessary.
11034 runpath_var=LD_RUN_PATH
11035 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11036 export_dynamic_flag_spec='${wl}--export-dynamic'
11037 # ancient GNU ld didn't support --whole-archive et. al.
11038 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
11039 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11040 else
11041 whole_archive_flag_spec=
11042 fi
11043 supports_anon_versioning=no
11044 case `$LD -v 2>&1` in
11045 *GNU\ gold*) supports_anon_versioning=yes ;;
11046 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
11047 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
11048 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
11049 *\ 2.11.*) ;; # other 2.11 versions
11050 *) supports_anon_versioning=yes ;;
11051 esac
11052
11053 # See if GNU ld supports shared libraries.
11054 case $host_os in
11055 aix[3-9]*)
11056 # On AIX/PPC, the GNU linker is very broken
11057 if test "$host_cpu" != ia64; then
11058 ld_shlibs=no
11059 cat <<_LT_EOF 1>&2
11060
11061 *** Warning: the GNU linker, at least up to release 2.19, is reported
11062 *** to be unable to reliably create shared libraries on AIX.
11063 *** Therefore, libtool is disabling shared libraries support. If you
11064 *** really care for shared libraries, you may want to install binutils
11065 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
11066 *** You will then need to restart the configuration process.
11067
11068 _LT_EOF
11069 fi
11070 ;;
11071
11072 amigaos*)
11073 case $host_cpu in
11074 powerpc)
11075 # see comment about AmigaOS4 .so support
11076 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11077 archive_expsym_cmds=''
11078 ;;
11079 m68k)
11080 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)'
11081 hardcode_libdir_flag_spec='-L$libdir'
11082 hardcode_minus_L=yes
11083 ;;
11084 esac
11085 ;;
11086
11087 beos*)
11088 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11089 allow_undefined_flag=unsupported
11090 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
11091 # support --undefined. This deserves some investigation. FIXME
11092 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11093 else
11094 ld_shlibs=no
11095 fi
11096 ;;
11097
11098 cygwin* | mingw* | pw32* | cegcc*)
11099 # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
11100 # as there is no search path for DLLs.
11101 hardcode_libdir_flag_spec='-L$libdir'
11102 export_dynamic_flag_spec='${wl}--export-all-symbols'
11103 allow_undefined_flag=unsupported
11104 always_export_symbols=no
11105 enable_shared_with_static_runtimes=yes
11106 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11107
11108 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
11109 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11110 # If the export-symbols file already is a .def file (1st line
11111 # is EXPORTS), use it as is; otherwise, prepend...
11112 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11113 cp $export_symbols $output_objdir/$soname.def;
11114 else
11115 echo EXPORTS > $output_objdir/$soname.def;
11116 cat $export_symbols >> $output_objdir/$soname.def;
11117 fi~
11118 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
11119 else
11120 ld_shlibs=no
11121 fi
11122 ;;
11123
11124 haiku*)
11125 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11126 link_all_deplibs=yes
11127 ;;
11128
11129 interix[3-9]*)
11130 hardcode_direct=no
11131 hardcode_shlibpath_var=no
11132 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11133 export_dynamic_flag_spec='${wl}-E'
11134 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11135 # Instead, shared libraries are loaded at an image base (0x10000000 by
11136 # default) and relocated if they conflict, which is a slow very memory
11137 # consuming and fragmenting process. To avoid this, we pick a random,
11138 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11139 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11140 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
11141 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'
11142 ;;
11143
11144 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
11145 tmp_diet=no
11146 if test "$host_os" = linux-dietlibc; then
11147 case $cc_basename in
11148 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
11149 esac
11150 fi
11151 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
11152 && test "$tmp_diet" = no
11153 then
11154 tmp_addflag=
11155 tmp_sharedflag='-shared'
11156 case $cc_basename,$host_cpu in
11157 pgcc*) # Portland Group C compiler
11158 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'
11159 tmp_addflag=' $pic_flag'
11160 ;;
11161 pgf77* | pgf90* | pgf95* | pgfortran*)
11162 # Portland Group f77 and f90 compilers
11163 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'
11164 tmp_addflag=' $pic_flag -Mnomain' ;;
11165 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
11166 tmp_addflag=' -i_dynamic' ;;
11167 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
11168 tmp_addflag=' -i_dynamic -nofor_main' ;;
11169 ifc* | ifort*) # Intel Fortran compiler
11170 tmp_addflag=' -nofor_main' ;;
11171 lf95*) # Lahey Fortran 8.1
11172 whole_archive_flag_spec=
11173 tmp_sharedflag='--shared' ;;
11174 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
11175 tmp_sharedflag='-qmkshrobj'
11176 tmp_addflag= ;;
11177 nvcc*) # Cuda Compiler Driver 2.2
11178 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'
11179 compiler_needs_object=yes
11180 ;;
11181 esac
11182 case `$CC -V 2>&1 | sed 5q` in
11183 *Sun\ C*) # Sun C 5.9
11184 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'
11185 compiler_needs_object=yes
11186 tmp_sharedflag='-G' ;;
11187 *Sun\ F*) # Sun Fortran 8.3
11188 tmp_sharedflag='-G' ;;
11189 esac
11190 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11191
11192 if test "x$supports_anon_versioning" = xyes; then
11193 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11194 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11195 echo "local: *; };" >> $output_objdir/$libname.ver~
11196 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
11197 fi
11198
11199 case $cc_basename in
11200 xlf* | bgf* | bgxlf* | mpixlf*)
11201 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
11202 whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive'
11203 hardcode_libdir_flag_spec=
11204 hardcode_libdir_flag_spec_ld='-rpath $libdir'
11205 archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
11206 if test "x$supports_anon_versioning" = xyes; then
11207 archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
11208 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
11209 echo "local: *; };" >> $output_objdir/$libname.ver~
11210 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
11211 fi
11212 ;;
11213 esac
11214 else
11215 ld_shlibs=no
11216 fi
11217 ;;
11218
11219 netbsd*)
11220 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11221 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
11222 wlarc=
11223 else
11224 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11225 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11226 fi
11227 ;;
11228
11229 solaris*)
11230 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
11231 ld_shlibs=no
11232 cat <<_LT_EOF 1>&2
11233
11234 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
11235 *** create shared libraries on Solaris systems. Therefore, libtool
11236 *** is disabling shared libraries support. We urge you to upgrade GNU
11237 *** binutils to release 2.9.1 or newer. Another option is to modify
11238 *** your PATH or compiler configuration so that the native linker is
11239 *** used, and then restart.
11240
11241 _LT_EOF
11242 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
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
11250 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
11251 case `$LD -v 2>&1` in
11252 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
11253 ld_shlibs=no
11254 cat <<_LT_EOF 1>&2
11255
11256 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
11257 *** reliably create shared libraries on SCO systems. Therefore, libtool
11258 *** is disabling shared libraries support. We urge you to upgrade GNU
11259 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
11260 *** your PATH or compiler configuration so that the native linker is
11261 *** used, and then restart.
11262
11263 _LT_EOF
11264 ;;
11265 *)
11266 # For security reasons, it is highly recommended that you always
11267 # use absolute paths for naming shared libraries, and exclude the
11268 # DT_RUNPATH tag from executables and libraries. But doing so
11269 # requires that you compile everything twice, which is a pain.
11270 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11271 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11272 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11273 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11274 else
11275 ld_shlibs=no
11276 fi
11277 ;;
11278 esac
11279 ;;
11280
11281 sunos4*)
11282 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11283 wlarc=
11284 hardcode_direct=yes
11285 hardcode_shlibpath_var=no
11286 ;;
11287
11288 *)
11289 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
11290 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11291 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
11292 else
11293 ld_shlibs=no
11294 fi
11295 ;;
11296 esac
11297
11298 if test "$ld_shlibs" = no; then
11299 runpath_var=
11300 hardcode_libdir_flag_spec=
11301 export_dynamic_flag_spec=
11302 whole_archive_flag_spec=
11303 fi
11304 else
11305 # PORTME fill in a description of your system's linker (not GNU ld)
11306 case $host_os in
11307 aix3*)
11308 allow_undefined_flag=unsupported
11309 always_export_symbols=yes
11310 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'
11311 # Note: this linker hardcodes the directories in LIBPATH if there
11312 # are no directories specified by -L.
11313 hardcode_minus_L=yes
11314 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
11315 # Neither direct hardcoding nor static linking is supported with a
11316 # broken collect2.
11317 hardcode_direct=unsupported
11318 fi
11319 ;;
11320
11321 aix[4-9]*)
11322 if test "$host_cpu" = ia64; then
11323 # On IA64, the linker does run time linking by default, so we don't
11324 # have to do anything special.
11325 aix_use_runtimelinking=no
11326 exp_sym_flag='-Bexport'
11327 no_entry_flag=""
11328 else
11329 # If we're using GNU nm, then we don't want the "-C" option.
11330 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11331 # Also, AIX nm treats weak defined symbols like other global
11332 # defined symbols, whereas GNU nm marks them as "W".
11333 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
11334 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'
11335 else
11336 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'
11337 fi
11338 aix_use_runtimelinking=no
11339
11340 # Test if we are trying to use run time linking or normal
11341 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11342 # need to do runtime linking.
11343 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
11344 for ld_flag in $LDFLAGS; do
11345 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
11346 aix_use_runtimelinking=yes
11347 break
11348 fi
11349 done
11350 ;;
11351 esac
11352
11353 exp_sym_flag='-bexport'
11354 no_entry_flag='-bnoentry'
11355 fi
11356
11357 # When large executables or shared objects are built, AIX ld can
11358 # have problems creating the table of contents. If linking a library
11359 # or program results in "error TOC overflow" add -mminimal-toc to
11360 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11361 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11362
11363 archive_cmds=''
11364 hardcode_direct=yes
11365 hardcode_direct_absolute=yes
11366 hardcode_libdir_separator=':'
11367 link_all_deplibs=yes
11368 file_list_spec='${wl}-f,'
11369
11370 if test "$GCC" = yes; then
11371 case $host_os in aix4.[012]|aix4.[012].*)
11372 # We only want to do this on AIX 4.2 and lower, the check
11373 # below for broken collect2 doesn't work under 4.3+
11374 collect2name=`${CC} -print-prog-name=collect2`
11375 if test -f "$collect2name" &&
11376 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
11377 then
11378 # We have reworked collect2
11379 :
11380 else
11381 # We have old collect2
11382 hardcode_direct=unsupported
11383 # It fails to find uninstalled libraries when the uninstalled
11384 # path is not listed in the libpath. Setting hardcode_minus_L
11385 # to unsupported forces relinking
11386 hardcode_minus_L=yes
11387 hardcode_libdir_flag_spec='-L$libdir'
11388 hardcode_libdir_separator=
11389 fi
11390 ;;
11391 esac
11392 shared_flag='-shared'
11393 if test "$aix_use_runtimelinking" = yes; then
11394 shared_flag="$shared_flag "'${wl}-G'
11395 fi
11396 else
11397 # not using gcc
11398 if test "$host_cpu" = ia64; then
11399 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11400 # chokes on -Wl,-G. The following line is correct:
11401 shared_flag='-G'
11402 else
11403 if test "$aix_use_runtimelinking" = yes; then
11404 shared_flag='${wl}-G'
11405 else
11406 shared_flag='${wl}-bM:SRE'
11407 fi
11408 fi
11409 fi
11410
11411 export_dynamic_flag_spec='${wl}-bexpall'
11412 # It seems that -bexpall does not export symbols beginning with
11413 # underscore (_), so it is better to generate a list of symbols to export.
11414 always_export_symbols=yes
11415 if test "$aix_use_runtimelinking" = yes; then
11416 # Warning - without using the other runtime loading flags (-brtl),
11417 # -berok will link without error, but may produce a broken library.
11418 allow_undefined_flag='-berok'
11419 # Determine the default libpath from the value encoded in an
11420 # empty executable.
11421 if test x$gcc_no_link = xyes; then
11422 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11423 fi
11424 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11425 /* end confdefs.h. */
11426
11427 int
11428 main ()
11429 {
11430
11431 ;
11432 return 0;
11433 }
11434 _ACEOF
11435 if ac_fn_c_try_link "$LINENO"; then :
11436
11437 lt_aix_libpath_sed='
11438 /Import File Strings/,/^$/ {
11439 /^0/ {
11440 s/^0 *\(.*\)$/\1/
11441 p
11442 }
11443 }'
11444 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11445 # Check for a 64-bit object if we didn't find anything.
11446 if test -z "$aix_libpath"; then
11447 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11448 fi
11449 fi
11450 rm -f core conftest.err conftest.$ac_objext \
11451 conftest$ac_exeext conftest.$ac_ext
11452 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11453
11454 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11455 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"
11456 else
11457 if test "$host_cpu" = ia64; then
11458 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
11459 allow_undefined_flag="-z nodefs"
11460 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"
11461 else
11462 # Determine the default libpath from the value encoded in an
11463 # empty executable.
11464 if test x$gcc_no_link = xyes; then
11465 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11466 fi
11467 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11468 /* end confdefs.h. */
11469
11470 int
11471 main ()
11472 {
11473
11474 ;
11475 return 0;
11476 }
11477 _ACEOF
11478 if ac_fn_c_try_link "$LINENO"; then :
11479
11480 lt_aix_libpath_sed='
11481 /Import File Strings/,/^$/ {
11482 /^0/ {
11483 s/^0 *\(.*\)$/\1/
11484 p
11485 }
11486 }'
11487 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11488 # Check for a 64-bit object if we didn't find anything.
11489 if test -z "$aix_libpath"; then
11490 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
11491 fi
11492 fi
11493 rm -f core conftest.err conftest.$ac_objext \
11494 conftest$ac_exeext conftest.$ac_ext
11495 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11496
11497 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
11498 # Warning - without using the other run time loading flags,
11499 # -berok will link without error, but may produce a broken library.
11500 no_undefined_flag=' ${wl}-bernotok'
11501 allow_undefined_flag=' ${wl}-berok'
11502 if test "$with_gnu_ld" = yes; then
11503 # We only use this code for GNU lds that support --whole-archive.
11504 whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11505 else
11506 # Exported symbols can be pulled into shared objects from archives
11507 whole_archive_flag_spec='$convenience'
11508 fi
11509 archive_cmds_need_lc=yes
11510 # This is similar to how AIX traditionally builds its shared libraries.
11511 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'
11512 fi
11513 fi
11514 ;;
11515
11516 amigaos*)
11517 case $host_cpu in
11518 powerpc)
11519 # see comment about AmigaOS4 .so support
11520 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11521 archive_expsym_cmds=''
11522 ;;
11523 m68k)
11524 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)'
11525 hardcode_libdir_flag_spec='-L$libdir'
11526 hardcode_minus_L=yes
11527 ;;
11528 esac
11529 ;;
11530
11531 bsdi[45]*)
11532 export_dynamic_flag_spec=-rdynamic
11533 ;;
11534
11535 cygwin* | mingw* | pw32* | cegcc*)
11536 # When not using gcc, we currently assume that we are using
11537 # Microsoft Visual C++.
11538 # hardcode_libdir_flag_spec is actually meaningless, as there is
11539 # no search path for DLLs.
11540 hardcode_libdir_flag_spec=' '
11541 allow_undefined_flag=unsupported
11542 # Tell ltmain to make .lib files, not .a files.
11543 libext=lib
11544 # Tell ltmain to make .dll files, not .so files.
11545 shrext_cmds=".dll"
11546 # FIXME: Setting linknames here is a bad hack.
11547 archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
11548 # The linker will automatically build a .lib file if we build a DLL.
11549 old_archive_from_new_cmds='true'
11550 # FIXME: Should let the user specify the lib program.
11551 old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
11552 fix_srcfile_path='`cygpath -w "$srcfile"`'
11553 enable_shared_with_static_runtimes=yes
11554 ;;
11555
11556 darwin* | rhapsody*)
11557
11558
11559 archive_cmds_need_lc=no
11560 hardcode_direct=no
11561 hardcode_automatic=yes
11562 hardcode_shlibpath_var=unsupported
11563 if test "$lt_cv_ld_force_load" = "yes"; then
11564 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\"`'
11565 else
11566 whole_archive_flag_spec=''
11567 fi
11568 link_all_deplibs=yes
11569 allow_undefined_flag="$_lt_dar_allow_undefined"
11570 case $cc_basename in
11571 ifort*) _lt_dar_can_shared=yes ;;
11572 *) _lt_dar_can_shared=$GCC ;;
11573 esac
11574 if test "$_lt_dar_can_shared" = "yes"; then
11575 output_verbose_link_cmd=func_echo_all
11576 archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}"
11577 module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
11578 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}"
11579 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}"
11580
11581 else
11582 ld_shlibs=no
11583 fi
11584
11585 ;;
11586
11587 dgux*)
11588 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11589 hardcode_libdir_flag_spec='-L$libdir'
11590 hardcode_shlibpath_var=no
11591 ;;
11592
11593 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
11594 # support. Future versions do this automatically, but an explicit c++rt0.o
11595 # does not break anything, and helps significantly (at the cost of a little
11596 # extra space).
11597 freebsd2.2*)
11598 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
11599 hardcode_libdir_flag_spec='-R$libdir'
11600 hardcode_direct=yes
11601 hardcode_shlibpath_var=no
11602 ;;
11603
11604 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
11605 freebsd2.*)
11606 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11607 hardcode_direct=yes
11608 hardcode_minus_L=yes
11609 hardcode_shlibpath_var=no
11610 ;;
11611
11612 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
11613 freebsd* | dragonfly*)
11614 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
11615 hardcode_libdir_flag_spec='-R$libdir'
11616 hardcode_direct=yes
11617 hardcode_shlibpath_var=no
11618 ;;
11619
11620 hpux9*)
11621 if test "$GCC" = yes; then
11622 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'
11623 else
11624 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'
11625 fi
11626 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11627 hardcode_libdir_separator=:
11628 hardcode_direct=yes
11629
11630 # hardcode_minus_L: Not really in the search PATH,
11631 # but as the default location of the library.
11632 hardcode_minus_L=yes
11633 export_dynamic_flag_spec='${wl}-E'
11634 ;;
11635
11636 hpux10*)
11637 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11638 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11639 else
11640 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11641 fi
11642 if test "$with_gnu_ld" = no; then
11643 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11644 hardcode_libdir_flag_spec_ld='+b $libdir'
11645 hardcode_libdir_separator=:
11646 hardcode_direct=yes
11647 hardcode_direct_absolute=yes
11648 export_dynamic_flag_spec='${wl}-E'
11649 # hardcode_minus_L: Not really in the search PATH,
11650 # but as the default location of the library.
11651 hardcode_minus_L=yes
11652 fi
11653 ;;
11654
11655 hpux11*)
11656 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
11657 case $host_cpu in
11658 hppa*64*)
11659 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11660 ;;
11661 ia64*)
11662 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11663 ;;
11664 *)
11665 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11666 ;;
11667 esac
11668 else
11669 case $host_cpu in
11670 hppa*64*)
11671 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11672 ;;
11673 ia64*)
11674 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
11675 ;;
11676 *)
11677
11678 # Older versions of the 11.00 compiler do not understand -b yet
11679 # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does)
11680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5
11681 $as_echo_n "checking if $CC understands -b... " >&6; }
11682 if test "${lt_cv_prog_compiler__b+set}" = set; then :
11683 $as_echo_n "(cached) " >&6
11684 else
11685 lt_cv_prog_compiler__b=no
11686 save_LDFLAGS="$LDFLAGS"
11687 LDFLAGS="$LDFLAGS -b"
11688 echo "$lt_simple_link_test_code" > conftest.$ac_ext
11689 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11690 # The linker can only warn and ignore the option if not recognized
11691 # So say no if there are warnings
11692 if test -s conftest.err; then
11693 # Append any errors to the config.log.
11694 cat conftest.err 1>&5
11695 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
11696 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11697 if diff conftest.exp conftest.er2 >/dev/null; then
11698 lt_cv_prog_compiler__b=yes
11699 fi
11700 else
11701 lt_cv_prog_compiler__b=yes
11702 fi
11703 fi
11704 $RM -r conftest*
11705 LDFLAGS="$save_LDFLAGS"
11706
11707 fi
11708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5
11709 $as_echo "$lt_cv_prog_compiler__b" >&6; }
11710
11711 if test x"$lt_cv_prog_compiler__b" = xyes; then
11712 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
11713 else
11714 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
11715 fi
11716
11717 ;;
11718 esac
11719 fi
11720 if test "$with_gnu_ld" = no; then
11721 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
11722 hardcode_libdir_separator=:
11723
11724 case $host_cpu in
11725 hppa*64*|ia64*)
11726 hardcode_direct=no
11727 hardcode_shlibpath_var=no
11728 ;;
11729 *)
11730 hardcode_direct=yes
11731 hardcode_direct_absolute=yes
11732 export_dynamic_flag_spec='${wl}-E'
11733
11734 # hardcode_minus_L: Not really in the search PATH,
11735 # but as the default location of the library.
11736 hardcode_minus_L=yes
11737 ;;
11738 esac
11739 fi
11740 ;;
11741
11742 irix5* | irix6* | nonstopux*)
11743 if test "$GCC" = yes; then
11744 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'
11745 # Try to use the -exported_symbol ld option, if it does not
11746 # work, assume that -exports_file does not work either and
11747 # implicitly export all symbols.
11748 save_LDFLAGS="$LDFLAGS"
11749 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
11750 if test x$gcc_no_link = xyes; then
11751 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
11752 fi
11753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11754 /* end confdefs.h. */
11755 int foo(void) {}
11756 _ACEOF
11757 if ac_fn_c_try_link "$LINENO"; then :
11758 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'
11759
11760 fi
11761 rm -f core conftest.err conftest.$ac_objext \
11762 conftest$ac_exeext conftest.$ac_ext
11763 LDFLAGS="$save_LDFLAGS"
11764 else
11765 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'
11766 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'
11767 fi
11768 archive_cmds_need_lc='no'
11769 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11770 hardcode_libdir_separator=:
11771 inherit_rpath=yes
11772 link_all_deplibs=yes
11773 ;;
11774
11775 netbsd*)
11776 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
11777 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
11778 else
11779 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
11780 fi
11781 hardcode_libdir_flag_spec='-R$libdir'
11782 hardcode_direct=yes
11783 hardcode_shlibpath_var=no
11784 ;;
11785
11786 newsos6)
11787 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11788 hardcode_direct=yes
11789 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11790 hardcode_libdir_separator=:
11791 hardcode_shlibpath_var=no
11792 ;;
11793
11794 *nto* | *qnx*)
11795 ;;
11796
11797 openbsd*)
11798 if test -f /usr/libexec/ld.so; then
11799 hardcode_direct=yes
11800 hardcode_shlibpath_var=no
11801 hardcode_direct_absolute=yes
11802 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11803 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11804 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
11805 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11806 export_dynamic_flag_spec='${wl}-E'
11807 else
11808 case $host_os in
11809 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
11810 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
11811 hardcode_libdir_flag_spec='-R$libdir'
11812 ;;
11813 *)
11814 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
11815 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
11816 ;;
11817 esac
11818 fi
11819 else
11820 ld_shlibs=no
11821 fi
11822 ;;
11823
11824 os2*)
11825 hardcode_libdir_flag_spec='-L$libdir'
11826 hardcode_minus_L=yes
11827 allow_undefined_flag=unsupported
11828 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'
11829 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
11830 ;;
11831
11832 osf3*)
11833 if test "$GCC" = yes; then
11834 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11835 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'
11836 else
11837 allow_undefined_flag=' -expect_unresolved \*'
11838 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'
11839 fi
11840 archive_cmds_need_lc='no'
11841 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11842 hardcode_libdir_separator=:
11843 ;;
11844
11845 osf4* | osf5*) # as osf3* with the addition of -msym flag
11846 if test "$GCC" = yes; then
11847 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
11848 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'
11849 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
11850 else
11851 allow_undefined_flag=' -expect_unresolved \*'
11852 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'
11853 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~
11854 $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'
11855
11856 # Both c and cxx compiler support -rpath directly
11857 hardcode_libdir_flag_spec='-rpath $libdir'
11858 fi
11859 archive_cmds_need_lc='no'
11860 hardcode_libdir_separator=:
11861 ;;
11862
11863 solaris*)
11864 no_undefined_flag=' -z defs'
11865 if test "$GCC" = yes; then
11866 wlarc='${wl}'
11867 archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
11868 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11869 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11870 else
11871 case `$CC -V 2>&1` in
11872 *"Compilers 5.0"*)
11873 wlarc=''
11874 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
11875 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11876 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
11877 ;;
11878 *)
11879 wlarc='${wl}'
11880 archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
11881 archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
11882 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
11883 ;;
11884 esac
11885 fi
11886 hardcode_libdir_flag_spec='-R$libdir'
11887 hardcode_shlibpath_var=no
11888 case $host_os in
11889 solaris2.[0-5] | solaris2.[0-5].*) ;;
11890 *)
11891 # The compiler driver will combine and reorder linker options,
11892 # but understands `-z linker_flag'. GCC discards it without `$wl',
11893 # but is careful enough not to reorder.
11894 # Supported since Solaris 2.6 (maybe 2.5.1?)
11895 if test "$GCC" = yes; then
11896 whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11897 else
11898 whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
11899 fi
11900 ;;
11901 esac
11902 link_all_deplibs=yes
11903 ;;
11904
11905 sunos4*)
11906 if test "x$host_vendor" = xsequent; then
11907 # Use $CC to link under sequent, because it throws in some extra .o
11908 # files that make .init and .fini sections work.
11909 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
11910 else
11911 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
11912 fi
11913 hardcode_libdir_flag_spec='-L$libdir'
11914 hardcode_direct=yes
11915 hardcode_minus_L=yes
11916 hardcode_shlibpath_var=no
11917 ;;
11918
11919 sysv4)
11920 case $host_vendor in
11921 sni)
11922 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11923 hardcode_direct=yes # is this really true???
11924 ;;
11925 siemens)
11926 ## LD is ld it makes a PLAMLIB
11927 ## CC just makes a GrossModule.
11928 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
11929 reload_cmds='$CC -r -o $output$reload_objs'
11930 hardcode_direct=no
11931 ;;
11932 motorola)
11933 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11934 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
11935 ;;
11936 esac
11937 runpath_var='LD_RUN_PATH'
11938 hardcode_shlibpath_var=no
11939 ;;
11940
11941 sysv4.3*)
11942 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11943 hardcode_shlibpath_var=no
11944 export_dynamic_flag_spec='-Bexport'
11945 ;;
11946
11947 sysv4*MP*)
11948 if test -d /usr/nec; then
11949 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
11950 hardcode_shlibpath_var=no
11951 runpath_var=LD_RUN_PATH
11952 hardcode_runpath_var=yes
11953 ld_shlibs=yes
11954 fi
11955 ;;
11956
11957 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11958 no_undefined_flag='${wl}-z,text'
11959 archive_cmds_need_lc=no
11960 hardcode_shlibpath_var=no
11961 runpath_var='LD_RUN_PATH'
11962
11963 if test "$GCC" = yes; then
11964 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11965 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11966 else
11967 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11968 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11969 fi
11970 ;;
11971
11972 sysv5* | sco3.2v5* | sco5v6*)
11973 # Note: We can NOT use -z defs as we might desire, because we do not
11974 # link with -lc, and that would cause any symbols used from libc to
11975 # always be unresolved, which means just about no library would
11976 # ever link correctly. If we're not using GNU ld we use -z text
11977 # though, which does catch some bad symbols but isn't as heavy-handed
11978 # as -z defs.
11979 no_undefined_flag='${wl}-z,text'
11980 allow_undefined_flag='${wl}-z,nodefs'
11981 archive_cmds_need_lc=no
11982 hardcode_shlibpath_var=no
11983 hardcode_libdir_flag_spec='${wl}-R,$libdir'
11984 hardcode_libdir_separator=':'
11985 link_all_deplibs=yes
11986 export_dynamic_flag_spec='${wl}-Bexport'
11987 runpath_var='LD_RUN_PATH'
11988
11989 if test "$GCC" = yes; then
11990 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11991 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11992 else
11993 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11994 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11995 fi
11996 ;;
11997
11998 uts4*)
11999 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
12000 hardcode_libdir_flag_spec='-L$libdir'
12001 hardcode_shlibpath_var=no
12002 ;;
12003
12004 *)
12005 ld_shlibs=no
12006 ;;
12007 esac
12008
12009 if test x$host_vendor = xsni; then
12010 case $host in
12011 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12012 export_dynamic_flag_spec='${wl}-Blargedynsym'
12013 ;;
12014 esac
12015 fi
12016 fi
12017
12018 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5
12019 $as_echo "$ld_shlibs" >&6; }
12020 test "$ld_shlibs" = no && can_build_shared=no
12021
12022 with_gnu_ld=$with_gnu_ld
12023
12024
12025
12026
12027
12028
12029
12030
12031
12032
12033
12034
12035
12036
12037
12038 #
12039 # Do we need to explicitly link libc?
12040 #
12041 case "x$archive_cmds_need_lc" in
12042 x|xyes)
12043 # Assume -lc should be added
12044 archive_cmds_need_lc=yes
12045
12046 if test "$enable_shared" = yes && test "$GCC" = yes; then
12047 case $archive_cmds in
12048 *'~'*)
12049 # FIXME: we may have to deal with multi-command sequences.
12050 ;;
12051 '$CC '*)
12052 # Test whether the compiler implicitly links with -lc since on some
12053 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12054 # to ld, don't add -lc before -lgcc.
12055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
12056 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
12057 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then :
12058 $as_echo_n "(cached) " >&6
12059 else
12060 $RM conftest*
12061 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
12062
12063 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
12064 (eval $ac_compile) 2>&5
12065 ac_status=$?
12066 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12067 test $ac_status = 0; } 2>conftest.err; then
12068 soname=conftest
12069 lib=conftest
12070 libobjs=conftest.$ac_objext
12071 deplibs=
12072 wl=$lt_prog_compiler_wl
12073 pic_flag=$lt_prog_compiler_pic
12074 compiler_flags=-v
12075 linker_flags=-v
12076 verstring=
12077 output_objdir=.
12078 libname=conftest
12079 lt_save_allow_undefined_flag=$allow_undefined_flag
12080 allow_undefined_flag=
12081 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
12082 (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
12083 ac_status=$?
12084 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
12085 test $ac_status = 0; }
12086 then
12087 lt_cv_archive_cmds_need_lc=no
12088 else
12089 lt_cv_archive_cmds_need_lc=yes
12090 fi
12091 allow_undefined_flag=$lt_save_allow_undefined_flag
12092 else
12093 cat conftest.err 1>&5
12094 fi
12095 $RM conftest*
12096
12097 fi
12098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5
12099 $as_echo "$lt_cv_archive_cmds_need_lc" >&6; }
12100 archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc
12101 ;;
12102 esac
12103 fi
12104 ;;
12105 esac
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
12235
12236
12237
12238
12239
12240
12241
12242
12243
12244
12245
12246
12247
12248
12249
12250
12251
12252
12253
12254
12255
12256
12257
12258
12259
12260
12261
12262
12263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
12264 $as_echo_n "checking dynamic linker characteristics... " >&6; }
12265
12266 if test "$GCC" = yes; then
12267 case $host_os in
12268 darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
12269 *) lt_awk_arg="/^libraries:/" ;;
12270 esac
12271 case $host_os in
12272 mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;;
12273 *) lt_sed_strip_eq="s,=/,/,g" ;;
12274 esac
12275 lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq`
12276 case $lt_search_path_spec in
12277 *\;*)
12278 # if the path contains ";" then we assume it to be the separator
12279 # otherwise default to the standard path separator (i.e. ":") - it is
12280 # assumed that no part of a normal pathname contains ";" but that should
12281 # okay in the real world where ";" in dirpaths is itself problematic.
12282 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'`
12283 ;;
12284 *)
12285 lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"`
12286 ;;
12287 esac
12288 # Ok, now we have the path, separated by spaces, we can step through it
12289 # and add multilib dir if necessary.
12290 lt_tmp_lt_search_path_spec=
12291 lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
12292 for lt_sys_path in $lt_search_path_spec; do
12293 if test -d "$lt_sys_path/$lt_multi_os_dir"; then
12294 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
12295 else
12296 test -d "$lt_sys_path" && \
12297 lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
12298 fi
12299 done
12300 lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk '
12301 BEGIN {RS=" "; FS="/|\n";} {
12302 lt_foo="";
12303 lt_count=0;
12304 for (lt_i = NF; lt_i > 0; lt_i--) {
12305 if ($lt_i != "" && $lt_i != ".") {
12306 if ($lt_i == "..") {
12307 lt_count++;
12308 } else {
12309 if (lt_count == 0) {
12310 lt_foo="/" $lt_i lt_foo;
12311 } else {
12312 lt_count--;
12313 }
12314 }
12315 }
12316 }
12317 if (lt_foo != "") { lt_freq[lt_foo]++; }
12318 if (lt_freq[lt_foo] == 1) { print lt_foo; }
12319 }'`
12320 # AWK program above erroneously prepends '/' to C:/dos/paths
12321 # for these hosts.
12322 case $host_os in
12323 mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\
12324 $SED 's,/\([A-Za-z]:\),\1,g'` ;;
12325 esac
12326 sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP`
12327 else
12328 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12329 fi
12330 library_names_spec=
12331 libname_spec='lib$name'
12332 soname_spec=
12333 shrext_cmds=".so"
12334 postinstall_cmds=
12335 postuninstall_cmds=
12336 finish_cmds=
12337 finish_eval=
12338 shlibpath_var=
12339 shlibpath_overrides_runpath=unknown
12340 version_type=none
12341 dynamic_linker="$host_os ld.so"
12342 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12343 need_lib_prefix=unknown
12344 hardcode_into_libs=no
12345
12346 # when you set need_version to no, make sure it does not cause -set_version
12347 # flags to be left without arguments
12348 need_version=unknown
12349
12350 case $host_os in
12351 aix3*)
12352 version_type=linux
12353 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12354 shlibpath_var=LIBPATH
12355
12356 # AIX 3 has no versioning support, so we append a major version to the name.
12357 soname_spec='${libname}${release}${shared_ext}$major'
12358 ;;
12359
12360 aix[4-9]*)
12361 version_type=linux
12362 need_lib_prefix=no
12363 need_version=no
12364 hardcode_into_libs=yes
12365 if test "$host_cpu" = ia64; then
12366 # AIX 5 supports IA64
12367 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12368 shlibpath_var=LD_LIBRARY_PATH
12369 else
12370 # With GCC up to 2.95.x, collect2 would create an import file
12371 # for dependence libraries. The import file would start with
12372 # the line `#! .'. This would cause the generated library to
12373 # depend on `.', always an invalid library. This was fixed in
12374 # development snapshots of GCC prior to 3.0.
12375 case $host_os in
12376 aix4 | aix4.[01] | aix4.[01].*)
12377 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12378 echo ' yes '
12379 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
12380 :
12381 else
12382 can_build_shared=no
12383 fi
12384 ;;
12385 esac
12386 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12387 # soname into executable. Probably we can add versioning support to
12388 # collect2, so additional links can be useful in future.
12389 if test "$aix_use_runtimelinking" = yes; then
12390 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12391 # instead of lib<name>.a to let people know that these are not
12392 # typical AIX shared libraries.
12393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12394 else
12395 # We preserve .a as extension for shared libraries through AIX4.2
12396 # and later when we are not doing run time linking.
12397 library_names_spec='${libname}${release}.a $libname.a'
12398 soname_spec='${libname}${release}${shared_ext}$major'
12399 fi
12400 shlibpath_var=LIBPATH
12401 fi
12402 ;;
12403
12404 amigaos*)
12405 case $host_cpu in
12406 powerpc)
12407 # Since July 2007 AmigaOS4 officially supports .so libraries.
12408 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
12409 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12410 ;;
12411 m68k)
12412 library_names_spec='$libname.ixlibrary $libname.a'
12413 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12414 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'
12415 ;;
12416 esac
12417 ;;
12418
12419 beos*)
12420 library_names_spec='${libname}${shared_ext}'
12421 dynamic_linker="$host_os ld.so"
12422 shlibpath_var=LIBRARY_PATH
12423 ;;
12424
12425 bsdi[45]*)
12426 version_type=linux
12427 need_version=no
12428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12429 soname_spec='${libname}${release}${shared_ext}$major'
12430 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12431 shlibpath_var=LD_LIBRARY_PATH
12432 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12433 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12434 # the default ld.so.conf also contains /usr/contrib/lib and
12435 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12436 # libtool to hard-code these into programs
12437 ;;
12438
12439 cygwin* | mingw* | pw32* | cegcc*)
12440 version_type=windows
12441 shrext_cmds=".dll"
12442 need_version=no
12443 need_lib_prefix=no
12444
12445 case $GCC,$host_os in
12446 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
12447 library_names_spec='$libname.dll.a'
12448 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12449 postinstall_cmds='base_file=`basename \${file}`~
12450 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
12451 dldir=$destdir/`dirname \$dlpath`~
12452 test -d \$dldir || mkdir -p \$dldir~
12453 $install_prog $dir/$dlname \$dldir/$dlname~
12454 chmod a+x \$dldir/$dlname~
12455 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
12456 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
12457 fi'
12458 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12459 dlpath=$dir/\$dldll~
12460 $RM \$dlpath'
12461 shlibpath_overrides_runpath=yes
12462
12463 case $host_os in
12464 cygwin*)
12465 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12466 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12467
12468 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"
12469 ;;
12470 mingw* | cegcc*)
12471 # MinGW DLLs use traditional 'lib' prefix
12472 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12473 ;;
12474 pw32*)
12475 # pw32 DLLs use 'pw' prefix rather than 'lib'
12476 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12477 ;;
12478 esac
12479 ;;
12480
12481 *)
12482 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12483 ;;
12484 esac
12485 dynamic_linker='Win32 ld.exe'
12486 # FIXME: first we should search . and the directory the executable is in
12487 shlibpath_var=PATH
12488 ;;
12489
12490 darwin* | rhapsody*)
12491 dynamic_linker="$host_os dyld"
12492 version_type=darwin
12493 need_lib_prefix=no
12494 need_version=no
12495 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12496 soname_spec='${libname}${release}${major}$shared_ext'
12497 shlibpath_overrides_runpath=yes
12498 shlibpath_var=DYLD_LIBRARY_PATH
12499 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12500
12501 sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
12502 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12503 ;;
12504
12505 dgux*)
12506 version_type=linux
12507 need_lib_prefix=no
12508 need_version=no
12509 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12510 soname_spec='${libname}${release}${shared_ext}$major'
12511 shlibpath_var=LD_LIBRARY_PATH
12512 ;;
12513
12514 freebsd* | dragonfly*)
12515 # DragonFly does not have aout. When/if they implement a new
12516 # versioning mechanism, adjust this.
12517 if test -x /usr/bin/objformat; then
12518 objformat=`/usr/bin/objformat`
12519 else
12520 case $host_os in
12521 freebsd[23].*) objformat=aout ;;
12522 *) objformat=elf ;;
12523 esac
12524 fi
12525 version_type=freebsd-$objformat
12526 case $version_type in
12527 freebsd-elf*)
12528 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12529 need_version=no
12530 need_lib_prefix=no
12531 ;;
12532 freebsd-*)
12533 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12534 need_version=yes
12535 ;;
12536 esac
12537 shlibpath_var=LD_LIBRARY_PATH
12538 case $host_os in
12539 freebsd2.*)
12540 shlibpath_overrides_runpath=yes
12541 ;;
12542 freebsd3.[01]* | freebsdelf3.[01]*)
12543 shlibpath_overrides_runpath=yes
12544 hardcode_into_libs=yes
12545 ;;
12546 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12547 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12548 shlibpath_overrides_runpath=no
12549 hardcode_into_libs=yes
12550 ;;
12551 *) # from 4.6 on, and DragonFly
12552 shlibpath_overrides_runpath=yes
12553 hardcode_into_libs=yes
12554 ;;
12555 esac
12556 ;;
12557
12558 gnu*)
12559 version_type=linux
12560 need_lib_prefix=no
12561 need_version=no
12562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12563 soname_spec='${libname}${release}${shared_ext}$major'
12564 shlibpath_var=LD_LIBRARY_PATH
12565 hardcode_into_libs=yes
12566 ;;
12567
12568 haiku*)
12569 version_type=linux
12570 need_lib_prefix=no
12571 need_version=no
12572 dynamic_linker="$host_os runtime_loader"
12573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12574 soname_spec='${libname}${release}${shared_ext}$major'
12575 shlibpath_var=LIBRARY_PATH
12576 shlibpath_overrides_runpath=yes
12577 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
12578 hardcode_into_libs=yes
12579 ;;
12580
12581 hpux9* | hpux10* | hpux11*)
12582 # Give a soname corresponding to the major version so that dld.sl refuses to
12583 # link against other versions.
12584 version_type=sunos
12585 need_lib_prefix=no
12586 need_version=no
12587 case $host_cpu in
12588 ia64*)
12589 shrext_cmds='.so'
12590 hardcode_into_libs=yes
12591 dynamic_linker="$host_os dld.so"
12592 shlibpath_var=LD_LIBRARY_PATH
12593 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12595 soname_spec='${libname}${release}${shared_ext}$major'
12596 if test "X$HPUX_IA64_MODE" = X32; then
12597 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12598 else
12599 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12600 fi
12601 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12602 ;;
12603 hppa*64*)
12604 shrext_cmds='.sl'
12605 hardcode_into_libs=yes
12606 dynamic_linker="$host_os dld.sl"
12607 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12608 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12609 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12610 soname_spec='${libname}${release}${shared_ext}$major'
12611 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12612 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12613 ;;
12614 *)
12615 shrext_cmds='.sl'
12616 dynamic_linker="$host_os dld.sl"
12617 shlibpath_var=SHLIB_PATH
12618 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12619 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12620 soname_spec='${libname}${release}${shared_ext}$major'
12621 ;;
12622 esac
12623 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
12624 postinstall_cmds='chmod 555 $lib'
12625 # or fails outright, so override atomically:
12626 install_override_mode=555
12627 ;;
12628
12629 interix[3-9]*)
12630 version_type=linux
12631 need_lib_prefix=no
12632 need_version=no
12633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12634 soname_spec='${libname}${release}${shared_ext}$major'
12635 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12636 shlibpath_var=LD_LIBRARY_PATH
12637 shlibpath_overrides_runpath=no
12638 hardcode_into_libs=yes
12639 ;;
12640
12641 irix5* | irix6* | nonstopux*)
12642 case $host_os in
12643 nonstopux*) version_type=nonstopux ;;
12644 *)
12645 if test "$lt_cv_prog_gnu_ld" = yes; then
12646 version_type=linux
12647 else
12648 version_type=irix
12649 fi ;;
12650 esac
12651 need_lib_prefix=no
12652 need_version=no
12653 soname_spec='${libname}${release}${shared_ext}$major'
12654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12655 case $host_os in
12656 irix5* | nonstopux*)
12657 libsuff= shlibsuff=
12658 ;;
12659 *)
12660 case $LD in # libtool.m4 will add one of these switches to LD
12661 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12662 libsuff= shlibsuff= libmagic=32-bit;;
12663 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12664 libsuff=32 shlibsuff=N32 libmagic=N32;;
12665 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12666 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12667 *) libsuff= shlibsuff= libmagic=never-match;;
12668 esac
12669 ;;
12670 esac
12671 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12672 shlibpath_overrides_runpath=no
12673 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12674 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12675 hardcode_into_libs=yes
12676 ;;
12677
12678 # No shared lib support for Linux oldld, aout, or coff.
12679 linux*oldld* | linux*aout* | linux*coff*)
12680 dynamic_linker=no
12681 ;;
12682
12683 # This must be Linux ELF.
12684 linux* | k*bsd*-gnu | kopensolaris*-gnu)
12685 version_type=linux
12686 need_lib_prefix=no
12687 need_version=no
12688 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12689 soname_spec='${libname}${release}${shared_ext}$major'
12690 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12691 shlibpath_var=LD_LIBRARY_PATH
12692 shlibpath_overrides_runpath=no
12693
12694 # Some binutils ld are patched to set DT_RUNPATH
12695 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
12696 $as_echo_n "(cached) " >&6
12697 else
12698 lt_cv_shlibpath_overrides_runpath=no
12699 save_LDFLAGS=$LDFLAGS
12700 save_libdir=$libdir
12701 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \
12702 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\""
12703 if test x$gcc_no_link = xyes; then
12704 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
12705 fi
12706 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12707 /* end confdefs.h. */
12708
12709 int
12710 main ()
12711 {
12712
12713 ;
12714 return 0;
12715 }
12716 _ACEOF
12717 if ac_fn_c_try_link "$LINENO"; then :
12718 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
12719 lt_cv_shlibpath_overrides_runpath=yes
12720 fi
12721 fi
12722 rm -f core conftest.err conftest.$ac_objext \
12723 conftest$ac_exeext conftest.$ac_ext
12724 LDFLAGS=$save_LDFLAGS
12725 libdir=$save_libdir
12726
12727 fi
12728
12729 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
12730
12731 # This implies no fast_install, which is unacceptable.
12732 # Some rework will be needed to allow for fast_install
12733 # before this can be enabled.
12734 hardcode_into_libs=yes
12735
12736 # Append ld.so.conf contents to the search path
12737 if test -f /etc/ld.so.conf; then
12738 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' ' '`
12739 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12740 fi
12741
12742 # We used to test for /lib/ld.so.1 and disable shared libraries on
12743 # powerpc, because MkLinux only supported shared libraries with the
12744 # GNU dynamic linker. Since this was broken with cross compilers,
12745 # most powerpc-linux boxes support dynamic linking these days and
12746 # people can always --disable-shared, the test was removed, and we
12747 # assume the GNU/Linux dynamic linker is in use.
12748 dynamic_linker='GNU/Linux ld.so'
12749 ;;
12750
12751 netbsd*)
12752 version_type=sunos
12753 need_lib_prefix=no
12754 need_version=no
12755 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
12756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12757 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12758 dynamic_linker='NetBSD (a.out) ld.so'
12759 else
12760 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12761 soname_spec='${libname}${release}${shared_ext}$major'
12762 dynamic_linker='NetBSD ld.elf_so'
12763 fi
12764 shlibpath_var=LD_LIBRARY_PATH
12765 shlibpath_overrides_runpath=yes
12766 hardcode_into_libs=yes
12767 ;;
12768
12769 newsos6)
12770 version_type=linux
12771 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12772 shlibpath_var=LD_LIBRARY_PATH
12773 shlibpath_overrides_runpath=yes
12774 ;;
12775
12776 *nto* | *qnx*)
12777 version_type=qnx
12778 need_lib_prefix=no
12779 need_version=no
12780 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12781 soname_spec='${libname}${release}${shared_ext}$major'
12782 shlibpath_var=LD_LIBRARY_PATH
12783 shlibpath_overrides_runpath=no
12784 hardcode_into_libs=yes
12785 dynamic_linker='ldqnx.so'
12786 ;;
12787
12788 openbsd*)
12789 version_type=sunos
12790 sys_lib_dlsearch_path_spec="/usr/lib"
12791 need_lib_prefix=no
12792 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12793 case $host_os in
12794 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12795 *) need_version=no ;;
12796 esac
12797 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12798 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12799 shlibpath_var=LD_LIBRARY_PATH
12800 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12801 case $host_os in
12802 openbsd2.[89] | openbsd2.[89].*)
12803 shlibpath_overrides_runpath=no
12804 ;;
12805 *)
12806 shlibpath_overrides_runpath=yes
12807 ;;
12808 esac
12809 else
12810 shlibpath_overrides_runpath=yes
12811 fi
12812 ;;
12813
12814 os2*)
12815 libname_spec='$name'
12816 shrext_cmds=".dll"
12817 need_lib_prefix=no
12818 library_names_spec='$libname${shared_ext} $libname.a'
12819 dynamic_linker='OS/2 ld.exe'
12820 shlibpath_var=LIBPATH
12821 ;;
12822
12823 osf3* | osf4* | osf5*)
12824 version_type=osf
12825 need_lib_prefix=no
12826 need_version=no
12827 soname_spec='${libname}${release}${shared_ext}$major'
12828 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12829 shlibpath_var=LD_LIBRARY_PATH
12830 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12831 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12832 ;;
12833
12834 rdos*)
12835 dynamic_linker=no
12836 ;;
12837
12838 solaris*)
12839 version_type=linux
12840 need_lib_prefix=no
12841 need_version=no
12842 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12843 soname_spec='${libname}${release}${shared_ext}$major'
12844 shlibpath_var=LD_LIBRARY_PATH
12845 shlibpath_overrides_runpath=yes
12846 hardcode_into_libs=yes
12847 # ldd complains unless libraries are executable
12848 postinstall_cmds='chmod +x $lib'
12849 ;;
12850
12851 sunos4*)
12852 version_type=sunos
12853 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12854 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12855 shlibpath_var=LD_LIBRARY_PATH
12856 shlibpath_overrides_runpath=yes
12857 if test "$with_gnu_ld" = yes; then
12858 need_lib_prefix=no
12859 fi
12860 need_version=yes
12861 ;;
12862
12863 sysv4 | sysv4.3*)
12864 version_type=linux
12865 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12866 soname_spec='${libname}${release}${shared_ext}$major'
12867 shlibpath_var=LD_LIBRARY_PATH
12868 case $host_vendor in
12869 sni)
12870 shlibpath_overrides_runpath=no
12871 need_lib_prefix=no
12872 runpath_var=LD_RUN_PATH
12873 ;;
12874 siemens)
12875 need_lib_prefix=no
12876 ;;
12877 motorola)
12878 need_lib_prefix=no
12879 need_version=no
12880 shlibpath_overrides_runpath=no
12881 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12882 ;;
12883 esac
12884 ;;
12885
12886 sysv4*MP*)
12887 if test -d /usr/nec ;then
12888 version_type=linux
12889 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12890 soname_spec='$libname${shared_ext}.$major'
12891 shlibpath_var=LD_LIBRARY_PATH
12892 fi
12893 ;;
12894
12895 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12896 version_type=freebsd-elf
12897 need_lib_prefix=no
12898 need_version=no
12899 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12900 soname_spec='${libname}${release}${shared_ext}$major'
12901 shlibpath_var=LD_LIBRARY_PATH
12902 shlibpath_overrides_runpath=yes
12903 hardcode_into_libs=yes
12904 if test "$with_gnu_ld" = yes; then
12905 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12906 else
12907 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12908 case $host_os in
12909 sco3.2v5*)
12910 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12911 ;;
12912 esac
12913 fi
12914 sys_lib_dlsearch_path_spec='/usr/lib'
12915 ;;
12916
12917 tpf*)
12918 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
12919 version_type=linux
12920 need_lib_prefix=no
12921 need_version=no
12922 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12923 shlibpath_var=LD_LIBRARY_PATH
12924 shlibpath_overrides_runpath=no
12925 hardcode_into_libs=yes
12926 ;;
12927
12928 uts4*)
12929 version_type=linux
12930 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12931 soname_spec='${libname}${release}${shared_ext}$major'
12932 shlibpath_var=LD_LIBRARY_PATH
12933 ;;
12934
12935 *)
12936 dynamic_linker=no
12937 ;;
12938 esac
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
12940 $as_echo "$dynamic_linker" >&6; }
12941 test "$dynamic_linker" = no && can_build_shared=no
12942
12943 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12944 if test "$GCC" = yes; then
12945 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12946 fi
12947
12948 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
12949 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
12950 fi
12951 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
12952 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
12953 fi
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
13018
13019
13020
13021
13022
13023
13024
13025
13026
13027
13028
13029
13030
13031
13032
13033
13034
13035
13036
13037
13038
13039
13040
13041
13042
13043
13044
13045
13046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
13047 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
13048 hardcode_action=
13049 if test -n "$hardcode_libdir_flag_spec" ||
13050 test -n "$runpath_var" ||
13051 test "X$hardcode_automatic" = "Xyes" ; then
13052
13053 # We can hardcode non-existent directories.
13054 if test "$hardcode_direct" != no &&
13055 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13056 # have to relink, otherwise we might link with an installed library
13057 # when we should be linking with a yet-to-be-installed one
13058 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no &&
13059 test "$hardcode_minus_L" != no; then
13060 # Linking always hardcodes the temporary library directory.
13061 hardcode_action=relink
13062 else
13063 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13064 hardcode_action=immediate
13065 fi
13066 else
13067 # We cannot hardcode anything, or else we can only hardcode existing
13068 # directories.
13069 hardcode_action=unsupported
13070 fi
13071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5
13072 $as_echo "$hardcode_action" >&6; }
13073
13074 if test "$hardcode_action" = relink ||
13075 test "$inherit_rpath" = yes; then
13076 # Fast installation is not supported
13077 enable_fast_install=no
13078 elif test "$shlibpath_overrides_runpath" = yes ||
13079 test "$enable_shared" = no; then
13080 # Fast installation is not necessary
13081 enable_fast_install=needless
13082 fi
13083
13084
13085
13086
13087
13088
13089 if test "x$enable_dlopen" != xyes; then
13090 enable_dlopen=unknown
13091 enable_dlopen_self=unknown
13092 enable_dlopen_self_static=unknown
13093 else
13094 lt_cv_dlopen=no
13095 lt_cv_dlopen_libs=
13096
13097 case $host_os in
13098 beos*)
13099 lt_cv_dlopen="load_add_on"
13100 lt_cv_dlopen_libs=
13101 lt_cv_dlopen_self=yes
13102 ;;
13103
13104 mingw* | pw32* | cegcc*)
13105 lt_cv_dlopen="LoadLibrary"
13106 lt_cv_dlopen_libs=
13107 ;;
13108
13109 cygwin*)
13110 lt_cv_dlopen="dlopen"
13111 lt_cv_dlopen_libs=
13112 ;;
13113
13114 darwin*)
13115 # if libdl is installed we need to link against it
13116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13117 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13118 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13119 $as_echo_n "(cached) " >&6
13120 else
13121 ac_check_lib_save_LIBS=$LIBS
13122 LIBS="-ldl $LIBS"
13123 if test x$gcc_no_link = xyes; then
13124 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13125 fi
13126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13127 /* end confdefs.h. */
13128
13129 /* Override any GCC internal prototype to avoid an error.
13130 Use char because int might match the return type of a GCC
13131 builtin and then its argument prototype would still apply. */
13132 #ifdef __cplusplus
13133 extern "C"
13134 #endif
13135 char dlopen ();
13136 int
13137 main ()
13138 {
13139 return dlopen ();
13140 ;
13141 return 0;
13142 }
13143 _ACEOF
13144 if ac_fn_c_try_link "$LINENO"; then :
13145 ac_cv_lib_dl_dlopen=yes
13146 else
13147 ac_cv_lib_dl_dlopen=no
13148 fi
13149 rm -f core conftest.err conftest.$ac_objext \
13150 conftest$ac_exeext conftest.$ac_ext
13151 LIBS=$ac_check_lib_save_LIBS
13152 fi
13153 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13154 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13155 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13156 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13157 else
13158
13159 lt_cv_dlopen="dyld"
13160 lt_cv_dlopen_libs=
13161 lt_cv_dlopen_self=yes
13162
13163 fi
13164
13165 ;;
13166
13167 *)
13168 ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load"
13169 if test "x$ac_cv_func_shl_load" = x""yes; then :
13170 lt_cv_dlopen="shl_load"
13171 else
13172 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5
13173 $as_echo_n "checking for shl_load in -ldld... " >&6; }
13174 if test "${ac_cv_lib_dld_shl_load+set}" = set; then :
13175 $as_echo_n "(cached) " >&6
13176 else
13177 ac_check_lib_save_LIBS=$LIBS
13178 LIBS="-ldld $LIBS"
13179 if test x$gcc_no_link = xyes; then
13180 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13181 fi
13182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13183 /* end confdefs.h. */
13184
13185 /* Override any GCC internal prototype to avoid an error.
13186 Use char because int might match the return type of a GCC
13187 builtin and then its argument prototype would still apply. */
13188 #ifdef __cplusplus
13189 extern "C"
13190 #endif
13191 char shl_load ();
13192 int
13193 main ()
13194 {
13195 return shl_load ();
13196 ;
13197 return 0;
13198 }
13199 _ACEOF
13200 if ac_fn_c_try_link "$LINENO"; then :
13201 ac_cv_lib_dld_shl_load=yes
13202 else
13203 ac_cv_lib_dld_shl_load=no
13204 fi
13205 rm -f core conftest.err conftest.$ac_objext \
13206 conftest$ac_exeext conftest.$ac_ext
13207 LIBS=$ac_check_lib_save_LIBS
13208 fi
13209 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5
13210 $as_echo "$ac_cv_lib_dld_shl_load" >&6; }
13211 if test "x$ac_cv_lib_dld_shl_load" = x""yes; then :
13212 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"
13213 else
13214 ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen"
13215 if test "x$ac_cv_func_dlopen" = x""yes; then :
13216 lt_cv_dlopen="dlopen"
13217 else
13218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
13219 $as_echo_n "checking for dlopen in -ldl... " >&6; }
13220 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
13221 $as_echo_n "(cached) " >&6
13222 else
13223 ac_check_lib_save_LIBS=$LIBS
13224 LIBS="-ldl $LIBS"
13225 if test x$gcc_no_link = xyes; then
13226 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13227 fi
13228 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13229 /* end confdefs.h. */
13230
13231 /* Override any GCC internal prototype to avoid an error.
13232 Use char because int might match the return type of a GCC
13233 builtin and then its argument prototype would still apply. */
13234 #ifdef __cplusplus
13235 extern "C"
13236 #endif
13237 char dlopen ();
13238 int
13239 main ()
13240 {
13241 return dlopen ();
13242 ;
13243 return 0;
13244 }
13245 _ACEOF
13246 if ac_fn_c_try_link "$LINENO"; then :
13247 ac_cv_lib_dl_dlopen=yes
13248 else
13249 ac_cv_lib_dl_dlopen=no
13250 fi
13251 rm -f core conftest.err conftest.$ac_objext \
13252 conftest$ac_exeext conftest.$ac_ext
13253 LIBS=$ac_check_lib_save_LIBS
13254 fi
13255 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
13256 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
13257 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
13258 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
13259 else
13260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5
13261 $as_echo_n "checking for dlopen in -lsvld... " >&6; }
13262 if test "${ac_cv_lib_svld_dlopen+set}" = set; then :
13263 $as_echo_n "(cached) " >&6
13264 else
13265 ac_check_lib_save_LIBS=$LIBS
13266 LIBS="-lsvld $LIBS"
13267 if test x$gcc_no_link = xyes; then
13268 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13269 fi
13270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13271 /* end confdefs.h. */
13272
13273 /* Override any GCC internal prototype to avoid an error.
13274 Use char because int might match the return type of a GCC
13275 builtin and then its argument prototype would still apply. */
13276 #ifdef __cplusplus
13277 extern "C"
13278 #endif
13279 char dlopen ();
13280 int
13281 main ()
13282 {
13283 return dlopen ();
13284 ;
13285 return 0;
13286 }
13287 _ACEOF
13288 if ac_fn_c_try_link "$LINENO"; then :
13289 ac_cv_lib_svld_dlopen=yes
13290 else
13291 ac_cv_lib_svld_dlopen=no
13292 fi
13293 rm -f core conftest.err conftest.$ac_objext \
13294 conftest$ac_exeext conftest.$ac_ext
13295 LIBS=$ac_check_lib_save_LIBS
13296 fi
13297 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5
13298 $as_echo "$ac_cv_lib_svld_dlopen" >&6; }
13299 if test "x$ac_cv_lib_svld_dlopen" = x""yes; then :
13300 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
13301 else
13302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5
13303 $as_echo_n "checking for dld_link in -ldld... " >&6; }
13304 if test "${ac_cv_lib_dld_dld_link+set}" = set; then :
13305 $as_echo_n "(cached) " >&6
13306 else
13307 ac_check_lib_save_LIBS=$LIBS
13308 LIBS="-ldld $LIBS"
13309 if test x$gcc_no_link = xyes; then
13310 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
13311 fi
13312 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13313 /* end confdefs.h. */
13314
13315 /* Override any GCC internal prototype to avoid an error.
13316 Use char because int might match the return type of a GCC
13317 builtin and then its argument prototype would still apply. */
13318 #ifdef __cplusplus
13319 extern "C"
13320 #endif
13321 char dld_link ();
13322 int
13323 main ()
13324 {
13325 return dld_link ();
13326 ;
13327 return 0;
13328 }
13329 _ACEOF
13330 if ac_fn_c_try_link "$LINENO"; then :
13331 ac_cv_lib_dld_dld_link=yes
13332 else
13333 ac_cv_lib_dld_dld_link=no
13334 fi
13335 rm -f core conftest.err conftest.$ac_objext \
13336 conftest$ac_exeext conftest.$ac_ext
13337 LIBS=$ac_check_lib_save_LIBS
13338 fi
13339 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5
13340 $as_echo "$ac_cv_lib_dld_dld_link" >&6; }
13341 if test "x$ac_cv_lib_dld_dld_link" = x""yes; then :
13342 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"
13343 fi
13344
13345
13346 fi
13347
13348
13349 fi
13350
13351
13352 fi
13353
13354
13355 fi
13356
13357
13358 fi
13359
13360 ;;
13361 esac
13362
13363 if test "x$lt_cv_dlopen" != xno; then
13364 enable_dlopen=yes
13365 else
13366 enable_dlopen=no
13367 fi
13368
13369 case $lt_cv_dlopen in
13370 dlopen)
13371 save_CPPFLAGS="$CPPFLAGS"
13372 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
13373
13374 save_LDFLAGS="$LDFLAGS"
13375 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
13376
13377 save_LIBS="$LIBS"
13378 LIBS="$lt_cv_dlopen_libs $LIBS"
13379
13380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5
13381 $as_echo_n "checking whether a program can dlopen itself... " >&6; }
13382 if test "${lt_cv_dlopen_self+set}" = set; then :
13383 $as_echo_n "(cached) " >&6
13384 else
13385 if test "$cross_compiling" = yes; then :
13386 lt_cv_dlopen_self=cross
13387 else
13388 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13389 lt_status=$lt_dlunknown
13390 cat > conftest.$ac_ext <<_LT_EOF
13391 #line 13391 "configure"
13392 #include "confdefs.h"
13393
13394 #if HAVE_DLFCN_H
13395 #include <dlfcn.h>
13396 #endif
13397
13398 #include <stdio.h>
13399
13400 #ifdef RTLD_GLOBAL
13401 # define LT_DLGLOBAL RTLD_GLOBAL
13402 #else
13403 # ifdef DL_GLOBAL
13404 # define LT_DLGLOBAL DL_GLOBAL
13405 # else
13406 # define LT_DLGLOBAL 0
13407 # endif
13408 #endif
13409
13410 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13411 find out it does not work in some platform. */
13412 #ifndef LT_DLLAZY_OR_NOW
13413 # ifdef RTLD_LAZY
13414 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13415 # else
13416 # ifdef DL_LAZY
13417 # define LT_DLLAZY_OR_NOW DL_LAZY
13418 # else
13419 # ifdef RTLD_NOW
13420 # define LT_DLLAZY_OR_NOW RTLD_NOW
13421 # else
13422 # ifdef DL_NOW
13423 # define LT_DLLAZY_OR_NOW DL_NOW
13424 # else
13425 # define LT_DLLAZY_OR_NOW 0
13426 # endif
13427 # endif
13428 # endif
13429 # endif
13430 #endif
13431
13432 /* When -fvisbility=hidden is used, assume the code has been annotated
13433 correspondingly for the symbols needed. */
13434 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13435 void fnord () __attribute__((visibility("default")));
13436 #endif
13437
13438 void fnord () { int i=42; }
13439 int main ()
13440 {
13441 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13442 int status = $lt_dlunknown;
13443
13444 if (self)
13445 {
13446 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13447 else
13448 {
13449 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13450 else puts (dlerror ());
13451 }
13452 /* dlclose (self); */
13453 }
13454 else
13455 puts (dlerror ());
13456
13457 return status;
13458 }
13459 _LT_EOF
13460 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13461 (eval $ac_link) 2>&5
13462 ac_status=$?
13463 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13464 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13465 (./conftest; exit; ) >&5 2>/dev/null
13466 lt_status=$?
13467 case x$lt_status in
13468 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
13469 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
13470 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
13471 esac
13472 else :
13473 # compilation failed
13474 lt_cv_dlopen_self=no
13475 fi
13476 fi
13477 rm -fr conftest*
13478
13479
13480 fi
13481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5
13482 $as_echo "$lt_cv_dlopen_self" >&6; }
13483
13484 if test "x$lt_cv_dlopen_self" = xyes; then
13485 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
13486 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5
13487 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; }
13488 if test "${lt_cv_dlopen_self_static+set}" = set; then :
13489 $as_echo_n "(cached) " >&6
13490 else
13491 if test "$cross_compiling" = yes; then :
13492 lt_cv_dlopen_self_static=cross
13493 else
13494 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
13495 lt_status=$lt_dlunknown
13496 cat > conftest.$ac_ext <<_LT_EOF
13497 #line 13497 "configure"
13498 #include "confdefs.h"
13499
13500 #if HAVE_DLFCN_H
13501 #include <dlfcn.h>
13502 #endif
13503
13504 #include <stdio.h>
13505
13506 #ifdef RTLD_GLOBAL
13507 # define LT_DLGLOBAL RTLD_GLOBAL
13508 #else
13509 # ifdef DL_GLOBAL
13510 # define LT_DLGLOBAL DL_GLOBAL
13511 # else
13512 # define LT_DLGLOBAL 0
13513 # endif
13514 #endif
13515
13516 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
13517 find out it does not work in some platform. */
13518 #ifndef LT_DLLAZY_OR_NOW
13519 # ifdef RTLD_LAZY
13520 # define LT_DLLAZY_OR_NOW RTLD_LAZY
13521 # else
13522 # ifdef DL_LAZY
13523 # define LT_DLLAZY_OR_NOW DL_LAZY
13524 # else
13525 # ifdef RTLD_NOW
13526 # define LT_DLLAZY_OR_NOW RTLD_NOW
13527 # else
13528 # ifdef DL_NOW
13529 # define LT_DLLAZY_OR_NOW DL_NOW
13530 # else
13531 # define LT_DLLAZY_OR_NOW 0
13532 # endif
13533 # endif
13534 # endif
13535 # endif
13536 #endif
13537
13538 /* When -fvisbility=hidden is used, assume the code has been annotated
13539 correspondingly for the symbols needed. */
13540 #if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3))
13541 void fnord () __attribute__((visibility("default")));
13542 #endif
13543
13544 void fnord () { int i=42; }
13545 int main ()
13546 {
13547 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
13548 int status = $lt_dlunknown;
13549
13550 if (self)
13551 {
13552 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
13553 else
13554 {
13555 if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
13556 else puts (dlerror ());
13557 }
13558 /* dlclose (self); */
13559 }
13560 else
13561 puts (dlerror ());
13562
13563 return status;
13564 }
13565 _LT_EOF
13566 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
13567 (eval $ac_link) 2>&5
13568 ac_status=$?
13569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
13570 test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then
13571 (./conftest; exit; ) >&5 2>/dev/null
13572 lt_status=$?
13573 case x$lt_status in
13574 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
13575 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
13576 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
13577 esac
13578 else :
13579 # compilation failed
13580 lt_cv_dlopen_self_static=no
13581 fi
13582 fi
13583 rm -fr conftest*
13584
13585
13586 fi
13587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5
13588 $as_echo "$lt_cv_dlopen_self_static" >&6; }
13589 fi
13590
13591 CPPFLAGS="$save_CPPFLAGS"
13592 LDFLAGS="$save_LDFLAGS"
13593 LIBS="$save_LIBS"
13594 ;;
13595 esac
13596
13597 case $lt_cv_dlopen_self in
13598 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
13599 *) enable_dlopen_self=unknown ;;
13600 esac
13601
13602 case $lt_cv_dlopen_self_static in
13603 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
13604 *) enable_dlopen_self_static=unknown ;;
13605 esac
13606 fi
13607
13608
13609
13610
13611
13612
13613
13614
13615
13616
13617
13618
13619
13620
13621
13622
13623
13624 striplib=
13625 old_striplib=
13626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5
13627 $as_echo_n "checking whether stripping libraries is possible... " >&6; }
13628 if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then
13629 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13630 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13631 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13632 $as_echo "yes" >&6; }
13633 else
13634 # FIXME - insert some real tests, host_os isn't really good enough
13635 case $host_os in
13636 darwin*)
13637 if test -n "$STRIP" ; then
13638 striplib="$STRIP -x"
13639 old_striplib="$STRIP -S"
13640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
13641 $as_echo "yes" >&6; }
13642 else
13643 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13644 $as_echo "no" >&6; }
13645 fi
13646 ;;
13647 *)
13648 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13649 $as_echo "no" >&6; }
13650 ;;
13651 esac
13652 fi
13653
13654
13655
13656
13657
13658
13659
13660
13661
13662
13663
13664
13665 # Report which library types will actually be built
13666 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5
13667 $as_echo_n "checking if libtool supports shared libraries... " >&6; }
13668 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5
13669 $as_echo "$can_build_shared" >&6; }
13670
13671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5
13672 $as_echo_n "checking whether to build shared libraries... " >&6; }
13673 test "$can_build_shared" = "no" && enable_shared=no
13674
13675 # On AIX, shared libraries and static libraries use the same namespace, and
13676 # are all built from PIC.
13677 case $host_os in
13678 aix3*)
13679 test "$enable_shared" = yes && enable_static=no
13680 if test -n "$RANLIB"; then
13681 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13682 postinstall_cmds='$RANLIB $lib'
13683 fi
13684 ;;
13685
13686 aix[4-9]*)
13687 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13688 test "$enable_shared" = yes && enable_static=no
13689 fi
13690 ;;
13691 esac
13692 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5
13693 $as_echo "$enable_shared" >&6; }
13694
13695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5
13696 $as_echo_n "checking whether to build static libraries... " >&6; }
13697 # Make sure either enable_shared or enable_static is yes.
13698 test "$enable_shared" = yes || enable_static=yes
13699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5
13700 $as_echo "$enable_static" >&6; }
13701
13702
13703
13704
13705 fi
13706 ac_ext=c
13707 ac_cpp='$CPP $CPPFLAGS'
13708 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13709 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13710 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13711
13712 CC="$lt_save_CC"
13713
13714 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
13715 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
13716 (test "X$CXX" != "Xg++"))) ; then
13717 ac_ext=cpp
13718 ac_cpp='$CXXCPP $CPPFLAGS'
13719 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13720 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13721 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
13723 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
13724 if test -z "$CXXCPP"; then
13725 if test "${ac_cv_prog_CXXCPP+set}" = set; then :
13726 $as_echo_n "(cached) " >&6
13727 else
13728 # Double quotes because CXXCPP needs to be expanded
13729 for CXXCPP in "$CXX -E" "/lib/cpp"
13730 do
13731 ac_preproc_ok=false
13732 for ac_cxx_preproc_warn_flag in '' yes
13733 do
13734 # Use a header file that comes with gcc, so configuring glibc
13735 # with a fresh cross-compiler works.
13736 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13737 # <limits.h> exists even on freestanding compilers.
13738 # On the NeXT, cc -E runs the code through the compiler's parser,
13739 # not just through cpp. "Syntax error" is here to catch this case.
13740 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13741 /* end confdefs.h. */
13742 #ifdef __STDC__
13743 # include <limits.h>
13744 #else
13745 # include <assert.h>
13746 #endif
13747 Syntax error
13748 _ACEOF
13749 if ac_fn_cxx_try_cpp "$LINENO"; then :
13750
13751 else
13752 # Broken: fails on valid input.
13753 continue
13754 fi
13755 rm -f conftest.err conftest.$ac_ext
13756
13757 # OK, works on sane cases. Now check whether nonexistent headers
13758 # can be detected and how.
13759 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13760 /* end confdefs.h. */
13761 #include <ac_nonexistent.h>
13762 _ACEOF
13763 if ac_fn_cxx_try_cpp "$LINENO"; then :
13764 # Broken: success on invalid input.
13765 continue
13766 else
13767 # Passes both tests.
13768 ac_preproc_ok=:
13769 break
13770 fi
13771 rm -f conftest.err conftest.$ac_ext
13772
13773 done
13774 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13775 rm -f conftest.err conftest.$ac_ext
13776 if $ac_preproc_ok; then :
13777 break
13778 fi
13779
13780 done
13781 ac_cv_prog_CXXCPP=$CXXCPP
13782
13783 fi
13784 CXXCPP=$ac_cv_prog_CXXCPP
13785 else
13786 ac_cv_prog_CXXCPP=$CXXCPP
13787 fi
13788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
13789 $as_echo "$CXXCPP" >&6; }
13790 ac_preproc_ok=false
13791 for ac_cxx_preproc_warn_flag in '' yes
13792 do
13793 # Use a header file that comes with gcc, so configuring glibc
13794 # with a fresh cross-compiler works.
13795 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
13796 # <limits.h> exists even on freestanding compilers.
13797 # On the NeXT, cc -E runs the code through the compiler's parser,
13798 # not just through cpp. "Syntax error" is here to catch this case.
13799 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13800 /* end confdefs.h. */
13801 #ifdef __STDC__
13802 # include <limits.h>
13803 #else
13804 # include <assert.h>
13805 #endif
13806 Syntax error
13807 _ACEOF
13808 if ac_fn_cxx_try_cpp "$LINENO"; then :
13809
13810 else
13811 # Broken: fails on valid input.
13812 continue
13813 fi
13814 rm -f conftest.err conftest.$ac_ext
13815
13816 # OK, works on sane cases. Now check whether nonexistent headers
13817 # can be detected and how.
13818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13819 /* end confdefs.h. */
13820 #include <ac_nonexistent.h>
13821 _ACEOF
13822 if ac_fn_cxx_try_cpp "$LINENO"; then :
13823 # Broken: success on invalid input.
13824 continue
13825 else
13826 # Passes both tests.
13827 ac_preproc_ok=:
13828 break
13829 fi
13830 rm -f conftest.err conftest.$ac_ext
13831
13832 done
13833 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
13834 rm -f conftest.err conftest.$ac_ext
13835 if $ac_preproc_ok; then :
13836
13837 else
13838 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13839 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13840 as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check
13841 See \`config.log' for more details." "$LINENO" 5; }
13842 fi
13843
13844 ac_ext=c
13845 ac_cpp='$CPP $CPPFLAGS'
13846 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13847 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13848 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13849
13850 else
13851 _lt_caught_CXX_error=yes
13852 fi
13853
13854 ac_ext=cpp
13855 ac_cpp='$CXXCPP $CPPFLAGS'
13856 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13857 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13858 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
13859
13860 archive_cmds_need_lc_CXX=no
13861 allow_undefined_flag_CXX=
13862 always_export_symbols_CXX=no
13863 archive_expsym_cmds_CXX=
13864 compiler_needs_object_CXX=no
13865 export_dynamic_flag_spec_CXX=
13866 hardcode_direct_CXX=no
13867 hardcode_direct_absolute_CXX=no
13868 hardcode_libdir_flag_spec_CXX=
13869 hardcode_libdir_flag_spec_ld_CXX=
13870 hardcode_libdir_separator_CXX=
13871 hardcode_minus_L_CXX=no
13872 hardcode_shlibpath_var_CXX=unsupported
13873 hardcode_automatic_CXX=no
13874 inherit_rpath_CXX=no
13875 module_cmds_CXX=
13876 module_expsym_cmds_CXX=
13877 link_all_deplibs_CXX=unknown
13878 old_archive_cmds_CXX=$old_archive_cmds
13879 reload_flag_CXX=$reload_flag
13880 reload_cmds_CXX=$reload_cmds
13881 no_undefined_flag_CXX=
13882 whole_archive_flag_spec_CXX=
13883 enable_shared_with_static_runtimes_CXX=no
13884
13885 # Source file extension for C++ test sources.
13886 ac_ext=cpp
13887
13888 # Object file extension for compiled C++ test sources.
13889 objext=o
13890 objext_CXX=$objext
13891
13892 # No sense in running all these tests if we already determined that
13893 # the CXX compiler isn't working. Some variables (like enable_shared)
13894 # are currently assumed to apply to all compilers on this platform,
13895 # and will be corrupted by setting them based on a non-working compiler.
13896 if test "$_lt_caught_CXX_error" != yes; then
13897 # Code to be used in simple compile tests
13898 lt_simple_compile_test_code="int some_variable = 0;"
13899
13900 # Code to be used in simple link tests
13901 lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
13902
13903 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
13904
13905
13906
13907
13908
13909
13910 # If no C compiler was specified, use CC.
13911 LTCC=${LTCC-"$CC"}
13912
13913 # If no C compiler flags were specified, use CFLAGS.
13914 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13915
13916 # Allow CC to be a program name with arguments.
13917 compiler=$CC
13918
13919
13920 # save warnings/boilerplate of simple test code
13921 ac_outfile=conftest.$ac_objext
13922 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13923 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13924 _lt_compiler_boilerplate=`cat conftest.err`
13925 $RM conftest*
13926
13927 ac_outfile=conftest.$ac_objext
13928 echo "$lt_simple_link_test_code" >conftest.$ac_ext
13929 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13930 _lt_linker_boilerplate=`cat conftest.err`
13931 $RM -r conftest*
13932
13933
13934 # Allow CC to be a program name with arguments.
13935 lt_save_CC=$CC
13936 lt_save_LD=$LD
13937 lt_save_GCC=$GCC
13938 GCC=$GXX
13939 lt_save_with_gnu_ld=$with_gnu_ld
13940 lt_save_path_LD=$lt_cv_path_LD
13941 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
13942 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
13943 else
13944 $as_unset lt_cv_prog_gnu_ld
13945 fi
13946 if test -n "${lt_cv_path_LDCXX+set}"; then
13947 lt_cv_path_LD=$lt_cv_path_LDCXX
13948 else
13949 $as_unset lt_cv_path_LD
13950 fi
13951 test -z "${LDCXX+set}" || LD=$LDCXX
13952 CC=${CXX-"c++"}
13953 compiler=$CC
13954 compiler_CXX=$CC
13955 for cc_temp in $compiler""; do
13956 case $cc_temp in
13957 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13958 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13959 \-*) ;;
13960 *) break;;
13961 esac
13962 done
13963 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
13964
13965
13966 if test -n "$compiler"; then
13967 # We don't want -fno-exception when compiling C++ code, so set the
13968 # no_builtin_flag separately
13969 if test "$GXX" = yes; then
13970 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
13971 else
13972 lt_prog_compiler_no_builtin_flag_CXX=
13973 fi
13974
13975 if test "$GXX" = yes; then
13976 # Set up default GNU C++ configuration
13977
13978
13979
13980 # Check whether --with-gnu-ld was given.
13981 if test "${with_gnu_ld+set}" = set; then :
13982 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
13983 else
13984 with_gnu_ld=no
13985 fi
13986
13987 ac_prog=ld
13988 if test "$GCC" = yes; then
13989 # Check if gcc -print-prog-name=ld gives a path.
13990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
13991 $as_echo_n "checking for ld used by $CC... " >&6; }
13992 case $host in
13993 *-*-mingw*)
13994 # gcc leaves a trailing carriage return which upsets mingw
13995 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
13996 *)
13997 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
13998 esac
13999 case $ac_prog in
14000 # Accept absolute paths.
14001 [\\/]* | ?:[\\/]*)
14002 re_direlt='/[^/][^/]*/\.\./'
14003 # Canonicalize the pathname of ld
14004 ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
14005 while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
14006 ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
14007 done
14008 test -z "$LD" && LD="$ac_prog"
14009 ;;
14010 "")
14011 # If it fails, then pretend we aren't using GCC.
14012 ac_prog=ld
14013 ;;
14014 *)
14015 # If it is relative, then search for the first ld in PATH.
14016 with_gnu_ld=unknown
14017 ;;
14018 esac
14019 elif test "$with_gnu_ld" = yes; then
14020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
14021 $as_echo_n "checking for GNU ld... " >&6; }
14022 else
14023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
14024 $as_echo_n "checking for non-GNU ld... " >&6; }
14025 fi
14026 if test "${lt_cv_path_LD+set}" = set; then :
14027 $as_echo_n "(cached) " >&6
14028 else
14029 if test -z "$LD"; then
14030 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
14031 for ac_dir in $PATH; do
14032 IFS="$lt_save_ifs"
14033 test -z "$ac_dir" && ac_dir=.
14034 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
14035 lt_cv_path_LD="$ac_dir/$ac_prog"
14036 # Check to see if the program is GNU ld. I'd rather use --version,
14037 # but apparently some variants of GNU ld only accept -v.
14038 # Break only if it was the GNU/non-GNU ld that we prefer.
14039 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
14040 *GNU* | *'with BFD'*)
14041 test "$with_gnu_ld" != no && break
14042 ;;
14043 *)
14044 test "$with_gnu_ld" != yes && break
14045 ;;
14046 esac
14047 fi
14048 done
14049 IFS="$lt_save_ifs"
14050 else
14051 lt_cv_path_LD="$LD" # Let the user override the test with a path.
14052 fi
14053 fi
14054
14055 LD="$lt_cv_path_LD"
14056 if test -n "$LD"; then
14057 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
14058 $as_echo "$LD" >&6; }
14059 else
14060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14061 $as_echo "no" >&6; }
14062 fi
14063 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
14064 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
14065 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
14066 if test "${lt_cv_prog_gnu_ld+set}" = set; then :
14067 $as_echo_n "(cached) " >&6
14068 else
14069 # I'd rather use --version here, but apparently some GNU lds only accept -v.
14070 case `$LD -v 2>&1 </dev/null` in
14071 *GNU* | *'with BFD'*)
14072 lt_cv_prog_gnu_ld=yes
14073 ;;
14074 *)
14075 lt_cv_prog_gnu_ld=no
14076 ;;
14077 esac
14078 fi
14079 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
14080 $as_echo "$lt_cv_prog_gnu_ld" >&6; }
14081 with_gnu_ld=$lt_cv_prog_gnu_ld
14082
14083
14084
14085
14086
14087
14088
14089 # Check if GNU C++ uses GNU ld as the underlying linker, since the
14090 # archiving commands below assume that GNU ld is being used.
14091 if test "$with_gnu_ld" = yes; then
14092 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14093 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'
14094
14095 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14096 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14097
14098 # If archive_cmds runs LD, not CC, wlarc should be empty
14099 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
14100 # investigate it a little bit more. (MM)
14101 wlarc='${wl}'
14102
14103 # ancient GNU ld didn't support --whole-archive et. al.
14104 if eval "`$CC -print-prog-name=ld` --help 2>&1" |
14105 $GREP 'no-whole-archive' > /dev/null; then
14106 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14107 else
14108 whole_archive_flag_spec_CXX=
14109 fi
14110 else
14111 with_gnu_ld=no
14112 wlarc=
14113
14114 # A generic and very simple default shared library creation
14115 # command for GNU C++ for the case where it uses the native
14116 # linker, instead of GNU ld. If possible, this setting should
14117 # overridden to take advantage of the native linker features on
14118 # the platform it is being used on.
14119 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14120 fi
14121
14122 # Commands to make compiler produce verbose output that lists
14123 # what "hidden" libraries, object files and flags are used when
14124 # linking a shared library.
14125 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14126
14127 else
14128 GXX=no
14129 with_gnu_ld=no
14130 wlarc=
14131 fi
14132
14133 # PORTME: fill in a description of your system's C++ link characteristics
14134 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14135 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
14136 ld_shlibs_CXX=yes
14137 case $host_os in
14138 aix3*)
14139 # FIXME: insert proper C++ library support
14140 ld_shlibs_CXX=no
14141 ;;
14142 aix[4-9]*)
14143 if test "$host_cpu" = ia64; then
14144 # On IA64, the linker does run time linking by default, so we don't
14145 # have to do anything special.
14146 aix_use_runtimelinking=no
14147 exp_sym_flag='-Bexport'
14148 no_entry_flag=""
14149 else
14150 aix_use_runtimelinking=no
14151
14152 # Test if we are trying to use run time linking or normal
14153 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14154 # need to do runtime linking.
14155 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
14156 for ld_flag in $LDFLAGS; do
14157 case $ld_flag in
14158 *-brtl*)
14159 aix_use_runtimelinking=yes
14160 break
14161 ;;
14162 esac
14163 done
14164 ;;
14165 esac
14166
14167 exp_sym_flag='-bexport'
14168 no_entry_flag='-bnoentry'
14169 fi
14170
14171 # When large executables or shared objects are built, AIX ld can
14172 # have problems creating the table of contents. If linking a library
14173 # or program results in "error TOC overflow" add -mminimal-toc to
14174 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14175 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14176
14177 archive_cmds_CXX=''
14178 hardcode_direct_CXX=yes
14179 hardcode_direct_absolute_CXX=yes
14180 hardcode_libdir_separator_CXX=':'
14181 link_all_deplibs_CXX=yes
14182 file_list_spec_CXX='${wl}-f,'
14183
14184 if test "$GXX" = yes; then
14185 case $host_os in aix4.[012]|aix4.[012].*)
14186 # We only want to do this on AIX 4.2 and lower, the check
14187 # below for broken collect2 doesn't work under 4.3+
14188 collect2name=`${CC} -print-prog-name=collect2`
14189 if test -f "$collect2name" &&
14190 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
14191 then
14192 # We have reworked collect2
14193 :
14194 else
14195 # We have old collect2
14196 hardcode_direct_CXX=unsupported
14197 # It fails to find uninstalled libraries when the uninstalled
14198 # path is not listed in the libpath. Setting hardcode_minus_L
14199 # to unsupported forces relinking
14200 hardcode_minus_L_CXX=yes
14201 hardcode_libdir_flag_spec_CXX='-L$libdir'
14202 hardcode_libdir_separator_CXX=
14203 fi
14204 esac
14205 shared_flag='-shared'
14206 if test "$aix_use_runtimelinking" = yes; then
14207 shared_flag="$shared_flag "'${wl}-G'
14208 fi
14209 else
14210 # not using gcc
14211 if test "$host_cpu" = ia64; then
14212 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14213 # chokes on -Wl,-G. The following line is correct:
14214 shared_flag='-G'
14215 else
14216 if test "$aix_use_runtimelinking" = yes; then
14217 shared_flag='${wl}-G'
14218 else
14219 shared_flag='${wl}-bM:SRE'
14220 fi
14221 fi
14222 fi
14223
14224 export_dynamic_flag_spec_CXX='${wl}-bexpall'
14225 # It seems that -bexpall does not export symbols beginning with
14226 # underscore (_), so it is better to generate a list of symbols to
14227 # export.
14228 always_export_symbols_CXX=yes
14229 if test "$aix_use_runtimelinking" = yes; then
14230 # Warning - without using the other runtime loading flags (-brtl),
14231 # -berok will link without error, but may produce a broken library.
14232 allow_undefined_flag_CXX='-berok'
14233 # Determine the default libpath from the value encoded in an empty
14234 # executable.
14235 if test x$gcc_no_link = xyes; then
14236 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14237 fi
14238 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14239 /* end confdefs.h. */
14240
14241 int
14242 main ()
14243 {
14244
14245 ;
14246 return 0;
14247 }
14248 _ACEOF
14249 if ac_fn_cxx_try_link "$LINENO"; then :
14250
14251 lt_aix_libpath_sed='
14252 /Import File Strings/,/^$/ {
14253 /^0/ {
14254 s/^0 *\(.*\)$/\1/
14255 p
14256 }
14257 }'
14258 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14259 # Check for a 64-bit object if we didn't find anything.
14260 if test -z "$aix_libpath"; then
14261 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14262 fi
14263 fi
14264 rm -f core conftest.err conftest.$ac_objext \
14265 conftest$ac_exeext conftest.$ac_ext
14266 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14267
14268 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14269
14270 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"
14271 else
14272 if test "$host_cpu" = ia64; then
14273 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
14274 allow_undefined_flag_CXX="-z nodefs"
14275 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"
14276 else
14277 # Determine the default libpath from the value encoded in an
14278 # empty executable.
14279 if test x$gcc_no_link = xyes; then
14280 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
14281 fi
14282 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14283 /* end confdefs.h. */
14284
14285 int
14286 main ()
14287 {
14288
14289 ;
14290 return 0;
14291 }
14292 _ACEOF
14293 if ac_fn_cxx_try_link "$LINENO"; then :
14294
14295 lt_aix_libpath_sed='
14296 /Import File Strings/,/^$/ {
14297 /^0/ {
14298 s/^0 *\(.*\)$/\1/
14299 p
14300 }
14301 }'
14302 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14303 # Check for a 64-bit object if we didn't find anything.
14304 if test -z "$aix_libpath"; then
14305 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14306 fi
14307 fi
14308 rm -f core conftest.err conftest.$ac_objext \
14309 conftest$ac_exeext conftest.$ac_ext
14310 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14311
14312 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
14313 # Warning - without using the other run time loading flags,
14314 # -berok will link without error, but may produce a broken library.
14315 no_undefined_flag_CXX=' ${wl}-bernotok'
14316 allow_undefined_flag_CXX=' ${wl}-berok'
14317 if test "$with_gnu_ld" = yes; then
14318 # We only use this code for GNU lds that support --whole-archive.
14319 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14320 else
14321 # Exported symbols can be pulled into shared objects from archives
14322 whole_archive_flag_spec_CXX='$convenience'
14323 fi
14324 archive_cmds_need_lc_CXX=yes
14325 # This is similar to how AIX traditionally builds its shared
14326 # libraries.
14327 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'
14328 fi
14329 fi
14330 ;;
14331
14332 beos*)
14333 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
14334 allow_undefined_flag_CXX=unsupported
14335 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
14336 # support --undefined. This deserves some investigation. FIXME
14337 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14338 else
14339 ld_shlibs_CXX=no
14340 fi
14341 ;;
14342
14343 chorus*)
14344 case $cc_basename in
14345 *)
14346 # FIXME: insert proper C++ library support
14347 ld_shlibs_CXX=no
14348 ;;
14349 esac
14350 ;;
14351
14352 cygwin* | mingw* | pw32* | cegcc*)
14353 # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
14354 # as there is no search path for DLLs.
14355 hardcode_libdir_flag_spec_CXX='-L$libdir'
14356 export_dynamic_flag_spec_CXX='${wl}--export-all-symbols'
14357 allow_undefined_flag_CXX=unsupported
14358 always_export_symbols_CXX=no
14359 enable_shared_with_static_runtimes_CXX=yes
14360
14361 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
14362 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'
14363 # If the export-symbols file already is a .def file (1st line
14364 # is EXPORTS), use it as is; otherwise, prepend...
14365 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14366 cp $export_symbols $output_objdir/$soname.def;
14367 else
14368 echo EXPORTS > $output_objdir/$soname.def;
14369 cat $export_symbols >> $output_objdir/$soname.def;
14370 fi~
14371 $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'
14372 else
14373 ld_shlibs_CXX=no
14374 fi
14375 ;;
14376 darwin* | rhapsody*)
14377
14378
14379 archive_cmds_need_lc_CXX=no
14380 hardcode_direct_CXX=no
14381 hardcode_automatic_CXX=yes
14382 hardcode_shlibpath_var_CXX=unsupported
14383 if test "$lt_cv_ld_force_load" = "yes"; then
14384 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\"`'
14385 else
14386 whole_archive_flag_spec_CXX=''
14387 fi
14388 link_all_deplibs_CXX=yes
14389 allow_undefined_flag_CXX="$_lt_dar_allow_undefined"
14390 case $cc_basename in
14391 ifort*) _lt_dar_can_shared=yes ;;
14392 *) _lt_dar_can_shared=$GCC ;;
14393 esac
14394 if test "$_lt_dar_can_shared" = "yes"; then
14395 output_verbose_link_cmd=func_echo_all
14396 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}"
14397 module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
14398 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}"
14399 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}"
14400 if test "$lt_cv_apple_cc_single_mod" != "yes"; then
14401 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}"
14402 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}"
14403 fi
14404
14405 else
14406 ld_shlibs_CXX=no
14407 fi
14408
14409 ;;
14410
14411 dgux*)
14412 case $cc_basename in
14413 ec++*)
14414 # FIXME: insert proper C++ library support
14415 ld_shlibs_CXX=no
14416 ;;
14417 ghcx*)
14418 # Green Hills C++ Compiler
14419 # FIXME: insert proper C++ library support
14420 ld_shlibs_CXX=no
14421 ;;
14422 *)
14423 # FIXME: insert proper C++ library support
14424 ld_shlibs_CXX=no
14425 ;;
14426 esac
14427 ;;
14428
14429 freebsd2.*)
14430 # C++ shared libraries reported to be fairly broken before
14431 # switch to ELF
14432 ld_shlibs_CXX=no
14433 ;;
14434
14435 freebsd-elf*)
14436 archive_cmds_need_lc_CXX=no
14437 ;;
14438
14439 freebsd* | dragonfly*)
14440 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
14441 # conventions
14442 ld_shlibs_CXX=yes
14443 ;;
14444
14445 gnu*)
14446 ;;
14447
14448 haiku*)
14449 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14450 link_all_deplibs_CXX=yes
14451 ;;
14452
14453 hpux9*)
14454 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14455 hardcode_libdir_separator_CXX=:
14456 export_dynamic_flag_spec_CXX='${wl}-E'
14457 hardcode_direct_CXX=yes
14458 hardcode_minus_L_CXX=yes # Not in the search PATH,
14459 # but as the default
14460 # location of the library.
14461
14462 case $cc_basename in
14463 CC*)
14464 # FIXME: insert proper C++ library support
14465 ld_shlibs_CXX=no
14466 ;;
14467 aCC*)
14468 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'
14469 # Commands to make compiler produce verbose output that lists
14470 # what "hidden" libraries, object files and flags are used when
14471 # linking a shared library.
14472 #
14473 # There doesn't appear to be a way to prevent this compiler from
14474 # explicitly linking system object files so we need to strip them
14475 # from the output so that they don't get included in the library
14476 # dependencies.
14477 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"'
14478 ;;
14479 *)
14480 if test "$GXX" = yes; then
14481 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'
14482 else
14483 # FIXME: insert proper C++ library support
14484 ld_shlibs_CXX=no
14485 fi
14486 ;;
14487 esac
14488 ;;
14489
14490 hpux10*|hpux11*)
14491 if test $with_gnu_ld = no; then
14492 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
14493 hardcode_libdir_separator_CXX=:
14494
14495 case $host_cpu in
14496 hppa*64*|ia64*)
14497 ;;
14498 *)
14499 export_dynamic_flag_spec_CXX='${wl}-E'
14500 ;;
14501 esac
14502 fi
14503 case $host_cpu in
14504 hppa*64*|ia64*)
14505 hardcode_direct_CXX=no
14506 hardcode_shlibpath_var_CXX=no
14507 ;;
14508 *)
14509 hardcode_direct_CXX=yes
14510 hardcode_direct_absolute_CXX=yes
14511 hardcode_minus_L_CXX=yes # Not in the search PATH,
14512 # but as the default
14513 # location of the library.
14514 ;;
14515 esac
14516
14517 case $cc_basename in
14518 CC*)
14519 # FIXME: insert proper C++ library support
14520 ld_shlibs_CXX=no
14521 ;;
14522 aCC*)
14523 case $host_cpu in
14524 hppa*64*)
14525 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14526 ;;
14527 ia64*)
14528 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14529 ;;
14530 *)
14531 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14532 ;;
14533 esac
14534 # Commands to make compiler produce verbose output that lists
14535 # what "hidden" libraries, object files and flags are used when
14536 # linking a shared library.
14537 #
14538 # There doesn't appear to be a way to prevent this compiler from
14539 # explicitly linking system object files so we need to strip them
14540 # from the output so that they don't get included in the library
14541 # dependencies.
14542 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"'
14543 ;;
14544 *)
14545 if test "$GXX" = yes; then
14546 if test $with_gnu_ld = no; then
14547 case $host_cpu in
14548 hppa*64*)
14549 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14550 ;;
14551 ia64*)
14552 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14553 ;;
14554 *)
14555 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'
14556 ;;
14557 esac
14558 fi
14559 else
14560 # FIXME: insert proper C++ library support
14561 ld_shlibs_CXX=no
14562 fi
14563 ;;
14564 esac
14565 ;;
14566
14567 interix[3-9]*)
14568 hardcode_direct_CXX=no
14569 hardcode_shlibpath_var_CXX=no
14570 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14571 export_dynamic_flag_spec_CXX='${wl}-E'
14572 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14573 # Instead, shared libraries are loaded at an image base (0x10000000 by
14574 # default) and relocated if they conflict, which is a slow very memory
14575 # consuming and fragmenting process. To avoid this, we pick a random,
14576 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14577 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14578 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'
14579 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'
14580 ;;
14581 irix5* | irix6*)
14582 case $cc_basename in
14583 CC*)
14584 # SGI C++
14585 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'
14586
14587 # Archives containing C++ object files must be created using
14588 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
14589 # necessary to make sure instantiated templates are included
14590 # in the archive.
14591 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
14592 ;;
14593 *)
14594 if test "$GXX" = yes; then
14595 if test "$with_gnu_ld" = no; then
14596 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'
14597 else
14598 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'
14599 fi
14600 fi
14601 link_all_deplibs_CXX=yes
14602 ;;
14603 esac
14604 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14605 hardcode_libdir_separator_CXX=:
14606 inherit_rpath_CXX=yes
14607 ;;
14608
14609 linux* | k*bsd*-gnu | kopensolaris*-gnu)
14610 case $cc_basename in
14611 KCC*)
14612 # Kuck and Associates, Inc. (KAI) C++ Compiler
14613
14614 # KCC will only create a shared library if the output file
14615 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14616 # to its proper name (with version) after linking.
14617 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'
14618 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'
14619 # Commands to make compiler produce verbose output that lists
14620 # what "hidden" libraries, object files and flags are used when
14621 # linking a shared library.
14622 #
14623 # There doesn't appear to be a way to prevent this compiler from
14624 # explicitly linking system object files so we need to strip them
14625 # from the output so that they don't get included in the library
14626 # dependencies.
14627 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"'
14628
14629 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14630 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14631
14632 # Archives containing C++ object files must be created using
14633 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
14634 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
14635 ;;
14636 icpc* | ecpc* )
14637 # Intel C++
14638 with_gnu_ld=yes
14639 # version 8.0 and above of icpc choke on multiply defined symbols
14640 # if we add $predep_objects and $postdep_objects, however 7.1 and
14641 # earlier do not add the objects themselves.
14642 case `$CC -V 2>&1` in
14643 *"Version 7."*)
14644 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14645 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'
14646 ;;
14647 *) # Version 8.0 or newer
14648 tmp_idyn=
14649 case $host_cpu in
14650 ia64*) tmp_idyn=' -i_dynamic';;
14651 esac
14652 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14653 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'
14654 ;;
14655 esac
14656 archive_cmds_need_lc_CXX=no
14657 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14658 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14659 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
14660 ;;
14661 pgCC* | pgcpp*)
14662 # Portland Group C++ compiler
14663 case `$CC -V` in
14664 *pgCC\ [1-5].* | *pgcpp\ [1-5].*)
14665 prelink_cmds_CXX='tpldir=Template.dir~
14666 rm -rf $tpldir~
14667 $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
14668 compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
14669 old_archive_cmds_CXX='tpldir=Template.dir~
14670 rm -rf $tpldir~
14671 $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
14672 $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
14673 $RANLIB $oldlib'
14674 archive_cmds_CXX='tpldir=Template.dir~
14675 rm -rf $tpldir~
14676 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14677 $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14678 archive_expsym_cmds_CXX='tpldir=Template.dir~
14679 rm -rf $tpldir~
14680 $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
14681 $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'
14682 ;;
14683 *) # Version 6 and above use weak symbols
14684 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
14685 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'
14686 ;;
14687 esac
14688
14689 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
14690 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14691 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'
14692 ;;
14693 cxx*)
14694 # Compaq C++
14695 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
14696 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'
14697
14698 runpath_var=LD_RUN_PATH
14699 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14700 hardcode_libdir_separator_CXX=:
14701
14702 # Commands to make compiler produce verbose output that lists
14703 # what "hidden" libraries, object files and flags are used when
14704 # linking a shared library.
14705 #
14706 # There doesn't appear to be a way to prevent this compiler from
14707 # explicitly linking system object files so we need to strip them
14708 # from the output so that they don't get included in the library
14709 # dependencies.
14710 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'
14711 ;;
14712 xl* | mpixl* | bgxl*)
14713 # IBM XL 8.0 on PPC, with GNU ld
14714 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14715 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
14716 archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14717 if test "x$supports_anon_versioning" = xyes; then
14718 archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~
14719 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14720 echo "local: *; };" >> $output_objdir/$libname.ver~
14721 $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14722 fi
14723 ;;
14724 *)
14725 case `$CC -V 2>&1 | sed 5q` in
14726 *Sun\ C*)
14727 # Sun C++ 5.9
14728 no_undefined_flag_CXX=' -zdefs'
14729 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14730 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'
14731 hardcode_libdir_flag_spec_CXX='-R$libdir'
14732 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'
14733 compiler_needs_object_CXX=yes
14734
14735 # Not sure whether something based on
14736 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
14737 # would be better.
14738 output_verbose_link_cmd='func_echo_all'
14739
14740 # Archives containing C++ object files must be created using
14741 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14742 # necessary to make sure instantiated templates are included
14743 # in the archive.
14744 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14745 ;;
14746 esac
14747 ;;
14748 esac
14749 ;;
14750
14751 lynxos*)
14752 # FIXME: insert proper C++ library support
14753 ld_shlibs_CXX=no
14754 ;;
14755
14756 m88k*)
14757 # FIXME: insert proper C++ library support
14758 ld_shlibs_CXX=no
14759 ;;
14760
14761 mvs*)
14762 case $cc_basename in
14763 cxx*)
14764 # FIXME: insert proper C++ library support
14765 ld_shlibs_CXX=no
14766 ;;
14767 *)
14768 # FIXME: insert proper C++ library support
14769 ld_shlibs_CXX=no
14770 ;;
14771 esac
14772 ;;
14773
14774 netbsd*)
14775 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
14776 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
14777 wlarc=
14778 hardcode_libdir_flag_spec_CXX='-R$libdir'
14779 hardcode_direct_CXX=yes
14780 hardcode_shlibpath_var_CXX=no
14781 fi
14782 # Workaround some broken pre-1.5 toolchains
14783 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
14784 ;;
14785
14786 *nto* | *qnx*)
14787 ld_shlibs_CXX=yes
14788 ;;
14789
14790 openbsd2*)
14791 # C++ shared libraries are fairly broken
14792 ld_shlibs_CXX=no
14793 ;;
14794
14795 openbsd*)
14796 if test -f /usr/libexec/ld.so; then
14797 hardcode_direct_CXX=yes
14798 hardcode_shlibpath_var_CXX=no
14799 hardcode_direct_absolute_CXX=yes
14800 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
14801 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14802 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14803 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
14804 export_dynamic_flag_spec_CXX='${wl}-E'
14805 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14806 fi
14807 output_verbose_link_cmd=func_echo_all
14808 else
14809 ld_shlibs_CXX=no
14810 fi
14811 ;;
14812
14813 osf3* | osf4* | osf5*)
14814 case $cc_basename in
14815 KCC*)
14816 # Kuck and Associates, Inc. (KAI) C++ Compiler
14817
14818 # KCC will only create a shared library if the output file
14819 # ends with ".so" (or ".sl" for HP-UX), so rename the library
14820 # to its proper name (with version) after linking.
14821 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'
14822
14823 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
14824 hardcode_libdir_separator_CXX=:
14825
14826 # Archives containing C++ object files must be created using
14827 # the KAI C++ compiler.
14828 case $host in
14829 osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;;
14830 *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;;
14831 esac
14832 ;;
14833 RCC*)
14834 # Rational C++ 2.4.1
14835 # FIXME: insert proper C++ library support
14836 ld_shlibs_CXX=no
14837 ;;
14838 cxx*)
14839 case $host in
14840 osf3*)
14841 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14842 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'
14843 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14844 ;;
14845 *)
14846 allow_undefined_flag_CXX=' -expect_unresolved \*'
14847 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'
14848 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
14849 echo "-hidden">> $lib.exp~
14850 $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~
14851 $RM $lib.exp'
14852 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
14853 ;;
14854 esac
14855
14856 hardcode_libdir_separator_CXX=:
14857
14858 # Commands to make compiler produce verbose output that lists
14859 # what "hidden" libraries, object files and flags are used when
14860 # linking a shared library.
14861 #
14862 # There doesn't appear to be a way to prevent this compiler from
14863 # explicitly linking system object files so we need to strip them
14864 # from the output so that they don't get included in the library
14865 # dependencies.
14866 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"'
14867 ;;
14868 *)
14869 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14870 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
14871 case $host in
14872 osf3*)
14873 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'
14874 ;;
14875 *)
14876 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'
14877 ;;
14878 esac
14879
14880 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
14881 hardcode_libdir_separator_CXX=:
14882
14883 # Commands to make compiler produce verbose output that lists
14884 # what "hidden" libraries, object files and flags are used when
14885 # linking a shared library.
14886 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14887
14888 else
14889 # FIXME: insert proper C++ library support
14890 ld_shlibs_CXX=no
14891 fi
14892 ;;
14893 esac
14894 ;;
14895
14896 psos*)
14897 # FIXME: insert proper C++ library support
14898 ld_shlibs_CXX=no
14899 ;;
14900
14901 sunos4*)
14902 case $cc_basename in
14903 CC*)
14904 # Sun C++ 4.x
14905 # FIXME: insert proper C++ library support
14906 ld_shlibs_CXX=no
14907 ;;
14908 lcc*)
14909 # Lucid
14910 # FIXME: insert proper C++ library support
14911 ld_shlibs_CXX=no
14912 ;;
14913 *)
14914 # FIXME: insert proper C++ library support
14915 ld_shlibs_CXX=no
14916 ;;
14917 esac
14918 ;;
14919
14920 solaris*)
14921 case $cc_basename in
14922 CC*)
14923 # Sun C++ 4.2, 5.x and Centerline C++
14924 archive_cmds_need_lc_CXX=yes
14925 no_undefined_flag_CXX=' -zdefs'
14926 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
14927 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14928 $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'
14929
14930 hardcode_libdir_flag_spec_CXX='-R$libdir'
14931 hardcode_shlibpath_var_CXX=no
14932 case $host_os in
14933 solaris2.[0-5] | solaris2.[0-5].*) ;;
14934 *)
14935 # The compiler driver will combine and reorder linker options,
14936 # but understands `-z linker_flag'.
14937 # Supported since Solaris 2.6 (maybe 2.5.1?)
14938 whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
14939 ;;
14940 esac
14941 link_all_deplibs_CXX=yes
14942
14943 output_verbose_link_cmd='func_echo_all'
14944
14945 # Archives containing C++ object files must be created using
14946 # "CC -xar", where "CC" is the Sun C++ compiler. This is
14947 # necessary to make sure instantiated templates are included
14948 # in the archive.
14949 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
14950 ;;
14951 gcx*)
14952 # Green Hills C++ Compiler
14953 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14954
14955 # The C++ compiler must be used to create the archive.
14956 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
14957 ;;
14958 *)
14959 # GNU C++ compiler with Solaris linker
14960 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
14961 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
14962 if $CC --version | $GREP -v '^2\.7' > /dev/null; then
14963 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14964 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14965 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14966
14967 # Commands to make compiler produce verbose output that lists
14968 # what "hidden" libraries, object files and flags are used when
14969 # linking a shared library.
14970 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14971 else
14972 # g++ 2.7 appears to require `-G' NOT `-shared' on this
14973 # platform.
14974 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
14975 archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
14976 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp'
14977
14978 # Commands to make compiler produce verbose output that lists
14979 # what "hidden" libraries, object files and flags are used when
14980 # linking a shared library.
14981 output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"'
14982 fi
14983
14984 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
14985 case $host_os in
14986 solaris2.[0-5] | solaris2.[0-5].*) ;;
14987 *)
14988 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
14989 ;;
14990 esac
14991 fi
14992 ;;
14993 esac
14994 ;;
14995
14996 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14997 no_undefined_flag_CXX='${wl}-z,text'
14998 archive_cmds_need_lc_CXX=no
14999 hardcode_shlibpath_var_CXX=no
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 ;;
15007 *)
15008 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15009 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15010 ;;
15011 esac
15012 ;;
15013
15014 sysv5* | sco3.2v5* | sco5v6*)
15015 # Note: We can NOT use -z defs as we might desire, because we do not
15016 # link with -lc, and that would cause any symbols used from libc to
15017 # always be unresolved, which means just about no library would
15018 # ever link correctly. If we're not using GNU ld we use -z text
15019 # though, which does catch some bad symbols but isn't as heavy-handed
15020 # as -z defs.
15021 no_undefined_flag_CXX='${wl}-z,text'
15022 allow_undefined_flag_CXX='${wl}-z,nodefs'
15023 archive_cmds_need_lc_CXX=no
15024 hardcode_shlibpath_var_CXX=no
15025 hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir'
15026 hardcode_libdir_separator_CXX=':'
15027 link_all_deplibs_CXX=yes
15028 export_dynamic_flag_spec_CXX='${wl}-Bexport'
15029 runpath_var='LD_RUN_PATH'
15030
15031 case $cc_basename in
15032 CC*)
15033 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15034 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15035 old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~
15036 '"$old_archive_cmds_CXX"
15037 reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~
15038 '"$reload_cmds_CXX"
15039 ;;
15040 *)
15041 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15042 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15043 ;;
15044 esac
15045 ;;
15046
15047 tandem*)
15048 case $cc_basename in
15049 NCC*)
15050 # NonStop-UX NCC 3.20
15051 # FIXME: insert proper C++ library support
15052 ld_shlibs_CXX=no
15053 ;;
15054 *)
15055 # FIXME: insert proper C++ library support
15056 ld_shlibs_CXX=no
15057 ;;
15058 esac
15059 ;;
15060
15061 vxworks*)
15062 # FIXME: insert proper C++ library support
15063 ld_shlibs_CXX=no
15064 ;;
15065
15066 *)
15067 # FIXME: insert proper C++ library support
15068 ld_shlibs_CXX=no
15069 ;;
15070 esac
15071
15072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15073 $as_echo "$ld_shlibs_CXX" >&6; }
15074 test "$ld_shlibs_CXX" = no && can_build_shared=no
15075
15076 GCC_CXX="$GXX"
15077 LD_CXX="$LD"
15078
15079 ## CAVEAT EMPTOR:
15080 ## There is no encapsulation within the following macros, do not change
15081 ## the running order or otherwise move them around unless you know exactly
15082 ## what you are doing...
15083 # Dependencies to place before and after the object being linked:
15084 predep_objects_CXX=
15085 postdep_objects_CXX=
15086 predeps_CXX=
15087 postdeps_CXX=
15088 compiler_lib_search_path_CXX=
15089
15090 cat > conftest.$ac_ext <<_LT_EOF
15091 class Foo
15092 {
15093 public:
15094 Foo (void) { a = 0; }
15095 private:
15096 int a;
15097 };
15098 _LT_EOF
15099
15100 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15101 (eval $ac_compile) 2>&5
15102 ac_status=$?
15103 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15104 test $ac_status = 0; }; then
15105 # Parse the compiler output and extract the necessary
15106 # objects, libraries and library flags.
15107
15108 # Sentinel used to keep track of whether or not we are before
15109 # the conftest object file.
15110 pre_test_object_deps_done=no
15111
15112 for p in `eval "$output_verbose_link_cmd"`; do
15113 case $p in
15114
15115 -L* | -R* | -l*)
15116 # Some compilers place space between "-{L,R}" and the path.
15117 # Remove the space.
15118 if test $p = "-L" ||
15119 test $p = "-R"; then
15120 prev=$p
15121 continue
15122 else
15123 prev=
15124 fi
15125
15126 if test "$pre_test_object_deps_done" = no; then
15127 case $p in
15128 -L* | -R*)
15129 # Internal compiler library paths should come after those
15130 # provided the user. The postdeps already come after the
15131 # user supplied libs so there is no need to process them.
15132 if test -z "$compiler_lib_search_path_CXX"; then
15133 compiler_lib_search_path_CXX="${prev}${p}"
15134 else
15135 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
15136 fi
15137 ;;
15138 # The "-l" case would never come before the object being
15139 # linked, so don't bother handling this case.
15140 esac
15141 else
15142 if test -z "$postdeps_CXX"; then
15143 postdeps_CXX="${prev}${p}"
15144 else
15145 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
15146 fi
15147 fi
15148 ;;
15149
15150 *.$objext)
15151 # This assumes that the test object file only shows up
15152 # once in the compiler output.
15153 if test "$p" = "conftest.$objext"; then
15154 pre_test_object_deps_done=yes
15155 continue
15156 fi
15157
15158 if test "$pre_test_object_deps_done" = no; then
15159 if test -z "$predep_objects_CXX"; then
15160 predep_objects_CXX="$p"
15161 else
15162 predep_objects_CXX="$predep_objects_CXX $p"
15163 fi
15164 else
15165 if test -z "$postdep_objects_CXX"; then
15166 postdep_objects_CXX="$p"
15167 else
15168 postdep_objects_CXX="$postdep_objects_CXX $p"
15169 fi
15170 fi
15171 ;;
15172
15173 *) ;; # Ignore the rest.
15174
15175 esac
15176 done
15177
15178 # Clean up.
15179 rm -f a.out a.exe
15180 else
15181 echo "libtool.m4: error: problem compiling CXX test program"
15182 fi
15183
15184 $RM -f confest.$objext
15185
15186 # PORTME: override above test on systems where it is broken
15187 case $host_os in
15188 interix[3-9]*)
15189 # Interix 3.5 installs completely hosed .la files for C++, so rather than
15190 # hack all around it, let's just trust "g++" to DTRT.
15191 predep_objects_CXX=
15192 postdep_objects_CXX=
15193 postdeps_CXX=
15194 ;;
15195
15196 linux*)
15197 case `$CC -V 2>&1 | sed 5q` in
15198 *Sun\ C*)
15199 # Sun C++ 5.9
15200
15201 # The more standards-conforming stlport4 library is
15202 # incompatible with the Cstd library. Avoid specifying
15203 # it if it's in CXXFLAGS. Ignore libCrun as
15204 # -library=stlport4 depends on it.
15205 case " $CXX $CXXFLAGS " in
15206 *" -library=stlport4 "*)
15207 solaris_use_stlport4=yes
15208 ;;
15209 esac
15210
15211 if test "$solaris_use_stlport4" != yes; then
15212 postdeps_CXX='-library=Cstd -library=Crun'
15213 fi
15214 ;;
15215 esac
15216 ;;
15217
15218 solaris*)
15219 case $cc_basename in
15220 CC*)
15221 # The more standards-conforming stlport4 library is
15222 # incompatible with the Cstd library. Avoid specifying
15223 # it if it's in CXXFLAGS. Ignore libCrun as
15224 # -library=stlport4 depends on it.
15225 case " $CXX $CXXFLAGS " in
15226 *" -library=stlport4 "*)
15227 solaris_use_stlport4=yes
15228 ;;
15229 esac
15230
15231 # Adding this requires a known-good setup of shared libraries for
15232 # Sun compiler versions before 5.6, else PIC objects from an old
15233 # archive will be linked into the output, leading to subtle bugs.
15234 if test "$solaris_use_stlport4" != yes; then
15235 postdeps_CXX='-library=Cstd -library=Crun'
15236 fi
15237 ;;
15238 esac
15239 ;;
15240 esac
15241
15242
15243 case " $postdeps_CXX " in
15244 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
15245 esac
15246 compiler_lib_search_dirs_CXX=
15247 if test -n "${compiler_lib_search_path_CXX}"; then
15248 compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'`
15249 fi
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281 lt_prog_compiler_wl_CXX=
15282 lt_prog_compiler_pic_CXX=
15283 lt_prog_compiler_static_CXX=
15284
15285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
15286 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
15287
15288 # C++ specific cases for pic, static, wl, etc.
15289 if test "$GXX" = yes; then
15290 lt_prog_compiler_wl_CXX='-Wl,'
15291 lt_prog_compiler_static_CXX='-static'
15292
15293 case $host_os in
15294 aix*)
15295 # All AIX code is PIC.
15296 if test "$host_cpu" = ia64; then
15297 # AIX 5 now supports IA64 processor
15298 lt_prog_compiler_static_CXX='-Bstatic'
15299 fi
15300 lt_prog_compiler_pic_CXX='-fPIC'
15301 ;;
15302
15303 amigaos*)
15304 case $host_cpu in
15305 powerpc)
15306 # see comment about AmigaOS4 .so support
15307 lt_prog_compiler_pic_CXX='-fPIC'
15308 ;;
15309 m68k)
15310 # FIXME: we need at least 68020 code to build shared libraries, but
15311 # adding the `-m68020' flag to GCC prevents building anything better,
15312 # like `-m68040'.
15313 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
15314 ;;
15315 esac
15316 ;;
15317
15318 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15319 # PIC is the default for these OSes.
15320 ;;
15321 mingw* | cygwin* | os2* | pw32* | cegcc*)
15322 # This hack is so that the source file can tell whether it is being
15323 # built for inclusion in a dll (and should export symbols for example).
15324 # Although the cygwin gcc ignores -fPIC, still need this for old-style
15325 # (--disable-auto-import) libraries
15326 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
15327 ;;
15328 darwin* | rhapsody*)
15329 # PIC is the default on this platform
15330 # Common symbols not allowed in MH_DYLIB files
15331 lt_prog_compiler_pic_CXX='-fno-common'
15332 ;;
15333 *djgpp*)
15334 # DJGPP does not support shared libraries at all
15335 lt_prog_compiler_pic_CXX=
15336 ;;
15337 haiku*)
15338 # PIC is the default for Haiku.
15339 # The "-static" flag exists, but is broken.
15340 lt_prog_compiler_static_CXX=
15341 ;;
15342 interix[3-9]*)
15343 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15344 # Instead, we relocate shared libraries at runtime.
15345 ;;
15346 sysv4*MP*)
15347 if test -d /usr/nec; then
15348 lt_prog_compiler_pic_CXX=-Kconform_pic
15349 fi
15350 ;;
15351 hpux*)
15352 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
15353 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
15354 # sets the default TLS model and affects inlining.
15355 case $host_cpu in
15356 hppa*64*)
15357 ;;
15358 *)
15359 lt_prog_compiler_pic_CXX='-fPIC'
15360 ;;
15361 esac
15362 ;;
15363 *qnx* | *nto*)
15364 # QNX uses GNU C++, but need to define -shared option too, otherwise
15365 # it will coredump.
15366 lt_prog_compiler_pic_CXX='-fPIC -shared'
15367 ;;
15368 *)
15369 lt_prog_compiler_pic_CXX='-fPIC'
15370 ;;
15371 esac
15372 else
15373 case $host_os in
15374 aix[4-9]*)
15375 # All AIX code is PIC.
15376 if test "$host_cpu" = ia64; then
15377 # AIX 5 now supports IA64 processor
15378 lt_prog_compiler_static_CXX='-Bstatic'
15379 else
15380 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
15381 fi
15382 ;;
15383 chorus*)
15384 case $cc_basename in
15385 cxch68*)
15386 # Green Hills C++ Compiler
15387 # _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"
15388 ;;
15389 esac
15390 ;;
15391 dgux*)
15392 case $cc_basename in
15393 ec++*)
15394 lt_prog_compiler_pic_CXX='-KPIC'
15395 ;;
15396 ghcx*)
15397 # Green Hills C++ Compiler
15398 lt_prog_compiler_pic_CXX='-pic'
15399 ;;
15400 *)
15401 ;;
15402 esac
15403 ;;
15404 freebsd* | dragonfly*)
15405 # FreeBSD uses GNU C++
15406 ;;
15407 hpux9* | hpux10* | hpux11*)
15408 case $cc_basename in
15409 CC*)
15410 lt_prog_compiler_wl_CXX='-Wl,'
15411 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15412 if test "$host_cpu" != ia64; then
15413 lt_prog_compiler_pic_CXX='+Z'
15414 fi
15415 ;;
15416 aCC*)
15417 lt_prog_compiler_wl_CXX='-Wl,'
15418 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
15419 case $host_cpu in
15420 hppa*64*|ia64*)
15421 # +Z the default
15422 ;;
15423 *)
15424 lt_prog_compiler_pic_CXX='+Z'
15425 ;;
15426 esac
15427 ;;
15428 *)
15429 ;;
15430 esac
15431 ;;
15432 interix*)
15433 # This is c89, which is MS Visual C++ (no shared libs)
15434 # Anyone wants to do a port?
15435 ;;
15436 irix5* | irix6* | nonstopux*)
15437 case $cc_basename in
15438 CC*)
15439 lt_prog_compiler_wl_CXX='-Wl,'
15440 lt_prog_compiler_static_CXX='-non_shared'
15441 # CC pic flag -KPIC is the default.
15442 ;;
15443 *)
15444 ;;
15445 esac
15446 ;;
15447 linux* | k*bsd*-gnu | kopensolaris*-gnu)
15448 case $cc_basename in
15449 KCC*)
15450 # KAI C++ Compiler
15451 lt_prog_compiler_wl_CXX='--backend -Wl,'
15452 lt_prog_compiler_pic_CXX='-fPIC'
15453 ;;
15454 ecpc* )
15455 # old Intel C++ for x86_64 which still supported -KPIC.
15456 lt_prog_compiler_wl_CXX='-Wl,'
15457 lt_prog_compiler_pic_CXX='-KPIC'
15458 lt_prog_compiler_static_CXX='-static'
15459 ;;
15460 icpc* )
15461 # Intel C++, used to be incompatible with GCC.
15462 # ICC 10 doesn't accept -KPIC any more.
15463 lt_prog_compiler_wl_CXX='-Wl,'
15464 lt_prog_compiler_pic_CXX='-fPIC'
15465 lt_prog_compiler_static_CXX='-static'
15466 ;;
15467 pgCC* | pgcpp*)
15468 # Portland Group C++ compiler
15469 lt_prog_compiler_wl_CXX='-Wl,'
15470 lt_prog_compiler_pic_CXX='-fpic'
15471 lt_prog_compiler_static_CXX='-Bstatic'
15472 ;;
15473 cxx*)
15474 # Compaq C++
15475 # Make sure the PIC flag is empty. It appears that all Alpha
15476 # Linux and Compaq Tru64 Unix objects are PIC.
15477 lt_prog_compiler_pic_CXX=
15478 lt_prog_compiler_static_CXX='-non_shared'
15479 ;;
15480 xlc* | xlC* | bgxl[cC]* | mpixl[cC]*)
15481 # IBM XL 8.0, 9.0 on PPC and BlueGene
15482 lt_prog_compiler_wl_CXX='-Wl,'
15483 lt_prog_compiler_pic_CXX='-qpic'
15484 lt_prog_compiler_static_CXX='-qstaticlink'
15485 ;;
15486 *)
15487 case `$CC -V 2>&1 | sed 5q` in
15488 *Sun\ C*)
15489 # Sun C++ 5.9
15490 lt_prog_compiler_pic_CXX='-KPIC'
15491 lt_prog_compiler_static_CXX='-Bstatic'
15492 lt_prog_compiler_wl_CXX='-Qoption ld '
15493 ;;
15494 esac
15495 ;;
15496 esac
15497 ;;
15498 lynxos*)
15499 ;;
15500 m88k*)
15501 ;;
15502 mvs*)
15503 case $cc_basename in
15504 cxx*)
15505 lt_prog_compiler_pic_CXX='-W c,exportall'
15506 ;;
15507 *)
15508 ;;
15509 esac
15510 ;;
15511 netbsd*)
15512 ;;
15513 *qnx* | *nto*)
15514 # QNX uses GNU C++, but need to define -shared option too, otherwise
15515 # it will coredump.
15516 lt_prog_compiler_pic_CXX='-fPIC -shared'
15517 ;;
15518 osf3* | osf4* | osf5*)
15519 case $cc_basename in
15520 KCC*)
15521 lt_prog_compiler_wl_CXX='--backend -Wl,'
15522 ;;
15523 RCC*)
15524 # Rational C++ 2.4.1
15525 lt_prog_compiler_pic_CXX='-pic'
15526 ;;
15527 cxx*)
15528 # Digital/Compaq C++
15529 lt_prog_compiler_wl_CXX='-Wl,'
15530 # Make sure the PIC flag is empty. It appears that all Alpha
15531 # Linux and Compaq Tru64 Unix objects are PIC.
15532 lt_prog_compiler_pic_CXX=
15533 lt_prog_compiler_static_CXX='-non_shared'
15534 ;;
15535 *)
15536 ;;
15537 esac
15538 ;;
15539 psos*)
15540 ;;
15541 solaris*)
15542 case $cc_basename in
15543 CC*)
15544 # Sun C++ 4.2, 5.x and Centerline C++
15545 lt_prog_compiler_pic_CXX='-KPIC'
15546 lt_prog_compiler_static_CXX='-Bstatic'
15547 lt_prog_compiler_wl_CXX='-Qoption ld '
15548 ;;
15549 gcx*)
15550 # Green Hills C++ Compiler
15551 lt_prog_compiler_pic_CXX='-PIC'
15552 ;;
15553 *)
15554 ;;
15555 esac
15556 ;;
15557 sunos4*)
15558 case $cc_basename in
15559 CC*)
15560 # Sun C++ 4.x
15561 lt_prog_compiler_pic_CXX='-pic'
15562 lt_prog_compiler_static_CXX='-Bstatic'
15563 ;;
15564 lcc*)
15565 # Lucid
15566 lt_prog_compiler_pic_CXX='-pic'
15567 ;;
15568 *)
15569 ;;
15570 esac
15571 ;;
15572 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15573 case $cc_basename in
15574 CC*)
15575 lt_prog_compiler_wl_CXX='-Wl,'
15576 lt_prog_compiler_pic_CXX='-KPIC'
15577 lt_prog_compiler_static_CXX='-Bstatic'
15578 ;;
15579 esac
15580 ;;
15581 tandem*)
15582 case $cc_basename in
15583 NCC*)
15584 # NonStop-UX NCC 3.20
15585 lt_prog_compiler_pic_CXX='-KPIC'
15586 ;;
15587 *)
15588 ;;
15589 esac
15590 ;;
15591 vxworks*)
15592 ;;
15593 *)
15594 lt_prog_compiler_can_build_shared_CXX=no
15595 ;;
15596 esac
15597 fi
15598
15599 case $host_os in
15600 # For platforms which do not support PIC, -DPIC is meaningless:
15601 *djgpp*)
15602 lt_prog_compiler_pic_CXX=
15603 ;;
15604 *)
15605 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
15606 ;;
15607 esac
15608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5
15609 $as_echo "$lt_prog_compiler_pic_CXX" >&6; }
15610
15611
15612
15613 #
15614 # Check to make sure the PIC flag actually works.
15615 #
15616 if test -n "$lt_prog_compiler_pic_CXX"; then
15617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
15618 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; }
15619 if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then :
15620 $as_echo_n "(cached) " >&6
15621 else
15622 lt_cv_prog_compiler_pic_works_CXX=no
15623 ac_outfile=conftest.$ac_objext
15624 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15625 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
15626 # Insert the option either (1) after the last *FLAGS variable, or
15627 # (2) before a word containing "conftest.", or (3) at the end.
15628 # Note that $ac_compile itself does not contain backslashes and begins
15629 # with a dollar sign (not a hyphen), so the echo should work correctly.
15630 # The option is referenced via a variable to avoid confusing sed.
15631 lt_compile=`echo "$ac_compile" | $SED \
15632 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15633 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15634 -e 's:$: $lt_compiler_flag:'`
15635 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15636 (eval "$lt_compile" 2>conftest.err)
15637 ac_status=$?
15638 cat conftest.err >&5
15639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15640 if (exit $ac_status) && test -s "$ac_outfile"; then
15641 # The compiler can only warn and ignore the option if not recognized
15642 # So say no if there are warnings other than the usual output.
15643 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
15644 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15645 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15646 lt_cv_prog_compiler_pic_works_CXX=yes
15647 fi
15648 fi
15649 $RM conftest*
15650
15651 fi
15652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5
15653 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; }
15654
15655 if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then
15656 case $lt_prog_compiler_pic_CXX in
15657 "" | " "*) ;;
15658 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
15659 esac
15660 else
15661 lt_prog_compiler_pic_CXX=
15662 lt_prog_compiler_can_build_shared_CXX=no
15663 fi
15664
15665 fi
15666
15667
15668
15669 #
15670 # Check to make sure the static flag actually works.
15671 #
15672 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
15673 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15674 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
15675 if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then :
15676 $as_echo_n "(cached) " >&6
15677 else
15678 lt_cv_prog_compiler_static_works_CXX=no
15679 save_LDFLAGS="$LDFLAGS"
15680 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15681 echo "$lt_simple_link_test_code" > conftest.$ac_ext
15682 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15683 # The linker can only warn and ignore the option if not recognized
15684 # So say no if there are warnings
15685 if test -s conftest.err; then
15686 # Append any errors to the config.log.
15687 cat conftest.err 1>&5
15688 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
15689 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15690 if diff conftest.exp conftest.er2 >/dev/null; then
15691 lt_cv_prog_compiler_static_works_CXX=yes
15692 fi
15693 else
15694 lt_cv_prog_compiler_static_works_CXX=yes
15695 fi
15696 fi
15697 $RM -r conftest*
15698 LDFLAGS="$save_LDFLAGS"
15699
15700 fi
15701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5
15702 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; }
15703
15704 if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then
15705 :
15706 else
15707 lt_prog_compiler_static_CXX=
15708 fi
15709
15710
15711
15712
15713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15714 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15715 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15716 $as_echo_n "(cached) " >&6
15717 else
15718 lt_cv_prog_compiler_c_o_CXX=no
15719 $RM -r conftest 2>/dev/null
15720 mkdir conftest
15721 cd conftest
15722 mkdir out
15723 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15724
15725 lt_compiler_flag="-o out/conftest2.$ac_objext"
15726 # Insert the option either (1) after the last *FLAGS variable, or
15727 # (2) before a word containing "conftest.", or (3) at the end.
15728 # Note that $ac_compile itself does not contain backslashes and begins
15729 # with a dollar sign (not a hyphen), so the echo should work correctly.
15730 lt_compile=`echo "$ac_compile" | $SED \
15731 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15732 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15733 -e 's:$: $lt_compiler_flag:'`
15734 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15735 (eval "$lt_compile" 2>out/conftest.err)
15736 ac_status=$?
15737 cat out/conftest.err >&5
15738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15739 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15740 then
15741 # The compiler can only warn and ignore the option if not recognized
15742 # So say no if there are warnings
15743 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15744 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15745 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15746 lt_cv_prog_compiler_c_o_CXX=yes
15747 fi
15748 fi
15749 chmod u+w . 2>&5
15750 $RM conftest*
15751 # SGI C++ compiler will create directory out/ii_files/ for
15752 # template instantiation
15753 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15754 $RM out/* && rmdir out
15755 cd ..
15756 $RM -r conftest
15757 $RM conftest*
15758
15759 fi
15760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15761 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15762
15763
15764
15765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
15766 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
15767 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then :
15768 $as_echo_n "(cached) " >&6
15769 else
15770 lt_cv_prog_compiler_c_o_CXX=no
15771 $RM -r conftest 2>/dev/null
15772 mkdir conftest
15773 cd conftest
15774 mkdir out
15775 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15776
15777 lt_compiler_flag="-o out/conftest2.$ac_objext"
15778 # Insert the option either (1) after the last *FLAGS variable, or
15779 # (2) before a word containing "conftest.", or (3) at the end.
15780 # Note that $ac_compile itself does not contain backslashes and begins
15781 # with a dollar sign (not a hyphen), so the echo should work correctly.
15782 lt_compile=`echo "$ac_compile" | $SED \
15783 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15784 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15785 -e 's:$: $lt_compiler_flag:'`
15786 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
15787 (eval "$lt_compile" 2>out/conftest.err)
15788 ac_status=$?
15789 cat out/conftest.err >&5
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15792 then
15793 # The compiler can only warn and ignore the option if not recognized
15794 # So say no if there are warnings
15795 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
15796 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
15797 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
15798 lt_cv_prog_compiler_c_o_CXX=yes
15799 fi
15800 fi
15801 chmod u+w . 2>&5
15802 $RM conftest*
15803 # SGI C++ compiler will create directory out/ii_files/ for
15804 # template instantiation
15805 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
15806 $RM out/* && rmdir out
15807 cd ..
15808 $RM -r conftest
15809 $RM conftest*
15810
15811 fi
15812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5
15813 $as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; }
15814
15815
15816
15817
15818 hard_links="nottested"
15819 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
15820 # do not overwrite the value of need_locks provided by the user
15821 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
15822 $as_echo_n "checking if we can lock with hard links... " >&6; }
15823 hard_links=yes
15824 $RM conftest*
15825 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15826 touch conftest.a
15827 ln conftest.a conftest.b 2>&5 || hard_links=no
15828 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
15830 $as_echo "$hard_links" >&6; }
15831 if test "$hard_links" = no; then
15832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15833 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15834 need_locks=warn
15835 fi
15836 else
15837 need_locks=no
15838 fi
15839
15840
15841
15842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15843 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
15844
15845 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15846 case $host_os in
15847 aix[4-9]*)
15848 # If we're using GNU nm, then we don't want the "-C" option.
15849 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15850 # Also, AIX nm treats weak defined symbols like other global defined
15851 # symbols, whereas GNU nm marks them as "W".
15852 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
15853 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'
15854 else
15855 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'
15856 fi
15857 ;;
15858 pw32*)
15859 export_symbols_cmds_CXX="$ltdll_cmds"
15860 ;;
15861 cygwin* | mingw* | cegcc*)
15862 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'
15863 ;;
15864 *)
15865 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15866 ;;
15867 esac
15868 exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
15869
15870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5
15871 $as_echo "$ld_shlibs_CXX" >&6; }
15872 test "$ld_shlibs_CXX" = no && can_build_shared=no
15873
15874 with_gnu_ld_CXX=$with_gnu_ld
15875
15876
15877
15878
15879
15880
15881 #
15882 # Do we need to explicitly link libc?
15883 #
15884 case "x$archive_cmds_need_lc_CXX" in
15885 x|xyes)
15886 # Assume -lc should be added
15887 archive_cmds_need_lc_CXX=yes
15888
15889 if test "$enable_shared" = yes && test "$GCC" = yes; then
15890 case $archive_cmds_CXX in
15891 *'~'*)
15892 # FIXME: we may have to deal with multi-command sequences.
15893 ;;
15894 '$CC '*)
15895 # Test whether the compiler implicitly links with -lc since on some
15896 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15897 # to ld, don't add -lc before -lgcc.
15898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
15899 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
15900 if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then :
15901 $as_echo_n "(cached) " >&6
15902 else
15903 $RM conftest*
15904 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15905
15906 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
15907 (eval $ac_compile) 2>&5
15908 ac_status=$?
15909 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15910 test $ac_status = 0; } 2>conftest.err; then
15911 soname=conftest
15912 lib=conftest
15913 libobjs=conftest.$ac_objext
15914 deplibs=
15915 wl=$lt_prog_compiler_wl_CXX
15916 pic_flag=$lt_prog_compiler_pic_CXX
15917 compiler_flags=-v
15918 linker_flags=-v
15919 verstring=
15920 output_objdir=.
15921 libname=conftest
15922 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
15923 allow_undefined_flag_CXX=
15924 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
15925 (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
15926 ac_status=$?
15927 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
15928 test $ac_status = 0; }
15929 then
15930 lt_cv_archive_cmds_need_lc_CXX=no
15931 else
15932 lt_cv_archive_cmds_need_lc_CXX=yes
15933 fi
15934 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
15935 else
15936 cat conftest.err 1>&5
15937 fi
15938 $RM conftest*
15939
15940 fi
15941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5
15942 $as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; }
15943 archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX
15944 ;;
15945 esac
15946 fi
15947 ;;
15948 esac
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
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
16000
16001
16002
16003
16004
16005
16006
16007
16008
16009
16010
16011
16012
16013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5
16014 $as_echo_n "checking dynamic linker characteristics... " >&6; }
16015
16016 library_names_spec=
16017 libname_spec='lib$name'
16018 soname_spec=
16019 shrext_cmds=".so"
16020 postinstall_cmds=
16021 postuninstall_cmds=
16022 finish_cmds=
16023 finish_eval=
16024 shlibpath_var=
16025 shlibpath_overrides_runpath=unknown
16026 version_type=none
16027 dynamic_linker="$host_os ld.so"
16028 sys_lib_dlsearch_path_spec="/lib /usr/lib"
16029 need_lib_prefix=unknown
16030 hardcode_into_libs=no
16031
16032 # when you set need_version to no, make sure it does not cause -set_version
16033 # flags to be left without arguments
16034 need_version=unknown
16035
16036 case $host_os in
16037 aix3*)
16038 version_type=linux
16039 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16040 shlibpath_var=LIBPATH
16041
16042 # AIX 3 has no versioning support, so we append a major version to the name.
16043 soname_spec='${libname}${release}${shared_ext}$major'
16044 ;;
16045
16046 aix[4-9]*)
16047 version_type=linux
16048 need_lib_prefix=no
16049 need_version=no
16050 hardcode_into_libs=yes
16051 if test "$host_cpu" = ia64; then
16052 # AIX 5 supports IA64
16053 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16054 shlibpath_var=LD_LIBRARY_PATH
16055 else
16056 # With GCC up to 2.95.x, collect2 would create an import file
16057 # for dependence libraries. The import file would start with
16058 # the line `#! .'. This would cause the generated library to
16059 # depend on `.', always an invalid library. This was fixed in
16060 # development snapshots of GCC prior to 3.0.
16061 case $host_os in
16062 aix4 | aix4.[01] | aix4.[01].*)
16063 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16064 echo ' yes '
16065 echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then
16066 :
16067 else
16068 can_build_shared=no
16069 fi
16070 ;;
16071 esac
16072 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16073 # soname into executable. Probably we can add versioning support to
16074 # collect2, so additional links can be useful in future.
16075 if test "$aix_use_runtimelinking" = yes; then
16076 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16077 # instead of lib<name>.a to let people know that these are not
16078 # typical AIX shared libraries.
16079 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16080 else
16081 # We preserve .a as extension for shared libraries through AIX4.2
16082 # and later when we are not doing run time linking.
16083 library_names_spec='${libname}${release}.a $libname.a'
16084 soname_spec='${libname}${release}${shared_ext}$major'
16085 fi
16086 shlibpath_var=LIBPATH
16087 fi
16088 ;;
16089
16090 amigaos*)
16091 case $host_cpu in
16092 powerpc)
16093 # Since July 2007 AmigaOS4 officially supports .so libraries.
16094 # When compiling the executable, add -use-dynld -Lsobjs: to the compileline.
16095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16096 ;;
16097 m68k)
16098 library_names_spec='$libname.ixlibrary $libname.a'
16099 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16100 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'
16101 ;;
16102 esac
16103 ;;
16104
16105 beos*)
16106 library_names_spec='${libname}${shared_ext}'
16107 dynamic_linker="$host_os ld.so"
16108 shlibpath_var=LIBRARY_PATH
16109 ;;
16110
16111 bsdi[45]*)
16112 version_type=linux
16113 need_version=no
16114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16115 soname_spec='${libname}${release}${shared_ext}$major'
16116 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16117 shlibpath_var=LD_LIBRARY_PATH
16118 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16119 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16120 # the default ld.so.conf also contains /usr/contrib/lib and
16121 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16122 # libtool to hard-code these into programs
16123 ;;
16124
16125 cygwin* | mingw* | pw32* | cegcc*)
16126 version_type=windows
16127 shrext_cmds=".dll"
16128 need_version=no
16129 need_lib_prefix=no
16130
16131 case $GCC,$host_os in
16132 yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*)
16133 library_names_spec='$libname.dll.a'
16134 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16135 postinstall_cmds='base_file=`basename \${file}`~
16136 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~
16137 dldir=$destdir/`dirname \$dlpath`~
16138 test -d \$dldir || mkdir -p \$dldir~
16139 $install_prog $dir/$dlname \$dldir/$dlname~
16140 chmod a+x \$dldir/$dlname~
16141 if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then
16142 eval '\''$striplib \$dldir/$dlname'\'' || exit \$?;
16143 fi'
16144 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16145 dlpath=$dir/\$dldll~
16146 $RM \$dlpath'
16147 shlibpath_overrides_runpath=yes
16148
16149 case $host_os in
16150 cygwin*)
16151 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16152 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16153
16154 ;;
16155 mingw* | cegcc*)
16156 # MinGW DLLs use traditional 'lib' prefix
16157 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16158 ;;
16159 pw32*)
16160 # pw32 DLLs use 'pw' prefix rather than 'lib'
16161 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16162 ;;
16163 esac
16164 ;;
16165
16166 *)
16167 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16168 ;;
16169 esac
16170 dynamic_linker='Win32 ld.exe'
16171 # FIXME: first we should search . and the directory the executable is in
16172 shlibpath_var=PATH
16173 ;;
16174
16175 darwin* | rhapsody*)
16176 dynamic_linker="$host_os dyld"
16177 version_type=darwin
16178 need_lib_prefix=no
16179 need_version=no
16180 library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16181 soname_spec='${libname}${release}${major}$shared_ext'
16182 shlibpath_overrides_runpath=yes
16183 shlibpath_var=DYLD_LIBRARY_PATH
16184 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
16185
16186 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16187 ;;
16188
16189 dgux*)
16190 version_type=linux
16191 need_lib_prefix=no
16192 need_version=no
16193 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16194 soname_spec='${libname}${release}${shared_ext}$major'
16195 shlibpath_var=LD_LIBRARY_PATH
16196 ;;
16197
16198 freebsd* | dragonfly*)
16199 # DragonFly does not have aout. When/if they implement a new
16200 # versioning mechanism, adjust this.
16201 if test -x /usr/bin/objformat; then
16202 objformat=`/usr/bin/objformat`
16203 else
16204 case $host_os in
16205 freebsd[23].*) objformat=aout ;;
16206 *) objformat=elf ;;
16207 esac
16208 fi
16209 version_type=freebsd-$objformat
16210 case $version_type in
16211 freebsd-elf*)
16212 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16213 need_version=no
16214 need_lib_prefix=no
16215 ;;
16216 freebsd-*)
16217 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16218 need_version=yes
16219 ;;
16220 esac
16221 shlibpath_var=LD_LIBRARY_PATH
16222 case $host_os in
16223 freebsd2.*)
16224 shlibpath_overrides_runpath=yes
16225 ;;
16226 freebsd3.[01]* | freebsdelf3.[01]*)
16227 shlibpath_overrides_runpath=yes
16228 hardcode_into_libs=yes
16229 ;;
16230 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
16231 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
16232 shlibpath_overrides_runpath=no
16233 hardcode_into_libs=yes
16234 ;;
16235 *) # from 4.6 on, and DragonFly
16236 shlibpath_overrides_runpath=yes
16237 hardcode_into_libs=yes
16238 ;;
16239 esac
16240 ;;
16241
16242 gnu*)
16243 version_type=linux
16244 need_lib_prefix=no
16245 need_version=no
16246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16247 soname_spec='${libname}${release}${shared_ext}$major'
16248 shlibpath_var=LD_LIBRARY_PATH
16249 hardcode_into_libs=yes
16250 ;;
16251
16252 haiku*)
16253 version_type=linux
16254 need_lib_prefix=no
16255 need_version=no
16256 dynamic_linker="$host_os runtime_loader"
16257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16258 soname_spec='${libname}${release}${shared_ext}$major'
16259 shlibpath_var=LIBRARY_PATH
16260 shlibpath_overrides_runpath=yes
16261 sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib'
16262 hardcode_into_libs=yes
16263 ;;
16264
16265 hpux9* | hpux10* | hpux11*)
16266 # Give a soname corresponding to the major version so that dld.sl refuses to
16267 # link against other versions.
16268 version_type=sunos
16269 need_lib_prefix=no
16270 need_version=no
16271 case $host_cpu in
16272 ia64*)
16273 shrext_cmds='.so'
16274 hardcode_into_libs=yes
16275 dynamic_linker="$host_os dld.so"
16276 shlibpath_var=LD_LIBRARY_PATH
16277 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16278 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16279 soname_spec='${libname}${release}${shared_ext}$major'
16280 if test "X$HPUX_IA64_MODE" = X32; then
16281 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16282 else
16283 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16284 fi
16285 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16286 ;;
16287 hppa*64*)
16288 shrext_cmds='.sl'
16289 hardcode_into_libs=yes
16290 dynamic_linker="$host_os dld.sl"
16291 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16292 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16293 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16294 soname_spec='${libname}${release}${shared_ext}$major'
16295 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16296 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16297 ;;
16298 *)
16299 shrext_cmds='.sl'
16300 dynamic_linker="$host_os dld.sl"
16301 shlibpath_var=SHLIB_PATH
16302 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16303 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16304 soname_spec='${libname}${release}${shared_ext}$major'
16305 ;;
16306 esac
16307 # HP-UX runs *really* slowly unless shared libraries are mode 555, ...
16308 postinstall_cmds='chmod 555 $lib'
16309 # or fails outright, so override atomically:
16310 install_override_mode=555
16311 ;;
16312
16313 interix[3-9]*)
16314 version_type=linux
16315 need_lib_prefix=no
16316 need_version=no
16317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16318 soname_spec='${libname}${release}${shared_ext}$major'
16319 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
16320 shlibpath_var=LD_LIBRARY_PATH
16321 shlibpath_overrides_runpath=no
16322 hardcode_into_libs=yes
16323 ;;
16324
16325 irix5* | irix6* | nonstopux*)
16326 case $host_os in
16327 nonstopux*) version_type=nonstopux ;;
16328 *)
16329 if test "$lt_cv_prog_gnu_ld" = yes; then
16330 version_type=linux
16331 else
16332 version_type=irix
16333 fi ;;
16334 esac
16335 need_lib_prefix=no
16336 need_version=no
16337 soname_spec='${libname}${release}${shared_ext}$major'
16338 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16339 case $host_os in
16340 irix5* | nonstopux*)
16341 libsuff= shlibsuff=
16342 ;;
16343 *)
16344 case $LD in # libtool.m4 will add one of these switches to LD
16345 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16346 libsuff= shlibsuff= libmagic=32-bit;;
16347 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16348 libsuff=32 shlibsuff=N32 libmagic=N32;;
16349 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16350 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16351 *) libsuff= shlibsuff= libmagic=never-match;;
16352 esac
16353 ;;
16354 esac
16355 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16356 shlibpath_overrides_runpath=no
16357 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16358 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16359 hardcode_into_libs=yes
16360 ;;
16361
16362 # No shared lib support for Linux oldld, aout, or coff.
16363 linux*oldld* | linux*aout* | linux*coff*)
16364 dynamic_linker=no
16365 ;;
16366
16367 # This must be Linux ELF.
16368 linux* | k*bsd*-gnu | kopensolaris*-gnu)
16369 version_type=linux
16370 need_lib_prefix=no
16371 need_version=no
16372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16373 soname_spec='${libname}${release}${shared_ext}$major'
16374 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16375 shlibpath_var=LD_LIBRARY_PATH
16376 shlibpath_overrides_runpath=no
16377
16378 # Some binutils ld are patched to set DT_RUNPATH
16379 if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then :
16380 $as_echo_n "(cached) " >&6
16381 else
16382 lt_cv_shlibpath_overrides_runpath=no
16383 save_LDFLAGS=$LDFLAGS
16384 save_libdir=$libdir
16385 eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \
16386 LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\""
16387 if test x$gcc_no_link = xyes; then
16388 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
16389 fi
16390 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16391 /* end confdefs.h. */
16392
16393 int
16394 main ()
16395 {
16396
16397 ;
16398 return 0;
16399 }
16400 _ACEOF
16401 if ac_fn_cxx_try_link "$LINENO"; then :
16402 if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then :
16403 lt_cv_shlibpath_overrides_runpath=yes
16404 fi
16405 fi
16406 rm -f core conftest.err conftest.$ac_objext \
16407 conftest$ac_exeext conftest.$ac_ext
16408 LDFLAGS=$save_LDFLAGS
16409 libdir=$save_libdir
16410
16411 fi
16412
16413 shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath
16414
16415 # This implies no fast_install, which is unacceptable.
16416 # Some rework will be needed to allow for fast_install
16417 # before this can be enabled.
16418 hardcode_into_libs=yes
16419
16420 # Append ld.so.conf contents to the search path
16421 if test -f /etc/ld.so.conf; then
16422 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' ' '`
16423 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16424 fi
16425
16426 # We used to test for /lib/ld.so.1 and disable shared libraries on
16427 # powerpc, because MkLinux only supported shared libraries with the
16428 # GNU dynamic linker. Since this was broken with cross compilers,
16429 # most powerpc-linux boxes support dynamic linking these days and
16430 # people can always --disable-shared, the test was removed, and we
16431 # assume the GNU/Linux dynamic linker is in use.
16432 dynamic_linker='GNU/Linux ld.so'
16433 ;;
16434
16435 netbsd*)
16436 version_type=sunos
16437 need_lib_prefix=no
16438 need_version=no
16439 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
16440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16441 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16442 dynamic_linker='NetBSD (a.out) ld.so'
16443 else
16444 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16445 soname_spec='${libname}${release}${shared_ext}$major'
16446 dynamic_linker='NetBSD ld.elf_so'
16447 fi
16448 shlibpath_var=LD_LIBRARY_PATH
16449 shlibpath_overrides_runpath=yes
16450 hardcode_into_libs=yes
16451 ;;
16452
16453 newsos6)
16454 version_type=linux
16455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16456 shlibpath_var=LD_LIBRARY_PATH
16457 shlibpath_overrides_runpath=yes
16458 ;;
16459
16460 *nto* | *qnx*)
16461 version_type=qnx
16462 need_lib_prefix=no
16463 need_version=no
16464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16465 soname_spec='${libname}${release}${shared_ext}$major'
16466 shlibpath_var=LD_LIBRARY_PATH
16467 shlibpath_overrides_runpath=no
16468 hardcode_into_libs=yes
16469 dynamic_linker='ldqnx.so'
16470 ;;
16471
16472 openbsd*)
16473 version_type=sunos
16474 sys_lib_dlsearch_path_spec="/usr/lib"
16475 need_lib_prefix=no
16476 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
16477 case $host_os in
16478 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
16479 *) need_version=no ;;
16480 esac
16481 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16482 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16483 shlibpath_var=LD_LIBRARY_PATH
16484 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16485 case $host_os in
16486 openbsd2.[89] | openbsd2.[89].*)
16487 shlibpath_overrides_runpath=no
16488 ;;
16489 *)
16490 shlibpath_overrides_runpath=yes
16491 ;;
16492 esac
16493 else
16494 shlibpath_overrides_runpath=yes
16495 fi
16496 ;;
16497
16498 os2*)
16499 libname_spec='$name'
16500 shrext_cmds=".dll"
16501 need_lib_prefix=no
16502 library_names_spec='$libname${shared_ext} $libname.a'
16503 dynamic_linker='OS/2 ld.exe'
16504 shlibpath_var=LIBPATH
16505 ;;
16506
16507 osf3* | osf4* | osf5*)
16508 version_type=osf
16509 need_lib_prefix=no
16510 need_version=no
16511 soname_spec='${libname}${release}${shared_ext}$major'
16512 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16513 shlibpath_var=LD_LIBRARY_PATH
16514 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16515 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16516 ;;
16517
16518 rdos*)
16519 dynamic_linker=no
16520 ;;
16521
16522 solaris*)
16523 version_type=linux
16524 need_lib_prefix=no
16525 need_version=no
16526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16527 soname_spec='${libname}${release}${shared_ext}$major'
16528 shlibpath_var=LD_LIBRARY_PATH
16529 shlibpath_overrides_runpath=yes
16530 hardcode_into_libs=yes
16531 # ldd complains unless libraries are executable
16532 postinstall_cmds='chmod +x $lib'
16533 ;;
16534
16535 sunos4*)
16536 version_type=sunos
16537 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16538 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16539 shlibpath_var=LD_LIBRARY_PATH
16540 shlibpath_overrides_runpath=yes
16541 if test "$with_gnu_ld" = yes; then
16542 need_lib_prefix=no
16543 fi
16544 need_version=yes
16545 ;;
16546
16547 sysv4 | sysv4.3*)
16548 version_type=linux
16549 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16550 soname_spec='${libname}${release}${shared_ext}$major'
16551 shlibpath_var=LD_LIBRARY_PATH
16552 case $host_vendor in
16553 sni)
16554 shlibpath_overrides_runpath=no
16555 need_lib_prefix=no
16556 runpath_var=LD_RUN_PATH
16557 ;;
16558 siemens)
16559 need_lib_prefix=no
16560 ;;
16561 motorola)
16562 need_lib_prefix=no
16563 need_version=no
16564 shlibpath_overrides_runpath=no
16565 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16566 ;;
16567 esac
16568 ;;
16569
16570 sysv4*MP*)
16571 if test -d /usr/nec ;then
16572 version_type=linux
16573 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16574 soname_spec='$libname${shared_ext}.$major'
16575 shlibpath_var=LD_LIBRARY_PATH
16576 fi
16577 ;;
16578
16579 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16580 version_type=freebsd-elf
16581 need_lib_prefix=no
16582 need_version=no
16583 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16584 soname_spec='${libname}${release}${shared_ext}$major'
16585 shlibpath_var=LD_LIBRARY_PATH
16586 shlibpath_overrides_runpath=yes
16587 hardcode_into_libs=yes
16588 if test "$with_gnu_ld" = yes; then
16589 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16590 else
16591 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16592 case $host_os in
16593 sco3.2v5*)
16594 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16595 ;;
16596 esac
16597 fi
16598 sys_lib_dlsearch_path_spec='/usr/lib'
16599 ;;
16600
16601 tpf*)
16602 # TPF is a cross-target only. Preferred cross-host = GNU/Linux.
16603 version_type=linux
16604 need_lib_prefix=no
16605 need_version=no
16606 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16607 shlibpath_var=LD_LIBRARY_PATH
16608 shlibpath_overrides_runpath=no
16609 hardcode_into_libs=yes
16610 ;;
16611
16612 uts4*)
16613 version_type=linux
16614 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16615 soname_spec='${libname}${release}${shared_ext}$major'
16616 shlibpath_var=LD_LIBRARY_PATH
16617 ;;
16618
16619 *)
16620 dynamic_linker=no
16621 ;;
16622 esac
16623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5
16624 $as_echo "$dynamic_linker" >&6; }
16625 test "$dynamic_linker" = no && can_build_shared=no
16626
16627 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16628 if test "$GCC" = yes; then
16629 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16630 fi
16631
16632 if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then
16633 sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec"
16634 fi
16635 if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then
16636 sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec"
16637 fi
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
16654
16655
16656
16657
16658
16659
16660
16661
16662
16663
16664
16665
16666
16667
16668
16669
16670
16671
16672
16673
16674
16675
16676 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
16677 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
16678 hardcode_action_CXX=
16679 if test -n "$hardcode_libdir_flag_spec_CXX" ||
16680 test -n "$runpath_var_CXX" ||
16681 test "X$hardcode_automatic_CXX" = "Xyes" ; then
16682
16683 # We can hardcode non-existent directories.
16684 if test "$hardcode_direct_CXX" != no &&
16685 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16686 # have to relink, otherwise we might link with an installed library
16687 # when we should be linking with a yet-to-be-installed one
16688 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
16689 test "$hardcode_minus_L_CXX" != no; then
16690 # Linking always hardcodes the temporary library directory.
16691 hardcode_action_CXX=relink
16692 else
16693 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16694 hardcode_action_CXX=immediate
16695 fi
16696 else
16697 # We cannot hardcode anything, or else we can only hardcode existing
16698 # directories.
16699 hardcode_action_CXX=unsupported
16700 fi
16701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5
16702 $as_echo "$hardcode_action_CXX" >&6; }
16703
16704 if test "$hardcode_action_CXX" = relink ||
16705 test "$inherit_rpath_CXX" = yes; then
16706 # Fast installation is not supported
16707 enable_fast_install=no
16708 elif test "$shlibpath_overrides_runpath" = yes ||
16709 test "$enable_shared" = no; then
16710 # Fast installation is not necessary
16711 enable_fast_install=needless
16712 fi
16713
16714
16715
16716
16717
16718
16719
16720 fi # test -n "$compiler"
16721
16722 CC=$lt_save_CC
16723 LDCXX=$LD
16724 LD=$lt_save_LD
16725 GCC=$lt_save_GCC
16726 with_gnu_ld=$lt_save_with_gnu_ld
16727 lt_cv_path_LDCXX=$lt_cv_path_LD
16728 lt_cv_path_LD=$lt_save_path_LD
16729 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
16730 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
16731 fi # test "$_lt_caught_CXX_error" != yes
16732
16733 ac_ext=c
16734 ac_cpp='$CPP $CPPFLAGS'
16735 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16736 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16737 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16738
16739
16740
16741
16742
16743
16744
16745
16746
16747
16748
16749
16750
16751 ac_config_commands="$ac_config_commands libtool"
16752
16753
16754
16755
16756 # Only expand once:
16757
16758
16759
16760
16761
16762 case $host in
16763 *-cygwin* | *-mingw*)
16764 # 'host' will be top-level target in the case of a target lib,
16765 # we must compare to with_cross_host to decide if this is a native
16766 # or cross-compiler and select where to install dlls appropriately.
16767 if test -n "$with_cross_host" &&
16768 test x"$with_cross_host" != x"no"; then
16769 lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"';
16770 else
16771 lt_host_flags='-no-undefined -bindir "$(bindir)"';
16772 fi
16773 ;;
16774 *)
16775 lt_host_flags=
16776 ;;
16777 esac
16778
16779
16780
16781
16782 if test -n "$ac_tool_prefix"; then
16783 for ac_prog in gcj
16784 do
16785 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
16786 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
16787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16788 $as_echo_n "checking for $ac_word... " >&6; }
16789 if test "${ac_cv_prog_GCJ+set}" = set; then :
16790 $as_echo_n "(cached) " >&6
16791 else
16792 if test -n "$GCJ"; then
16793 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
16794 else
16795 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16796 for as_dir in $PATH
16797 do
16798 IFS=$as_save_IFS
16799 test -z "$as_dir" && as_dir=.
16800 for ac_exec_ext in '' $ac_executable_extensions; do
16801 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16802 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
16803 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16804 break 2
16805 fi
16806 done
16807 done
16808 IFS=$as_save_IFS
16809
16810 fi
16811 fi
16812 GCJ=$ac_cv_prog_GCJ
16813 if test -n "$GCJ"; then
16814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
16815 $as_echo "$GCJ" >&6; }
16816 else
16817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16818 $as_echo "no" >&6; }
16819 fi
16820
16821
16822 test -n "$GCJ" && break
16823 done
16824 fi
16825 if test -z "$GCJ"; then
16826 ac_ct_GCJ=$GCJ
16827 for ac_prog in gcj
16828 do
16829 # Extract the first word of "$ac_prog", so it can be a program name with args.
16830 set dummy $ac_prog; ac_word=$2
16831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16832 $as_echo_n "checking for $ac_word... " >&6; }
16833 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
16834 $as_echo_n "(cached) " >&6
16835 else
16836 if test -n "$ac_ct_GCJ"; then
16837 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
16838 else
16839 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16840 for as_dir in $PATH
16841 do
16842 IFS=$as_save_IFS
16843 test -z "$as_dir" && as_dir=.
16844 for ac_exec_ext in '' $ac_executable_extensions; do
16845 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
16846 ac_cv_prog_ac_ct_GCJ="$ac_prog"
16847 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16848 break 2
16849 fi
16850 done
16851 done
16852 IFS=$as_save_IFS
16853
16854 fi
16855 fi
16856 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
16857 if test -n "$ac_ct_GCJ"; then
16858 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
16859 $as_echo "$ac_ct_GCJ" >&6; }
16860 else
16861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16862 $as_echo "no" >&6; }
16863 fi
16864
16865
16866 test -n "$ac_ct_GCJ" && break
16867 done
16868
16869 if test "x$ac_ct_GCJ" = x; then
16870 GCJ="gcj"
16871 else
16872 case $cross_compiling:$ac_tool_warned in
16873 yes:)
16874 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
16875 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
16876 ac_tool_warned=yes ;;
16877 esac
16878 GCJ=$ac_ct_GCJ
16879 fi
16880 fi
16881
16882 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
16883 if test "x${GCJFLAGS-unset}" = xunset; then
16884 GCJFLAGS="-g -O2"
16885 fi
16886
16887
16888 depcc="$GCJ" am_compiler_list='gcc3 gcc'
16889
16890 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
16891 $as_echo_n "checking dependency style of $depcc... " >&6; }
16892 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
16893 $as_echo_n "(cached) " >&6
16894 else
16895 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
16896 # We make a subdir and do the tests there. Otherwise we can end up
16897 # making bogus files that we don't know about and never remove. For
16898 # instance it was reported that on HP-UX the gcc test will end up
16899 # making a dummy file named `D' -- because `-MD' means `put the output
16900 # in D'.
16901 mkdir conftest.dir
16902 # Copy depcomp to subdir because otherwise we won't find it if we're
16903 # using a relative directory.
16904 cp "$am_depcomp" conftest.dir
16905 cd conftest.dir
16906 # We will build objects and dependencies in a subdirectory because
16907 # it helps to detect inapplicable dependency modes. For instance
16908 # both Tru64's cc and ICC support -MD to output dependencies as a
16909 # side effect of compilation, but ICC will put the dependencies in
16910 # the current directory while Tru64 will put them in the object
16911 # directory.
16912 mkdir sub
16913
16914 am_cv_GCJ_dependencies_compiler_type=none
16915 if test "$am_compiler_list" = ""; then
16916 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
16917 fi
16918 am__universal=false
16919
16920
16921 for depmode in $am_compiler_list; do
16922 # Setup a source with many dependencies, because some compilers
16923 # like to wrap large dependency lists on column 80 (with \), and
16924 # we should not choose a depcomp mode which is confused by this.
16925 #
16926 # We need to recreate these files for each test, as the compiler may
16927 # overwrite some of them when testing with obscure command lines.
16928 # This happens at least with the AIX C compiler.
16929 : > sub/conftest.c
16930 for i in 1 2 3 4 5 6; do
16931 echo '#include "conftst'$i'.h"' >> sub/conftest.c
16932 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
16933 # Solaris 8's {/usr,}/bin/sh.
16934 touch sub/conftst$i.h
16935 done
16936 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
16937
16938 # We check with `-c' and `-o' for the sake of the "dashmstdout"
16939 # mode. It turns out that the SunPro C++ compiler does not properly
16940 # handle `-M -o', and we need to detect this. Also, some Intel
16941 # versions had trouble with output in subdirs
16942 am__obj=sub/conftest.${OBJEXT-o}
16943 am__minus_obj="-o $am__obj"
16944 case $depmode in
16945 gcc)
16946 # This depmode causes a compiler race in universal mode.
16947 test "$am__universal" = false || continue
16948 ;;
16949 nosideeffect)
16950 # after this tag, mechanisms are not by side-effect, so they'll
16951 # only be used when explicitly requested
16952 if test "x$enable_dependency_tracking" = xyes; then
16953 continue
16954 else
16955 break
16956 fi
16957 ;;
16958 msvisualcpp | msvcmsys)
16959 # This compiler won't grok `-c -o', but also, the minuso test has
16960 # not run yet. These depmodes are late enough in the game, and
16961 # so weak that their functioning should not be impacted.
16962 am__obj=conftest.${OBJEXT-o}
16963 am__minus_obj=
16964 ;;
16965 none) break ;;
16966 esac
16967 if depmode=$depmode \
16968 source=sub/conftest.c object=$am__obj \
16969 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
16970 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
16971 >/dev/null 2>conftest.err &&
16972 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
16973 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
16974 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
16975 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
16976 # icc doesn't choke on unknown options, it will just issue warnings
16977 # or remarks (even with -Werror). So we grep stderr for any message
16978 # that says an option was ignored or not supported.
16979 # When given -MP, icc 7.0 and 7.1 complain thusly:
16980 # icc: Command line warning: ignoring option '-M'; no argument required
16981 # The diagnosis changed in icc 8.0:
16982 # icc: Command line remark: option '-MP' not supported
16983 if (grep 'ignoring option' conftest.err ||
16984 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
16985 am_cv_GCJ_dependencies_compiler_type=$depmode
16986 break
16987 fi
16988 fi
16989 done
16990
16991 cd ..
16992 rm -rf conftest.dir
16993 else
16994 am_cv_GCJ_dependencies_compiler_type=none
16995 fi
16996
16997 fi
16998 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
16999 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
17000 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
17001
17002 if
17003 test "x$enable_dependency_tracking" != xno \
17004 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
17005 am__fastdepGCJ_TRUE=
17006 am__fastdepGCJ_FALSE='#'
17007 else
17008 am__fastdepGCJ_TRUE='#'
17009 am__fastdepGCJ_FALSE=
17010 fi
17011
17012
17013
17014 if test -n "$ac_tool_prefix"; then
17015 for ac_prog in gcj
17016 do
17017 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
17018 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
17019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17020 $as_echo_n "checking for $ac_word... " >&6; }
17021 if test "${ac_cv_prog_GCJ+set}" = set; then :
17022 $as_echo_n "(cached) " >&6
17023 else
17024 if test -n "$GCJ"; then
17025 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
17026 else
17027 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17028 for as_dir in $PATH
17029 do
17030 IFS=$as_save_IFS
17031 test -z "$as_dir" && as_dir=.
17032 for ac_exec_ext in '' $ac_executable_extensions; do
17033 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17034 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
17035 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17036 break 2
17037 fi
17038 done
17039 done
17040 IFS=$as_save_IFS
17041
17042 fi
17043 fi
17044 GCJ=$ac_cv_prog_GCJ
17045 if test -n "$GCJ"; then
17046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
17047 $as_echo "$GCJ" >&6; }
17048 else
17049 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17050 $as_echo "no" >&6; }
17051 fi
17052
17053
17054 test -n "$GCJ" && break
17055 done
17056 fi
17057 if test -z "$GCJ"; then
17058 ac_ct_GCJ=$GCJ
17059 for ac_prog in gcj
17060 do
17061 # Extract the first word of "$ac_prog", so it can be a program name with args.
17062 set dummy $ac_prog; ac_word=$2
17063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17064 $as_echo_n "checking for $ac_word... " >&6; }
17065 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
17066 $as_echo_n "(cached) " >&6
17067 else
17068 if test -n "$ac_ct_GCJ"; then
17069 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
17070 else
17071 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17072 for as_dir in $PATH
17073 do
17074 IFS=$as_save_IFS
17075 test -z "$as_dir" && as_dir=.
17076 for ac_exec_ext in '' $ac_executable_extensions; do
17077 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
17078 ac_cv_prog_ac_ct_GCJ="$ac_prog"
17079 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17080 break 2
17081 fi
17082 done
17083 done
17084 IFS=$as_save_IFS
17085
17086 fi
17087 fi
17088 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
17089 if test -n "$ac_ct_GCJ"; then
17090 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
17091 $as_echo "$ac_ct_GCJ" >&6; }
17092 else
17093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17094 $as_echo "no" >&6; }
17095 fi
17096
17097
17098 test -n "$ac_ct_GCJ" && break
17099 done
17100
17101 if test "x$ac_ct_GCJ" = x; then
17102 GCJ="gcj"
17103 else
17104 case $cross_compiling:$ac_tool_warned in
17105 yes:)
17106 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
17107 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
17108 ac_tool_warned=yes ;;
17109 esac
17110 GCJ=$ac_ct_GCJ
17111 fi
17112 fi
17113
17114 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
17115 if test "x${GCJFLAGS-unset}" = xunset; then
17116 GCJFLAGS="-g -O2"
17117 fi
17118
17119
17120 depcc="$GCJ" am_compiler_list='gcc3 gcc'
17121
17122 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
17123 $as_echo_n "checking dependency style of $depcc... " >&6; }
17124 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
17125 $as_echo_n "(cached) " >&6
17126 else
17127 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
17128 # We make a subdir and do the tests there. Otherwise we can end up
17129 # making bogus files that we don't know about and never remove. For
17130 # instance it was reported that on HP-UX the gcc test will end up
17131 # making a dummy file named `D' -- because `-MD' means `put the output
17132 # in D'.
17133 mkdir conftest.dir
17134 # Copy depcomp to subdir because otherwise we won't find it if we're
17135 # using a relative directory.
17136 cp "$am_depcomp" conftest.dir
17137 cd conftest.dir
17138 # We will build objects and dependencies in a subdirectory because
17139 # it helps to detect inapplicable dependency modes. For instance
17140 # both Tru64's cc and ICC support -MD to output dependencies as a
17141 # side effect of compilation, but ICC will put the dependencies in
17142 # the current directory while Tru64 will put them in the object
17143 # directory.
17144 mkdir sub
17145
17146 am_cv_GCJ_dependencies_compiler_type=none
17147 if test "$am_compiler_list" = ""; then
17148 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
17149 fi
17150 am__universal=false
17151
17152
17153 for depmode in $am_compiler_list; do
17154 # Setup a source with many dependencies, because some compilers
17155 # like to wrap large dependency lists on column 80 (with \), and
17156 # we should not choose a depcomp mode which is confused by this.
17157 #
17158 # We need to recreate these files for each test, as the compiler may
17159 # overwrite some of them when testing with obscure command lines.
17160 # This happens at least with the AIX C compiler.
17161 : > sub/conftest.c
17162 for i in 1 2 3 4 5 6; do
17163 echo '#include "conftst'$i'.h"' >> sub/conftest.c
17164 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
17165 # Solaris 8's {/usr,}/bin/sh.
17166 touch sub/conftst$i.h
17167 done
17168 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
17169
17170 # We check with `-c' and `-o' for the sake of the "dashmstdout"
17171 # mode. It turns out that the SunPro C++ compiler does not properly
17172 # handle `-M -o', and we need to detect this. Also, some Intel
17173 # versions had trouble with output in subdirs
17174 am__obj=sub/conftest.${OBJEXT-o}
17175 am__minus_obj="-o $am__obj"
17176 case $depmode in
17177 gcc)
17178 # This depmode causes a compiler race in universal mode.
17179 test "$am__universal" = false || continue
17180 ;;
17181 nosideeffect)
17182 # after this tag, mechanisms are not by side-effect, so they'll
17183 # only be used when explicitly requested
17184 if test "x$enable_dependency_tracking" = xyes; then
17185 continue
17186 else
17187 break
17188 fi
17189 ;;
17190 msvisualcpp | msvcmsys)
17191 # This compiler won't grok `-c -o', but also, the minuso test has
17192 # not run yet. These depmodes are late enough in the game, and
17193 # so weak that their functioning should not be impacted.
17194 am__obj=conftest.${OBJEXT-o}
17195 am__minus_obj=
17196 ;;
17197 none) break ;;
17198 esac
17199 if depmode=$depmode \
17200 source=sub/conftest.c object=$am__obj \
17201 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
17202 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
17203 >/dev/null 2>conftest.err &&
17204 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
17205 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
17206 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
17207 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
17208 # icc doesn't choke on unknown options, it will just issue warnings
17209 # or remarks (even with -Werror). So we grep stderr for any message
17210 # that says an option was ignored or not supported.
17211 # When given -MP, icc 7.0 and 7.1 complain thusly:
17212 # icc: Command line warning: ignoring option '-M'; no argument required
17213 # The diagnosis changed in icc 8.0:
17214 # icc: Command line remark: option '-MP' not supported
17215 if (grep 'ignoring option' conftest.err ||
17216 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
17217 am_cv_GCJ_dependencies_compiler_type=$depmode
17218 break
17219 fi
17220 fi
17221 done
17222
17223 cd ..
17224 rm -rf conftest.dir
17225 else
17226 am_cv_GCJ_dependencies_compiler_type=none
17227 fi
17228
17229 fi
17230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
17231 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
17232 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
17233
17234 if
17235 test "x$enable_dependency_tracking" != xno \
17236 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
17237 am__fastdepGCJ_TRUE=
17238 am__fastdepGCJ_FALSE='#'
17239 else
17240 am__fastdepGCJ_TRUE='#'
17241 am__fastdepGCJ_FALSE=
17242 fi
17243
17244
17245
17246
17247
17248 # Source file extension for Java test sources.
17249 ac_ext=c
17250
17251 # Object file extension for compiled Java test sources.
17252 objext=o
17253 objext_GCJ=$objext
17254
17255 # Code to be used in simple compile tests
17256 lt_simple_compile_test_code="int some_variable = 0;"
17257
17258 # Code to be used in simple link tests
17259 lt_simple_link_test_code='int main(){return(0);}'
17260
17261 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
17262
17263
17264
17265
17266
17267
17268 # If no C compiler was specified, use CC.
17269 LTCC=${LTCC-"$CC"}
17270
17271 # If no C compiler flags were specified, use CFLAGS.
17272 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
17273
17274 # Allow CC to be a program name with arguments.
17275 compiler=$CC
17276
17277
17278 # save warnings/boilerplate of simple test code
17279 ac_outfile=conftest.$ac_objext
17280 echo "$lt_simple_compile_test_code" >conftest.$ac_ext
17281 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17282 _lt_compiler_boilerplate=`cat conftest.err`
17283 $RM conftest*
17284
17285 ac_outfile=conftest.$ac_objext
17286 echo "$lt_simple_link_test_code" >conftest.$ac_ext
17287 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
17288 _lt_linker_boilerplate=`cat conftest.err`
17289 $RM -r conftest*
17290
17291
17292 # Allow CC to be a program name with arguments.
17293 GCC=yes
17294 compiler=$CC
17295 compiler_GCJ=$CC
17296 for cc_temp in $compiler""; do
17297 case $cc_temp in
17298 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17299 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17300 \-*) ;;
17301 *) break;;
17302 esac
17303 done
17304 cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"`
17305
17306
17307 # GCJ did not exist at the time GCC didn't implicitly link libc in.
17308 archive_cmds_need_lc_GCJ=no
17309
17310 old_archive_cmds_GCJ=$old_archive_cmds
17311
17312 ## CAVEAT EMPTOR:
17313 ## There is no encapsulation within the following macros, do not change
17314 ## the running order or otherwise move them around unless you know exactly
17315 ## what you are doing...
17316 if test -n "$compiler"; then
17317
17318 lt_prog_compiler_no_builtin_flag_GCJ=
17319
17320 if test "$GCC" = yes; then
17321 case $cc_basename in
17322 nvcc*)
17323 lt_prog_compiler_no_builtin_flag_GCJ=' -Xcompiler -fno-builtin' ;;
17324 *)
17325 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin' ;;
17326 esac
17327
17328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
17329 $as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; }
17330 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then :
17331 $as_echo_n "(cached) " >&6
17332 else
17333 lt_cv_prog_compiler_rtti_exceptions=no
17334 ac_outfile=conftest.$ac_objext
17335 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17336 lt_compiler_flag="-fno-rtti -fno-exceptions"
17337 # Insert the option either (1) after the last *FLAGS variable, or
17338 # (2) before a word containing "conftest.", or (3) at the end.
17339 # Note that $ac_compile itself does not contain backslashes and begins
17340 # with a dollar sign (not a hyphen), so the echo should work correctly.
17341 # The option is referenced via a variable to avoid confusing sed.
17342 lt_compile=`echo "$ac_compile" | $SED \
17343 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17344 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17345 -e 's:$: $lt_compiler_flag:'`
17346 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17347 (eval "$lt_compile" 2>conftest.err)
17348 ac_status=$?
17349 cat conftest.err >&5
17350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17351 if (exit $ac_status) && test -s "$ac_outfile"; then
17352 # The compiler can only warn and ignore the option if not recognized
17353 # So say no if there are warnings other than the usual output.
17354 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17355 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17356 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17357 lt_cv_prog_compiler_rtti_exceptions=yes
17358 fi
17359 fi
17360 $RM conftest*
17361
17362 fi
17363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
17364 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; }
17365
17366 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
17367 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
17368 else
17369 :
17370 fi
17371
17372 fi
17373
17374
17375
17376 lt_prog_compiler_wl_GCJ=
17377 lt_prog_compiler_pic_GCJ=
17378 lt_prog_compiler_static_GCJ=
17379
17380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5
17381 $as_echo_n "checking for $compiler option to produce PIC... " >&6; }
17382
17383 if test "$GCC" = yes; then
17384 lt_prog_compiler_wl_GCJ='-Wl,'
17385 lt_prog_compiler_static_GCJ='-static'
17386
17387 case $host_os in
17388 aix*)
17389 # All AIX code is PIC.
17390 if test "$host_cpu" = ia64; then
17391 # AIX 5 now supports IA64 processor
17392 lt_prog_compiler_static_GCJ='-Bstatic'
17393 fi
17394 lt_prog_compiler_pic_GCJ='-fPIC'
17395 ;;
17396
17397 amigaos*)
17398 case $host_cpu in
17399 powerpc)
17400 # see comment about AmigaOS4 .so support
17401 lt_prog_compiler_pic_GCJ='-fPIC'
17402 ;;
17403 m68k)
17404 # FIXME: we need at least 68020 code to build shared libraries, but
17405 # adding the `-m68020' flag to GCC prevents building anything better,
17406 # like `-m68040'.
17407 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
17408 ;;
17409 esac
17410 ;;
17411
17412 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
17413 # PIC is the default for these OSes.
17414 ;;
17415
17416 mingw* | cygwin* | pw32* | os2* | cegcc*)
17417 # This hack is so that the source file can tell whether it is being
17418 # built for inclusion in a dll (and should export symbols for example).
17419 # Although the cygwin gcc ignores -fPIC, still need this for old-style
17420 # (--disable-auto-import) libraries
17421
17422 ;;
17423
17424 darwin* | rhapsody*)
17425 # PIC is the default on this platform
17426 # Common symbols not allowed in MH_DYLIB files
17427 lt_prog_compiler_pic_GCJ='-fno-common'
17428 ;;
17429
17430 haiku*)
17431 # PIC is the default for Haiku.
17432 # The "-static" flag exists, but is broken.
17433 lt_prog_compiler_static_GCJ=
17434 ;;
17435
17436 hpux*)
17437 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
17438 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
17439 # sets the default TLS model and affects inlining.
17440 case $host_cpu in
17441 hppa*64*)
17442 # +Z the default
17443 ;;
17444 *)
17445 lt_prog_compiler_pic_GCJ='-fPIC'
17446 ;;
17447 esac
17448 ;;
17449
17450 interix[3-9]*)
17451 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
17452 # Instead, we relocate shared libraries at runtime.
17453 ;;
17454
17455 msdosdjgpp*)
17456 # Just because we use GCC doesn't mean we suddenly get shared libraries
17457 # on systems that don't support them.
17458 lt_prog_compiler_can_build_shared_GCJ=no
17459 enable_shared=no
17460 ;;
17461
17462 *nto* | *qnx*)
17463 # QNX uses GNU C++, but need to define -shared option too, otherwise
17464 # it will coredump.
17465 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17466 ;;
17467
17468 sysv4*MP*)
17469 if test -d /usr/nec; then
17470 lt_prog_compiler_pic_GCJ=-Kconform_pic
17471 fi
17472 ;;
17473
17474 *)
17475 lt_prog_compiler_pic_GCJ='-fPIC'
17476 ;;
17477 esac
17478
17479 case $cc_basename in
17480 nvcc*) # Cuda Compiler Driver 2.2
17481 lt_prog_compiler_wl_GCJ='-Xlinker '
17482 lt_prog_compiler_pic_GCJ='-Xcompiler -fPIC'
17483 ;;
17484 esac
17485 else
17486 # PORTME Check for flag to pass linker flags through the system compiler.
17487 case $host_os in
17488 aix*)
17489 lt_prog_compiler_wl_GCJ='-Wl,'
17490 if test "$host_cpu" = ia64; then
17491 # AIX 5 now supports IA64 processor
17492 lt_prog_compiler_static_GCJ='-Bstatic'
17493 else
17494 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
17495 fi
17496 ;;
17497
17498 mingw* | cygwin* | pw32* | os2* | cegcc*)
17499 # This hack is so that the source file can tell whether it is being
17500 # built for inclusion in a dll (and should export symbols for example).
17501
17502 ;;
17503
17504 hpux9* | hpux10* | hpux11*)
17505 lt_prog_compiler_wl_GCJ='-Wl,'
17506 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
17507 # not for PA HP-UX.
17508 case $host_cpu in
17509 hppa*64*|ia64*)
17510 # +Z the default
17511 ;;
17512 *)
17513 lt_prog_compiler_pic_GCJ='+Z'
17514 ;;
17515 esac
17516 # Is there a better lt_prog_compiler_static that works with the bundled CC?
17517 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
17518 ;;
17519
17520 irix5* | irix6* | nonstopux*)
17521 lt_prog_compiler_wl_GCJ='-Wl,'
17522 # PIC (with -KPIC) is the default.
17523 lt_prog_compiler_static_GCJ='-non_shared'
17524 ;;
17525
17526 linux* | k*bsd*-gnu | kopensolaris*-gnu)
17527 case $cc_basename in
17528 # old Intel for x86_64 which still supported -KPIC.
17529 ecc*)
17530 lt_prog_compiler_wl_GCJ='-Wl,'
17531 lt_prog_compiler_pic_GCJ='-KPIC'
17532 lt_prog_compiler_static_GCJ='-static'
17533 ;;
17534 # icc used to be incompatible with GCC.
17535 # ICC 10 doesn't accept -KPIC any more.
17536 icc* | ifort*)
17537 lt_prog_compiler_wl_GCJ='-Wl,'
17538 lt_prog_compiler_pic_GCJ='-fPIC'
17539 lt_prog_compiler_static_GCJ='-static'
17540 ;;
17541 # Lahey Fortran 8.1.
17542 lf95*)
17543 lt_prog_compiler_wl_GCJ='-Wl,'
17544 lt_prog_compiler_pic_GCJ='--shared'
17545 lt_prog_compiler_static_GCJ='--static'
17546 ;;
17547 pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
17548 # Portland Group compilers (*not* the Pentium gcc compiler,
17549 # which looks to be a dead project)
17550 lt_prog_compiler_wl_GCJ='-Wl,'
17551 lt_prog_compiler_pic_GCJ='-fpic'
17552 lt_prog_compiler_static_GCJ='-Bstatic'
17553 ;;
17554 ccc*)
17555 lt_prog_compiler_wl_GCJ='-Wl,'
17556 # All Alpha code is PIC.
17557 lt_prog_compiler_static_GCJ='-non_shared'
17558 ;;
17559 xl* | bgxl* | bgf* | mpixl*)
17560 # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene
17561 lt_prog_compiler_wl_GCJ='-Wl,'
17562 lt_prog_compiler_pic_GCJ='-qpic'
17563 lt_prog_compiler_static_GCJ='-qstaticlink'
17564 ;;
17565 *)
17566 case `$CC -V 2>&1 | sed 5q` in
17567 *Sun\ F* | *Sun*Fortran*)
17568 # Sun Fortran 8.3 passes all unrecognized flags to the linker
17569 lt_prog_compiler_pic_GCJ='-KPIC'
17570 lt_prog_compiler_static_GCJ='-Bstatic'
17571 lt_prog_compiler_wl_GCJ=''
17572 ;;
17573 *Sun\ C*)
17574 # Sun C 5.9
17575 lt_prog_compiler_pic_GCJ='-KPIC'
17576 lt_prog_compiler_static_GCJ='-Bstatic'
17577 lt_prog_compiler_wl_GCJ='-Wl,'
17578 ;;
17579 esac
17580 ;;
17581 esac
17582 ;;
17583
17584 newsos6)
17585 lt_prog_compiler_pic_GCJ='-KPIC'
17586 lt_prog_compiler_static_GCJ='-Bstatic'
17587 ;;
17588
17589 *nto* | *qnx*)
17590 # QNX uses GNU C++, but need to define -shared option too, otherwise
17591 # it will coredump.
17592 lt_prog_compiler_pic_GCJ='-fPIC -shared'
17593 ;;
17594
17595 osf3* | osf4* | osf5*)
17596 lt_prog_compiler_wl_GCJ='-Wl,'
17597 # All OSF/1 code is PIC.
17598 lt_prog_compiler_static_GCJ='-non_shared'
17599 ;;
17600
17601 rdos*)
17602 lt_prog_compiler_static_GCJ='-non_shared'
17603 ;;
17604
17605 solaris*)
17606 lt_prog_compiler_pic_GCJ='-KPIC'
17607 lt_prog_compiler_static_GCJ='-Bstatic'
17608 case $cc_basename in
17609 f77* | f90* | f95*)
17610 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
17611 *)
17612 lt_prog_compiler_wl_GCJ='-Wl,';;
17613 esac
17614 ;;
17615
17616 sunos4*)
17617 lt_prog_compiler_wl_GCJ='-Qoption ld '
17618 lt_prog_compiler_pic_GCJ='-PIC'
17619 lt_prog_compiler_static_GCJ='-Bstatic'
17620 ;;
17621
17622 sysv4 | sysv4.2uw2* | sysv4.3*)
17623 lt_prog_compiler_wl_GCJ='-Wl,'
17624 lt_prog_compiler_pic_GCJ='-KPIC'
17625 lt_prog_compiler_static_GCJ='-Bstatic'
17626 ;;
17627
17628 sysv4*MP*)
17629 if test -d /usr/nec ;then
17630 lt_prog_compiler_pic_GCJ='-Kconform_pic'
17631 lt_prog_compiler_static_GCJ='-Bstatic'
17632 fi
17633 ;;
17634
17635 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
17636 lt_prog_compiler_wl_GCJ='-Wl,'
17637 lt_prog_compiler_pic_GCJ='-KPIC'
17638 lt_prog_compiler_static_GCJ='-Bstatic'
17639 ;;
17640
17641 unicos*)
17642 lt_prog_compiler_wl_GCJ='-Wl,'
17643 lt_prog_compiler_can_build_shared_GCJ=no
17644 ;;
17645
17646 uts4*)
17647 lt_prog_compiler_pic_GCJ='-pic'
17648 lt_prog_compiler_static_GCJ='-Bstatic'
17649 ;;
17650
17651 *)
17652 lt_prog_compiler_can_build_shared_GCJ=no
17653 ;;
17654 esac
17655 fi
17656
17657 case $host_os in
17658 # For platforms which do not support PIC, -DPIC is meaningless:
17659 *djgpp*)
17660 lt_prog_compiler_pic_GCJ=
17661 ;;
17662 *)
17663 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17664 ;;
17665 esac
17666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_GCJ" >&5
17667 $as_echo "$lt_prog_compiler_pic_GCJ" >&6; }
17668
17669
17670
17671 #
17672 # Check to make sure the PIC flag actually works.
17673 #
17674 if test -n "$lt_prog_compiler_pic_GCJ"; then
17675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
17676 $as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... " >&6; }
17677 if test "${lt_cv_prog_compiler_pic_works_GCJ+set}" = set; then :
17678 $as_echo_n "(cached) " >&6
17679 else
17680 lt_cv_prog_compiler_pic_works_GCJ=no
17681 ac_outfile=conftest.$ac_objext
17682 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17683 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
17684 # Insert the option either (1) after the last *FLAGS variable, or
17685 # (2) before a word containing "conftest.", or (3) at the end.
17686 # Note that $ac_compile itself does not contain backslashes and begins
17687 # with a dollar sign (not a hyphen), so the echo should work correctly.
17688 # The option is referenced via a variable to avoid confusing sed.
17689 lt_compile=`echo "$ac_compile" | $SED \
17690 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17691 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17692 -e 's:$: $lt_compiler_flag:'`
17693 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17694 (eval "$lt_compile" 2>conftest.err)
17695 ac_status=$?
17696 cat conftest.err >&5
17697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17698 if (exit $ac_status) && test -s "$ac_outfile"; then
17699 # The compiler can only warn and ignore the option if not recognized
17700 # So say no if there are warnings other than the usual output.
17701 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp
17702 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17703 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
17704 lt_cv_prog_compiler_pic_works_GCJ=yes
17705 fi
17706 fi
17707 $RM conftest*
17708
17709 fi
17710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_GCJ" >&5
17711 $as_echo "$lt_cv_prog_compiler_pic_works_GCJ" >&6; }
17712
17713 if test x"$lt_cv_prog_compiler_pic_works_GCJ" = xyes; then
17714 case $lt_prog_compiler_pic_GCJ in
17715 "" | " "*) ;;
17716 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
17717 esac
17718 else
17719 lt_prog_compiler_pic_GCJ=
17720 lt_prog_compiler_can_build_shared_GCJ=no
17721 fi
17722
17723 fi
17724
17725
17726
17727 #
17728 # Check to make sure the static flag actually works.
17729 #
17730 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17731 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17732 $as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; }
17733 if test "${lt_cv_prog_compiler_static_works_GCJ+set}" = set; then :
17734 $as_echo_n "(cached) " >&6
17735 else
17736 lt_cv_prog_compiler_static_works_GCJ=no
17737 save_LDFLAGS="$LDFLAGS"
17738 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17739 echo "$lt_simple_link_test_code" > conftest.$ac_ext
17740 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17741 # The linker can only warn and ignore the option if not recognized
17742 # So say no if there are warnings
17743 if test -s conftest.err; then
17744 # Append any errors to the config.log.
17745 cat conftest.err 1>&5
17746 $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp
17747 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17748 if diff conftest.exp conftest.er2 >/dev/null; then
17749 lt_cv_prog_compiler_static_works_GCJ=yes
17750 fi
17751 else
17752 lt_cv_prog_compiler_static_works_GCJ=yes
17753 fi
17754 fi
17755 $RM -r conftest*
17756 LDFLAGS="$save_LDFLAGS"
17757
17758 fi
17759 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_GCJ" >&5
17760 $as_echo "$lt_cv_prog_compiler_static_works_GCJ" >&6; }
17761
17762 if test x"$lt_cv_prog_compiler_static_works_GCJ" = xyes; then
17763 :
17764 else
17765 lt_prog_compiler_static_GCJ=
17766 fi
17767
17768
17769
17770
17771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17772 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17773 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17774 $as_echo_n "(cached) " >&6
17775 else
17776 lt_cv_prog_compiler_c_o_GCJ=no
17777 $RM -r conftest 2>/dev/null
17778 mkdir conftest
17779 cd conftest
17780 mkdir out
17781 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17782
17783 lt_compiler_flag="-o out/conftest2.$ac_objext"
17784 # Insert the option either (1) after the last *FLAGS variable, or
17785 # (2) before a word containing "conftest.", or (3) at the end.
17786 # Note that $ac_compile itself does not contain backslashes and begins
17787 # with a dollar sign (not a hyphen), so the echo should work correctly.
17788 lt_compile=`echo "$ac_compile" | $SED \
17789 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17790 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17791 -e 's:$: $lt_compiler_flag:'`
17792 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17793 (eval "$lt_compile" 2>out/conftest.err)
17794 ac_status=$?
17795 cat out/conftest.err >&5
17796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17797 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17798 then
17799 # The compiler can only warn and ignore the option if not recognized
17800 # So say no if there are warnings
17801 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17802 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17803 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17804 lt_cv_prog_compiler_c_o_GCJ=yes
17805 fi
17806 fi
17807 chmod u+w . 2>&5
17808 $RM conftest*
17809 # SGI C++ compiler will create directory out/ii_files/ for
17810 # template instantiation
17811 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17812 $RM out/* && rmdir out
17813 cd ..
17814 $RM -r conftest
17815 $RM conftest*
17816
17817 fi
17818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17819 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17820
17821
17822
17823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5
17824 $as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; }
17825 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then :
17826 $as_echo_n "(cached) " >&6
17827 else
17828 lt_cv_prog_compiler_c_o_GCJ=no
17829 $RM -r conftest 2>/dev/null
17830 mkdir conftest
17831 cd conftest
17832 mkdir out
17833 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17834
17835 lt_compiler_flag="-o out/conftest2.$ac_objext"
17836 # Insert the option either (1) after the last *FLAGS variable, or
17837 # (2) before a word containing "conftest.", or (3) at the end.
17838 # Note that $ac_compile itself does not contain backslashes and begins
17839 # with a dollar sign (not a hyphen), so the echo should work correctly.
17840 lt_compile=`echo "$ac_compile" | $SED \
17841 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17842 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17843 -e 's:$: $lt_compiler_flag:'`
17844 (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5)
17845 (eval "$lt_compile" 2>out/conftest.err)
17846 ac_status=$?
17847 cat out/conftest.err >&5
17848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17849 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17850 then
17851 # The compiler can only warn and ignore the option if not recognized
17852 # So say no if there are warnings
17853 $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp
17854 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17855 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17856 lt_cv_prog_compiler_c_o_GCJ=yes
17857 fi
17858 fi
17859 chmod u+w . 2>&5
17860 $RM conftest*
17861 # SGI C++ compiler will create directory out/ii_files/ for
17862 # template instantiation
17863 test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files
17864 $RM out/* && rmdir out
17865 cd ..
17866 $RM -r conftest
17867 $RM conftest*
17868
17869 fi
17870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17871 $as_echo "$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17872
17873
17874
17875
17876 hard_links="nottested"
17877 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17878 # do not overwrite the value of need_locks provided by the user
17879 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5
17880 $as_echo_n "checking if we can lock with hard links... " >&6; }
17881 hard_links=yes
17882 $RM conftest*
17883 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17884 touch conftest.a
17885 ln conftest.a conftest.b 2>&5 || hard_links=no
17886 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17887 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5
17888 $as_echo "$hard_links" >&6; }
17889 if test "$hard_links" = no; then
17890 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17891 $as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17892 need_locks=warn
17893 fi
17894 else
17895 need_locks=no
17896 fi
17897
17898
17899
17900 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17901 $as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; }
17902
17903 runpath_var=
17904 allow_undefined_flag_GCJ=
17905 always_export_symbols_GCJ=no
17906 archive_cmds_GCJ=
17907 archive_expsym_cmds_GCJ=
17908 compiler_needs_object_GCJ=no
17909 enable_shared_with_static_runtimes_GCJ=no
17910 export_dynamic_flag_spec_GCJ=
17911 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17912 hardcode_automatic_GCJ=no
17913 hardcode_direct_GCJ=no
17914 hardcode_direct_absolute_GCJ=no
17915 hardcode_libdir_flag_spec_GCJ=
17916 hardcode_libdir_flag_spec_ld_GCJ=
17917 hardcode_libdir_separator_GCJ=
17918 hardcode_minus_L_GCJ=no
17919 hardcode_shlibpath_var_GCJ=unsupported
17920 inherit_rpath_GCJ=no
17921 link_all_deplibs_GCJ=unknown
17922 module_cmds_GCJ=
17923 module_expsym_cmds_GCJ=
17924 old_archive_from_new_cmds_GCJ=
17925 old_archive_from_expsyms_cmds_GCJ=
17926 thread_safe_flag_spec_GCJ=
17927 whole_archive_flag_spec_GCJ=
17928 # include_expsyms should be a list of space-separated symbols to be *always*
17929 # included in the symbol list
17930 include_expsyms_GCJ=
17931 # exclude_expsyms can be an extended regexp of symbols to exclude
17932 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17933 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17934 # as well as any symbol that contains `d'.
17935 exclude_expsyms_GCJ='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
17936 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17937 # platforms (ab)use it in PIC code, but their linkers get confused if
17938 # the symbol is explicitly referenced. Since portable code cannot
17939 # rely on this symbol name, it's probably fine to never include it in
17940 # preloaded symbol tables.
17941 # Exclude shared library initialization/finalization symbols.
17942 extract_expsyms_cmds=
17943
17944 case $host_os in
17945 cygwin* | mingw* | pw32* | cegcc*)
17946 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17947 # When not using gcc, we currently assume that we are using
17948 # Microsoft Visual C++.
17949 if test "$GCC" != yes; then
17950 with_gnu_ld=no
17951 fi
17952 ;;
17953 interix*)
17954 # we just hope/assume this is gcc and not c89 (= MSVC++)
17955 with_gnu_ld=yes
17956 ;;
17957 openbsd*)
17958 with_gnu_ld=no
17959 ;;
17960 esac
17961
17962 ld_shlibs_GCJ=yes
17963
17964 # On some targets, GNU ld is compatible enough with the native linker
17965 # that we're better off using the native interface for both.
17966 lt_use_gnu_ld_interface=no
17967 if test "$with_gnu_ld" = yes; then
17968 case $host_os in
17969 aix*)
17970 # The AIX port of GNU ld has always aspired to compatibility
17971 # with the native linker. However, as the warning in the GNU ld
17972 # block says, versions before 2.19.5* couldn't really create working
17973 # shared libraries, regardless of the interface used.
17974 case `$LD -v 2>&1` in
17975 *\ \(GNU\ Binutils\)\ 2.19.5*) ;;
17976 *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;;
17977 *\ \(GNU\ Binutils\)\ [3-9]*) ;;
17978 *)
17979 lt_use_gnu_ld_interface=yes
17980 ;;
17981 esac
17982 ;;
17983 *)
17984 lt_use_gnu_ld_interface=yes
17985 ;;
17986 esac
17987 fi
17988
17989 if test "$lt_use_gnu_ld_interface" = yes; then
17990 # If archive_cmds runs LD, not CC, wlarc should be empty
17991 wlarc='${wl}'
17992
17993 # Set some defaults for GNU ld with shared library support. These
17994 # are reset later if shared libraries are not supported. Putting them
17995 # here allows them to be overridden if necessary.
17996 runpath_var=LD_RUN_PATH
17997 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17998 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17999 # ancient GNU ld didn't support --whole-archive et. al.
18000 if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then
18001 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18002 else
18003 whole_archive_flag_spec_GCJ=
18004 fi
18005 supports_anon_versioning=no
18006 case `$LD -v 2>&1` in
18007 *GNU\ gold*) supports_anon_versioning=yes ;;
18008 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
18009 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
18010 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
18011 *\ 2.11.*) ;; # other 2.11 versions
18012 *) supports_anon_versioning=yes ;;
18013 esac
18014
18015 # See if GNU ld supports shared libraries.
18016 case $host_os in
18017 aix[3-9]*)
18018 # On AIX/PPC, the GNU linker is very broken
18019 if test "$host_cpu" != ia64; then
18020 ld_shlibs_GCJ=no
18021 cat <<_LT_EOF 1>&2
18022
18023 *** Warning: the GNU linker, at least up to release 2.19, is reported
18024 *** to be unable to reliably create shared libraries on AIX.
18025 *** Therefore, libtool is disabling shared libraries support. If you
18026 *** really care for shared libraries, you may want to install binutils
18027 *** 2.20 or above, or modify your PATH so that a non-GNU linker is found.
18028 *** You will then need to restart the configuration process.
18029
18030 _LT_EOF
18031 fi
18032 ;;
18033
18034 amigaos*)
18035 case $host_cpu in
18036 powerpc)
18037 # see comment about AmigaOS4 .so support
18038 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18039 archive_expsym_cmds_GCJ=''
18040 ;;
18041 m68k)
18042 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)'
18043 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18044 hardcode_minus_L_GCJ=yes
18045 ;;
18046 esac
18047 ;;
18048
18049 beos*)
18050 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18051 allow_undefined_flag_GCJ=unsupported
18052 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18053 # support --undefined. This deserves some investigation. FIXME
18054 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18055 else
18056 ld_shlibs_GCJ=no
18057 fi
18058 ;;
18059
18060 cygwin* | mingw* | pw32* | cegcc*)
18061 # _LT_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18062 # as there is no search path for DLLs.
18063 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18064 export_dynamic_flag_spec_GCJ='${wl}--export-all-symbols'
18065 allow_undefined_flag_GCJ=unsupported
18066 always_export_symbols_GCJ=no
18067 enable_shared_with_static_runtimes_GCJ=yes
18068 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
18069
18070 if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then
18071 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18072 # If the export-symbols file already is a .def file (1st line
18073 # is EXPORTS), use it as is; otherwise, prepend...
18074 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18075 cp $export_symbols $output_objdir/$soname.def;
18076 else
18077 echo EXPORTS > $output_objdir/$soname.def;
18078 cat $export_symbols >> $output_objdir/$soname.def;
18079 fi~
18080 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18081 else
18082 ld_shlibs_GCJ=no
18083 fi
18084 ;;
18085
18086 haiku*)
18087 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18088 link_all_deplibs_GCJ=yes
18089 ;;
18090
18091 interix[3-9]*)
18092 hardcode_direct_GCJ=no
18093 hardcode_shlibpath_var_GCJ=no
18094 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18095 export_dynamic_flag_spec_GCJ='${wl}-E'
18096 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18097 # Instead, shared libraries are loaded at an image base (0x10000000 by
18098 # default) and relocated if they conflict, which is a slow very memory
18099 # consuming and fragmenting process. To avoid this, we pick a random,
18100 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18101 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18102 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'
18103 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'
18104 ;;
18105
18106 gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
18107 tmp_diet=no
18108 if test "$host_os" = linux-dietlibc; then
18109 case $cc_basename in
18110 diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn)
18111 esac
18112 fi
18113 if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \
18114 && test "$tmp_diet" = no
18115 then
18116 tmp_addflag=
18117 tmp_sharedflag='-shared'
18118 case $cc_basename,$host_cpu in
18119 pgcc*) # Portland Group C compiler
18120 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'
18121 tmp_addflag=' $pic_flag'
18122 ;;
18123 pgf77* | pgf90* | pgf95* | pgfortran*)
18124 # Portland Group f77 and f90 compilers
18125 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'
18126 tmp_addflag=' $pic_flag -Mnomain' ;;
18127 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
18128 tmp_addflag=' -i_dynamic' ;;
18129 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
18130 tmp_addflag=' -i_dynamic -nofor_main' ;;
18131 ifc* | ifort*) # Intel Fortran compiler
18132 tmp_addflag=' -nofor_main' ;;
18133 lf95*) # Lahey Fortran 8.1
18134 whole_archive_flag_spec_GCJ=
18135 tmp_sharedflag='--shared' ;;
18136 xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below)
18137 tmp_sharedflag='-qmkshrobj'
18138 tmp_addflag= ;;
18139 nvcc*) # Cuda Compiler Driver 2.2
18140 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'
18141 compiler_needs_object_GCJ=yes
18142 ;;
18143 esac
18144 case `$CC -V 2>&1 | sed 5q` in
18145 *Sun\ C*) # Sun C 5.9
18146 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'
18147 compiler_needs_object_GCJ=yes
18148 tmp_sharedflag='-G' ;;
18149 *Sun\ F*) # Sun Fortran 8.3
18150 tmp_sharedflag='-G' ;;
18151 esac
18152 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18153
18154 if test "x$supports_anon_versioning" = xyes; then
18155 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18156 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18157 echo "local: *; };" >> $output_objdir/$libname.ver~
18158 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18159 fi
18160
18161 case $cc_basename in
18162 xlf* | bgf* | bgxlf* | mpixlf*)
18163 # IBM XL Fortran 10.1 on PPC cannot create shared libs itself
18164 whole_archive_flag_spec_GCJ='--whole-archive$convenience --no-whole-archive'
18165 hardcode_libdir_flag_spec_GCJ=
18166 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
18167 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib'
18168 if test "x$supports_anon_versioning" = xyes; then
18169 archive_expsym_cmds_GCJ='echo "{ global:" > $output_objdir/$libname.ver~
18170 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18171 echo "local: *; };" >> $output_objdir/$libname.ver~
18172 $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib'
18173 fi
18174 ;;
18175 esac
18176 else
18177 ld_shlibs_GCJ=no
18178 fi
18179 ;;
18180
18181 netbsd*)
18182 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18183 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18184 wlarc=
18185 else
18186 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18187 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18188 fi
18189 ;;
18190
18191 solaris*)
18192 if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then
18193 ld_shlibs_GCJ=no
18194 cat <<_LT_EOF 1>&2
18195
18196 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
18197 *** create shared libraries on Solaris systems. Therefore, libtool
18198 *** is disabling shared libraries support. We urge you to upgrade GNU
18199 *** binutils to release 2.9.1 or newer. Another option is to modify
18200 *** your PATH or compiler configuration so that the native linker is
18201 *** used, and then restart.
18202
18203 _LT_EOF
18204 elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18205 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18206 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18207 else
18208 ld_shlibs_GCJ=no
18209 fi
18210 ;;
18211
18212 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18213 case `$LD -v 2>&1` in
18214 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18215 ld_shlibs_GCJ=no
18216 cat <<_LT_EOF 1>&2
18217
18218 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18219 *** reliably create shared libraries on SCO systems. Therefore, libtool
18220 *** is disabling shared libraries support. We urge you to upgrade GNU
18221 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
18222 *** your PATH or compiler configuration so that the native linker is
18223 *** used, and then restart.
18224
18225 _LT_EOF
18226 ;;
18227 *)
18228 # For security reasons, it is highly recommended that you always
18229 # use absolute paths for naming shared libraries, and exclude the
18230 # DT_RUNPATH tag from executables and libraries. But doing so
18231 # requires that you compile everything twice, which is a pain.
18232 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18233 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18234 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18235 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18236 else
18237 ld_shlibs_GCJ=no
18238 fi
18239 ;;
18240 esac
18241 ;;
18242
18243 sunos4*)
18244 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18245 wlarc=
18246 hardcode_direct_GCJ=yes
18247 hardcode_shlibpath_var_GCJ=no
18248 ;;
18249
18250 *)
18251 if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then
18252 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18253 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18254 else
18255 ld_shlibs_GCJ=no
18256 fi
18257 ;;
18258 esac
18259
18260 if test "$ld_shlibs_GCJ" = no; then
18261 runpath_var=
18262 hardcode_libdir_flag_spec_GCJ=
18263 export_dynamic_flag_spec_GCJ=
18264 whole_archive_flag_spec_GCJ=
18265 fi
18266 else
18267 # PORTME fill in a description of your system's linker (not GNU ld)
18268 case $host_os in
18269 aix3*)
18270 allow_undefined_flag_GCJ=unsupported
18271 always_export_symbols_GCJ=yes
18272 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'
18273 # Note: this linker hardcodes the directories in LIBPATH if there
18274 # are no directories specified by -L.
18275 hardcode_minus_L_GCJ=yes
18276 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18277 # Neither direct hardcoding nor static linking is supported with a
18278 # broken collect2.
18279 hardcode_direct_GCJ=unsupported
18280 fi
18281 ;;
18282
18283 aix[4-9]*)
18284 if test "$host_cpu" = ia64; then
18285 # On IA64, the linker does run time linking by default, so we don't
18286 # have to do anything special.
18287 aix_use_runtimelinking=no
18288 exp_sym_flag='-Bexport'
18289 no_entry_flag=""
18290 else
18291 # If we're using GNU nm, then we don't want the "-C" option.
18292 # -C means demangle to AIX nm, but means don't demangle with GNU nm
18293 # Also, AIX nm treats weak defined symbols like other global
18294 # defined symbols, whereas GNU nm marks them as "W".
18295 if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then
18296 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'
18297 else
18298 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'
18299 fi
18300 aix_use_runtimelinking=no
18301
18302 # Test if we are trying to use run time linking or normal
18303 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18304 # need to do runtime linking.
18305 case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
18306 for ld_flag in $LDFLAGS; do
18307 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18308 aix_use_runtimelinking=yes
18309 break
18310 fi
18311 done
18312 ;;
18313 esac
18314
18315 exp_sym_flag='-bexport'
18316 no_entry_flag='-bnoentry'
18317 fi
18318
18319 # When large executables or shared objects are built, AIX ld can
18320 # have problems creating the table of contents. If linking a library
18321 # or program results in "error TOC overflow" add -mminimal-toc to
18322 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18323 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18324
18325 archive_cmds_GCJ=''
18326 hardcode_direct_GCJ=yes
18327 hardcode_direct_absolute_GCJ=yes
18328 hardcode_libdir_separator_GCJ=':'
18329 link_all_deplibs_GCJ=yes
18330 file_list_spec_GCJ='${wl}-f,'
18331
18332 if test "$GCC" = yes; then
18333 case $host_os in aix4.[012]|aix4.[012].*)
18334 # We only want to do this on AIX 4.2 and lower, the check
18335 # below for broken collect2 doesn't work under 4.3+
18336 collect2name=`${CC} -print-prog-name=collect2`
18337 if test -f "$collect2name" &&
18338 strings "$collect2name" | $GREP resolve_lib_name >/dev/null
18339 then
18340 # We have reworked collect2
18341 :
18342 else
18343 # We have old collect2
18344 hardcode_direct_GCJ=unsupported
18345 # It fails to find uninstalled libraries when the uninstalled
18346 # path is not listed in the libpath. Setting hardcode_minus_L
18347 # to unsupported forces relinking
18348 hardcode_minus_L_GCJ=yes
18349 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18350 hardcode_libdir_separator_GCJ=
18351 fi
18352 ;;
18353 esac
18354 shared_flag='-shared'
18355 if test "$aix_use_runtimelinking" = yes; then
18356 shared_flag="$shared_flag "'${wl}-G'
18357 fi
18358 else
18359 # not using gcc
18360 if test "$host_cpu" = ia64; then
18361 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
18362 # chokes on -Wl,-G. The following line is correct:
18363 shared_flag='-G'
18364 else
18365 if test "$aix_use_runtimelinking" = yes; then
18366 shared_flag='${wl}-G'
18367 else
18368 shared_flag='${wl}-bM:SRE'
18369 fi
18370 fi
18371 fi
18372
18373 export_dynamic_flag_spec_GCJ='${wl}-bexpall'
18374 # It seems that -bexpall does not export symbols beginning with
18375 # underscore (_), so it is better to generate a list of symbols to export.
18376 always_export_symbols_GCJ=yes
18377 if test "$aix_use_runtimelinking" = yes; then
18378 # Warning - without using the other runtime loading flags (-brtl),
18379 # -berok will link without error, but may produce a broken library.
18380 allow_undefined_flag_GCJ='-berok'
18381 # Determine the default libpath from the value encoded in an
18382 # empty executable.
18383 if test x$gcc_no_link = xyes; then
18384 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18385 fi
18386 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18387 /* end confdefs.h. */
18388
18389 int
18390 main ()
18391 {
18392
18393 ;
18394 return 0;
18395 }
18396 _ACEOF
18397 if ac_fn_c_try_link "$LINENO"; then :
18398
18399 lt_aix_libpath_sed='
18400 /Import File Strings/,/^$/ {
18401 /^0/ {
18402 s/^0 *\(.*\)$/\1/
18403 p
18404 }
18405 }'
18406 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18407 # Check for a 64-bit object if we didn't find anything.
18408 if test -z "$aix_libpath"; then
18409 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18410 fi
18411 fi
18412 rm -f core conftest.err conftest.$ac_objext \
18413 conftest$ac_exeext conftest.$ac_ext
18414 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18415
18416 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18417 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"
18418 else
18419 if test "$host_cpu" = ia64; then
18420 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
18421 allow_undefined_flag_GCJ="-z nodefs"
18422 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"
18423 else
18424 # Determine the default libpath from the value encoded in an
18425 # empty executable.
18426 if test x$gcc_no_link = xyes; then
18427 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18428 fi
18429 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18430 /* end confdefs.h. */
18431
18432 int
18433 main ()
18434 {
18435
18436 ;
18437 return 0;
18438 }
18439 _ACEOF
18440 if ac_fn_c_try_link "$LINENO"; then :
18441
18442 lt_aix_libpath_sed='
18443 /Import File Strings/,/^$/ {
18444 /^0/ {
18445 s/^0 *\(.*\)$/\1/
18446 p
18447 }
18448 }'
18449 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18450 # Check for a 64-bit object if we didn't find anything.
18451 if test -z "$aix_libpath"; then
18452 aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
18453 fi
18454 fi
18455 rm -f core conftest.err conftest.$ac_objext \
18456 conftest$ac_exeext conftest.$ac_ext
18457 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
18458
18459 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
18460 # Warning - without using the other run time loading flags,
18461 # -berok will link without error, but may produce a broken library.
18462 no_undefined_flag_GCJ=' ${wl}-bernotok'
18463 allow_undefined_flag_GCJ=' ${wl}-berok'
18464 if test "$with_gnu_ld" = yes; then
18465 # We only use this code for GNU lds that support --whole-archive.
18466 whole_archive_flag_spec_GCJ='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
18467 else
18468 # Exported symbols can be pulled into shared objects from archives
18469 whole_archive_flag_spec_GCJ='$convenience'
18470 fi
18471 archive_cmds_need_lc_GCJ=yes
18472 # This is similar to how AIX traditionally builds its shared libraries.
18473 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'
18474 fi
18475 fi
18476 ;;
18477
18478 amigaos*)
18479 case $host_cpu in
18480 powerpc)
18481 # see comment about AmigaOS4 .so support
18482 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18483 archive_expsym_cmds_GCJ=''
18484 ;;
18485 m68k)
18486 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)'
18487 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18488 hardcode_minus_L_GCJ=yes
18489 ;;
18490 esac
18491 ;;
18492
18493 bsdi[45]*)
18494 export_dynamic_flag_spec_GCJ=-rdynamic
18495 ;;
18496
18497 cygwin* | mingw* | pw32* | cegcc*)
18498 # When not using gcc, we currently assume that we are using
18499 # Microsoft Visual C++.
18500 # hardcode_libdir_flag_spec is actually meaningless, as there is
18501 # no search path for DLLs.
18502 hardcode_libdir_flag_spec_GCJ=' '
18503 allow_undefined_flag_GCJ=unsupported
18504 # Tell ltmain to make .lib files, not .a files.
18505 libext=lib
18506 # Tell ltmain to make .dll files, not .so files.
18507 shrext_cmds=".dll"
18508 # FIXME: Setting linknames here is a bad hack.
18509 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames='
18510 # The linker will automatically build a .lib file if we build a DLL.
18511 old_archive_from_new_cmds_GCJ='true'
18512 # FIXME: Should let the user specify the lib program.
18513 old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
18514 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
18515 enable_shared_with_static_runtimes_GCJ=yes
18516 ;;
18517
18518 darwin* | rhapsody*)
18519
18520
18521 archive_cmds_need_lc_GCJ=no
18522 hardcode_direct_GCJ=no
18523 hardcode_automatic_GCJ=yes
18524 hardcode_shlibpath_var_GCJ=unsupported
18525 if test "$lt_cv_ld_force_load" = "yes"; then
18526 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\"`'
18527 else
18528 whole_archive_flag_spec_GCJ=''
18529 fi
18530 link_all_deplibs_GCJ=yes
18531 allow_undefined_flag_GCJ="$_lt_dar_allow_undefined"
18532 case $cc_basename in
18533 ifort*) _lt_dar_can_shared=yes ;;
18534 *) _lt_dar_can_shared=$GCC ;;
18535 esac
18536 if test "$_lt_dar_can_shared" = "yes"; then
18537 output_verbose_link_cmd=func_echo_all
18538 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}"
18539 module_cmds_GCJ="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}"
18540 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}"
18541 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}"
18542
18543 else
18544 ld_shlibs_GCJ=no
18545 fi
18546
18547 ;;
18548
18549 dgux*)
18550 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18551 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18552 hardcode_shlibpath_var_GCJ=no
18553 ;;
18554
18555 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
18556 # support. Future versions do this automatically, but an explicit c++rt0.o
18557 # does not break anything, and helps significantly (at the cost of a little
18558 # extra space).
18559 freebsd2.2*)
18560 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
18561 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18562 hardcode_direct_GCJ=yes
18563 hardcode_shlibpath_var_GCJ=no
18564 ;;
18565
18566 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
18567 freebsd2.*)
18568 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18569 hardcode_direct_GCJ=yes
18570 hardcode_minus_L_GCJ=yes
18571 hardcode_shlibpath_var_GCJ=no
18572 ;;
18573
18574 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
18575 freebsd* | dragonfly*)
18576 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
18577 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18578 hardcode_direct_GCJ=yes
18579 hardcode_shlibpath_var_GCJ=no
18580 ;;
18581
18582 hpux9*)
18583 if test "$GCC" = yes; then
18584 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'
18585 else
18586 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'
18587 fi
18588 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18589 hardcode_libdir_separator_GCJ=:
18590 hardcode_direct_GCJ=yes
18591
18592 # hardcode_minus_L: Not really in the search PATH,
18593 # but as the default location of the library.
18594 hardcode_minus_L_GCJ=yes
18595 export_dynamic_flag_spec_GCJ='${wl}-E'
18596 ;;
18597
18598 hpux10*)
18599 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18600 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18601 else
18602 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
18603 fi
18604 if test "$with_gnu_ld" = no; then
18605 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18606 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
18607 hardcode_libdir_separator_GCJ=:
18608 hardcode_direct_GCJ=yes
18609 hardcode_direct_absolute_GCJ=yes
18610 export_dynamic_flag_spec_GCJ='${wl}-E'
18611 # hardcode_minus_L: Not really in the search PATH,
18612 # but as the default location of the library.
18613 hardcode_minus_L_GCJ=yes
18614 fi
18615 ;;
18616
18617 hpux11*)
18618 if test "$GCC" = yes && test "$with_gnu_ld" = no; then
18619 case $host_cpu in
18620 hppa*64*)
18621 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18622 ;;
18623 ia64*)
18624 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18625 ;;
18626 *)
18627 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18628 ;;
18629 esac
18630 else
18631 case $host_cpu in
18632 hppa*64*)
18633 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18634 ;;
18635 ia64*)
18636 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
18637 ;;
18638 *)
18639 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
18640 ;;
18641 esac
18642 fi
18643 if test "$with_gnu_ld" = no; then
18644 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
18645 hardcode_libdir_separator_GCJ=:
18646
18647 case $host_cpu in
18648 hppa*64*|ia64*)
18649 hardcode_direct_GCJ=no
18650 hardcode_shlibpath_var_GCJ=no
18651 ;;
18652 *)
18653 hardcode_direct_GCJ=yes
18654 hardcode_direct_absolute_GCJ=yes
18655 export_dynamic_flag_spec_GCJ='${wl}-E'
18656
18657 # hardcode_minus_L: Not really in the search PATH,
18658 # but as the default location of the library.
18659 hardcode_minus_L_GCJ=yes
18660 ;;
18661 esac
18662 fi
18663 ;;
18664
18665 irix5* | irix6* | nonstopux*)
18666 if test "$GCC" = yes; then
18667 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'
18668 # Try to use the -exported_symbol ld option, if it does not
18669 # work, assume that -exports_file does not work either and
18670 # implicitly export all symbols.
18671 save_LDFLAGS="$LDFLAGS"
18672 LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null"
18673 if test x$gcc_no_link = xyes; then
18674 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
18675 fi
18676 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
18677 /* end confdefs.h. */
18678 int foo(void) {}
18679 _ACEOF
18680 if ac_fn_c_try_link "$LINENO"; then :
18681 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'
18682
18683 fi
18684 rm -f core conftest.err conftest.$ac_objext \
18685 conftest$ac_exeext conftest.$ac_ext
18686 LDFLAGS="$save_LDFLAGS"
18687 else
18688 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'
18689 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'
18690 fi
18691 archive_cmds_need_lc_GCJ='no'
18692 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18693 hardcode_libdir_separator_GCJ=:
18694 inherit_rpath_GCJ=yes
18695 link_all_deplibs_GCJ=yes
18696 ;;
18697
18698 netbsd*)
18699 if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
18700 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
18701 else
18702 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
18703 fi
18704 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18705 hardcode_direct_GCJ=yes
18706 hardcode_shlibpath_var_GCJ=no
18707 ;;
18708
18709 newsos6)
18710 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18711 hardcode_direct_GCJ=yes
18712 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18713 hardcode_libdir_separator_GCJ=:
18714 hardcode_shlibpath_var_GCJ=no
18715 ;;
18716
18717 *nto* | *qnx*)
18718 ;;
18719
18720 openbsd*)
18721 if test -f /usr/libexec/ld.so; then
18722 hardcode_direct_GCJ=yes
18723 hardcode_shlibpath_var_GCJ=no
18724 hardcode_direct_absolute_GCJ=yes
18725 if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18726 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18727 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
18728 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18729 export_dynamic_flag_spec_GCJ='${wl}-E'
18730 else
18731 case $host_os in
18732 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
18733 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18734 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18735 ;;
18736 *)
18737 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
18738 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18739 ;;
18740 esac
18741 fi
18742 else
18743 ld_shlibs_GCJ=no
18744 fi
18745 ;;
18746
18747 os2*)
18748 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18749 hardcode_minus_L_GCJ=yes
18750 allow_undefined_flag_GCJ=unsupported
18751 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'
18752 old_archive_from_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
18753 ;;
18754
18755 osf3*)
18756 if test "$GCC" = yes; then
18757 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18758 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'
18759 else
18760 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18761 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'
18762 fi
18763 archive_cmds_need_lc_GCJ='no'
18764 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18765 hardcode_libdir_separator_GCJ=:
18766 ;;
18767
18768 osf4* | osf5*) # as osf3* with the addition of -msym flag
18769 if test "$GCC" = yes; then
18770 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
18771 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'
18772 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
18773 else
18774 allow_undefined_flag_GCJ=' -expect_unresolved \*'
18775 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'
18776 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~
18777 $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'
18778
18779 # Both c and cxx compiler support -rpath directly
18780 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
18781 fi
18782 archive_cmds_need_lc_GCJ='no'
18783 hardcode_libdir_separator_GCJ=:
18784 ;;
18785
18786 solaris*)
18787 no_undefined_flag_GCJ=' -z defs'
18788 if test "$GCC" = yes; then
18789 wlarc='${wl}'
18790 archive_cmds_GCJ='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
18791 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18792 $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18793 else
18794 case `$CC -V 2>&1` in
18795 *"Compilers 5.0"*)
18796 wlarc=''
18797 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
18798 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18799 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp'
18800 ;;
18801 *)
18802 wlarc='${wl}'
18803 archive_cmds_GCJ='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags'
18804 archive_expsym_cmds_GCJ='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~
18805 $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp'
18806 ;;
18807 esac
18808 fi
18809 hardcode_libdir_flag_spec_GCJ='-R$libdir'
18810 hardcode_shlibpath_var_GCJ=no
18811 case $host_os in
18812 solaris2.[0-5] | solaris2.[0-5].*) ;;
18813 *)
18814 # The compiler driver will combine and reorder linker options,
18815 # but understands `-z linker_flag'. GCC discards it without `$wl',
18816 # but is careful enough not to reorder.
18817 # Supported since Solaris 2.6 (maybe 2.5.1?)
18818 if test "$GCC" = yes; then
18819 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
18820 else
18821 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
18822 fi
18823 ;;
18824 esac
18825 link_all_deplibs_GCJ=yes
18826 ;;
18827
18828 sunos4*)
18829 if test "x$host_vendor" = xsequent; then
18830 # Use $CC to link under sequent, because it throws in some extra .o
18831 # files that make .init and .fini sections work.
18832 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
18833 else
18834 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
18835 fi
18836 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18837 hardcode_direct_GCJ=yes
18838 hardcode_minus_L_GCJ=yes
18839 hardcode_shlibpath_var_GCJ=no
18840 ;;
18841
18842 sysv4)
18843 case $host_vendor in
18844 sni)
18845 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18846 hardcode_direct_GCJ=yes # is this really true???
18847 ;;
18848 siemens)
18849 ## LD is ld it makes a PLAMLIB
18850 ## CC just makes a GrossModule.
18851 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18852 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18853 hardcode_direct_GCJ=no
18854 ;;
18855 motorola)
18856 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18857 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18858 ;;
18859 esac
18860 runpath_var='LD_RUN_PATH'
18861 hardcode_shlibpath_var_GCJ=no
18862 ;;
18863
18864 sysv4.3*)
18865 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18866 hardcode_shlibpath_var_GCJ=no
18867 export_dynamic_flag_spec_GCJ='-Bexport'
18868 ;;
18869
18870 sysv4*MP*)
18871 if test -d /usr/nec; then
18872 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18873 hardcode_shlibpath_var_GCJ=no
18874 runpath_var=LD_RUN_PATH
18875 hardcode_runpath_var=yes
18876 ld_shlibs_GCJ=yes
18877 fi
18878 ;;
18879
18880 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
18881 no_undefined_flag_GCJ='${wl}-z,text'
18882 archive_cmds_need_lc_GCJ=no
18883 hardcode_shlibpath_var_GCJ=no
18884 runpath_var='LD_RUN_PATH'
18885
18886 if test "$GCC" = yes; then
18887 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18888 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18889 else
18890 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18891 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18892 fi
18893 ;;
18894
18895 sysv5* | sco3.2v5* | sco5v6*)
18896 # Note: We can NOT use -z defs as we might desire, because we do not
18897 # link with -lc, and that would cause any symbols used from libc to
18898 # always be unresolved, which means just about no library would
18899 # ever link correctly. If we're not using GNU ld we use -z text
18900 # though, which does catch some bad symbols but isn't as heavy-handed
18901 # as -z defs.
18902 no_undefined_flag_GCJ='${wl}-z,text'
18903 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18904 archive_cmds_need_lc_GCJ=no
18905 hardcode_shlibpath_var_GCJ=no
18906 hardcode_libdir_flag_spec_GCJ='${wl}-R,$libdir'
18907 hardcode_libdir_separator_GCJ=':'
18908 link_all_deplibs_GCJ=yes
18909 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18910 runpath_var='LD_RUN_PATH'
18911
18912 if test "$GCC" = yes; then
18913 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18914 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18915 else
18916 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18917 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18918 fi
18919 ;;
18920
18921 uts4*)
18922 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18923 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18924 hardcode_shlibpath_var_GCJ=no
18925 ;;
18926
18927 *)
18928 ld_shlibs_GCJ=no
18929 ;;
18930 esac
18931
18932 if test x$host_vendor = xsni; then
18933 case $host in
18934 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
18935 export_dynamic_flag_spec_GCJ='${wl}-Blargedynsym'
18936 ;;
18937 esac
18938 fi
18939 fi
18940
18941 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_GCJ" >&5
18942 $as_echo "$ld_shlibs_GCJ" >&6; }
18943 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18944
18945 with_gnu_ld_GCJ=$with_gnu_ld
18946
18947
18948
18949
18950
18951
18952 #
18953 # Do we need to explicitly link libc?
18954 #
18955 case "x$archive_cmds_need_lc_GCJ" in
18956 x|xyes)
18957 # Assume -lc should be added
18958 archive_cmds_need_lc_GCJ=yes
18959
18960 if test "$enable_shared" = yes && test "$GCC" = yes; then
18961 case $archive_cmds_GCJ in
18962 *'~'*)
18963 # FIXME: we may have to deal with multi-command sequences.
18964 ;;
18965 '$CC '*)
18966 # Test whether the compiler implicitly links with -lc since on some
18967 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18968 # to ld, don't add -lc before -lgcc.
18969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5
18970 $as_echo_n "checking whether -lc should be explicitly linked in... " >&6; }
18971 if test "${lt_cv_archive_cmds_need_lc_GCJ+set}" = set; then :
18972 $as_echo_n "(cached) " >&6
18973 else
18974 $RM conftest*
18975 echo "$lt_simple_compile_test_code" > conftest.$ac_ext
18976
18977 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
18978 (eval $ac_compile) 2>&5
18979 ac_status=$?
18980 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18981 test $ac_status = 0; } 2>conftest.err; then
18982 soname=conftest
18983 lib=conftest
18984 libobjs=conftest.$ac_objext
18985 deplibs=
18986 wl=$lt_prog_compiler_wl_GCJ
18987 pic_flag=$lt_prog_compiler_pic_GCJ
18988 compiler_flags=-v
18989 linker_flags=-v
18990 verstring=
18991 output_objdir=.
18992 libname=conftest
18993 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18994 allow_undefined_flag_GCJ=
18995 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5
18996 (eval $archive_cmds_GCJ 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5
18997 ac_status=$?
18998 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
18999 test $ac_status = 0; }
19000 then
19001 lt_cv_archive_cmds_need_lc_GCJ=no
19002 else
19003 lt_cv_archive_cmds_need_lc_GCJ=yes
19004 fi
19005 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
19006 else
19007 cat conftest.err 1>&5
19008 fi
19009 $RM conftest*
19010
19011 fi
19012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_GCJ" >&5
19013 $as_echo "$lt_cv_archive_cmds_need_lc_GCJ" >&6; }
19014 archive_cmds_need_lc_GCJ=$lt_cv_archive_cmds_need_lc_GCJ
19015 ;;
19016 esac
19017 fi
19018 ;;
19019 esac
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
19054
19055
19056
19057
19058
19059
19060
19061
19062
19063
19064
19065
19066
19067
19068
19069
19070
19071
19072
19073
19074
19075
19076
19077
19078
19079
19080
19081
19082
19083
19084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5
19085 $as_echo_n "checking how to hardcode library paths into programs... " >&6; }
19086 hardcode_action_GCJ=
19087 if test -n "$hardcode_libdir_flag_spec_GCJ" ||
19088 test -n "$runpath_var_GCJ" ||
19089 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
19090
19091 # We can hardcode non-existent directories.
19092 if test "$hardcode_direct_GCJ" != no &&
19093 # If the only mechanism to avoid hardcoding is shlibpath_var, we
19094 # have to relink, otherwise we might link with an installed library
19095 # when we should be linking with a yet-to-be-installed one
19096 ## test "$_LT_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
19097 test "$hardcode_minus_L_GCJ" != no; then
19098 # Linking always hardcodes the temporary library directory.
19099 hardcode_action_GCJ=relink
19100 else
19101 # We can link without hardcoding, and we can hardcode nonexisting dirs.
19102 hardcode_action_GCJ=immediate
19103 fi
19104 else
19105 # We cannot hardcode anything, or else we can only hardcode existing
19106 # directories.
19107 hardcode_action_GCJ=unsupported
19108 fi
19109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_GCJ" >&5
19110 $as_echo "$hardcode_action_GCJ" >&6; }
19111
19112 if test "$hardcode_action_GCJ" = relink ||
19113 test "$inherit_rpath_GCJ" = yes; then
19114 # Fast installation is not supported
19115 enable_fast_install=no
19116 elif test "$shlibpath_overrides_runpath" = yes ||
19117 test "$enable_shared" = no; then
19118 # Fast installation is not necessary
19119 enable_fast_install=needless
19120 fi
19121
19122
19123
19124
19125
19126
19127
19128 fi
19129
19130 compiler_GCJ=${GCJ-gcj}
19131 ac_ext=c
19132 ac_cpp='$CPP $CPPFLAGS'
19133 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19134 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19135 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19136
19137
19138 if test "x$CC" != xcc; then
19139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
19140 $as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
19141 else
19142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
19143 $as_echo_n "checking whether cc understands -c and -o together... " >&6; }
19144 fi
19145 set dummy $CC; ac_cc=`$as_echo "$2" |
19146 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19147 if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then :
19148 $as_echo_n "(cached) " >&6
19149 else
19150 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19151 /* end confdefs.h. */
19152
19153 int
19154 main ()
19155 {
19156
19157 ;
19158 return 0;
19159 }
19160 _ACEOF
19161 # Make sure it works both with $CC and with simple cc.
19162 # We do the test twice because some compilers refuse to overwrite an
19163 # existing .o file with -o, though they will create one.
19164 ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19165 rm -f conftest2.*
19166 if { { case "(($ac_try" in
19167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19168 *) ac_try_echo=$ac_try;;
19169 esac
19170 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19171 $as_echo "$ac_try_echo"; } >&5
19172 (eval "$ac_try") 2>&5
19173 ac_status=$?
19174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19175 test $ac_status = 0; } &&
19176 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19178 *) ac_try_echo=$ac_try;;
19179 esac
19180 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19181 $as_echo "$ac_try_echo"; } >&5
19182 (eval "$ac_try") 2>&5
19183 ac_status=$?
19184 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19185 test $ac_status = 0; };
19186 then
19187 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
19188 if test "x$CC" != xcc; then
19189 # Test first that cc exists at all.
19190 if { ac_try='cc -c conftest.$ac_ext >&5'
19191 { { case "(($ac_try" in
19192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19193 *) ac_try_echo=$ac_try;;
19194 esac
19195 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19196 $as_echo "$ac_try_echo"; } >&5
19197 (eval "$ac_try") 2>&5
19198 ac_status=$?
19199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19200 test $ac_status = 0; }; }; then
19201 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
19202 rm -f conftest2.*
19203 if { { case "(($ac_try" in
19204 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19205 *) ac_try_echo=$ac_try;;
19206 esac
19207 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19208 $as_echo "$ac_try_echo"; } >&5
19209 (eval "$ac_try") 2>&5
19210 ac_status=$?
19211 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19212 test $ac_status = 0; } &&
19213 test -f conftest2.$ac_objext && { { case "(($ac_try" in
19214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19215 *) ac_try_echo=$ac_try;;
19216 esac
19217 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
19218 $as_echo "$ac_try_echo"; } >&5
19219 (eval "$ac_try") 2>&5
19220 ac_status=$?
19221 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19222 test $ac_status = 0; };
19223 then
19224 # cc works too.
19225 :
19226 else
19227 # cc exists but doesn't like -o.
19228 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19229 fi
19230 fi
19231 fi
19232 else
19233 eval ac_cv_prog_cc_${ac_cc}_c_o=no
19234 fi
19235 rm -f core conftest*
19236
19237 fi
19238 if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
19239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19240 $as_echo "yes" >&6; }
19241 else
19242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19243 $as_echo "no" >&6; }
19244
19245 $as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
19246
19247 fi
19248
19249 # FIXME: we rely on the cache variable name because
19250 # there is no other way.
19251 set dummy $CC
19252 am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
19253 eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
19254 if test "$am_t" != yes; then
19255 # Losing compiler, so override with the script.
19256 # FIXME: It is wrong to rewrite CC.
19257 # But if we don't then we get into trouble of one sort or another.
19258 # A longer-term fix would be to have automake use am__CC in this case,
19259 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
19260 CC="$am_aux_dir/compile $CC"
19261 fi
19262
19263
19264
19265
19266
19267 subdirs="$subdirs classpath libltdl"
19268
19269
19270 # The -no-testsuite modules omit the test subdir.
19271 if test -d $srcdir/testsuite; then
19272 TESTSUBDIR_TRUE=
19273 TESTSUBDIR_FALSE='#'
19274 else
19275 TESTSUBDIR_TRUE='#'
19276 TESTSUBDIR_FALSE=
19277 fi
19278
19279
19280 # Should the runtime set system properties by examining the
19281 # environment variable GCJ_PROPERTIES?
19282 # Check whether --enable-getenv-properties was given.
19283 if test "${enable_getenv_properties+set}" = set; then :
19284 enableval=$enable_getenv_properties;
19285 fi
19286
19287
19288 # Whether GCJ_PROPERTIES is used depends on the target.
19289 if test -z "$enable_getenv_properties"; then
19290 enable_getenv_properties=${enable_getenv_properties_default-yes}
19291 fi
19292 if test "$enable_getenv_properties" = no; then
19293
19294 $as_echo "#define DISABLE_GETENV_PROPERTIES 1" >>confdefs.h
19295
19296 fi
19297
19298 # Whether we should use arguments to main()
19299 if test -z "$enable_main_args"; then
19300 enable_main_args=${enable_main_args_default-yes}
19301 fi
19302 if test "$enable_main_args" = no; then
19303
19304 $as_echo "#define DISABLE_MAIN_ARGS 1" >>confdefs.h
19305
19306 fi
19307
19308
19309 # Should we use hashtable-based synchronization?
19310 # Currently works only for Linux X86/ia64
19311 # Typically faster and more space-efficient
19312 # Check whether --enable-hash-synchronization was given.
19313 if test "${enable_hash_synchronization+set}" = set; then :
19314 enableval=$enable_hash_synchronization;
19315 fi
19316
19317
19318 if test -z "$enable_hash_synchronization"; then
19319 enable_hash_synchronization=$enable_hash_synchronization_default
19320 fi
19321
19322
19323 install_ecj_jar=no
19324 ECJ_BUILD_JAR=
19325 ECJ_JAR=
19326
19327 # Check whether --with-ecj-jar was given.
19328 if test "${with_ecj_jar+set}" = set; then :
19329 withval=$with_ecj_jar; ECJ_JAR=$withval
19330 else
19331 if test -f $multi_basedir/ecj.jar; then
19332 ECJ_BUILD_JAR=$multi_basedir/ecj.jar
19333 ECJ_JAR='$(jardir)/ecj.jar'
19334 install_ecj_jar=yes
19335 fi
19336 fi
19337
19338
19339
19340 if test "$ECJ_JAR" != ""; then
19341 BUILD_ECJ1_TRUE=
19342 BUILD_ECJ1_FALSE='#'
19343 else
19344 BUILD_ECJ1_TRUE='#'
19345 BUILD_ECJ1_FALSE=
19346 fi
19347
19348 if test $install_ecj_jar = yes; then
19349 INSTALL_ECJ_JAR_TRUE=
19350 INSTALL_ECJ_JAR_FALSE='#'
19351 else
19352 INSTALL_ECJ_JAR_TRUE='#'
19353 INSTALL_ECJ_JAR_FALSE=
19354 fi
19355
19356
19357
19358 # Check whether --with-java-home was given.
19359 if test "${with_java_home+set}" = set; then :
19360 withval=$with_java_home; JAVA_HOME="${withval}"
19361 else
19362 JAVA_HOME=""
19363 fi
19364
19365 if test ! -z "$JAVA_HOME"; then
19366 JAVA_HOME_SET_TRUE=
19367 JAVA_HOME_SET_FALSE='#'
19368 else
19369 JAVA_HOME_SET_TRUE='#'
19370 JAVA_HOME_SET_FALSE=
19371 fi
19372
19373
19374
19375 suppress_libgcj_bc=no
19376 # Check whether --enable-libgcj-bc was given.
19377 if test "${enable_libgcj_bc+set}" = set; then :
19378 enableval=$enable_libgcj_bc; if test "$enable_libgcj_bc" = "no"; then
19379 suppress_libgcj_bc=yes
19380 fi
19381 fi
19382
19383 if test "$suppress_libgcj_bc" = "yes"; then
19384 SUPPRESS_LIBGCJ_BC_TRUE=
19385 SUPPRESS_LIBGCJ_BC_FALSE='#'
19386 else
19387 SUPPRESS_LIBGCJ_BC_TRUE='#'
19388 SUPPRESS_LIBGCJ_BC_FALSE=
19389 fi
19390
19391
19392 build_libgcj_reduced_reflection=no
19393 # Check whether --enable-reduced-reflection was given.
19394 if test "${enable_reduced_reflection+set}" = set; then :
19395 enableval=$enable_reduced_reflection; if test "$enable_reduced_reflection" = "yes"; then
19396 build_libgcj_reduced_reflection=yes
19397 fi
19398 fi
19399
19400 if test "$build_libgcj_reduced_reflection" = "yes"; then
19401 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE=
19402 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE='#'
19403 else
19404 BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE='#'
19405 BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE=
19406 fi
19407
19408
19409 # What is the native OS API for MinGW?
19410
19411 # Check whether --with-win32-nlsapi was given.
19412 if test "${with_win32_nlsapi+set}" = set; then :
19413 withval=$with_win32_nlsapi; case "${withval}" in
19414 ansi) with_win32_nlsapi=ansi ;;
19415 unicows) with_win32_nlsapi=unicows ;;
19416 unicode) with_win32_nlsapi=unicode ;;
19417 *) as_fn_error "Bad value ${withval} for --with-win32-nlsapi." "$LINENO" 5 ;;
19418 esac
19419 else
19420 with_win32_nlsapi=ansi
19421 fi
19422
19423
19424 case "${with_win32_nlsapi}" in
19425 unicows | unicode)
19426
19427 $as_echo "#define MINGW_LIBGCJ_UNICODE 1" >>confdefs.h
19428
19429 ;;
19430 esac
19431
19432 # configure.host sets slow_pthread_self if the synchronization code should
19433 # try to avoid pthread_self calls by caching thread IDs in a hashtable.
19434 if test "${slow_pthread_self}" = "yes"; then
19435
19436 $as_echo "#define SLOW_PTHREAD_SELF 1" >>confdefs.h
19437
19438 fi
19439
19440 # Check for gc debugging. This option is handled both here and in the GC.
19441 # Check whether --enable-gc-debug was given.
19442 if test "${enable_gc_debug+set}" = set; then :
19443 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
19444
19445 $as_echo "#define LIBGCJ_GC_DEBUG 1" >>confdefs.h
19446
19447 fi
19448 fi
19449
19450
19451 # See if the user has the interpreter included.
19452 # Check whether --enable-interpreter was given.
19453 if test "${enable_interpreter+set}" = set; then :
19454 enableval=$enable_interpreter; if test "$enable_interpreter" = yes; then
19455 # This can also be set in configure.host.
19456 libgcj_interpreter=yes
19457 elif test "$enable_interpreter" = no; then
19458 libgcj_interpreter=no
19459 fi
19460 fi
19461
19462
19463 if test "$libgcj_interpreter" = yes; then
19464
19465 $as_echo "#define INTERPRETER 1" >>confdefs.h
19466
19467 fi
19468 INTERPRETER="$libgcj_interpreter"
19469
19470 if test "$libgcj_interpreter" = yes; then
19471 INTERPRETER_TRUE=
19472 INTERPRETER_FALSE='#'
19473 else
19474 INTERPRETER_TRUE='#'
19475 INTERPRETER_FALSE=
19476 fi
19477
19478
19479 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exception model to use" >&5
19480 $as_echo_n "checking for exception model to use... " >&6; }
19481 ac_ext=cpp
19482 ac_cpp='$CXXCPP $CPPFLAGS'
19483 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19484 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19485 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
19486
19487 # Check whether --enable-sjlj-exceptions was given.
19488 if test "${enable_sjlj_exceptions+set}" = set; then :
19489 enableval=$enable_sjlj_exceptions; :
19490 else
19491 cat > conftest.$ac_ext << EOF
19492 #line 19492 "configure"
19493 struct S { ~S(); };
19494 void bar();
19495 void foo()
19496 {
19497 S s;
19498 bar();
19499 }
19500 EOF
19501 old_CXXFLAGS="$CXXFLAGS"
19502 CXXFLAGS=-S
19503 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
19504 (eval $ac_compile) 2>&5
19505 ac_status=$?
19506 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
19507 test $ac_status = 0; }; then
19508 if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
19509 enable_sjlj_exceptions=yes
19510 elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
19511 enable_sjlj_exceptions=no
19512 elif grep __cxa_end_cleanup conftest.s >/dev/null 2>&1 ; then
19513 # ARM EH ABI.
19514 enable_sjlj_exceptions=no
19515 fi
19516 fi
19517 CXXFLAGS="$old_CXXFLAGS"
19518 rm -f conftest*
19519 fi
19520
19521 if test x$enable_sjlj_exceptions = xyes; then
19522
19523 $as_echo "#define SJLJ_EXCEPTIONS 1" >>confdefs.h
19524
19525 ac_exception_model_name=sjlj
19526 elif test x$enable_sjlj_exceptions = xno; then
19527 ac_exception_model_name="call frame"
19528 else
19529 as_fn_error "unable to detect exception model" "$LINENO" 5
19530 fi
19531 ac_ext=c
19532 ac_cpp='$CPP $CPPFLAGS'
19533 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19534 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19535 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19536
19537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_exception_model_name" >&5
19538 $as_echo "$ac_exception_model_name" >&6; }
19539
19540 # If we are non using SJLJ exceptions, and this host does not have support
19541 # for unwinding from a signal handler, enable checked dereferences and divides.
19542 if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
19543 CHECKREFSPEC=-fcheck-references
19544 DIVIDESPEC=-fuse-divide-subroutine
19545 EXCEPTIONSPEC=
19546 fi
19547
19548 # See if the user wants to disable java.net. This is the mildly
19549 # ugly way that we admit that target-side configuration sucks.
19550 # Check whether --enable-java-net was given.
19551 if test "${enable_java_net+set}" = set; then :
19552 enableval=$enable_java_net;
19553 fi
19554
19555
19556 # Whether java.net is built by default can depend on the target.
19557 if test -z "$enable_java_net"; then
19558 enable_java_net=${enable_java_net_default-yes}
19559 fi
19560 if test "$enable_java_net" = no; then
19561
19562 $as_echo "#define DISABLE_JAVA_NET 1" >>confdefs.h
19563
19564 fi
19565
19566 # See if the user wants to configure without libffi. Some
19567 # architectures don't support it, and default values are set in
19568 # configure.host.
19569
19570 # Check whether --with-libffi was given.
19571 if test "${with_libffi+set}" = set; then :
19572 withval=$with_libffi; :
19573 else
19574 with_libffi=${with_libffi_default-yes}
19575 fi
19576
19577
19578 LIBFFI=
19579 LIBFFIINCS=
19580 if test "$with_libffi" != no; then
19581
19582 $as_echo "#define USE_LIBFFI 1" >>confdefs.h
19583
19584 LIBFFI=../libffi/libffi_convenience.la
19585 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
19586 fi
19587
19588
19589
19590 # See if the user wants to disable JVMPI support.
19591 # Check whether --enable-jvmpi was given.
19592 if test "${enable_jvmpi+set}" = set; then :
19593 enableval=$enable_jvmpi;
19594 fi
19595
19596
19597 if test "$enable_jvmpi" != no; then
19598
19599 $as_echo "#define ENABLE_JVMPI 1" >>confdefs.h
19600
19601 fi
19602
19603 # If the target is an eCos system, use the appropriate eCos
19604 # I/O routines.
19605 # FIXME: this should not be a local option but a global target
19606 # system; at present there is no eCos target.
19607 TARGET_ECOS=${PROCESS-"no"}
19608
19609 # Check whether --with-ecos was given.
19610 if test "${with_ecos+set}" = set; then :
19611 withval=$with_ecos; TARGET_ECOS="$with_ecos"
19612
19613 fi
19614
19615
19616 case "$TARGET_ECOS" in
19617 no) case "$host" in
19618 *mingw*)
19619 PLATFORM=Win32
19620 PLATFORMNET=Win32
19621 PLATFORMH=win32.h
19622
19623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether 'ld' is at least 2.13" >&5
19624 $as_echo_n "checking whether 'ld' is at least 2.13... " >&6; }
19625 LD_PROG=`$CC --print-prog-name=ld`
19626 LD_VERSION=`$LD_PROG --version`
19627 LD_VERSION_MAJOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 4`
19628 LD_VERSION_MINOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 2`
19629 if expr "$LD_VERSION_MAJOR" \> 2 > /dev/null; then
19630 LD_OK="ok"
19631 else
19632 if expr "$LD_VERSION_MAJOR" = 2 && expr "$LD_VERSION_MINOR" \>= 13 > /dev/null; then
19633 LD_OK="ok"
19634 fi
19635 fi
19636 if test "x$LD_OK" != x; then
19637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19638 $as_echo "yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19639 else
19640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&5
19641 $as_echo "no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" >&6; }
19642 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&5
19643 $as_echo "$as_me: WARNING: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." >&2;}
19644
19645 $as_echo "#define JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS 1" >>confdefs.h
19646
19647 fi
19648 ;;
19649 *)
19650 PLATFORM=Posix
19651 PLATFORMNET=Posix
19652 PLATFORMH=posix.h
19653 ;;
19654 esac
19655 ;;
19656 *)
19657 PLATFORM=Ecos
19658 PLATFORMNET=NoNet
19659
19660 $as_echo "#define ECOS 1" >>confdefs.h
19661
19662 PLATFORMH=posix.h
19663 ;;
19664 esac
19665
19666 ac_config_links="$ac_config_links include/platform.h:include/$PLATFORMH"
19667
19668
19669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19670 /* end confdefs.h. */
19671 #include <stdint.h>
19672
19673 _ACEOF
19674 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19675 $EGREP "uint32_t" >/dev/null 2>&1; then :
19676
19677 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19678
19679 fi
19680 rm -f conftest*
19681
19682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19683 /* end confdefs.h. */
19684 #include <inttypes.h>
19685
19686 _ACEOF
19687 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19688 $EGREP "uint32_t" >/dev/null 2>&1; then :
19689
19690 $as_echo "#define HAVE_INT32_DEFINED 1" >>confdefs.h
19691
19692 fi
19693 rm -f conftest*
19694
19695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19696 /* end confdefs.h. */
19697 #include <sys/types.h>
19698
19699 _ACEOF
19700 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19701 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19702
19703 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19704
19705 fi
19706 rm -f conftest*
19707
19708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19709 /* end confdefs.h. */
19710 #include <sys/config.h>
19711
19712 _ACEOF
19713 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19714 $EGREP "u_int32_t" >/dev/null 2>&1; then :
19715
19716 $as_echo "#define HAVE_BSD_INT32_DEFINED 1" >>confdefs.h
19717
19718 fi
19719 rm -f conftest*
19720
19721
19722 if test "$PLATFORM" = Win32; then
19723 USING_WIN32_PLATFORM_TRUE=
19724 USING_WIN32_PLATFORM_FALSE='#'
19725 else
19726 USING_WIN32_PLATFORM_TRUE='#'
19727 USING_WIN32_PLATFORM_FALSE=
19728 fi
19729
19730 if test "$PLATFORM" = Posix || test "$PLATFORM" = Ecos; then
19731 USING_POSIX_PLATFORM_TRUE=
19732 USING_POSIX_PLATFORM_FALSE='#'
19733 else
19734 USING_POSIX_PLATFORM_TRUE='#'
19735 USING_POSIX_PLATFORM_FALSE=
19736 fi
19737
19738
19739 case "$host" in
19740 *-darwin*) DARWIN_CRT=true ;;
19741 *) DARWIN_CRT=false ;;
19742 esac
19743 if $DARWIN_CRT; then
19744 USING_DARWIN_CRT_TRUE=
19745 USING_DARWIN_CRT_FALSE='#'
19746 else
19747 USING_DARWIN_CRT_TRUE='#'
19748 USING_DARWIN_CRT_FALSE=
19749 fi
19750
19751
19752 # This may not be defined in a non-ANS conformant embedded system.
19753 # FIXME: Should these case a runtime exception in that case?
19754 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19755 /* end confdefs.h. */
19756 #include <time.h>
19757
19758 _ACEOF
19759 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19760 $EGREP "localtime" >/dev/null 2>&1; then :
19761
19762 $as_echo "#define HAVE_LOCALTIME 1" >>confdefs.h
19763
19764 fi
19765 rm -f conftest*
19766
19767
19768 # Create the subdirectory for natFile.cc, or the attempt
19769 # to create the link will fail.
19770 test -d java || mkdir java
19771 test -d java/io || mkdir java/io
19772 test -d gnu || mkdir gnu
19773 ac_config_links="$ac_config_links java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc"
19774
19775
19776 # Likewise for natConcreteProcess.cc.
19777 test -d java/lang || mkdir java/lang
19778 ac_config_links="$ac_config_links java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc"
19779
19780
19781 # Likewise for natVMInetAddress.cc and natVMNetworkInterface.cc.
19782 test -d java/net || mkdir java/net
19783 ac_config_links="$ac_config_links java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc"
19784
19785 ac_config_links="$ac_config_links java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc"
19786
19787
19788 # Likewise for natPlainSocketImpl.cc and natPlainDatagramSocketImpl.cc.
19789 test -d gnu/java || mkdir gnu/java
19790 test -d gnu/java/net || mkdir gnu/java/net
19791 ac_config_links="$ac_config_links gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc"
19792
19793 ac_config_links="$ac_config_links gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc"
19794
19795
19796 # Likewise for natVMPipe.cc and natVMSelector.cc.
19797 test -d gnu/java/nio || mkdir gnu/java/nio
19798 ac_config_links="$ac_config_links gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc"
19799
19800 ac_config_links="$ac_config_links gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc"
19801
19802
19803 # Likewise for natFileChannelImpl.cc
19804 test -d gnu/java/nio/channels || mkdir gnu/java/nio/channels
19805 ac_config_links="$ac_config_links gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc"
19806
19807
19808 # Likewise for natVMSecureRandom.cc
19809 test -d gnu/java/security || mkdir gnu/java/security
19810 test -d gnu/java/security/jce || mkdir gnu/java/security/jce
19811 test -d gnu/java/security/jce/prng || mkdir gnu/java/security/jce/prng
19812 ac_config_links="$ac_config_links gnu/java/security/jce/prng/natVMSecureRandom.cc:gnu/java/security/jce/prng/natVMSecureRandom${FILE-${PLATFORM}}.cc"
19813
19814
19815 case "${host}" in
19816 *mingw*)
19817 SYSTEMSPEC="-lgdi32 -lws2_32"
19818 if test "${with_win32_nlsapi}" = "unicows"; then
19819 SYSTEMSPEC="-lunicows $SYSTEMSPEC"
19820 fi
19821 ;;
19822 *-*-darwin[912]*)
19823 SYSTEMSPEC="%{!Zdynamiclib:%{!Zbundle:-allow_stack_execute}}"
19824 ;;
19825 *)
19826 SYSTEMSPEC=
19827 ;;
19828 esac
19829
19830
19831
19832 # Check whether --with-system-zlib was given.
19833 if test "${with_system_zlib+set}" = set; then :
19834 withval=$with_system_zlib;
19835 fi
19836
19837 ZLIBSPEC=
19838
19839 ZLIBTESTSPEC=
19840
19841
19842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
19843 $as_echo_n "checking for X... " >&6; }
19844
19845
19846 # Check whether --with-x was given.
19847 if test "${with_x+set}" = set; then :
19848 withval=$with_x;
19849 fi
19850
19851 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
19852 if test "x$with_x" = xno; then
19853 # The user explicitly disabled X.
19854 have_x=disabled
19855 else
19856 case $x_includes,$x_libraries in #(
19857 *\'*) as_fn_error "cannot use X directory names containing '" "$LINENO" 5;; #(
19858 *,NONE | NONE,*) if test "${ac_cv_have_x+set}" = set; then :
19859 $as_echo_n "(cached) " >&6
19860 else
19861 # One or both of the vars are not set, and there is no cached value.
19862 ac_x_includes=no ac_x_libraries=no
19863 rm -f -r conftest.dir
19864 if mkdir conftest.dir; then
19865 cd conftest.dir
19866 cat >Imakefile <<'_ACEOF'
19867 incroot:
19868 @echo incroot='${INCROOT}'
19869 usrlibdir:
19870 @echo usrlibdir='${USRLIBDIR}'
19871 libdir:
19872 @echo libdir='${LIBDIR}'
19873 _ACEOF
19874 if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
19875 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
19876 for ac_var in incroot usrlibdir libdir; do
19877 eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
19878 done
19879 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
19880 for ac_extension in a so sl dylib la dll; do
19881 if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
19882 test -f "$ac_im_libdir/libX11.$ac_extension"; then
19883 ac_im_usrlibdir=$ac_im_libdir; break
19884 fi
19885 done
19886 # Screen out bogus values from the imake configuration. They are
19887 # bogus both because they are the default anyway, and because
19888 # using them would break gcc on systems where it needs fixed includes.
19889 case $ac_im_incroot in
19890 /usr/include) ac_x_includes= ;;
19891 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
19892 esac
19893 case $ac_im_usrlibdir in
19894 /usr/lib | /usr/lib64 | /lib | /lib64) ;;
19895 *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
19896 esac
19897 fi
19898 cd ..
19899 rm -f -r conftest.dir
19900 fi
19901
19902 # Standard set of common directories for X headers.
19903 # Check X11 before X11Rn because it is often a symlink to the current release.
19904 ac_x_header_dirs='
19905 /usr/X11/include
19906 /usr/X11R7/include
19907 /usr/X11R6/include
19908 /usr/X11R5/include
19909 /usr/X11R4/include
19910
19911 /usr/include/X11
19912 /usr/include/X11R7
19913 /usr/include/X11R6
19914 /usr/include/X11R5
19915 /usr/include/X11R4
19916
19917 /usr/local/X11/include
19918 /usr/local/X11R7/include
19919 /usr/local/X11R6/include
19920 /usr/local/X11R5/include
19921 /usr/local/X11R4/include
19922
19923 /usr/local/include/X11
19924 /usr/local/include/X11R7
19925 /usr/local/include/X11R6
19926 /usr/local/include/X11R5
19927 /usr/local/include/X11R4
19928
19929 /usr/X386/include
19930 /usr/x386/include
19931 /usr/XFree86/include/X11
19932
19933 /usr/include
19934 /usr/local/include
19935 /usr/unsupported/include
19936 /usr/athena/include
19937 /usr/local/x11r5/include
19938 /usr/lpp/Xamples/include
19939
19940 /usr/openwin/include
19941 /usr/openwin/share/include'
19942
19943 if test "$ac_x_includes" = no; then
19944 # Guess where to find include files, by looking for Xlib.h.
19945 # First, try using that file with no special directory specified.
19946 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19947 /* end confdefs.h. */
19948 #include <X11/Xlib.h>
19949 _ACEOF
19950 if ac_fn_c_try_cpp "$LINENO"; then :
19951 # We can compile using X headers with no special include directory.
19952 ac_x_includes=
19953 else
19954 for ac_dir in $ac_x_header_dirs; do
19955 if test -r "$ac_dir/X11/Xlib.h"; then
19956 ac_x_includes=$ac_dir
19957 break
19958 fi
19959 done
19960 fi
19961 rm -f conftest.err conftest.$ac_ext
19962 fi # $ac_x_includes = no
19963
19964 if test "$ac_x_libraries" = no; then
19965 # Check for the libraries.
19966 # See if we find them without any special options.
19967 # Don't add to $LIBS permanently.
19968 ac_save_LIBS=$LIBS
19969 LIBS="-lX11 $LIBS"
19970 if test x$gcc_no_link = xyes; then
19971 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
19972 fi
19973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19974 /* end confdefs.h. */
19975 #include <X11/Xlib.h>
19976 int
19977 main ()
19978 {
19979 XrmInitialize ()
19980 ;
19981 return 0;
19982 }
19983 _ACEOF
19984 if ac_fn_c_try_link "$LINENO"; then :
19985 LIBS=$ac_save_LIBS
19986 # We can link X programs with no special library path.
19987 ac_x_libraries=
19988 else
19989 LIBS=$ac_save_LIBS
19990 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
19991 do
19992 # Don't even attempt the hair of trying to link an X program!
19993 for ac_extension in a so sl dylib la dll; do
19994 if test -r "$ac_dir/libX11.$ac_extension"; then
19995 ac_x_libraries=$ac_dir
19996 break 2
19997 fi
19998 done
19999 done
20000 fi
20001 rm -f core conftest.err conftest.$ac_objext \
20002 conftest$ac_exeext conftest.$ac_ext
20003 fi # $ac_x_libraries = no
20004
20005 case $ac_x_includes,$ac_x_libraries in #(
20006 no,* | *,no | *\'*)
20007 # Didn't find X, or a directory has "'" in its name.
20008 ac_cv_have_x="have_x=no";; #(
20009 *)
20010 # Record where we found X for the cache.
20011 ac_cv_have_x="have_x=yes\
20012 ac_x_includes='$ac_x_includes'\
20013 ac_x_libraries='$ac_x_libraries'"
20014 esac
20015 fi
20016 ;; #(
20017 *) have_x=yes;;
20018 esac
20019 eval "$ac_cv_have_x"
20020 fi # $with_x != no
20021
20022 if test "$have_x" != yes; then
20023 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
20024 $as_echo "$have_x" >&6; }
20025 no_x=yes
20026 else
20027 # If each of the values was on the command line, it overrides each guess.
20028 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
20029 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
20030 # Update the cache value to reflect the command line values.
20031 ac_cv_have_x="have_x=yes\
20032 ac_x_includes='$x_includes'\
20033 ac_x_libraries='$x_libraries'"
20034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
20035 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
20036 fi
20037
20038 if test "$no_x" = yes; then
20039 # Not all programs may use this symbol, but it does not hurt to define it.
20040
20041 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
20042
20043 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
20044 else
20045 if test -n "$x_includes"; then
20046 X_CFLAGS="$X_CFLAGS -I$x_includes"
20047 fi
20048
20049 # It would also be nice to do this for all -L options, not just this one.
20050 if test -n "$x_libraries"; then
20051 X_LIBS="$X_LIBS -L$x_libraries"
20052 # For Solaris; some versions of Sun CC require a space after -R and
20053 # others require no space. Words are not sufficient . . . .
20054 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
20055 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
20056 ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
20057 ac_xsave_c_werror_flag=$ac_c_werror_flag
20058 ac_c_werror_flag=yes
20059 if test x$gcc_no_link = xyes; then
20060 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20061 fi
20062 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20063 /* end confdefs.h. */
20064
20065 int
20066 main ()
20067 {
20068
20069 ;
20070 return 0;
20071 }
20072 _ACEOF
20073 if ac_fn_c_try_link "$LINENO"; then :
20074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20075 $as_echo "no" >&6; }
20076 X_LIBS="$X_LIBS -R$x_libraries"
20077 else
20078 LIBS="$ac_xsave_LIBS -R $x_libraries"
20079 if test x$gcc_no_link = xyes; then
20080 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20081 fi
20082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20083 /* end confdefs.h. */
20084
20085 int
20086 main ()
20087 {
20088
20089 ;
20090 return 0;
20091 }
20092 _ACEOF
20093 if ac_fn_c_try_link "$LINENO"; then :
20094 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20095 $as_echo "yes" >&6; }
20096 X_LIBS="$X_LIBS -R $x_libraries"
20097 else
20098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
20099 $as_echo "neither works" >&6; }
20100 fi
20101 rm -f core conftest.err conftest.$ac_objext \
20102 conftest$ac_exeext conftest.$ac_ext
20103 fi
20104 rm -f core conftest.err conftest.$ac_objext \
20105 conftest$ac_exeext conftest.$ac_ext
20106 ac_c_werror_flag=$ac_xsave_c_werror_flag
20107 LIBS=$ac_xsave_LIBS
20108 fi
20109
20110 # Check for system-dependent libraries X programs must link with.
20111 # Do this before checking for the system-independent R6 libraries
20112 # (-lICE), since we may need -lsocket or whatever for X linking.
20113
20114 if test "$ISC" = yes; then
20115 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
20116 else
20117 # Martyn Johnson says this is needed for Ultrix, if the X
20118 # libraries were built with DECnet support. And Karl Berry says
20119 # the Alpha needs dnet_stub (dnet does not exist).
20120 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
20121 if test x$gcc_no_link = xyes; then
20122 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20123 fi
20124 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20125 /* end confdefs.h. */
20126
20127 /* Override any GCC internal prototype to avoid an error.
20128 Use char because int might match the return type of a GCC
20129 builtin and then its argument prototype would still apply. */
20130 #ifdef __cplusplus
20131 extern "C"
20132 #endif
20133 char XOpenDisplay ();
20134 int
20135 main ()
20136 {
20137 return XOpenDisplay ();
20138 ;
20139 return 0;
20140 }
20141 _ACEOF
20142 if ac_fn_c_try_link "$LINENO"; then :
20143
20144 else
20145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
20146 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
20147 if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then :
20148 $as_echo_n "(cached) " >&6
20149 else
20150 ac_check_lib_save_LIBS=$LIBS
20151 LIBS="-ldnet $LIBS"
20152 if test x$gcc_no_link = xyes; then
20153 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20154 fi
20155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20156 /* end confdefs.h. */
20157
20158 /* Override any GCC internal prototype to avoid an error.
20159 Use char because int might match the return type of a GCC
20160 builtin and then its argument prototype would still apply. */
20161 #ifdef __cplusplus
20162 extern "C"
20163 #endif
20164 char dnet_ntoa ();
20165 int
20166 main ()
20167 {
20168 return dnet_ntoa ();
20169 ;
20170 return 0;
20171 }
20172 _ACEOF
20173 if ac_fn_c_try_link "$LINENO"; then :
20174 ac_cv_lib_dnet_dnet_ntoa=yes
20175 else
20176 ac_cv_lib_dnet_dnet_ntoa=no
20177 fi
20178 rm -f core conftest.err conftest.$ac_objext \
20179 conftest$ac_exeext conftest.$ac_ext
20180 LIBS=$ac_check_lib_save_LIBS
20181 fi
20182 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
20183 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
20184 if test "x$ac_cv_lib_dnet_dnet_ntoa" = x""yes; then :
20185 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
20186 fi
20187
20188 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
20189 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
20190 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
20191 if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then :
20192 $as_echo_n "(cached) " >&6
20193 else
20194 ac_check_lib_save_LIBS=$LIBS
20195 LIBS="-ldnet_stub $LIBS"
20196 if test x$gcc_no_link = xyes; then
20197 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20198 fi
20199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20200 /* end confdefs.h. */
20201
20202 /* Override any GCC internal prototype to avoid an error.
20203 Use char because int might match the return type of a GCC
20204 builtin and then its argument prototype would still apply. */
20205 #ifdef __cplusplus
20206 extern "C"
20207 #endif
20208 char dnet_ntoa ();
20209 int
20210 main ()
20211 {
20212 return dnet_ntoa ();
20213 ;
20214 return 0;
20215 }
20216 _ACEOF
20217 if ac_fn_c_try_link "$LINENO"; then :
20218 ac_cv_lib_dnet_stub_dnet_ntoa=yes
20219 else
20220 ac_cv_lib_dnet_stub_dnet_ntoa=no
20221 fi
20222 rm -f core conftest.err conftest.$ac_objext \
20223 conftest$ac_exeext conftest.$ac_ext
20224 LIBS=$ac_check_lib_save_LIBS
20225 fi
20226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
20227 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
20228 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = x""yes; then :
20229 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
20230 fi
20231
20232 fi
20233 fi
20234 rm -f core conftest.err conftest.$ac_objext \
20235 conftest$ac_exeext conftest.$ac_ext
20236 LIBS="$ac_xsave_LIBS"
20237
20238 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
20239 # to get the SysV transport functions.
20240 # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
20241 # needs -lnsl.
20242 # The nsl library prevents programs from opening the X display
20243 # on Irix 5.2, according to T.E. Dickey.
20244 # The functions gethostbyname, getservbyname, and inet_addr are
20245 # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
20246 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
20247 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
20248
20249 fi
20250
20251 if test $ac_cv_func_gethostbyname = no; then
20252 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
20253 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
20254 if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then :
20255 $as_echo_n "(cached) " >&6
20256 else
20257 ac_check_lib_save_LIBS=$LIBS
20258 LIBS="-lnsl $LIBS"
20259 if test x$gcc_no_link = xyes; then
20260 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20261 fi
20262 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20263 /* end confdefs.h. */
20264
20265 /* Override any GCC internal prototype to avoid an error.
20266 Use char because int might match the return type of a GCC
20267 builtin and then its argument prototype would still apply. */
20268 #ifdef __cplusplus
20269 extern "C"
20270 #endif
20271 char gethostbyname ();
20272 int
20273 main ()
20274 {
20275 return gethostbyname ();
20276 ;
20277 return 0;
20278 }
20279 _ACEOF
20280 if ac_fn_c_try_link "$LINENO"; then :
20281 ac_cv_lib_nsl_gethostbyname=yes
20282 else
20283 ac_cv_lib_nsl_gethostbyname=no
20284 fi
20285 rm -f core conftest.err conftest.$ac_objext \
20286 conftest$ac_exeext conftest.$ac_ext
20287 LIBS=$ac_check_lib_save_LIBS
20288 fi
20289 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
20290 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
20291 if test "x$ac_cv_lib_nsl_gethostbyname" = x""yes; then :
20292 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
20293 fi
20294
20295 if test $ac_cv_lib_nsl_gethostbyname = no; then
20296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
20297 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
20298 if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then :
20299 $as_echo_n "(cached) " >&6
20300 else
20301 ac_check_lib_save_LIBS=$LIBS
20302 LIBS="-lbsd $LIBS"
20303 if test x$gcc_no_link = xyes; then
20304 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20305 fi
20306 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20307 /* end confdefs.h. */
20308
20309 /* Override any GCC internal prototype to avoid an error.
20310 Use char because int might match the return type of a GCC
20311 builtin and then its argument prototype would still apply. */
20312 #ifdef __cplusplus
20313 extern "C"
20314 #endif
20315 char gethostbyname ();
20316 int
20317 main ()
20318 {
20319 return gethostbyname ();
20320 ;
20321 return 0;
20322 }
20323 _ACEOF
20324 if ac_fn_c_try_link "$LINENO"; then :
20325 ac_cv_lib_bsd_gethostbyname=yes
20326 else
20327 ac_cv_lib_bsd_gethostbyname=no
20328 fi
20329 rm -f core conftest.err conftest.$ac_objext \
20330 conftest$ac_exeext conftest.$ac_ext
20331 LIBS=$ac_check_lib_save_LIBS
20332 fi
20333 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
20334 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
20335 if test "x$ac_cv_lib_bsd_gethostbyname" = x""yes; then :
20336 X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
20337 fi
20338
20339 fi
20340 fi
20341
20342 # lieder@skyler.mavd.honeywell.com says without -lsocket,
20343 # socket/setsockopt and other routines are undefined under SCO ODT
20344 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
20345 # on later versions), says Simon Leinen: it contains gethostby*
20346 # variants that don't use the name server (or something). -lsocket
20347 # must be given before -lnsl if both are needed. We assume that
20348 # if connect needs -lnsl, so does gethostbyname.
20349 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
20350 if test "x$ac_cv_func_connect" = x""yes; then :
20351
20352 fi
20353
20354 if test $ac_cv_func_connect = no; then
20355 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
20356 $as_echo_n "checking for connect in -lsocket... " >&6; }
20357 if test "${ac_cv_lib_socket_connect+set}" = set; then :
20358 $as_echo_n "(cached) " >&6
20359 else
20360 ac_check_lib_save_LIBS=$LIBS
20361 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
20362 if test x$gcc_no_link = xyes; then
20363 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20364 fi
20365 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20366 /* end confdefs.h. */
20367
20368 /* Override any GCC internal prototype to avoid an error.
20369 Use char because int might match the return type of a GCC
20370 builtin and then its argument prototype would still apply. */
20371 #ifdef __cplusplus
20372 extern "C"
20373 #endif
20374 char connect ();
20375 int
20376 main ()
20377 {
20378 return connect ();
20379 ;
20380 return 0;
20381 }
20382 _ACEOF
20383 if ac_fn_c_try_link "$LINENO"; then :
20384 ac_cv_lib_socket_connect=yes
20385 else
20386 ac_cv_lib_socket_connect=no
20387 fi
20388 rm -f core conftest.err conftest.$ac_objext \
20389 conftest$ac_exeext conftest.$ac_ext
20390 LIBS=$ac_check_lib_save_LIBS
20391 fi
20392 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
20393 $as_echo "$ac_cv_lib_socket_connect" >&6; }
20394 if test "x$ac_cv_lib_socket_connect" = x""yes; then :
20395 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
20396 fi
20397
20398 fi
20399
20400 # Guillermo Gomez says -lposix is necessary on A/UX.
20401 ac_fn_c_check_func "$LINENO" "remove" "ac_cv_func_remove"
20402 if test "x$ac_cv_func_remove" = x""yes; then :
20403
20404 fi
20405
20406 if test $ac_cv_func_remove = no; then
20407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
20408 $as_echo_n "checking for remove in -lposix... " >&6; }
20409 if test "${ac_cv_lib_posix_remove+set}" = set; then :
20410 $as_echo_n "(cached) " >&6
20411 else
20412 ac_check_lib_save_LIBS=$LIBS
20413 LIBS="-lposix $LIBS"
20414 if test x$gcc_no_link = xyes; then
20415 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20416 fi
20417 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20418 /* end confdefs.h. */
20419
20420 /* Override any GCC internal prototype to avoid an error.
20421 Use char because int might match the return type of a GCC
20422 builtin and then its argument prototype would still apply. */
20423 #ifdef __cplusplus
20424 extern "C"
20425 #endif
20426 char remove ();
20427 int
20428 main ()
20429 {
20430 return remove ();
20431 ;
20432 return 0;
20433 }
20434 _ACEOF
20435 if ac_fn_c_try_link "$LINENO"; then :
20436 ac_cv_lib_posix_remove=yes
20437 else
20438 ac_cv_lib_posix_remove=no
20439 fi
20440 rm -f core conftest.err conftest.$ac_objext \
20441 conftest$ac_exeext conftest.$ac_ext
20442 LIBS=$ac_check_lib_save_LIBS
20443 fi
20444 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
20445 $as_echo "$ac_cv_lib_posix_remove" >&6; }
20446 if test "x$ac_cv_lib_posix_remove" = x""yes; then :
20447 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
20448 fi
20449
20450 fi
20451
20452 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
20453 ac_fn_c_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
20454 if test "x$ac_cv_func_shmat" = x""yes; then :
20455
20456 fi
20457
20458 if test $ac_cv_func_shmat = no; then
20459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
20460 $as_echo_n "checking for shmat in -lipc... " >&6; }
20461 if test "${ac_cv_lib_ipc_shmat+set}" = set; then :
20462 $as_echo_n "(cached) " >&6
20463 else
20464 ac_check_lib_save_LIBS=$LIBS
20465 LIBS="-lipc $LIBS"
20466 if test x$gcc_no_link = xyes; then
20467 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20468 fi
20469 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20470 /* end confdefs.h. */
20471
20472 /* Override any GCC internal prototype to avoid an error.
20473 Use char because int might match the return type of a GCC
20474 builtin and then its argument prototype would still apply. */
20475 #ifdef __cplusplus
20476 extern "C"
20477 #endif
20478 char shmat ();
20479 int
20480 main ()
20481 {
20482 return shmat ();
20483 ;
20484 return 0;
20485 }
20486 _ACEOF
20487 if ac_fn_c_try_link "$LINENO"; then :
20488 ac_cv_lib_ipc_shmat=yes
20489 else
20490 ac_cv_lib_ipc_shmat=no
20491 fi
20492 rm -f core conftest.err conftest.$ac_objext \
20493 conftest$ac_exeext conftest.$ac_ext
20494 LIBS=$ac_check_lib_save_LIBS
20495 fi
20496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
20497 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
20498 if test "x$ac_cv_lib_ipc_shmat" = x""yes; then :
20499 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
20500 fi
20501
20502 fi
20503 fi
20504
20505 # Check for libraries that X11R6 Xt/Xaw programs need.
20506 ac_save_LDFLAGS=$LDFLAGS
20507 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
20508 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
20509 # check for ICE first), but we must link in the order -lSM -lICE or
20510 # we get undefined symbols. So assume we have SM if we have ICE.
20511 # These have to be linked with before -lX11, unlike the other
20512 # libraries we check for below, so use a different variable.
20513 # John Interrante, Karl Berry
20514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
20515 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
20516 if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then :
20517 $as_echo_n "(cached) " >&6
20518 else
20519 ac_check_lib_save_LIBS=$LIBS
20520 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
20521 if test x$gcc_no_link = xyes; then
20522 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20523 fi
20524 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20525 /* end confdefs.h. */
20526
20527 /* Override any GCC internal prototype to avoid an error.
20528 Use char because int might match the return type of a GCC
20529 builtin and then its argument prototype would still apply. */
20530 #ifdef __cplusplus
20531 extern "C"
20532 #endif
20533 char IceConnectionNumber ();
20534 int
20535 main ()
20536 {
20537 return IceConnectionNumber ();
20538 ;
20539 return 0;
20540 }
20541 _ACEOF
20542 if ac_fn_c_try_link "$LINENO"; then :
20543 ac_cv_lib_ICE_IceConnectionNumber=yes
20544 else
20545 ac_cv_lib_ICE_IceConnectionNumber=no
20546 fi
20547 rm -f core conftest.err conftest.$ac_objext \
20548 conftest$ac_exeext conftest.$ac_ext
20549 LIBS=$ac_check_lib_save_LIBS
20550 fi
20551 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
20552 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
20553 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = x""yes; then :
20554 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
20555 fi
20556
20557 LDFLAGS=$ac_save_LDFLAGS
20558
20559 fi
20560
20561
20562 # FIXME: this should be _libs on some hosts.
20563 libsubdir=.libs
20564
20565 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -rpath `${PWDCMD-pwd}`/.libs"
20566
20567 LIBSTDCXXSPEC=
20568 # extra LD Flags which are required for targets
20569 case "${host}" in
20570 *-*-darwin[0-7].*)
20571 # For now we have to disable it on darwin[8-9] because it slows down
20572 # the linking phase. A possible bug in ld?
20573 # on Darwin -single_module speeds up loading of the dynamic libraries.
20574 extra_ldflags_libjava=-Wl,-single_module
20575 ;;
20576 arm*-*-linux-*)
20577 # Some of the ARM unwinder code is actually in libstdc++. We
20578 # could in principle replicate it in libgcj, but it's better to
20579 # have a dependency on libstdc++.
20580 extra_ldflags='-L$(here)/../libstdc++-v3/src/.libs -lstdc++'
20581 LIBSTDCXXSPEC=-lstdc++
20582 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -L`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -rpath `${PWDCMD-pwd}`/.libs:`${PWDCMD-pwd}`/../libstdc++-v3/src/.libs -lstdc++"
20583 ;;
20584 *-*-cygwin)
20585 extra_ldflags_libjava=-liconv
20586 ;;
20587 *-*-mingw*)
20588 extra_ldflags_libjava=-lws2_32
20589 ;;
20590 esac
20591
20592 LIBMATHSPEC=
20593 # extra LD Flags which are required for targets
20594 case "${host}" in
20595 *-*-darwin*)
20596 ;;
20597 *)
20598 LIBMATHSPEC=-lm
20599 ;;
20600 esac
20601
20602 # Check for --no-merge-exidx-entries, an ARM-specific linker option.
20603 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --no-merge-exidx-entries" >&5
20604 $as_echo_n "checking for --no-merge-exidx-entries... " >&6; }
20605 if test "${libgcj_cv_exidx+set}" = set; then :
20606 $as_echo_n "(cached) " >&6
20607 else
20608 saved_ldflags="$LDFLAGS"
20609 LDFLAGS="${LDFLAGS} -Wl,--no-merge-exidx-entries"
20610 if test x$gcc_no_link = xyes; then
20611 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
20612 fi
20613 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20614 /* end confdefs.h. */
20615 int main(void){ return 0;}
20616 _ACEOF
20617 if ac_fn_c_try_link "$LINENO"; then :
20618 eval "libgcj_cv_exidx=yes"
20619 else
20620 eval "libgcj_cv_exidx=no"
20621 fi
20622 rm -f core conftest.err conftest.$ac_objext \
20623 conftest$ac_exeext conftest.$ac_ext
20624 LDFLAGS="${saved_ldflags}"
20625
20626 fi
20627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libgcj_cv_exidx" >&5
20628 $as_echo "$libgcj_cv_exidx" >&6; }
20629 if test "${libgcj_cv_exidx}" = "yes"; then
20630 SYSTEMSPEC="${SYSTEMSPEC} --no-merge-exidx-entries"
20631 extra_ldflags="${extra_ldflags} -Wl,--no-merge-exidx-entries"
20632 fi
20633
20634
20635
20636
20637
20638
20639
20640
20641 # Allow the GC to be disabled. Can be useful when debugging.
20642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for garbage collector to use" >&5
20643 $as_echo_n "checking for garbage collector to use... " >&6; }
20644 # Check whether --enable-java-gc was given.
20645 if test "${enable_java_gc+set}" = set; then :
20646 enableval=$enable_java_gc; GC=$enableval
20647 else
20648 GC=boehm
20649 fi
20650
20651 GCLIBS=
20652 GCINCS=
20653 GCDEPS=
20654 GCSPEC=
20655 JC1GCSPEC=
20656 GCTESTSPEC=
20657 case "$GC" in
20658 boehm)
20659 { $as_echo "$as_me:${as_lineno-$LINENO}: result: boehm" >&5
20660 $as_echo "boehm" >&6; }
20661 GCLIBS=../boehm-gc/libgcjgc_convenience.la
20662 JC1GCSPEC='-fuse-boehm-gc'
20663 GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
20664 GCINCS='-I$(top_srcdir)/../boehm-gc/include -I../boehm-gc/include'
20665 GCOBJS=boehm.lo
20666 GCHDR=boehm-gc.h
20667 # The POSIX thread support needs to know this.
20668
20669 $as_echo "#define HAVE_BOEHM_GC 1" >>confdefs.h
20670
20671 ;;
20672 no)
20673 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
20674 $as_echo "none" >&6; }
20675 GCHDR=no-gc.h
20676 ;;
20677 *)
20678 as_fn_error "unrecognized collector \"$GC\"" "$LINENO" 5
20679 ;;
20680 esac
20681
20682
20683
20684
20685
20686
20687 ac_config_links="$ac_config_links include/java-gc.h:include/$GCHDR"
20688
20689 if test "$GC" = boehm; then
20690 USING_BOEHMGC_TRUE=
20691 USING_BOEHMGC_FALSE='#'
20692 else
20693 USING_BOEHMGC_TRUE='#'
20694 USING_BOEHMGC_FALSE=
20695 fi
20696
20697 if test "$GC" = no; then
20698 USING_NOGC_TRUE=
20699 USING_NOGC_FALSE='#'
20700 else
20701 USING_NOGC_TRUE='#'
20702 USING_NOGC_FALSE=
20703 fi
20704
20705
20706
20707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for thread model used by GCC" >&5
20708 $as_echo_n "checking for thread model used by GCC... " >&6; }
20709 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
20710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $THREADS" >&5
20711 $as_echo "$THREADS" >&6; }
20712
20713 case "$THREADS" in
20714 no | none | single)
20715 THREADS=none
20716 ;;
20717 aix | posix | pthreads)
20718 THREADS=posix
20719 case "$host" in
20720 *-*-linux*)
20721
20722 $as_echo "#define LINUX_THREADS 1" >>confdefs.h
20723
20724 ;;
20725 esac
20726 ;;
20727 win32)
20728 ;;
20729 dce | vxworks)
20730 as_fn_error "thread package $THREADS not yet supported" "$LINENO" 5
20731 ;;
20732 *)
20733 as_fn_error "$THREADS is an unknown thread package" "$LINENO" 5
20734 ;;
20735 esac
20736
20737 THREADCXXFLAGS=
20738 THREADLDFLAGS=
20739 THREADLIBS=
20740 THREADINCS=
20741 THREADDEPS=
20742 THREADH=
20743 THREADSPEC=
20744 THREADSTARTFILESPEC=
20745 case "$THREADS" in
20746 posix)
20747 case "$host" in
20748 *-*-cygwin*)
20749 # Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
20750 ;;
20751 *-*-freebsd[34].*)
20752 # Before FreeBSD 5, it didn't have -lpthread (or any library which
20753 # merely adds pthread_* functions) but it does have a -pthread switch
20754 # which is required at link-time to select -lc_r *instead* of -lc.
20755 THREADLDFLAGS=-pthread
20756 # Don't set THREADSPEC here as might be expected since -pthread is
20757 # not processed when found within a spec file, it must come from
20758 # the command line. For now, the user must provide the -pthread
20759 # switch to link code compiled with gcj. In future, consider adding
20760 # support for weak references to pthread_* functions ala gthr.h API.
20761 THREADSPEC='%{!pthread: %{!shared: %eUnder this configuration, the user must provide -pthread when linking.}}'
20762 ;;
20763 *-*-freebsd*)
20764 # FreeBSD >=5.3 implements a model much closer to other modern UNIX
20765 # systems which support threads and -lpthread.
20766 THREADLDFLAGS=-pthread
20767 THREADSPEC=-lpthread
20768 ;;
20769 hppa*-hp-hpux*)
20770 THREADCXXFLAGS=-pthread
20771 # boehm-gc needs some functions from librt, so link that too.
20772 THREADLIBS='-lpthread -lrt'
20773 THREADSPEC='-lpthread -lrt'
20774 ;;
20775 *-*-solaris2.9)
20776 # Need libthread for TLS support.
20777 THREADLIBS='-lpthread -lthread'
20778 THREADSPEC='-lpthread -lthread'
20779 ;;
20780 *-*-darwin*)
20781 # Don't set THREADLIBS or THREADSPEC as Darwin already
20782 # provides pthread via libSystem.
20783 ;;
20784 *)
20785 THREADLIBS=-lpthread
20786 THREADSPEC=-lpthread
20787 ;;
20788 esac
20789 THREADH=posix-threads.h
20790 # MIT pthreads doesn't seem to have the mutexattr functions.
20791 # But for now we don't check for it. We just assume you aren't
20792 # using MIT pthreads.
20793
20794 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20795
20796
20797 # If we're using the Boehm GC, then we happen to know that it
20798 # defines _REENTRANT, so we don't bother. Eww.
20799 if test "$GC" != boehm; then
20800
20801 $as_echo "#define _REENTRANT 1" >>confdefs.h
20802
20803 fi
20804
20805 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
20806
20807 ;;
20808
20809 win32)
20810 THREADH=win32-threads.h
20811 THREADCXXFLAGS=-mthreads
20812 # We need thread-safe exception handling so _CRT_MT should be set to 1.
20813 # But we do not want the executables created to be dependent on
20814 # mingwm10.dll which provides a __mingwthr_key_dtor() that cleans up
20815 # exception handling contexts. The following kludge achieves this effect
20816 # and causes a dummy __mingwthr_key_dtor() to be linked in from
20817 # libmingw32.a. This causes a memory leak of about 24 bytes per thread.
20818 # A workaround is to explicitly use -mthreads while linking Java programs.
20819 # See PR libgcj/28263.
20820 #
20821 # FIXME: In Java we are able to detect thread death at the end of
20822 # Thread.run() so we should be able to clean up the exception handling
20823 # contexts ourselves.
20824 case "$host" in
20825 *-w64-mingw*)
20826 ;;
20827 *)
20828 THREADSTARTFILESPEC='crtmt%O%s'
20829 ;;
20830 esac
20831 ;;
20832 none)
20833 THREADH=no-threads.h
20834 ;;
20835 esac
20836 ac_config_links="$ac_config_links include/java-threads.h:include/$THREADH"
20837
20838
20839
20840
20841
20842
20843
20844
20845 if test "$THREADS" = posix; then
20846 USING_POSIX_THREADS_TRUE=
20847 USING_POSIX_THREADS_FALSE='#'
20848 else
20849 USING_POSIX_THREADS_TRUE='#'
20850 USING_POSIX_THREADS_FALSE=
20851 fi
20852
20853 if test "$THREADS" = win32; then
20854 USING_WIN32_THREADS_TRUE=
20855 USING_WIN32_THREADS_FALSE='#'
20856 else
20857 USING_WIN32_THREADS_TRUE='#'
20858 USING_WIN32_THREADS_FALSE=
20859 fi
20860
20861 if test "$THREADS" = none; then
20862 USING_NO_THREADS_TRUE=
20863 USING_NO_THREADS_FALSE='#'
20864 else
20865 USING_NO_THREADS_TRUE='#'
20866 USING_NO_THREADS_FALSE=
20867 fi
20868
20869 if test "$enable_shared" != yes; then
20870 use_libgcj_bc=no
20871 fi
20872 if test "$use_libgcj_bc" = yes; then
20873 USE_LIBGCJ_BC_TRUE=
20874 USE_LIBGCJ_BC_FALSE='#'
20875 else
20876 USE_LIBGCJ_BC_TRUE='#'
20877 USE_LIBGCJ_BC_FALSE=
20878 fi
20879
20880
20881 if test -d sysdep; then true; else mkdir sysdep; fi
20882 ac_config_links="$ac_config_links sysdep/locks.h:sysdep/$sysdeps_dir/locks.h"
20883
20884 ac_config_links="$ac_config_links sysdep/backtrace.h:$fallback_backtrace_h"
20885
20886 ac_config_links="$ac_config_links sysdep/descriptor.h:$descriptor_h"
20887
20888
20889 LIBGCJ_SPEC_LGCJ=-lgcj
20890 LIBGCJ_SPEC_LGCJ_BC=-lgcj_bc
20891 if test x"$libgcj_spec_lgcj_override" != x ; then
20892 LIBGCJ_SPEC_LGCJ=$libgcj_spec_lgcj_override
20893 fi
20894 if test x"$libgcj_spec_lgcj_bc_override" != x ; then
20895 LIBGCJ_SPEC_LGCJ_BC=$libgcj_spec_lgcj_bc_override
20896 fi
20897 LIBGCJ_SPEC="%{s-bc-abi:} $LIBGCJ_SPEC_LGCJ"
20898 if test "$use_libgcj_bc" = yes; then
20899 LIBGCJ_SPEC="%{static|static-libgcj|!s-bc-abi:$LIBGCJ_SPEC_LGCJ;:$LIBGCJ_SPEC_LGCJ_BC}"
20900 LIBGCJ_BC_SPEC="%{findirect-dispatch:-fPIC}"
20901 fi
20902
20903
20904
20905 HASH_SYNC_SPEC=
20906 # Hash synchronization is only useful with posix threads right now.
20907 if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then
20908 HASH_SYNC_SPEC=-fhash-synchronization
20909
20910 $as_echo "#define JV_HASH_SYNCHRONIZATION 1" >>confdefs.h
20911
20912 fi
20913
20914
20915 if test "$GCC" = yes; then
20916 USING_GCC_TRUE=
20917 USING_GCC_FALSE='#'
20918 else
20919 USING_GCC_TRUE='#'
20920 USING_GCC_FALSE=
20921 fi
20922
20923
20924 # We're in the tree with libgcc, and need to include some of its headers.
20925 LIBGCC_UNWIND_INCLUDE='-I$(multi_basedir)/./libjava/../libgcc'
20926
20927 if test "x${with_newlib}" = "xyes"; then
20928 # We are being configured with a cross compiler. AC_REPLACE_FUNCS
20929 # may not work correctly, because the compiler may not be able to
20930 # link executables.
20931
20932 # We assume newlib. This lets us hard-code the functions we know
20933 # we'll have.
20934
20935 $as_echo "#define HAVE_MEMMOVE 1" >>confdefs.h
20936
20937
20938 $as_echo "#define HAVE_MEMCPY 1" >>confdefs.h
20939
20940
20941 $as_echo "#define HAVE_TIME 1" >>confdefs.h
20942
20943
20944 $as_echo "#define HAVE_GMTIME_R 1" >>confdefs.h
20945
20946
20947 $as_echo "#define HAVE_LOCALTIME_R 1" >>confdefs.h
20948
20949
20950 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
20951
20952 # This is only for POSIX threads.
20953
20954 $as_echo "#define HAVE_PTHREAD_MUTEXATTR_INIT 1" >>confdefs.h
20955
20956
20957 # Assume we do not have getuid and friends.
20958
20959 $as_echo "#define NO_GETUID 1" >>confdefs.h
20960
20961 PLATFORMNET=NoNet
20962 else
20963 for ac_func in strerror_r select fstat open fsync sleep opendir \
20964 localtime_r getpwuid_r getcwd \
20965 access stat lstat mkdir rename rmdir unlink utime chmod readlink \
20966 nl_langinfo setlocale \
20967 inet_pton uname inet_ntoa \
20968 getrlimit sigaction ftruncate mmap \
20969 getifaddrs
20970 do :
20971 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20972 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20973 eval as_val=\$$as_ac_var
20974 if test "x$as_val" = x""yes; then :
20975 cat >>confdefs.h <<_ACEOF
20976 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20977 _ACEOF
20978
20979 fi
20980 done
20981
20982 for ac_func in inet_aton inet_addr
20983 do :
20984 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
20985 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
20986 eval as_val=\$$as_ac_var
20987 if test "x$as_val" = x""yes; then :
20988 cat >>confdefs.h <<_ACEOF
20989 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
20990 _ACEOF
20991 break
20992 fi
20993 done
20994
20995 for ac_header in unistd.h dlfcn.h sys/resource.h
20996 do :
20997 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
20998 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
20999 eval as_val=\$$as_ac_Header
21000 if test "x$as_val" = x""yes; then :
21001 cat >>confdefs.h <<_ACEOF
21002 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
21003 _ACEOF
21004
21005 fi
21006
21007 done
21008
21009 # Do an additional check on dld, HP-UX for example has dladdr in libdld.sl
21010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldl" >&5
21011 $as_echo_n "checking for dladdr in -ldl... " >&6; }
21012 if test "${ac_cv_lib_dl_dladdr+set}" = set; then :
21013 $as_echo_n "(cached) " >&6
21014 else
21015 ac_check_lib_save_LIBS=$LIBS
21016 LIBS="-ldl $LIBS"
21017 if test x$gcc_no_link = xyes; then
21018 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21019 fi
21020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21021 /* end confdefs.h. */
21022
21023 /* Override any GCC internal prototype to avoid an error.
21024 Use char because int might match the return type of a GCC
21025 builtin and then its argument prototype would still apply. */
21026 #ifdef __cplusplus
21027 extern "C"
21028 #endif
21029 char dladdr ();
21030 int
21031 main ()
21032 {
21033 return dladdr ();
21034 ;
21035 return 0;
21036 }
21037 _ACEOF
21038 if ac_fn_c_try_link "$LINENO"; then :
21039 ac_cv_lib_dl_dladdr=yes
21040 else
21041 ac_cv_lib_dl_dladdr=no
21042 fi
21043 rm -f core conftest.err conftest.$ac_objext \
21044 conftest$ac_exeext conftest.$ac_ext
21045 LIBS=$ac_check_lib_save_LIBS
21046 fi
21047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dladdr" >&5
21048 $as_echo "$ac_cv_lib_dl_dladdr" >&6; }
21049 if test "x$ac_cv_lib_dl_dladdr" = x""yes; then :
21050
21051
21052 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21053
21054 else
21055
21056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dladdr in -ldld" >&5
21057 $as_echo_n "checking for dladdr in -ldld... " >&6; }
21058 if test "${ac_cv_lib_dld_dladdr+set}" = set; then :
21059 $as_echo_n "(cached) " >&6
21060 else
21061 ac_check_lib_save_LIBS=$LIBS
21062 LIBS="-ldld $LIBS"
21063 if test x$gcc_no_link = xyes; then
21064 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21065 fi
21066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21067 /* end confdefs.h. */
21068
21069 /* Override any GCC internal prototype to avoid an error.
21070 Use char because int might match the return type of a GCC
21071 builtin and then its argument prototype would still apply. */
21072 #ifdef __cplusplus
21073 extern "C"
21074 #endif
21075 char dladdr ();
21076 int
21077 main ()
21078 {
21079 return dladdr ();
21080 ;
21081 return 0;
21082 }
21083 _ACEOF
21084 if ac_fn_c_try_link "$LINENO"; then :
21085 ac_cv_lib_dld_dladdr=yes
21086 else
21087 ac_cv_lib_dld_dladdr=no
21088 fi
21089 rm -f core conftest.err conftest.$ac_objext \
21090 conftest$ac_exeext conftest.$ac_ext
21091 LIBS=$ac_check_lib_save_LIBS
21092 fi
21093 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dladdr" >&5
21094 $as_echo "$ac_cv_lib_dld_dladdr" >&6; }
21095 if test "x$ac_cv_lib_dld_dladdr" = x""yes; then :
21096
21097
21098 $as_echo "#define HAVE_DLADDR 1" >>confdefs.h
21099
21100 fi
21101
21102 fi
21103
21104
21105 if test x"$cross_compiling" = x"no"; then
21106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/exe" >&5
21107 $as_echo_n "checking for /proc/self/exe... " >&6; }
21108 if test "${ac_cv_file__proc_self_exe+set}" = set; then :
21109 $as_echo_n "(cached) " >&6
21110 else
21111 test "$cross_compiling" = yes &&
21112 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21113 if test -r "/proc/self/exe"; then
21114 ac_cv_file__proc_self_exe=yes
21115 else
21116 ac_cv_file__proc_self_exe=no
21117 fi
21118 fi
21119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_exe" >&5
21120 $as_echo "$ac_cv_file__proc_self_exe" >&6; }
21121 if test "x$ac_cv_file__proc_self_exe" = x""yes; then :
21122
21123 cat >>confdefs.h <<_ACEOF
21124 #define HAVE__PROC_SELF_EXE 1
21125 _ACEOF
21126
21127
21128 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21129
21130 fi
21131
21132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for /proc/self/maps" >&5
21133 $as_echo_n "checking for /proc/self/maps... " >&6; }
21134 if test "${ac_cv_file__proc_self_maps+set}" = set; then :
21135 $as_echo_n "(cached) " >&6
21136 else
21137 test "$cross_compiling" = yes &&
21138 as_fn_error "cannot check for file existence when cross compiling" "$LINENO" 5
21139 if test -r "/proc/self/maps"; then
21140 ac_cv_file__proc_self_maps=yes
21141 else
21142 ac_cv_file__proc_self_maps=no
21143 fi
21144 fi
21145 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_file__proc_self_maps" >&5
21146 $as_echo "$ac_cv_file__proc_self_maps" >&6; }
21147 if test "x$ac_cv_file__proc_self_maps" = x""yes; then :
21148
21149 cat >>confdefs.h <<_ACEOF
21150 #define HAVE__PROC_SELF_MAPS 1
21151 _ACEOF
21152
21153
21154 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21155
21156 fi
21157
21158 else
21159 case $host in
21160 *-linux*)
21161
21162 $as_echo "#define HAVE_PROC_SELF_EXE 1" >>confdefs.h
21163
21164
21165 $as_echo "#define HAVE_PROC_SELF_MAPS 1" >>confdefs.h
21166
21167 ;;
21168 esac
21169 fi
21170
21171
21172 if test "X$prefix" = "XNONE"; then
21173 acl_final_prefix="$ac_default_prefix"
21174 else
21175 acl_final_prefix="$prefix"
21176 fi
21177 if test "X$exec_prefix" = "XNONE"; then
21178 acl_final_exec_prefix='${prefix}'
21179 else
21180 acl_final_exec_prefix="$exec_prefix"
21181 fi
21182 acl_save_prefix="$prefix"
21183 prefix="$acl_final_prefix"
21184 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
21185 prefix="$acl_save_prefix"
21186
21187
21188 # Check whether --with-gnu-ld was given.
21189 if test "${with_gnu_ld+set}" = set; then :
21190 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
21191 else
21192 with_gnu_ld=no
21193 fi
21194
21195 # Prepare PATH_SEPARATOR.
21196 # The user is always right.
21197 if test "${PATH_SEPARATOR+set}" != set; then
21198 echo "#! /bin/sh" >conf$$.sh
21199 echo "exit 0" >>conf$$.sh
21200 chmod +x conf$$.sh
21201 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
21202 PATH_SEPARATOR=';'
21203 else
21204 PATH_SEPARATOR=:
21205 fi
21206 rm -f conf$$.sh
21207 fi
21208 ac_prog=ld
21209 if test "$GCC" = yes; then
21210 # Check if gcc -print-prog-name=ld gives a path.
21211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
21212 $as_echo_n "checking for ld used by GCC... " >&6; }
21213 case $host in
21214 *-*-mingw*)
21215 # gcc leaves a trailing carriage return which upsets mingw
21216 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
21217 *)
21218 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
21219 esac
21220 case $ac_prog in
21221 # Accept absolute paths.
21222 [\\/]* | [A-Za-z]:[\\/]*)
21223 re_direlt='/[^/][^/]*/\.\./'
21224 # Canonicalize the path of ld
21225 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
21226 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
21227 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
21228 done
21229 test -z "$LD" && LD="$ac_prog"
21230 ;;
21231 "")
21232 # If it fails, then pretend we aren't using GCC.
21233 ac_prog=ld
21234 ;;
21235 *)
21236 # If it is relative, then search for the first ld in PATH.
21237 with_gnu_ld=unknown
21238 ;;
21239 esac
21240 elif test "$with_gnu_ld" = yes; then
21241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
21242 $as_echo_n "checking for GNU ld... " >&6; }
21243 else
21244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
21245 $as_echo_n "checking for non-GNU ld... " >&6; }
21246 fi
21247 if test "${acl_cv_path_LD+set}" = set; then :
21248 $as_echo_n "(cached) " >&6
21249 else
21250 if test -z "$LD"; then
21251 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
21252 for ac_dir in $PATH; do
21253 test -z "$ac_dir" && ac_dir=.
21254 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
21255 acl_cv_path_LD="$ac_dir/$ac_prog"
21256 # Check to see if the program is GNU ld. I'd rather use --version,
21257 # but apparently some GNU ld's only accept -v.
21258 # Break only if it was the GNU/non-GNU ld that we prefer.
21259 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
21260 test "$with_gnu_ld" != no && break
21261 else
21262 test "$with_gnu_ld" != yes && break
21263 fi
21264 fi
21265 done
21266 IFS="$ac_save_ifs"
21267 else
21268 acl_cv_path_LD="$LD" # Let the user override the test with a path.
21269 fi
21270 fi
21271
21272 LD="$acl_cv_path_LD"
21273 if test -n "$LD"; then
21274 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
21275 $as_echo "$LD" >&6; }
21276 else
21277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21278 $as_echo "no" >&6; }
21279 fi
21280 test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5
21281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
21282 $as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
21283 if test "${acl_cv_prog_gnu_ld+set}" = set; then :
21284 $as_echo_n "(cached) " >&6
21285 else
21286 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
21287 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
21288 acl_cv_prog_gnu_ld=yes
21289 else
21290 acl_cv_prog_gnu_ld=no
21291 fi
21292 fi
21293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
21294 $as_echo "$acl_cv_prog_gnu_ld" >&6; }
21295 with_gnu_ld=$acl_cv_prog_gnu_ld
21296
21297
21298
21299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
21300 $as_echo_n "checking for shared library run path origin... " >&6; }
21301 if test "${acl_cv_rpath+set}" = set; then :
21302 $as_echo_n "(cached) " >&6
21303 else
21304
21305 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
21306 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
21307 . ./conftest.sh
21308 rm -f ./conftest.sh
21309 acl_cv_rpath=done
21310
21311 fi
21312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
21313 $as_echo "$acl_cv_rpath" >&6; }
21314 wl="$acl_cv_wl"
21315 libext="$acl_cv_libext"
21316 shlibext="$acl_cv_shlibext"
21317 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
21318 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
21319 hardcode_direct="$acl_cv_hardcode_direct"
21320 hardcode_minus_L="$acl_cv_hardcode_minus_L"
21321 # Check whether --enable-rpath was given.
21322 if test "${enable_rpath+set}" = set; then :
21323 enableval=$enable_rpath; :
21324 else
21325 enable_rpath=yes
21326 fi
21327
21328
21329
21330
21331
21332
21333
21334
21335 use_additional=yes
21336
21337 acl_save_prefix="$prefix"
21338 prefix="$acl_final_prefix"
21339 acl_save_exec_prefix="$exec_prefix"
21340 exec_prefix="$acl_final_exec_prefix"
21341
21342 eval additional_includedir=\"$includedir\"
21343 eval additional_libdir=\"$libdir\"
21344
21345 exec_prefix="$acl_save_exec_prefix"
21346 prefix="$acl_save_prefix"
21347
21348
21349 # Check whether --with-libiconv-prefix was given.
21350 if test "${with_libiconv_prefix+set}" = set; then :
21351 withval=$with_libiconv_prefix;
21352 if test "X$withval" = "Xno"; then
21353 use_additional=no
21354 else
21355 if test "X$withval" = "X"; then
21356
21357 acl_save_prefix="$prefix"
21358 prefix="$acl_final_prefix"
21359 acl_save_exec_prefix="$exec_prefix"
21360 exec_prefix="$acl_final_exec_prefix"
21361
21362 eval additional_includedir=\"$includedir\"
21363 eval additional_libdir=\"$libdir\"
21364
21365 exec_prefix="$acl_save_exec_prefix"
21366 prefix="$acl_save_prefix"
21367
21368 else
21369 additional_includedir="$withval/include"
21370 additional_libdir="$withval/lib"
21371 fi
21372 fi
21373
21374 fi
21375
21376 LIBICONV=
21377 LTLIBICONV=
21378 INCICONV=
21379 rpathdirs=
21380 ltrpathdirs=
21381 names_already_handled=
21382 names_next_round='iconv '
21383 while test -n "$names_next_round"; do
21384 names_this_round="$names_next_round"
21385 names_next_round=
21386 for name in $names_this_round; do
21387 already_handled=
21388 for n in $names_already_handled; do
21389 if test "$n" = "$name"; then
21390 already_handled=yes
21391 break
21392 fi
21393 done
21394 if test -z "$already_handled"; then
21395 names_already_handled="$names_already_handled $name"
21396 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
21397 eval value=\"\$HAVE_LIB$uppername\"
21398 if test -n "$value"; then
21399 if test "$value" = yes; then
21400 eval value=\"\$LIB$uppername\"
21401 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
21402 eval value=\"\$LTLIB$uppername\"
21403 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
21404 else
21405 :
21406 fi
21407 else
21408 found_dir=
21409 found_la=
21410 found_so=
21411 found_a=
21412 if test $use_additional = yes; then
21413 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
21414 found_dir="$additional_libdir"
21415 found_so="$additional_libdir/lib$name.$shlibext"
21416 if test -f "$additional_libdir/lib$name.la"; then
21417 found_la="$additional_libdir/lib$name.la"
21418 fi
21419 else
21420 if test -f "$additional_libdir/lib$name.$libext"; then
21421 found_dir="$additional_libdir"
21422 found_a="$additional_libdir/lib$name.$libext"
21423 if test -f "$additional_libdir/lib$name.la"; then
21424 found_la="$additional_libdir/lib$name.la"
21425 fi
21426 fi
21427 fi
21428 fi
21429 if test "X$found_dir" = "X"; then
21430 for x in $LDFLAGS $LTLIBICONV; do
21431
21432 acl_save_prefix="$prefix"
21433 prefix="$acl_final_prefix"
21434 acl_save_exec_prefix="$exec_prefix"
21435 exec_prefix="$acl_final_exec_prefix"
21436 eval x=\"$x\"
21437 exec_prefix="$acl_save_exec_prefix"
21438 prefix="$acl_save_prefix"
21439
21440 case "$x" in
21441 -L*)
21442 dir=`echo "X$x" | sed -e 's/^X-L//'`
21443 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
21444 found_dir="$dir"
21445 found_so="$dir/lib$name.$shlibext"
21446 if test -f "$dir/lib$name.la"; then
21447 found_la="$dir/lib$name.la"
21448 fi
21449 else
21450 if test -f "$dir/lib$name.$libext"; then
21451 found_dir="$dir"
21452 found_a="$dir/lib$name.$libext"
21453 if test -f "$dir/lib$name.la"; then
21454 found_la="$dir/lib$name.la"
21455 fi
21456 fi
21457 fi
21458 ;;
21459 esac
21460 if test "X$found_dir" != "X"; then
21461 break
21462 fi
21463 done
21464 fi
21465 if test "X$found_dir" != "X"; then
21466 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
21467 if test "X$found_so" != "X"; then
21468 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
21469 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21470 else
21471 haveit=
21472 for x in $ltrpathdirs; do
21473 if test "X$x" = "X$found_dir"; then
21474 haveit=yes
21475 break
21476 fi
21477 done
21478 if test -z "$haveit"; then
21479 ltrpathdirs="$ltrpathdirs $found_dir"
21480 fi
21481 if test "$hardcode_direct" = yes; then
21482 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21483 else
21484 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
21485 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21486 haveit=
21487 for x in $rpathdirs; do
21488 if test "X$x" = "X$found_dir"; then
21489 haveit=yes
21490 break
21491 fi
21492 done
21493 if test -z "$haveit"; then
21494 rpathdirs="$rpathdirs $found_dir"
21495 fi
21496 else
21497 haveit=
21498 for x in $LDFLAGS $LIBICONV; do
21499
21500 acl_save_prefix="$prefix"
21501 prefix="$acl_final_prefix"
21502 acl_save_exec_prefix="$exec_prefix"
21503 exec_prefix="$acl_final_exec_prefix"
21504 eval x=\"$x\"
21505 exec_prefix="$acl_save_exec_prefix"
21506 prefix="$acl_save_prefix"
21507
21508 if test "X$x" = "X-L$found_dir"; then
21509 haveit=yes
21510 break
21511 fi
21512 done
21513 if test -z "$haveit"; then
21514 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
21515 fi
21516 if test "$hardcode_minus_L" != no; then
21517 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
21518 else
21519 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21520 fi
21521 fi
21522 fi
21523 fi
21524 else
21525 if test "X$found_a" != "X"; then
21526 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
21527 else
21528 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
21529 fi
21530 fi
21531 additional_includedir=
21532 case "$found_dir" in
21533 */lib | */lib/)
21534 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
21535 additional_includedir="$basedir/include"
21536 ;;
21537 esac
21538 if test "X$additional_includedir" != "X"; then
21539 if test "X$additional_includedir" != "X/usr/include"; then
21540 haveit=
21541 if test "X$additional_includedir" = "X/usr/local/include"; then
21542 if test -n "$GCC"; then
21543 case $host_os in
21544 linux*) haveit=yes;;
21545 esac
21546 fi
21547 fi
21548 if test -z "$haveit"; then
21549 for x in $CPPFLAGS $INCICONV; do
21550
21551 acl_save_prefix="$prefix"
21552 prefix="$acl_final_prefix"
21553 acl_save_exec_prefix="$exec_prefix"
21554 exec_prefix="$acl_final_exec_prefix"
21555 eval x=\"$x\"
21556 exec_prefix="$acl_save_exec_prefix"
21557 prefix="$acl_save_prefix"
21558
21559 if test "X$x" = "X-I$additional_includedir"; then
21560 haveit=yes
21561 break
21562 fi
21563 done
21564 if test -z "$haveit"; then
21565 if test -d "$additional_includedir"; then
21566 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
21567 fi
21568 fi
21569 fi
21570 fi
21571 fi
21572 if test -n "$found_la"; then
21573 save_libdir="$libdir"
21574 case "$found_la" in
21575 */* | *\\*) . "$found_la" ;;
21576 *) . "./$found_la" ;;
21577 esac
21578 libdir="$save_libdir"
21579 for dep in $dependency_libs; do
21580 case "$dep" in
21581 -L*)
21582 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
21583 if test "X$additional_libdir" != "X/usr/lib"; then
21584 haveit=
21585 if test "X$additional_libdir" = "X/usr/local/lib"; then
21586 if test -n "$GCC"; then
21587 case $host_os in
21588 linux*) haveit=yes;;
21589 esac
21590 fi
21591 fi
21592 if test -z "$haveit"; then
21593 haveit=
21594 for x in $LDFLAGS $LIBICONV; do
21595
21596 acl_save_prefix="$prefix"
21597 prefix="$acl_final_prefix"
21598 acl_save_exec_prefix="$exec_prefix"
21599 exec_prefix="$acl_final_exec_prefix"
21600 eval x=\"$x\"
21601 exec_prefix="$acl_save_exec_prefix"
21602 prefix="$acl_save_prefix"
21603
21604 if test "X$x" = "X-L$additional_libdir"; then
21605 haveit=yes
21606 break
21607 fi
21608 done
21609 if test -z "$haveit"; then
21610 if test -d "$additional_libdir"; then
21611 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
21612 fi
21613 fi
21614 haveit=
21615 for x in $LDFLAGS $LTLIBICONV; do
21616
21617 acl_save_prefix="$prefix"
21618 prefix="$acl_final_prefix"
21619 acl_save_exec_prefix="$exec_prefix"
21620 exec_prefix="$acl_final_exec_prefix"
21621 eval x=\"$x\"
21622 exec_prefix="$acl_save_exec_prefix"
21623 prefix="$acl_save_prefix"
21624
21625 if test "X$x" = "X-L$additional_libdir"; then
21626 haveit=yes
21627 break
21628 fi
21629 done
21630 if test -z "$haveit"; then
21631 if test -d "$additional_libdir"; then
21632 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
21633 fi
21634 fi
21635 fi
21636 fi
21637 ;;
21638 -R*)
21639 dir=`echo "X$dep" | sed -e 's/^X-R//'`
21640 if test "$enable_rpath" != no; then
21641 haveit=
21642 for x in $rpathdirs; do
21643 if test "X$x" = "X$dir"; then
21644 haveit=yes
21645 break
21646 fi
21647 done
21648 if test -z "$haveit"; then
21649 rpathdirs="$rpathdirs $dir"
21650 fi
21651 haveit=
21652 for x in $ltrpathdirs; do
21653 if test "X$x" = "X$dir"; then
21654 haveit=yes
21655 break
21656 fi
21657 done
21658 if test -z "$haveit"; then
21659 ltrpathdirs="$ltrpathdirs $dir"
21660 fi
21661 fi
21662 ;;
21663 -l*)
21664 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
21665 ;;
21666 *.la)
21667 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
21668 ;;
21669 *)
21670 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
21671 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
21672 ;;
21673 esac
21674 done
21675 fi
21676 else
21677 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
21678 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
21679 fi
21680 fi
21681 fi
21682 done
21683 done
21684 if test "X$rpathdirs" != "X"; then
21685 if test -n "$hardcode_libdir_separator"; then
21686 alldirs=
21687 for found_dir in $rpathdirs; do
21688 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
21689 done
21690 acl_save_libdir="$libdir"
21691 libdir="$alldirs"
21692 eval flag=\"$hardcode_libdir_flag_spec\"
21693 libdir="$acl_save_libdir"
21694 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21695 else
21696 for found_dir in $rpathdirs; do
21697 acl_save_libdir="$libdir"
21698 libdir="$found_dir"
21699 eval flag=\"$hardcode_libdir_flag_spec\"
21700 libdir="$acl_save_libdir"
21701 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
21702 done
21703 fi
21704 fi
21705 if test "X$ltrpathdirs" != "X"; then
21706 for found_dir in $ltrpathdirs; do
21707 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
21708 done
21709 fi
21710
21711
21712
21713
21714
21715
21716
21717 am_save_CPPFLAGS="$CPPFLAGS"
21718
21719 for element in $INCICONV; do
21720 haveit=
21721 for x in $CPPFLAGS; do
21722
21723 acl_save_prefix="$prefix"
21724 prefix="$acl_final_prefix"
21725 acl_save_exec_prefix="$exec_prefix"
21726 exec_prefix="$acl_final_exec_prefix"
21727 eval x=\"$x\"
21728 exec_prefix="$acl_save_exec_prefix"
21729 prefix="$acl_save_prefix"
21730
21731 if test "X$x" = "X$element"; then
21732 haveit=yes
21733 break
21734 fi
21735 done
21736 if test -z "$haveit"; then
21737 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
21738 fi
21739 done
21740
21741
21742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
21743 $as_echo_n "checking for iconv... " >&6; }
21744 if test "${am_cv_func_iconv+set}" = set; then :
21745 $as_echo_n "(cached) " >&6
21746 else
21747
21748 am_cv_func_iconv="no, consider installing GNU libiconv"
21749 am_cv_lib_iconv=no
21750 if test x$gcc_no_link = xyes; then
21751 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21752 fi
21753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21754 /* end confdefs.h. */
21755 #include <stdlib.h>
21756 #include <iconv.h>
21757 int
21758 main ()
21759 {
21760 iconv_t cd = iconv_open("","");
21761 iconv(cd,NULL,NULL,NULL,NULL);
21762 iconv_close(cd);
21763 ;
21764 return 0;
21765 }
21766 _ACEOF
21767 if ac_fn_c_try_link "$LINENO"; then :
21768 am_cv_func_iconv=yes
21769 fi
21770 rm -f core conftest.err conftest.$ac_objext \
21771 conftest$ac_exeext conftest.$ac_ext
21772 if test "$am_cv_func_iconv" != yes; then
21773 am_save_LIBS="$LIBS"
21774 LIBS="$LIBS $LIBICONV"
21775 if test x$gcc_no_link = xyes; then
21776 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21777 fi
21778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21779 /* end confdefs.h. */
21780 #include <stdlib.h>
21781 #include <iconv.h>
21782 int
21783 main ()
21784 {
21785 iconv_t cd = iconv_open("","");
21786 iconv(cd,NULL,NULL,NULL,NULL);
21787 iconv_close(cd);
21788 ;
21789 return 0;
21790 }
21791 _ACEOF
21792 if ac_fn_c_try_link "$LINENO"; then :
21793 am_cv_lib_iconv=yes
21794 am_cv_func_iconv=yes
21795 fi
21796 rm -f core conftest.err conftest.$ac_objext \
21797 conftest$ac_exeext conftest.$ac_ext
21798 LIBS="$am_save_LIBS"
21799 fi
21800
21801 fi
21802 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
21803 $as_echo "$am_cv_func_iconv" >&6; }
21804 if test "$am_cv_func_iconv" = yes; then
21805
21806 $as_echo "#define HAVE_ICONV 1" >>confdefs.h
21807
21808 fi
21809 if test "$am_cv_lib_iconv" = yes; then
21810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
21811 $as_echo_n "checking how to link with libiconv... " >&6; }
21812 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
21813 $as_echo "$LIBICONV" >&6; }
21814 else
21815 CPPFLAGS="$am_save_CPPFLAGS"
21816 LIBICONV=
21817 LTLIBICONV=
21818 fi
21819
21820
21821
21822 if test "$am_cv_func_iconv" = yes; then
21823 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
21824 $as_echo_n "checking for iconv declaration... " >&6; }
21825 if test "${am_cv_proto_iconv+set}" = set; then :
21826 $as_echo_n "(cached) " >&6
21827 else
21828
21829 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21830 /* end confdefs.h. */
21831
21832 #include <stdlib.h>
21833 #include <iconv.h>
21834 extern
21835 #ifdef __cplusplus
21836 "C"
21837 #endif
21838 #if defined(__STDC__) || defined(__cplusplus)
21839 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
21840 #else
21841 size_t iconv();
21842 #endif
21843
21844 int
21845 main ()
21846 {
21847
21848 ;
21849 return 0;
21850 }
21851 _ACEOF
21852 if ac_fn_c_try_compile "$LINENO"; then :
21853 am_cv_proto_iconv_arg1=""
21854 else
21855 am_cv_proto_iconv_arg1="const"
21856 fi
21857 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21858 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);"
21859 fi
21860
21861 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
21862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
21863 }$am_cv_proto_iconv" >&5
21864 $as_echo "${ac_t:-
21865 }$am_cv_proto_iconv" >&6; }
21866
21867 cat >>confdefs.h <<_ACEOF
21868 #define ICONV_CONST $am_cv_proto_iconv_arg1
21869 _ACEOF
21870
21871 fi
21872
21873
21874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
21875 $as_echo_n "checking for LC_MESSAGES... " >&6; }
21876 if test "${am_cv_val_LC_MESSAGES+set}" = set; then :
21877 $as_echo_n "(cached) " >&6
21878 else
21879 if test x$gcc_no_link = xyes; then
21880 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21881 fi
21882 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21883 /* end confdefs.h. */
21884 #include <locale.h>
21885 int
21886 main ()
21887 {
21888 return LC_MESSAGES
21889 ;
21890 return 0;
21891 }
21892 _ACEOF
21893 if ac_fn_c_try_link "$LINENO"; then :
21894 am_cv_val_LC_MESSAGES=yes
21895 else
21896 am_cv_val_LC_MESSAGES=no
21897 fi
21898 rm -f core conftest.err conftest.$ac_objext \
21899 conftest$ac_exeext conftest.$ac_ext
21900 fi
21901 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
21902 $as_echo "$am_cv_val_LC_MESSAGES" >&6; }
21903 if test $am_cv_val_LC_MESSAGES = yes; then
21904
21905 $as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
21906
21907 fi
21908
21909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
21910 $as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
21911 if test "${ac_cv_struct_tm+set}" = set; then :
21912 $as_echo_n "(cached) " >&6
21913 else
21914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21915 /* end confdefs.h. */
21916 #include <sys/types.h>
21917 #include <time.h>
21918
21919 int
21920 main ()
21921 {
21922 struct tm tm;
21923 int *p = &tm.tm_sec;
21924 return !p;
21925 ;
21926 return 0;
21927 }
21928 _ACEOF
21929 if ac_fn_c_try_compile "$LINENO"; then :
21930 ac_cv_struct_tm=time.h
21931 else
21932 ac_cv_struct_tm=sys/time.h
21933 fi
21934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21935 fi
21936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
21937 $as_echo "$ac_cv_struct_tm" >&6; }
21938 if test $ac_cv_struct_tm = sys/time.h; then
21939
21940 $as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
21941
21942 fi
21943
21944 ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
21945 #include <$ac_cv_struct_tm>
21946
21947 "
21948 if test "x$ac_cv_member_struct_tm_tm_zone" = x""yes; then :
21949
21950 cat >>confdefs.h <<_ACEOF
21951 #define HAVE_STRUCT_TM_TM_ZONE 1
21952 _ACEOF
21953
21954
21955 fi
21956
21957 if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21958
21959 $as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
21960
21961 else
21962 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
21963 "
21964 if test "x$ac_cv_have_decl_tzname" = x""yes; then :
21965 ac_have_decl=1
21966 else
21967 ac_have_decl=0
21968 fi
21969
21970 cat >>confdefs.h <<_ACEOF
21971 #define HAVE_DECL_TZNAME $ac_have_decl
21972 _ACEOF
21973
21974 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
21975 $as_echo_n "checking for tzname... " >&6; }
21976 if test "${ac_cv_var_tzname+set}" = set; then :
21977 $as_echo_n "(cached) " >&6
21978 else
21979 if test x$gcc_no_link = xyes; then
21980 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
21981 fi
21982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
21983 /* end confdefs.h. */
21984 #include <time.h>
21985 #if !HAVE_DECL_TZNAME
21986 extern char *tzname[];
21987 #endif
21988
21989 int
21990 main ()
21991 {
21992 return tzname[0][0];
21993 ;
21994 return 0;
21995 }
21996 _ACEOF
21997 if ac_fn_c_try_link "$LINENO"; then :
21998 ac_cv_var_tzname=yes
21999 else
22000 ac_cv_var_tzname=no
22001 fi
22002 rm -f core conftest.err conftest.$ac_objext \
22003 conftest$ac_exeext conftest.$ac_ext
22004 fi
22005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
22006 $as_echo "$ac_cv_var_tzname" >&6; }
22007 if test $ac_cv_var_tzname = yes; then
22008
22009 $as_echo "#define HAVE_TZNAME 1" >>confdefs.h
22010
22011 fi
22012 fi
22013
22014 LDLIBICONV=`echo " $LIBICONV " | sed "s/${acl_cv_wl--Wl,}/ /g; s/,/ /g"`
22015
22016
22017 for ac_func in gethostbyname_r
22018 do :
22019 ac_fn_c_check_func "$LINENO" "gethostbyname_r" "ac_cv_func_gethostbyname_r"
22020 if test "x$ac_cv_func_gethostbyname_r" = x""yes; then :
22021 cat >>confdefs.h <<_ACEOF
22022 #define HAVE_GETHOSTBYNAME_R 1
22023 _ACEOF
22024
22025
22026 $as_echo "#define HAVE_GETHOSTBYNAME_R 1" >>confdefs.h
22027
22028 # There are two different kinds of gethostbyname_r.
22029 # We look for the one that returns `int'.
22030 # Hopefully this check is robust enough.
22031 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22032 /* end confdefs.h. */
22033 #include <netdb.h>
22034
22035 _ACEOF
22036 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22037 $EGREP "int.*gethostbyname_r" >/dev/null 2>&1; then :
22038
22039
22040 $as_echo "#define GETHOSTBYNAME_R_RETURNS_INT 1" >>confdefs.h
22041
22042 fi
22043 rm -f conftest*
22044
22045
22046 case " $GCINCS " in
22047 *" -D_REENTRANT "*) ;;
22048 *)
22049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
22050 $as_echo_n "checking whether gethostbyname_r declaration requires -D_REENTRANT... " >&6; }
22051 if test "${libjava_cv_gethostbyname_r_needs_reentrant+set}" = set; then :
22052 $as_echo_n "(cached) " >&6
22053 else
22054 ac_ext=cpp
22055 ac_cpp='$CXXCPP $CPPFLAGS'
22056 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22057 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22058 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22059
22060 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22061 /* end confdefs.h. */
22062 #include <netdb.h>
22063 int
22064 main ()
22065 {
22066 gethostbyname_r("", 0, 0);
22067 ;
22068 return 0;
22069 }
22070 _ACEOF
22071 if ac_fn_cxx_try_compile "$LINENO"; then :
22072 libjava_cv_gethostbyname_r_needs_reentrant=no
22073 else
22074 CPPFLAGS_SAVE="$CPPFLAGS"
22075 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
22076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22077 /* end confdefs.h. */
22078 #include <netdb.h>
22079 int
22080 main ()
22081 {
22082 gethostbyname_r("", 0, 0);
22083 ;
22084 return 0;
22085 }
22086 _ACEOF
22087 if ac_fn_cxx_try_compile "$LINENO"; then :
22088 libjava_cv_gethostbyname_r_needs_reentrant=yes
22089 else
22090 libjava_cv_gethostbyname_r_needs_reentrant=fail
22091 fi
22092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22093 CPPFLAGS="$CPPFLAGS_SAVE"
22094
22095 fi
22096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22097 ac_ext=c
22098 ac_cpp='$CPP $CPPFLAGS'
22099 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22100 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22101 ac_compiler_gnu=$ac_cv_c_compiler_gnu
22102
22103
22104 fi
22105 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_gethostbyname_r_needs_reentrant" >&5
22106 $as_echo "$libjava_cv_gethostbyname_r_needs_reentrant" >&6; }
22107 if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
22108
22109 $as_echo "#define _REENTRANT 1" >>confdefs.h
22110
22111 fi
22112 ;;
22113 esac
22114
22115 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct hostent_data" >&5
22116 $as_echo_n "checking for struct hostent_data... " >&6; }
22117 if test "${libjava_cv_struct_hostent_data+set}" = set; then :
22118 $as_echo_n "(cached) " >&6
22119 else
22120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22121 /* end confdefs.h. */
22122
22123 #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
22124 # define _REENTRANT 1
22125 #endif
22126 #include <netdb.h>
22127 int
22128 main ()
22129 {
22130 struct hostent_data data;
22131 ;
22132 return 0;
22133 }
22134 _ACEOF
22135 if ac_fn_c_try_compile "$LINENO"; then :
22136 libjava_cv_struct_hostent_data=yes
22137 else
22138 libjava_cv_struct_hostent_data=no
22139 fi
22140 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22141 fi
22142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_struct_hostent_data" >&5
22143 $as_echo "$libjava_cv_struct_hostent_data" >&6; }
22144 if test "x$libjava_cv_struct_hostent_data" = xyes; then
22145
22146 $as_echo "#define HAVE_STRUCT_HOSTENT_DATA 1" >>confdefs.h
22147
22148 fi
22149
22150 fi
22151 done
22152
22153
22154 # FIXME: libjava source code expects to find a prototype for
22155 # gethostbyaddr_r in netdb.h. The outer check ensures that
22156 # HAVE_GETHOSTBYADDR_R will not be defined if the prototype fails
22157 # to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
22158 # linkage check is enough, yet C++ code requires proper prototypes.)
22159 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22160 /* end confdefs.h. */
22161 #include <netdb.h>
22162
22163 _ACEOF
22164 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22165 $EGREP "gethostbyaddr_r" >/dev/null 2>&1; then :
22166
22167 for ac_func in gethostbyaddr_r
22168 do :
22169 ac_fn_c_check_func "$LINENO" "gethostbyaddr_r" "ac_cv_func_gethostbyaddr_r"
22170 if test "x$ac_cv_func_gethostbyaddr_r" = x""yes; then :
22171 cat >>confdefs.h <<_ACEOF
22172 #define HAVE_GETHOSTBYADDR_R 1
22173 _ACEOF
22174
22175
22176 $as_echo "#define HAVE_GETHOSTBYADDR_R 1" >>confdefs.h
22177
22178 # There are two different kinds of gethostbyaddr_r.
22179 # We look for the one that returns `int'.
22180 # Hopefully this check is robust enough.
22181 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22182 /* end confdefs.h. */
22183 #include <netdb.h>
22184
22185 _ACEOF
22186 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22187 $EGREP "int.*gethostbyaddr_r" >/dev/null 2>&1; then :
22188
22189
22190 $as_echo "#define GETHOSTBYADDR_R_RETURNS_INT 1" >>confdefs.h
22191
22192 fi
22193 rm -f conftest*
22194
22195 fi
22196 done
22197
22198 fi
22199 rm -f conftest*
22200
22201
22202 for ac_func in gethostname
22203 do :
22204 ac_fn_c_check_func "$LINENO" "gethostname" "ac_cv_func_gethostname"
22205 if test "x$ac_cv_func_gethostname" = x""yes; then :
22206 cat >>confdefs.h <<_ACEOF
22207 #define HAVE_GETHOSTNAME 1
22208 _ACEOF
22209
22210
22211 $as_echo "#define HAVE_GETHOSTNAME 1" >>confdefs.h
22212
22213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22214 /* end confdefs.h. */
22215 #include <unistd.h>
22216
22217 _ACEOF
22218 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22219 $EGREP "gethostname" >/dev/null 2>&1; then :
22220
22221
22222 $as_echo "#define HAVE_GETHOSTNAME_DECL 1" >>confdefs.h
22223
22224 fi
22225 rm -f conftest*
22226
22227 fi
22228 done
22229
22230
22231 for ac_func in usleep
22232 do :
22233 ac_fn_c_check_func "$LINENO" "usleep" "ac_cv_func_usleep"
22234 if test "x$ac_cv_func_usleep" = x""yes; then :
22235 cat >>confdefs.h <<_ACEOF
22236 #define HAVE_USLEEP 1
22237 _ACEOF
22238
22239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22240 /* end confdefs.h. */
22241 #include <unistd.h>
22242
22243 _ACEOF
22244 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22245 $EGREP "usleep" >/dev/null 2>&1; then :
22246
22247
22248 $as_echo "#define HAVE_USLEEP_DECL 1" >>confdefs.h
22249
22250 fi
22251 rm -f conftest*
22252
22253 fi
22254 done
22255
22256
22257 # Look for these functions in the thread library, but only bother
22258 # if using POSIX threads.
22259 if test "$THREADS" = posix; then
22260 save_LIBS="$LIBS"
22261 LIBS="$LIBS $THREADLIBS"
22262
22263 # Look for sched_yield. Up to Solaris 2.6, it is in libposix4, since
22264 # Solaris 7 the name librt is preferred.
22265 for ac_func in sched_yield
22266 do :
22267 ac_fn_c_check_func "$LINENO" "sched_yield" "ac_cv_func_sched_yield"
22268 if test "x$ac_cv_func_sched_yield" = x""yes; then :
22269 cat >>confdefs.h <<_ACEOF
22270 #define HAVE_SCHED_YIELD 1
22271 _ACEOF
22272
22273 else
22274
22275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lrt" >&5
22276 $as_echo_n "checking for sched_yield in -lrt... " >&6; }
22277 if test "${ac_cv_lib_rt_sched_yield+set}" = set; then :
22278 $as_echo_n "(cached) " >&6
22279 else
22280 ac_check_lib_save_LIBS=$LIBS
22281 LIBS="-lrt $LIBS"
22282 if test x$gcc_no_link = xyes; then
22283 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22284 fi
22285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22286 /* end confdefs.h. */
22287
22288 /* Override any GCC internal prototype to avoid an error.
22289 Use char because int might match the return type of a GCC
22290 builtin and then its argument prototype would still apply. */
22291 #ifdef __cplusplus
22292 extern "C"
22293 #endif
22294 char sched_yield ();
22295 int
22296 main ()
22297 {
22298 return sched_yield ();
22299 ;
22300 return 0;
22301 }
22302 _ACEOF
22303 if ac_fn_c_try_link "$LINENO"; then :
22304 ac_cv_lib_rt_sched_yield=yes
22305 else
22306 ac_cv_lib_rt_sched_yield=no
22307 fi
22308 rm -f core conftest.err conftest.$ac_objext \
22309 conftest$ac_exeext conftest.$ac_ext
22310 LIBS=$ac_check_lib_save_LIBS
22311 fi
22312 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_sched_yield" >&5
22313 $as_echo "$ac_cv_lib_rt_sched_yield" >&6; }
22314 if test "x$ac_cv_lib_rt_sched_yield" = x""yes; then :
22315
22316 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22317
22318 THREADLIBS="$THREADLIBS -lrt"
22319 THREADSPEC="$THREADSPEC -lrt"
22320 else
22321
22322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sched_yield in -lposix4" >&5
22323 $as_echo_n "checking for sched_yield in -lposix4... " >&6; }
22324 if test "${ac_cv_lib_posix4_sched_yield+set}" = set; then :
22325 $as_echo_n "(cached) " >&6
22326 else
22327 ac_check_lib_save_LIBS=$LIBS
22328 LIBS="-lposix4 $LIBS"
22329 if test x$gcc_no_link = xyes; then
22330 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22331 fi
22332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22333 /* end confdefs.h. */
22334
22335 /* Override any GCC internal prototype to avoid an error.
22336 Use char because int might match the return type of a GCC
22337 builtin and then its argument prototype would still apply. */
22338 #ifdef __cplusplus
22339 extern "C"
22340 #endif
22341 char sched_yield ();
22342 int
22343 main ()
22344 {
22345 return sched_yield ();
22346 ;
22347 return 0;
22348 }
22349 _ACEOF
22350 if ac_fn_c_try_link "$LINENO"; then :
22351 ac_cv_lib_posix4_sched_yield=yes
22352 else
22353 ac_cv_lib_posix4_sched_yield=no
22354 fi
22355 rm -f core conftest.err conftest.$ac_objext \
22356 conftest$ac_exeext conftest.$ac_ext
22357 LIBS=$ac_check_lib_save_LIBS
22358 fi
22359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix4_sched_yield" >&5
22360 $as_echo "$ac_cv_lib_posix4_sched_yield" >&6; }
22361 if test "x$ac_cv_lib_posix4_sched_yield" = x""yes; then :
22362
22363 $as_echo "#define HAVE_SCHED_YIELD 1" >>confdefs.h
22364
22365 THREADLIBS="$THREADLIBS -lposix4"
22366 THREADSPEC="$THREADSPEC -lposix4"
22367 fi
22368
22369 fi
22370
22371 fi
22372 done
22373
22374
22375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
22376 $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
22377 if test "${ac_cv_lib_rt_clock_gettime+set}" = set; then :
22378 $as_echo_n "(cached) " >&6
22379 else
22380 ac_check_lib_save_LIBS=$LIBS
22381 LIBS="-lrt $LIBS"
22382 if test x$gcc_no_link = xyes; then
22383 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22384 fi
22385 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22386 /* end confdefs.h. */
22387
22388 /* Override any GCC internal prototype to avoid an error.
22389 Use char because int might match the return type of a GCC
22390 builtin and then its argument prototype would still apply. */
22391 #ifdef __cplusplus
22392 extern "C"
22393 #endif
22394 char clock_gettime ();
22395 int
22396 main ()
22397 {
22398 return clock_gettime ();
22399 ;
22400 return 0;
22401 }
22402 _ACEOF
22403 if ac_fn_c_try_link "$LINENO"; then :
22404 ac_cv_lib_rt_clock_gettime=yes
22405 else
22406 ac_cv_lib_rt_clock_gettime=no
22407 fi
22408 rm -f core conftest.err conftest.$ac_objext \
22409 conftest$ac_exeext conftest.$ac_ext
22410 LIBS=$ac_check_lib_save_LIBS
22411 fi
22412 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
22413 $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
22414 if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
22415
22416
22417 $as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
22418
22419 case "$THREADSPEC" in
22420 *-lrt*) ;;
22421 *)
22422 THREADSPEC="$THREADSPEC -lrt"
22423 THREADLIBS="$THREADLIBS -lrt"
22424 ;;
22425 esac
22426 fi
22427
22428
22429 LIBS="$save_LIBS"
22430
22431 # We can save a little space at runtime if the mutex has m_count
22432 # or __m_count. This is a nice hack for Linux.
22433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22434 /* end confdefs.h. */
22435 #include <pthread.h>
22436 int
22437 main ()
22438 {
22439
22440 extern pthread_mutex_t *mutex; int q = mutex->m_count;
22441
22442 ;
22443 return 0;
22444 }
22445 _ACEOF
22446 if ac_fn_c_try_compile "$LINENO"; then :
22447
22448 $as_echo "#define PTHREAD_MUTEX_HAVE_M_COUNT 1" >>confdefs.h
22449
22450 else
22451
22452 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22453 /* end confdefs.h. */
22454 #include <pthread.h>
22455 int
22456 main ()
22457 {
22458
22459 extern pthread_mutex_t *mutex; int q = mutex->__m_count;
22460
22461 ;
22462 return 0;
22463 }
22464 _ACEOF
22465 if ac_fn_c_try_compile "$LINENO"; then :
22466
22467 $as_echo "#define PTHREAD_MUTEX_HAVE___M_COUNT 1" >>confdefs.h
22468
22469 fi
22470 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22471 fi
22472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22473 fi
22474
22475 # We require a way to get the time.
22476 time_found=no
22477 for ac_func in gettimeofday time ftime
22478 do :
22479 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
22480 ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
22481 eval as_val=\$$as_ac_var
22482 if test "x$as_val" = x""yes; then :
22483 cat >>confdefs.h <<_ACEOF
22484 #define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
22485 _ACEOF
22486 time_found=yes
22487 fi
22488 done
22489
22490 if test "$time_found" = no; then
22491 as_fn_error "no function found to get the time" "$LINENO" 5
22492 fi
22493
22494 for ac_func in memmove
22495 do :
22496 ac_fn_c_check_func "$LINENO" "memmove" "ac_cv_func_memmove"
22497 if test "x$ac_cv_func_memmove" = x""yes; then :
22498 cat >>confdefs.h <<_ACEOF
22499 #define HAVE_MEMMOVE 1
22500 _ACEOF
22501
22502 fi
22503 done
22504
22505
22506 # We require memcpy.
22507 memcpy_found=no
22508 for ac_func in memcpy
22509 do :
22510 ac_fn_c_check_func "$LINENO" "memcpy" "ac_cv_func_memcpy"
22511 if test "x$ac_cv_func_memcpy" = x""yes; then :
22512 cat >>confdefs.h <<_ACEOF
22513 #define HAVE_MEMCPY 1
22514 _ACEOF
22515 memcpy_found=yes
22516 fi
22517 done
22518
22519 if test "$memcpy_found" = no; then
22520 as_fn_error "memcpy is required" "$LINENO" 5
22521 fi
22522 # Do an additional check on dld, HP-UX for example has dlopen in libdld.sl
22523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
22524 $as_echo_n "checking for dlopen in -ldl... " >&6; }
22525 if test "${ac_cv_lib_dl_dlopen+set}" = set; then :
22526 $as_echo_n "(cached) " >&6
22527 else
22528 ac_check_lib_save_LIBS=$LIBS
22529 LIBS="-ldl $LIBS"
22530 if test x$gcc_no_link = xyes; then
22531 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22532 fi
22533 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22534 /* end confdefs.h. */
22535
22536 /* Override any GCC internal prototype to avoid an error.
22537 Use char because int might match the return type of a GCC
22538 builtin and then its argument prototype would still apply. */
22539 #ifdef __cplusplus
22540 extern "C"
22541 #endif
22542 char dlopen ();
22543 int
22544 main ()
22545 {
22546 return dlopen ();
22547 ;
22548 return 0;
22549 }
22550 _ACEOF
22551 if ac_fn_c_try_link "$LINENO"; then :
22552 ac_cv_lib_dl_dlopen=yes
22553 else
22554 ac_cv_lib_dl_dlopen=no
22555 fi
22556 rm -f core conftest.err conftest.$ac_objext \
22557 conftest$ac_exeext conftest.$ac_ext
22558 LIBS=$ac_check_lib_save_LIBS
22559 fi
22560 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
22561 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
22562 if test "x$ac_cv_lib_dl_dlopen" = x""yes; then :
22563
22564
22565 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22566
22567 else
22568
22569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldld" >&5
22570 $as_echo_n "checking for dlopen in -ldld... " >&6; }
22571 if test "${ac_cv_lib_dld_dlopen+set}" = set; then :
22572 $as_echo_n "(cached) " >&6
22573 else
22574 ac_check_lib_save_LIBS=$LIBS
22575 LIBS="-ldld $LIBS"
22576 if test x$gcc_no_link = xyes; then
22577 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22578 fi
22579 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22580 /* end confdefs.h. */
22581
22582 /* Override any GCC internal prototype to avoid an error.
22583 Use char because int might match the return type of a GCC
22584 builtin and then its argument prototype would still apply. */
22585 #ifdef __cplusplus
22586 extern "C"
22587 #endif
22588 char dlopen ();
22589 int
22590 main ()
22591 {
22592 return dlopen ();
22593 ;
22594 return 0;
22595 }
22596 _ACEOF
22597 if ac_fn_c_try_link "$LINENO"; then :
22598 ac_cv_lib_dld_dlopen=yes
22599 else
22600 ac_cv_lib_dld_dlopen=no
22601 fi
22602 rm -f core conftest.err conftest.$ac_objext \
22603 conftest$ac_exeext conftest.$ac_ext
22604 LIBS=$ac_check_lib_save_LIBS
22605 fi
22606 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dlopen" >&5
22607 $as_echo "$ac_cv_lib_dld_dlopen" >&6; }
22608 if test "x$ac_cv_lib_dld_dlopen" = x""yes; then :
22609
22610
22611 $as_echo "#define HAVE_DLOPEN 1" >>confdefs.h
22612
22613 fi
22614
22615 fi
22616
22617
22618 # Some library-finding code we stole from Tcl.
22619 #--------------------------------------------------------------------
22620 # Check for the existence of the -lsocket and -lnsl libraries.
22621 # The order here is important, so that they end up in the right
22622 # order in the command line generated by make. Here are some
22623 # special considerations:
22624 # 1. Use "connect" and "accept" to check for -lsocket, and
22625 # "gethostbyname" to check for -lnsl.
22626 # 2. Use each function name only once: can't redo a check because
22627 # autoconf caches the results of the last check and won't redo it.
22628 # 3. Use -lnsl and -lsocket only if they supply procedures that
22629 # aren't already present in the normal libraries. This is because
22630 # IRIX 5.2 has libraries, but they aren't needed and they're
22631 # bogus: they goof up name resolution if used.
22632 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
22633 # To get around this problem, check for both libraries together
22634 # if -lsocket doesn't work by itself.
22635 #--------------------------------------------------------------------
22636
22637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket libraries" >&5
22638 $as_echo_n "checking for socket libraries... " >&6; }
22639 if test "${gcj_cv_lib_sockets+set}" = set; then :
22640 $as_echo_n "(cached) " >&6
22641 else
22642 gcj_cv_lib_sockets=
22643 gcj_checkBoth=0
22644 unset ac_cv_func_connect
22645 ac_fn_c_check_func "$LINENO" "connect" "ac_cv_func_connect"
22646 if test "x$ac_cv_func_connect" = x""yes; then :
22647 gcj_checkSocket=0
22648 else
22649 gcj_checkSocket=1
22650 fi
22651
22652 if test "$gcj_checkSocket" = 1; then
22653 unset ac_cv_func_connect
22654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lsocket" >&5
22655 $as_echo_n "checking for main in -lsocket... " >&6; }
22656 if test "${ac_cv_lib_socket_main+set}" = set; then :
22657 $as_echo_n "(cached) " >&6
22658 else
22659 ac_check_lib_save_LIBS=$LIBS
22660 LIBS="-lsocket $LIBS"
22661 if test x$gcc_no_link = xyes; then
22662 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22663 fi
22664 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22665 /* end confdefs.h. */
22666
22667
22668 int
22669 main ()
22670 {
22671 return main ();
22672 ;
22673 return 0;
22674 }
22675 _ACEOF
22676 if ac_fn_c_try_link "$LINENO"; then :
22677 ac_cv_lib_socket_main=yes
22678 else
22679 ac_cv_lib_socket_main=no
22680 fi
22681 rm -f core conftest.err conftest.$ac_objext \
22682 conftest$ac_exeext conftest.$ac_ext
22683 LIBS=$ac_check_lib_save_LIBS
22684 fi
22685 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_main" >&5
22686 $as_echo "$ac_cv_lib_socket_main" >&6; }
22687 if test "x$ac_cv_lib_socket_main" = x""yes; then :
22688 gcj_cv_lib_sockets="-lsocket"
22689 else
22690 gcj_checkBoth=1
22691 fi
22692
22693 fi
22694 if test "$gcj_checkBoth" = 1; then
22695 gcj_oldLibs=$LIBS
22696 LIBS="$LIBS -lsocket -lnsl"
22697 unset ac_cv_func_accept
22698 ac_fn_c_check_func "$LINENO" "accept" "ac_cv_func_accept"
22699 if test "x$ac_cv_func_accept" = x""yes; then :
22700 gcj_checkNsl=0
22701 gcj_cv_lib_sockets="-lsocket -lnsl"
22702 fi
22703
22704 unset ac_cv_func_accept
22705 LIBS=$gcj_oldLibs
22706 fi
22707 unset ac_cv_func_gethostbyname
22708 gcj_oldLibs=$LIBS
22709 LIBS="$LIBS $gcj_cv_lib_sockets"
22710 ac_fn_c_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
22711 if test "x$ac_cv_func_gethostbyname" = x""yes; then :
22712
22713 else
22714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -lnsl" >&5
22715 $as_echo_n "checking for main in -lnsl... " >&6; }
22716 if test "${ac_cv_lib_nsl_main+set}" = set; then :
22717 $as_echo_n "(cached) " >&6
22718 else
22719 ac_check_lib_save_LIBS=$LIBS
22720 LIBS="-lnsl $LIBS"
22721 if test x$gcc_no_link = xyes; then
22722 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22723 fi
22724 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22725 /* end confdefs.h. */
22726
22727
22728 int
22729 main ()
22730 {
22731 return main ();
22732 ;
22733 return 0;
22734 }
22735 _ACEOF
22736 if ac_fn_c_try_link "$LINENO"; then :
22737 ac_cv_lib_nsl_main=yes
22738 else
22739 ac_cv_lib_nsl_main=no
22740 fi
22741 rm -f core conftest.err conftest.$ac_objext \
22742 conftest$ac_exeext conftest.$ac_ext
22743 LIBS=$ac_check_lib_save_LIBS
22744 fi
22745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_main" >&5
22746 $as_echo "$ac_cv_lib_nsl_main" >&6; }
22747 if test "x$ac_cv_lib_nsl_main" = x""yes; then :
22748 gcj_cv_lib_sockets="$gcj_cv_lib_sockets -lnsl"
22749 fi
22750
22751 fi
22752
22753 unset ac_cv_func_gethostbyname
22754 LIBS=$gcj_oldLIBS
22755
22756 fi
22757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcj_cv_lib_sockets" >&5
22758 $as_echo "$gcj_cv_lib_sockets" >&6; }
22759 SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
22760
22761 if test "$with_system_zlib" = yes; then
22762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for deflate in -lz" >&5
22763 $as_echo_n "checking for deflate in -lz... " >&6; }
22764 if test "${ac_cv_lib_z_deflate+set}" = set; then :
22765 $as_echo_n "(cached) " >&6
22766 else
22767 ac_check_lib_save_LIBS=$LIBS
22768 LIBS="-lz $LIBS"
22769 if test x$gcc_no_link = xyes; then
22770 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
22771 fi
22772 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
22773 /* end confdefs.h. */
22774
22775 /* Override any GCC internal prototype to avoid an error.
22776 Use char because int might match the return type of a GCC
22777 builtin and then its argument prototype would still apply. */
22778 #ifdef __cplusplus
22779 extern "C"
22780 #endif
22781 char deflate ();
22782 int
22783 main ()
22784 {
22785 return deflate ();
22786 ;
22787 return 0;
22788 }
22789 _ACEOF
22790 if ac_fn_c_try_link "$LINENO"; then :
22791 ac_cv_lib_z_deflate=yes
22792 else
22793 ac_cv_lib_z_deflate=no
22794 fi
22795 rm -f core conftest.err conftest.$ac_objext \
22796 conftest$ac_exeext conftest.$ac_ext
22797 LIBS=$ac_check_lib_save_LIBS
22798 fi
22799 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_deflate" >&5
22800 $as_echo "$ac_cv_lib_z_deflate" >&6; }
22801 if test "x$ac_cv_lib_z_deflate" = x""yes; then :
22802 ZLIBSPEC=-lz
22803 else
22804 ZLIBSPEC=
22805 fi
22806
22807 fi
22808
22809 # Test for Gtk stuff, if asked for.
22810 if test "$use_gtk_awt" = yes; then
22811
22812 succeeded=no
22813
22814 if test -z "$PKG_CONFIG"; then
22815 if test -n "$ac_tool_prefix"; then
22816 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22817 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22819 $as_echo_n "checking for $ac_word... " >&6; }
22820 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22821 $as_echo_n "(cached) " >&6
22822 else
22823 case $PKG_CONFIG in
22824 [\\/]* | ?:[\\/]*)
22825 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22826 ;;
22827 *)
22828 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22829 for as_dir in $PATH
22830 do
22831 IFS=$as_save_IFS
22832 test -z "$as_dir" && as_dir=.
22833 for ac_exec_ext in '' $ac_executable_extensions; do
22834 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22835 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22836 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22837 break 2
22838 fi
22839 done
22840 done
22841 IFS=$as_save_IFS
22842
22843 ;;
22844 esac
22845 fi
22846 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
22847 if test -n "$PKG_CONFIG"; then
22848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
22849 $as_echo "$PKG_CONFIG" >&6; }
22850 else
22851 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22852 $as_echo "no" >&6; }
22853 fi
22854
22855
22856 fi
22857 if test -z "$ac_cv_path_PKG_CONFIG"; then
22858 ac_pt_PKG_CONFIG=$PKG_CONFIG
22859 # Extract the first word of "pkg-config", so it can be a program name with args.
22860 set dummy pkg-config; ac_word=$2
22861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22862 $as_echo_n "checking for $ac_word... " >&6; }
22863 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
22864 $as_echo_n "(cached) " >&6
22865 else
22866 case $ac_pt_PKG_CONFIG in
22867 [\\/]* | ?:[\\/]*)
22868 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
22869 ;;
22870 *)
22871 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22872 for as_dir in $PATH
22873 do
22874 IFS=$as_save_IFS
22875 test -z "$as_dir" && as_dir=.
22876 for ac_exec_ext in '' $ac_executable_extensions; do
22877 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22878 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22879 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22880 break 2
22881 fi
22882 done
22883 done
22884 IFS=$as_save_IFS
22885
22886 ;;
22887 esac
22888 fi
22889 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
22890 if test -n "$ac_pt_PKG_CONFIG"; then
22891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
22892 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
22893 else
22894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22895 $as_echo "no" >&6; }
22896 fi
22897
22898 if test "x$ac_pt_PKG_CONFIG" = x; then
22899 PKG_CONFIG="no"
22900 else
22901 case $cross_compiling:$ac_tool_warned in
22902 yes:)
22903 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
22904 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
22905 ac_tool_warned=yes ;;
22906 esac
22907 PKG_CONFIG=$ac_pt_PKG_CONFIG
22908 fi
22909 else
22910 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
22911 fi
22912
22913 fi
22914
22915 if test "$PKG_CONFIG" = "no" ; then
22916 echo "*** The pkg-config script could not be found. Make sure it is"
22917 echo "*** in your path, or set the PKG_CONFIG environment variable"
22918 echo "*** to the full path to pkg-config."
22919 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
22920 else
22921 PKG_CONFIG_MIN_VERSION=0.9.0
22922 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
22923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk+-2.0 >= 2.4" >&5
22924 $as_echo_n "checking for gtk+-2.0 >= 2.4... " >&6; }
22925
22926 if $PKG_CONFIG --exists "gtk+-2.0 >= 2.4" ; then
22927 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22928 $as_echo "yes" >&6; }
22929 succeeded=yes
22930
22931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_CFLAGS" >&5
22932 $as_echo_n "checking GTK_CFLAGS... " >&6; }
22933 GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+-2.0 >= 2.4"`
22934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_CFLAGS" >&5
22935 $as_echo "$GTK_CFLAGS" >&6; }
22936
22937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GTK_LIBS" >&5
22938 $as_echo_n "checking GTK_LIBS... " >&6; }
22939 GTK_LIBS=`$PKG_CONFIG --libs "gtk+-2.0 >= 2.4"`
22940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_LIBS" >&5
22941 $as_echo "$GTK_LIBS" >&6; }
22942 else
22943 GTK_CFLAGS=""
22944 GTK_LIBS=""
22945 ## If we have a custom action on failure, don't print errors, but
22946 ## do set a variable so people can do so.
22947 GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+-2.0 >= 2.4"`
22948 echo $GTK_PKG_ERRORS
22949 fi
22950
22951
22952
22953 else
22954 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
22955 echo "*** See http://www.freedesktop.org/software/pkgconfig"
22956 fi
22957 fi
22958
22959 if test $succeeded = yes; then
22960 :
22961 else
22962 as_fn_error "Library requirements (gtk+-2.0 >= 2.4) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." "$LINENO" 5
22963 fi
22964
22965
22966
22967
22968
22969 succeeded=no
22970
22971 if test -z "$PKG_CONFIG"; then
22972 if test -n "$ac_tool_prefix"; then
22973 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22974 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22976 $as_echo_n "checking for $ac_word... " >&6; }
22977 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
22978 $as_echo_n "(cached) " >&6
22979 else
22980 case $PKG_CONFIG in
22981 [\\/]* | ?:[\\/]*)
22982 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22983 ;;
22984 *)
22985 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22986 for as_dir in $PATH
22987 do
22988 IFS=$as_save_IFS
22989 test -z "$as_dir" && as_dir=.
22990 for ac_exec_ext in '' $ac_executable_extensions; do
22991 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22992 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
22993 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22994 break 2
22995 fi
22996 done
22997 done
22998 IFS=$as_save_IFS
22999
23000 ;;
23001 esac
23002 fi
23003 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23004 if test -n "$PKG_CONFIG"; then
23005 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23006 $as_echo "$PKG_CONFIG" >&6; }
23007 else
23008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23009 $as_echo "no" >&6; }
23010 fi
23011
23012
23013 fi
23014 if test -z "$ac_cv_path_PKG_CONFIG"; then
23015 ac_pt_PKG_CONFIG=$PKG_CONFIG
23016 # Extract the first word of "pkg-config", so it can be a program name with args.
23017 set dummy pkg-config; ac_word=$2
23018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23019 $as_echo_n "checking for $ac_word... " >&6; }
23020 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
23021 $as_echo_n "(cached) " >&6
23022 else
23023 case $ac_pt_PKG_CONFIG in
23024 [\\/]* | ?:[\\/]*)
23025 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23026 ;;
23027 *)
23028 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23029 for as_dir in $PATH
23030 do
23031 IFS=$as_save_IFS
23032 test -z "$as_dir" && as_dir=.
23033 for ac_exec_ext in '' $ac_executable_extensions; do
23034 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23035 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23036 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23037 break 2
23038 fi
23039 done
23040 done
23041 IFS=$as_save_IFS
23042
23043 ;;
23044 esac
23045 fi
23046 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23047 if test -n "$ac_pt_PKG_CONFIG"; then
23048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23049 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
23050 else
23051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23052 $as_echo "no" >&6; }
23053 fi
23054
23055 if test "x$ac_pt_PKG_CONFIG" = x; then
23056 PKG_CONFIG="no"
23057 else
23058 case $cross_compiling:$ac_tool_warned in
23059 yes:)
23060 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23061 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23062 ac_tool_warned=yes ;;
23063 esac
23064 PKG_CONFIG=$ac_pt_PKG_CONFIG
23065 fi
23066 else
23067 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23068 fi
23069
23070 fi
23071
23072 if test "$PKG_CONFIG" = "no" ; then
23073 echo "*** The pkg-config script could not be found. Make sure it is"
23074 echo "*** in your path, or set the PKG_CONFIG environment variable"
23075 echo "*** to the full path to pkg-config."
23076 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
23077 else
23078 PKG_CONFIG_MIN_VERSION=0.9.0
23079 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
23080 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4" >&5
23081 $as_echo_n "checking for glib-2.0 >= 2.4 gthread-2.0 >= 2.4... " >&6; }
23082
23083 if $PKG_CONFIG --exists "glib-2.0 >= 2.4 gthread-2.0 >= 2.4" ; then
23084 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23085 $as_echo "yes" >&6; }
23086 succeeded=yes
23087
23088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_CFLAGS" >&5
23089 $as_echo_n "checking GLIB_CFLAGS... " >&6; }
23090 GLIB_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_CFLAGS" >&5
23092 $as_echo "$GLIB_CFLAGS" >&6; }
23093
23094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking GLIB_LIBS" >&5
23095 $as_echo_n "checking GLIB_LIBS... " >&6; }
23096 GLIB_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_LIBS" >&5
23098 $as_echo "$GLIB_LIBS" >&6; }
23099 else
23100 GLIB_CFLAGS=""
23101 GLIB_LIBS=""
23102 ## If we have a custom action on failure, don't print errors, but
23103 ## do set a variable so people can do so.
23104 GLIB_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= 2.4 gthread-2.0 >= 2.4"`
23105 echo $GLIB_PKG_ERRORS
23106 fi
23107
23108
23109
23110 else
23111 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
23112 echo "*** See http://www.freedesktop.org/software/pkgconfig"
23113 fi
23114 fi
23115
23116 if test $succeeded = yes; then
23117 :
23118 else
23119 as_fn_error "Library requirements (glib-2.0 >= 2.4 gthread-2.0 >= 2.4) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." "$LINENO" 5
23120 fi
23121
23122
23123
23124
23125
23126 succeeded=no
23127
23128 if test -z "$PKG_CONFIG"; then
23129 if test -n "$ac_tool_prefix"; then
23130 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
23131 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
23132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23133 $as_echo_n "checking for $ac_word... " >&6; }
23134 if test "${ac_cv_path_PKG_CONFIG+set}" = set; then :
23135 $as_echo_n "(cached) " >&6
23136 else
23137 case $PKG_CONFIG in
23138 [\\/]* | ?:[\\/]*)
23139 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
23140 ;;
23141 *)
23142 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23143 for as_dir in $PATH
23144 do
23145 IFS=$as_save_IFS
23146 test -z "$as_dir" && as_dir=.
23147 for ac_exec_ext in '' $ac_executable_extensions; do
23148 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23149 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23150 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23151 break 2
23152 fi
23153 done
23154 done
23155 IFS=$as_save_IFS
23156
23157 ;;
23158 esac
23159 fi
23160 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23161 if test -n "$PKG_CONFIG"; then
23162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23163 $as_echo "$PKG_CONFIG" >&6; }
23164 else
23165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23166 $as_echo "no" >&6; }
23167 fi
23168
23169
23170 fi
23171 if test -z "$ac_cv_path_PKG_CONFIG"; then
23172 ac_pt_PKG_CONFIG=$PKG_CONFIG
23173 # Extract the first word of "pkg-config", so it can be a program name with args.
23174 set dummy pkg-config; ac_word=$2
23175 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23176 $as_echo_n "checking for $ac_word... " >&6; }
23177 if test "${ac_cv_path_ac_pt_PKG_CONFIG+set}" = set; then :
23178 $as_echo_n "(cached) " >&6
23179 else
23180 case $ac_pt_PKG_CONFIG in
23181 [\\/]* | ?:[\\/]*)
23182 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23183 ;;
23184 *)
23185 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23186 for as_dir in $PATH
23187 do
23188 IFS=$as_save_IFS
23189 test -z "$as_dir" && as_dir=.
23190 for ac_exec_ext in '' $ac_executable_extensions; do
23191 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23192 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23193 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23194 break 2
23195 fi
23196 done
23197 done
23198 IFS=$as_save_IFS
23199
23200 ;;
23201 esac
23202 fi
23203 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23204 if test -n "$ac_pt_PKG_CONFIG"; then
23205 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23206 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
23207 else
23208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23209 $as_echo "no" >&6; }
23210 fi
23211
23212 if test "x$ac_pt_PKG_CONFIG" = x; then
23213 PKG_CONFIG="no"
23214 else
23215 case $cross_compiling:$ac_tool_warned in
23216 yes:)
23217 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23218 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23219 ac_tool_warned=yes ;;
23220 esac
23221 PKG_CONFIG=$ac_pt_PKG_CONFIG
23222 fi
23223 else
23224 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23225 fi
23226
23227 fi
23228
23229 if test "$PKG_CONFIG" = "no" ; then
23230 echo "*** The pkg-config script could not be found. Make sure it is"
23231 echo "*** in your path, or set the PKG_CONFIG environment variable"
23232 echo "*** to the full path to pkg-config."
23233 echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config."
23234 else
23235 PKG_CONFIG_MIN_VERSION=0.9.0
23236 if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
23237 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libart-2.0 >= 2.1" >&5
23238 $as_echo_n "checking for libart-2.0 >= 2.1... " >&6; }
23239
23240 if $PKG_CONFIG --exists "libart-2.0 >= 2.1" ; then
23241 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23242 $as_echo "yes" >&6; }
23243 succeeded=yes
23244
23245 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_CFLAGS" >&5
23246 $as_echo_n "checking LIBART_CFLAGS... " >&6; }
23247 LIBART_CFLAGS=`$PKG_CONFIG --cflags "libart-2.0 >= 2.1"`
23248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_CFLAGS" >&5
23249 $as_echo "$LIBART_CFLAGS" >&6; }
23250
23251 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LIBART_LIBS" >&5
23252 $as_echo_n "checking LIBART_LIBS... " >&6; }
23253 LIBART_LIBS=`$PKG_CONFIG --libs "libart-2.0 >= 2.1"`
23254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBART_LIBS" >&5
23255 $as_echo "$LIBART_LIBS" >&6; }
23256 else
23257 LIBART_CFLAGS=""
23258 LIBART_LIBS=""
23259 ## If we have a custom action on failure, don't print errors, but
23260 ## do set a variable so people can do so.
23261 LIBART_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libart-2.0 >= 2.1"`
23262 echo $LIBART_PKG_ERRORS
23263 fi
23264
23265
23266
23267 else
23268 echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer."
23269 echo "*** See http://www.freedesktop.org/software/pkgconfig"
23270 fi
23271 fi
23272
23273 if test $succeeded = yes; then
23274 :
23275 else
23276 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
23277 fi
23278
23279
23280
23281
23282 # We require the XTest Extension to support java.awt.Robot.
23283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XTestQueryExtension in -lXtst" >&5
23284 $as_echo_n "checking for XTestQueryExtension in -lXtst... " >&6; }
23285 if test "${ac_cv_lib_Xtst_XTestQueryExtension+set}" = set; then :
23286 $as_echo_n "(cached) " >&6
23287 else
23288 ac_check_lib_save_LIBS=$LIBS
23289 LIBS="-lXtst ${X_LIBS} $LIBS"
23290 if test x$gcc_no_link = xyes; then
23291 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23292 fi
23293 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23294 /* end confdefs.h. */
23295
23296 /* Override any GCC internal prototype to avoid an error.
23297 Use char because int might match the return type of a GCC
23298 builtin and then its argument prototype would still apply. */
23299 #ifdef __cplusplus
23300 extern "C"
23301 #endif
23302 char XTestQueryExtension ();
23303 int
23304 main ()
23305 {
23306 return XTestQueryExtension ();
23307 ;
23308 return 0;
23309 }
23310 _ACEOF
23311 if ac_fn_c_try_link "$LINENO"; then :
23312 ac_cv_lib_Xtst_XTestQueryExtension=yes
23313 else
23314 ac_cv_lib_Xtst_XTestQueryExtension=no
23315 fi
23316 rm -f core conftest.err conftest.$ac_objext \
23317 conftest$ac_exeext conftest.$ac_ext
23318 LIBS=$ac_check_lib_save_LIBS
23319 fi
23320 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_Xtst_XTestQueryExtension" >&5
23321 $as_echo "$ac_cv_lib_Xtst_XTestQueryExtension" >&6; }
23322 if test "x$ac_cv_lib_Xtst_XTestQueryExtension" = x""yes; then :
23323 true
23324 else
23325 as_fn_error "libXtst not found, required by java.awt.Robot" "$LINENO" 5
23326 fi
23327
23328 fi
23329
23330 # On Solaris, and maybe other architectures, the Boehm collector
23331 # requires -ldl.
23332 if test "$GC" = boehm; then
23333 case "${host}" in
23334 *-*-darwin*)
23335 ;;
23336 *)
23337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ldl" >&5
23338 $as_echo_n "checking for main in -ldl... " >&6; }
23339 if test "${ac_cv_lib_dl_main+set}" = set; then :
23340 $as_echo_n "(cached) " >&6
23341 else
23342 ac_check_lib_save_LIBS=$LIBS
23343 LIBS="-ldl $LIBS"
23344 if test x$gcc_no_link = xyes; then
23345 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
23346 fi
23347 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23348 /* end confdefs.h. */
23349
23350
23351 int
23352 main ()
23353 {
23354 return main ();
23355 ;
23356 return 0;
23357 }
23358 _ACEOF
23359 if ac_fn_c_try_link "$LINENO"; then :
23360 ac_cv_lib_dl_main=yes
23361 else
23362 ac_cv_lib_dl_main=no
23363 fi
23364 rm -f core conftest.err conftest.$ac_objext \
23365 conftest$ac_exeext conftest.$ac_ext
23366 LIBS=$ac_check_lib_save_LIBS
23367 fi
23368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_main" >&5
23369 $as_echo "$ac_cv_lib_dl_main" >&6; }
23370 if test "x$ac_cv_lib_dl_main" = x""yes; then :
23371 SYSTEMSPEC="$SYSTEMSPEC -ldl"
23372 fi
23373
23374 ;;
23375 esac
23376 fi
23377 fi
23378
23379 # Use a semicolon as CLASSPATH separator for MinGW, otherwise a colon.
23380 case $build in
23381 *-mingw32) CLASSPATH_SEPARATOR=';' ;;
23382 *) CLASSPATH_SEPARATOR=':' ;;
23383 esac
23384
23385
23386 # We must search the source tree for java.lang, since we still don't
23387 # have libgcj.jar nor java/lang/*.class
23388 GCJ_SAVE_CPPFLAGS=$CPPFLAGS
23389 CPPFLAGS="$CPPFLAGS -I`${PWDCMD-pwd}` -I`cd $srcdir && ${PWDCMD-pwd}`"
23390
23391 # Since some classes depend on this one, we need its source available
23392 # before we can do any GCJ compilation test :-(
23393 if test ! -f gnu/classpath/Configuration.java; then
23394 test -d gnu || mkdir gnu
23395 test -d gnu/classpath || mkdir gnu/classpath
23396 # Note that it is not crucial that all the values here be correct.
23397 sed -e "s,@prefix@,$expanded_prefix," \
23398 -e "s,@VERSION@,$VERSION," \
23399 -e "s,@LIBDEBUG@,false," \
23400 -e "s,@INIT_LOAD_LIBRARY@,false," \
23401 -e "s,@@,$LIBGCJDEBUG," \
23402 -e "s,@default_toolkit@,$TOOLKIT," \
23403 -e "s,@JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION@,false," \
23404 -e "s,@GTK_CAIRO_ENABLED@,false," \
23405 -e "s,@ECJ_JAR@,," \
23406 -e "s,@WANT_NATIVE_BIG_INTEGER@,false," \
23407 < $srcdir/classpath/gnu/classpath/Configuration.java.in \
23408 > gnu/classpath/Configuration.java
23409 # We do not want to redirect the output of the grep below to /dev/null,
23410 # but we add /dev/null to the input list so that grep will print the
23411 # filename of Configuration.java in case it finds any matches.
23412 if grep '@.*@' gnu/classpath/Configuration.java /dev/null; then
23413 as_fn_error "configure.ac is missing the substitutions above" "$LINENO" 5
23414 fi
23415 fi
23416
23417
23418 if test -n "$ac_tool_prefix"; then
23419 for ac_prog in gcj
23420 do
23421 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
23422 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
23423 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23424 $as_echo_n "checking for $ac_word... " >&6; }
23425 if test "${ac_cv_prog_GCJ+set}" = set; then :
23426 $as_echo_n "(cached) " >&6
23427 else
23428 if test -n "$GCJ"; then
23429 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
23430 else
23431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23432 for as_dir in $PATH
23433 do
23434 IFS=$as_save_IFS
23435 test -z "$as_dir" && as_dir=.
23436 for ac_exec_ext in '' $ac_executable_extensions; do
23437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23438 ac_cv_prog_GCJ="$ac_tool_prefix$ac_prog"
23439 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23440 break 2
23441 fi
23442 done
23443 done
23444 IFS=$as_save_IFS
23445
23446 fi
23447 fi
23448 GCJ=$ac_cv_prog_GCJ
23449 if test -n "$GCJ"; then
23450 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCJ" >&5
23451 $as_echo "$GCJ" >&6; }
23452 else
23453 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23454 $as_echo "no" >&6; }
23455 fi
23456
23457
23458 test -n "$GCJ" && break
23459 done
23460 fi
23461 if test -z "$GCJ"; then
23462 ac_ct_GCJ=$GCJ
23463 for ac_prog in gcj
23464 do
23465 # Extract the first word of "$ac_prog", so it can be a program name with args.
23466 set dummy $ac_prog; ac_word=$2
23467 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23468 $as_echo_n "checking for $ac_word... " >&6; }
23469 if test "${ac_cv_prog_ac_ct_GCJ+set}" = set; then :
23470 $as_echo_n "(cached) " >&6
23471 else
23472 if test -n "$ac_ct_GCJ"; then
23473 ac_cv_prog_ac_ct_GCJ="$ac_ct_GCJ" # Let the user override the test.
23474 else
23475 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23476 for as_dir in $PATH
23477 do
23478 IFS=$as_save_IFS
23479 test -z "$as_dir" && as_dir=.
23480 for ac_exec_ext in '' $ac_executable_extensions; do
23481 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
23482 ac_cv_prog_ac_ct_GCJ="$ac_prog"
23483 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23484 break 2
23485 fi
23486 done
23487 done
23488 IFS=$as_save_IFS
23489
23490 fi
23491 fi
23492 ac_ct_GCJ=$ac_cv_prog_ac_ct_GCJ
23493 if test -n "$ac_ct_GCJ"; then
23494 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_GCJ" >&5
23495 $as_echo "$ac_ct_GCJ" >&6; }
23496 else
23497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23498 $as_echo "no" >&6; }
23499 fi
23500
23501
23502 test -n "$ac_ct_GCJ" && break
23503 done
23504
23505 if test "x$ac_ct_GCJ" = x; then
23506 GCJ="gcj"
23507 else
23508 case $cross_compiling:$ac_tool_warned in
23509 yes:)
23510 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23511 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23512 ac_tool_warned=yes ;;
23513 esac
23514 GCJ=$ac_ct_GCJ
23515 fi
23516 fi
23517
23518 test -z "$GCJ" && as_fn_error "no acceptable gcj found in \$PATH" "$LINENO" 5
23519 if test "x${GCJFLAGS-unset}" = xunset; then
23520 GCJFLAGS="-g -O2"
23521 fi
23522
23523
23524 depcc="$GCJ" am_compiler_list='gcc3 gcc'
23525
23526 { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
23527 $as_echo_n "checking dependency style of $depcc... " >&6; }
23528 if test "${am_cv_GCJ_dependencies_compiler_type+set}" = set; then :
23529 $as_echo_n "(cached) " >&6
23530 else
23531 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
23532 # We make a subdir and do the tests there. Otherwise we can end up
23533 # making bogus files that we don't know about and never remove. For
23534 # instance it was reported that on HP-UX the gcc test will end up
23535 # making a dummy file named `D' -- because `-MD' means `put the output
23536 # in D'.
23537 mkdir conftest.dir
23538 # Copy depcomp to subdir because otherwise we won't find it if we're
23539 # using a relative directory.
23540 cp "$am_depcomp" conftest.dir
23541 cd conftest.dir
23542 # We will build objects and dependencies in a subdirectory because
23543 # it helps to detect inapplicable dependency modes. For instance
23544 # both Tru64's cc and ICC support -MD to output dependencies as a
23545 # side effect of compilation, but ICC will put the dependencies in
23546 # the current directory while Tru64 will put them in the object
23547 # directory.
23548 mkdir sub
23549
23550 am_cv_GCJ_dependencies_compiler_type=none
23551 if test "$am_compiler_list" = ""; then
23552 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
23553 fi
23554 am__universal=false
23555
23556
23557 for depmode in $am_compiler_list; do
23558 # Setup a source with many dependencies, because some compilers
23559 # like to wrap large dependency lists on column 80 (with \), and
23560 # we should not choose a depcomp mode which is confused by this.
23561 #
23562 # We need to recreate these files for each test, as the compiler may
23563 # overwrite some of them when testing with obscure command lines.
23564 # This happens at least with the AIX C compiler.
23565 : > sub/conftest.c
23566 for i in 1 2 3 4 5 6; do
23567 echo '#include "conftst'$i'.h"' >> sub/conftest.c
23568 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
23569 # Solaris 8's {/usr,}/bin/sh.
23570 touch sub/conftst$i.h
23571 done
23572 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
23573
23574 # We check with `-c' and `-o' for the sake of the "dashmstdout"
23575 # mode. It turns out that the SunPro C++ compiler does not properly
23576 # handle `-M -o', and we need to detect this. Also, some Intel
23577 # versions had trouble with output in subdirs
23578 am__obj=sub/conftest.${OBJEXT-o}
23579 am__minus_obj="-o $am__obj"
23580 case $depmode in
23581 gcc)
23582 # This depmode causes a compiler race in universal mode.
23583 test "$am__universal" = false || continue
23584 ;;
23585 nosideeffect)
23586 # after this tag, mechanisms are not by side-effect, so they'll
23587 # only be used when explicitly requested
23588 if test "x$enable_dependency_tracking" = xyes; then
23589 continue
23590 else
23591 break
23592 fi
23593 ;;
23594 msvisualcpp | msvcmsys)
23595 # This compiler won't grok `-c -o', but also, the minuso test has
23596 # not run yet. These depmodes are late enough in the game, and
23597 # so weak that their functioning should not be impacted.
23598 am__obj=conftest.${OBJEXT-o}
23599 am__minus_obj=
23600 ;;
23601 none) break ;;
23602 esac
23603 if depmode=$depmode \
23604 source=sub/conftest.c object=$am__obj \
23605 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
23606 $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
23607 >/dev/null 2>conftest.err &&
23608 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
23609 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
23610 grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
23611 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
23612 # icc doesn't choke on unknown options, it will just issue warnings
23613 # or remarks (even with -Werror). So we grep stderr for any message
23614 # that says an option was ignored or not supported.
23615 # When given -MP, icc 7.0 and 7.1 complain thusly:
23616 # icc: Command line warning: ignoring option '-M'; no argument required
23617 # The diagnosis changed in icc 8.0:
23618 # icc: Command line remark: option '-MP' not supported
23619 if (grep 'ignoring option' conftest.err ||
23620 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
23621 am_cv_GCJ_dependencies_compiler_type=$depmode
23622 break
23623 fi
23624 fi
23625 done
23626
23627 cd ..
23628 rm -rf conftest.dir
23629 else
23630 am_cv_GCJ_dependencies_compiler_type=none
23631 fi
23632
23633 fi
23634 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_GCJ_dependencies_compiler_type" >&5
23635 $as_echo "$am_cv_GCJ_dependencies_compiler_type" >&6; }
23636 GCJDEPMODE=depmode=$am_cv_GCJ_dependencies_compiler_type
23637
23638 if
23639 test "x$enable_dependency_tracking" != xno \
23640 && test "$am_cv_GCJ_dependencies_compiler_type" = gcc3; then
23641 am__fastdepGCJ_TRUE=
23642 am__fastdepGCJ_FALSE='#'
23643 else
23644 am__fastdepGCJ_TRUE='#'
23645 am__fastdepGCJ_FALSE=
23646 fi
23647
23648
23649
23650
23651 # Now remove it.
23652 rm -f gnu/classpath/Configuration.java
23653
23654 CPPFLAGS=$GCJ_SAVE_CPPFLAGS
23655
23656 # The cast to long int works around a bug in the HP C Compiler
23657 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
23658 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
23659 # This bug is HP SR number 8606223364.
23660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of void *" >&5
23661 $as_echo_n "checking size of void *... " >&6; }
23662 if test "${ac_cv_sizeof_void_p+set}" = set; then :
23663 $as_echo_n "(cached) " >&6
23664 else
23665 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (void *))" "ac_cv_sizeof_void_p" "$ac_includes_default"; then :
23666
23667 else
23668 if test "$ac_cv_type_void_p" = yes; then
23669 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
23670 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
23671 { as_fn_set_status 77
23672 as_fn_error "cannot compute sizeof (void *)
23673 See \`config.log' for more details." "$LINENO" 5; }; }
23674 else
23675 ac_cv_sizeof_void_p=0
23676 fi
23677 fi
23678
23679 fi
23680 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_void_p" >&5
23681 $as_echo "$ac_cv_sizeof_void_p" >&6; }
23682
23683
23684
23685 cat >>confdefs.h <<_ACEOF
23686 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
23687 _ACEOF
23688
23689
23690
23691 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
23692 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
23693 if test "${ac_cv_c_bigendian+set}" = set; then :
23694 $as_echo_n "(cached) " >&6
23695 else
23696 ac_cv_c_bigendian=unknown
23697 # See if we're dealing with a universal compiler.
23698 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23699 /* end confdefs.h. */
23700 #ifndef __APPLE_CC__
23701 not a universal capable compiler
23702 #endif
23703 typedef int dummy;
23704
23705 _ACEOF
23706 if ac_fn_c_try_compile "$LINENO"; then :
23707
23708 # Check for potential -arch flags. It is not universal unless
23709 # there are at least two -arch flags with different values.
23710 ac_arch=
23711 ac_prev=
23712 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
23713 if test -n "$ac_prev"; then
23714 case $ac_word in
23715 i?86 | x86_64 | ppc | ppc64)
23716 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
23717 ac_arch=$ac_word
23718 else
23719 ac_cv_c_bigendian=universal
23720 break
23721 fi
23722 ;;
23723 esac
23724 ac_prev=
23725 elif test "x$ac_word" = "x-arch"; then
23726 ac_prev=arch
23727 fi
23728 done
23729 fi
23730 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23731 if test $ac_cv_c_bigendian = unknown; then
23732 # See if sys/param.h defines the BYTE_ORDER macro.
23733 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23734 /* end confdefs.h. */
23735 #include <sys/types.h>
23736 #include <sys/param.h>
23737
23738 int
23739 main ()
23740 {
23741 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
23742 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
23743 && LITTLE_ENDIAN)
23744 bogus endian macros
23745 #endif
23746
23747 ;
23748 return 0;
23749 }
23750 _ACEOF
23751 if ac_fn_c_try_compile "$LINENO"; then :
23752 # It does; now see whether it defined to BIG_ENDIAN or not.
23753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23754 /* end confdefs.h. */
23755 #include <sys/types.h>
23756 #include <sys/param.h>
23757
23758 int
23759 main ()
23760 {
23761 #if BYTE_ORDER != BIG_ENDIAN
23762 not big endian
23763 #endif
23764
23765 ;
23766 return 0;
23767 }
23768 _ACEOF
23769 if ac_fn_c_try_compile "$LINENO"; then :
23770 ac_cv_c_bigendian=yes
23771 else
23772 ac_cv_c_bigendian=no
23773 fi
23774 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23775 fi
23776 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23777 fi
23778 if test $ac_cv_c_bigendian = unknown; then
23779 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
23780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23781 /* end confdefs.h. */
23782 #include <limits.h>
23783
23784 int
23785 main ()
23786 {
23787 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
23788 bogus endian macros
23789 #endif
23790
23791 ;
23792 return 0;
23793 }
23794 _ACEOF
23795 if ac_fn_c_try_compile "$LINENO"; then :
23796 # It does; now see whether it defined to _BIG_ENDIAN or not.
23797 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23798 /* end confdefs.h. */
23799 #include <limits.h>
23800
23801 int
23802 main ()
23803 {
23804 #ifndef _BIG_ENDIAN
23805 not big endian
23806 #endif
23807
23808 ;
23809 return 0;
23810 }
23811 _ACEOF
23812 if ac_fn_c_try_compile "$LINENO"; then :
23813 ac_cv_c_bigendian=yes
23814 else
23815 ac_cv_c_bigendian=no
23816 fi
23817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23818 fi
23819 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23820 fi
23821 if test $ac_cv_c_bigendian = unknown; then
23822 # Compile a test program.
23823 if test "$cross_compiling" = yes; then :
23824 # Try to guess by grepping values from an object file.
23825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23826 /* end confdefs.h. */
23827 short int ascii_mm[] =
23828 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
23829 short int ascii_ii[] =
23830 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
23831 int use_ascii (int i) {
23832 return ascii_mm[i] + ascii_ii[i];
23833 }
23834 short int ebcdic_ii[] =
23835 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
23836 short int ebcdic_mm[] =
23837 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
23838 int use_ebcdic (int i) {
23839 return ebcdic_mm[i] + ebcdic_ii[i];
23840 }
23841 extern int foo;
23842
23843 int
23844 main ()
23845 {
23846 return use_ascii (foo) == use_ebcdic (foo);
23847 ;
23848 return 0;
23849 }
23850 _ACEOF
23851 if ac_fn_c_try_compile "$LINENO"; then :
23852 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
23853 ac_cv_c_bigendian=yes
23854 fi
23855 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
23856 if test "$ac_cv_c_bigendian" = unknown; then
23857 ac_cv_c_bigendian=no
23858 else
23859 # finding both strings is unlikely to happen, but who knows?
23860 ac_cv_c_bigendian=unknown
23861 fi
23862 fi
23863 fi
23864 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23865 else
23866 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
23867 /* end confdefs.h. */
23868 $ac_includes_default
23869 int
23870 main ()
23871 {
23872
23873 /* Are we little or big endian? From Harbison&Steele. */
23874 union
23875 {
23876 long int l;
23877 char c[sizeof (long int)];
23878 } u;
23879 u.l = 1;
23880 return u.c[sizeof (long int) - 1] == 1;
23881
23882 ;
23883 return 0;
23884 }
23885 _ACEOF
23886 if ac_fn_c_try_run "$LINENO"; then :
23887 ac_cv_c_bigendian=no
23888 else
23889 ac_cv_c_bigendian=yes
23890 fi
23891 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
23892 conftest.$ac_objext conftest.beam conftest.$ac_ext
23893 fi
23894
23895 fi
23896 fi
23897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
23898 $as_echo "$ac_cv_c_bigendian" >&6; }
23899 case $ac_cv_c_bigendian in #(
23900 yes)
23901 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
23902 ;; #(
23903 no)
23904 ;; #(
23905 universal)
23906
23907 $as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
23908
23909 ;; #(
23910 *)
23911 as_fn_error "unknown endianness
23912 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
23913 esac
23914
23915
23916 ZLIBS=
23917 SYS_ZLIBS=
23918 ZINCS=
23919
23920 if test -z "$ZLIBSPEC"; then
23921 # Use zlib from the GCC tree.
23922 ZINCS='-I$(top_srcdir)/../zlib'
23923 ZLIBS=../zlib/libzgcj_convenience.la
23924 else
23925 # System's zlib.
23926 SYS_ZLIBS="$ZLIBSPEC"
23927 fi
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938 if test "$NATIVE" = yes; then
23939 NATIVE_TRUE=
23940 NATIVE_FALSE='#'
23941 else
23942 NATIVE_TRUE='#'
23943 NATIVE_FALSE=
23944 fi
23945
23946 if test "$enable_shared" = yes; then
23947 ENABLE_SHARED_TRUE=
23948 ENABLE_SHARED_FALSE='#'
23949 else
23950 ENABLE_SHARED_TRUE='#'
23951 ENABLE_SHARED_FALSE=
23952 fi
23953
23954 if test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes; then
23955 NEEDS_DATA_START_TRUE=
23956 NEEDS_DATA_START_FALSE='#'
23957 else
23958 NEEDS_DATA_START_TRUE='#'
23959 NEEDS_DATA_START_FALSE=
23960 fi
23961
23962 if test -z "${with_multisubdir}"; then
23963 INSTALL_BINARIES_TRUE=
23964 INSTALL_BINARIES_FALSE='#'
23965 else
23966 INSTALL_BINARIES_TRUE='#'
23967 INSTALL_BINARIES_FALSE=
23968 fi
23969
23970
23971
23972 # Process the option "--enable-version-specific-runtime-libs"
23973 # Calculate toolexeclibdir
23974 case ${version_specific_libs} in
23975 yes)
23976 # Need the gcc compiler version to know where to install libraries
23977 # and header files if --enable-version-specific-runtime-libs option
23978 # is selected.
23979 includedir='$(libdir)/gcc/$(target_noncanonical)/$(gcc_version)/include/'
23980 toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
23981 toolexecmainlibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
23982 toolexeclibdir=$toolexecmainlibdir
23983 ;;
23984 no)
23985 if test -n "$with_cross_host" &&
23986 test x"$with_cross_host" != x"no"; then
23987 # Install a library built with a cross compiler in tooldir, not libdir.
23988 toolexecdir='$(exec_prefix)/$(target_noncanonical)'
23989 toolexecmainlibdir='$(toolexecdir)/lib'
23990 else
23991 toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
23992 toolexecmainlibdir='$(libdir)'
23993 fi
23994 multi_os_directory=`$CC -print-multi-os-directory`
23995 case $multi_os_directory in
23996 .) toolexeclibdir=$toolexecmainlibdir ;; # Avoid trailing /.
23997 *) toolexeclibdir=$toolexecmainlibdir/$multi_os_directory ;;
23998 esac
23999 ;;
24000 esac
24001
24002
24003
24004
24005 # Determine gcj and libgcj version number.
24006 gcjversion=`cat "$srcdir/../gcc/BASE-VER"`
24007 libgcj_soversion=`awk -F: '/^[^#].*:/ { print $1 }' $srcdir/libtool-version`
24008 GCJVERSION=$gcjversion
24009
24010
24011 cat >>confdefs.h <<_ACEOF
24012 #define GCJVERSION "$GCJVERSION"
24013 _ACEOF
24014
24015
24016 # Determine where the standard .db file and GNU Classpath JNI
24017 # libraries are found.
24018 gcjsubdir=gcj-$gcjversion-$libgcj_soversion
24019 multi_os_directory=`$CC -print-multi-os-directory`
24020 case $multi_os_directory in
24021 .)
24022 dbexecdir='$(toolexeclibdir)/'$gcjsubdir # Avoid /.
24023 ;;
24024 *)
24025 dbexecdir='$(toolexeclibdir)/'$multi_os_directory/$gcjsubdir
24026 ;;
24027 esac
24028
24029
24030
24031
24032 $as_echo "#define JV_VERSION \"1.5.0\"" >>confdefs.h
24033
24034
24035 $as_echo "#define JV_API_VERSION \"1.5\"" >>confdefs.h
24036
24037
24038
24039 case "${with_gxx_include_dir}" in
24040 yes)
24041 as_fn_error "--with-gxx-include-dir=[dir] requires a directory" "$LINENO" 5
24042 ;;
24043 no | "")
24044 case "${enable_version_specific_runtime_libs}" in
24045 yes) gxx_include_dir='$(libsubdir)/include/c++' ;;
24046 *)
24047 libstdcxx_incdir='c++/$(gcc_version)'
24048 gxx_include_dir='include/$(libstdcxx_incdir)'
24049 if test -n "$with_cross_host" &&
24050 test x"$with_cross_host" != x"no"; then
24051 gxx_include_dir='${prefix}/${target_alias}/'"$gxx_include_dir"
24052 else
24053 gxx_include_dir='${prefix}/'"$gxx_include_dir"
24054 fi;;
24055 esac ;;
24056 *) gxx_include_dir=${with_gxx_include_dir} ;;
24057 esac
24058
24059
24060
24061
24062 # We check for sys/filio.h because Solaris 2.5 defines FIONREAD there.
24063 # On that system, sys/ioctl.h will not include sys/filio.h unless
24064 # BSD_COMP is defined; just including sys/filio.h is simpler.
24065 # We avoid AC_HEADER_DIRENT since we really only care about dirent.h
24066 # for now. If you change this, you also must update natFile.cc.
24067 for ac_header in unistd.h sys/time.h sys/types.h fcntl.h \
24068 sys/ioctl.h sys/filio.h sys/stat.h sys/select.h \
24069 sys/socket.h netinet/in.h arpa/inet.h netdb.h \
24070 pwd.h sys/config.h stdint.h langinfo.h locale.h \
24071 dirent.h sys/rw_lock.h magic.h ifaddrs.h
24072 do :
24073 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
24074 ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
24075 eval as_val=\$$as_ac_Header
24076 if test "x$as_val" = x""yes; then :
24077 cat >>confdefs.h <<_ACEOF
24078 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
24079 _ACEOF
24080
24081 fi
24082
24083 done
24084
24085
24086 # sys/socket.h is a prerequisite for net/if.h on Solaris.
24087 for ac_header in net/if.h
24088 do :
24089 ac_fn_c_check_header_compile "$LINENO" "net/if.h" "ac_cv_header_net_if_h" "
24090 #ifdef HAVE_SYS_SOCKET_H
24091 #include <sys/socket.h>
24092 #endif
24093
24094 "
24095 if test "x$ac_cv_header_net_if_h" = x""yes; then :
24096 cat >>confdefs.h <<_ACEOF
24097 #define HAVE_NET_IF_H 1
24098 _ACEOF
24099
24100 fi
24101
24102 done
24103
24104
24105 for ac_header in inttypes.h
24106 do :
24107 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
24108 if test "x$ac_cv_header_inttypes_h" = x""yes; then :
24109 cat >>confdefs.h <<_ACEOF
24110 #define HAVE_INTTYPES_H 1
24111 _ACEOF
24112
24113
24114 $as_echo "#define HAVE_INTTYPES_H 1" >>confdefs.h
24115
24116
24117 $as_echo "#define JV_HAVE_INTTYPES_H 1" >>confdefs.h
24118
24119
24120 fi
24121
24122 done
24123
24124
24125 ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
24126 if test "x$ac_cv_type_ssize_t" = x""yes; then :
24127
24128 else
24129
24130 cat >>confdefs.h <<_ACEOF
24131 #define ssize_t int
24132 _ACEOF
24133
24134 fi
24135
24136 ac_fn_c_check_type "$LINENO" "magic_t" "ac_cv_type_magic_t" "
24137 #ifdef HAVE_MAGIC_H
24138 #include <magic.h>
24139 #endif
24140 "
24141 if test "x$ac_cv_type_magic_t" = x""yes; then :
24142
24143
24144 $as_echo "#define HAVE_MAGIC_T 1" >>confdefs.h
24145
24146 fi
24147
24148
24149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for in_addr_t" >&5
24150 $as_echo_n "checking for in_addr_t... " >&6; }
24151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24152 /* end confdefs.h. */
24153 #include <sys/types.h>
24154 #if STDC_HEADERS
24155 #include <stdlib.h>
24156 #include <stddef.h>
24157 #endif
24158 #if HAVE_NETINET_IN_H
24159 #include <netinet/in.h>
24160 #endif
24161 int
24162 main ()
24163 {
24164 in_addr_t foo;
24165 ;
24166 return 0;
24167 }
24168 _ACEOF
24169 if ac_fn_c_try_compile "$LINENO"; then :
24170
24171 $as_echo "#define HAVE_IN_ADDR_T 1" >>confdefs.h
24172
24173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24174 $as_echo "yes" >&6; }
24175 else
24176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24177 $as_echo "no" >&6; }
24178 fi
24179 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24180
24181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ip_mreq is in netinet/in.h" >&5
24182 $as_echo_n "checking whether struct ip_mreq is in netinet/in.h... " >&6; }
24183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24184 /* end confdefs.h. */
24185 #include <netinet/in.h>
24186 int
24187 main ()
24188 {
24189 struct ip_mreq mreq;
24190 ;
24191 return 0;
24192 }
24193 _ACEOF
24194 if ac_fn_c_try_compile "$LINENO"; then :
24195
24196 $as_echo "#define HAVE_STRUCT_IP_MREQ 1" >>confdefs.h
24197
24198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24199 $as_echo "yes" >&6; }
24200 else
24201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24202 $as_echo "no" >&6; }
24203 fi
24204 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24205
24206 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct ipv6_mreq is in netinet/in.h" >&5
24207 $as_echo_n "checking whether struct ipv6_mreq is in netinet/in.h... " >&6; }
24208 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24209 /* end confdefs.h. */
24210 #include <netinet/in.h>
24211 int
24212 main ()
24213 {
24214 struct ipv6_mreq mreq6;
24215 ;
24216 return 0;
24217 }
24218 _ACEOF
24219 if ac_fn_c_try_compile "$LINENO"; then :
24220
24221 $as_echo "#define HAVE_STRUCT_IPV6_MREQ 1" >>confdefs.h
24222
24223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24224 $as_echo "yes" >&6; }
24225 else
24226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24227 $as_echo "no" >&6; }
24228 fi
24229 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24230
24231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
24232 $as_echo_n "checking whether struct sockaddr_in6 is in netinet/in.h... " >&6; }
24233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24234 /* end confdefs.h. */
24235 #include <netinet/in.h>
24236 int
24237 main ()
24238 {
24239 struct sockaddr_in6 addr6;
24240 ;
24241 return 0;
24242 }
24243 _ACEOF
24244 if ac_fn_c_try_compile "$LINENO"; then :
24245
24246 $as_echo "#define HAVE_INET6 1" >>confdefs.h
24247
24248 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24249 $as_echo "yes" >&6; }
24250 else
24251 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24252 $as_echo "no" >&6; }
24253 fi
24254 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24255
24256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t in sys/socket.h" >&5
24257 $as_echo_n "checking for socklen_t in sys/socket.h... " >&6; }
24258 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24259 /* end confdefs.h. */
24260 #define _POSIX_PII_SOCKET
24261 #include <sys/types.h>
24262 #include <sys/socket.h>
24263 int
24264 main ()
24265 {
24266 socklen_t x = 5;
24267 ;
24268 return 0;
24269 }
24270 _ACEOF
24271 if ac_fn_c_try_compile "$LINENO"; then :
24272
24273 $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
24274
24275 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24276 $as_echo "yes" >&6; }
24277 else
24278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24279 $as_echo "no" >&6; }
24280 fi
24281 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24282
24283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tm_gmtoff in struct tm" >&5
24284 $as_echo_n "checking for tm_gmtoff in struct tm... " >&6; }
24285 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24286 /* end confdefs.h. */
24287 #include <time.h>
24288 int
24289 main ()
24290 {
24291 struct tm tim; tim.tm_gmtoff = 0;
24292 ;
24293 return 0;
24294 }
24295 _ACEOF
24296 if ac_fn_c_try_compile "$LINENO"; then :
24297
24298 $as_echo "#define STRUCT_TM_HAS_GMTOFF 1" >>confdefs.h
24299
24300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24301 $as_echo "yes" >&6; }
24302 else
24303 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24304 $as_echo "no" >&6; }
24305 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global timezone variable" >&5
24306 $as_echo_n "checking for global timezone variable... " >&6; }
24307 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24308 /* end confdefs.h. */
24309 #include <time.h>
24310 int
24311 main ()
24312 {
24313 void i(){long z2 = 2*timezone;}
24314 ;
24315 return 0;
24316 }
24317 _ACEOF
24318 if ac_fn_c_try_compile "$LINENO"; then :
24319
24320 $as_echo "#define HAVE_TIMEZONE 1" >>confdefs.h
24321
24322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24323 $as_echo "yes" >&6; }
24324 else
24325 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24326 $as_echo "no" >&6; }
24327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for global _timezone variable" >&5
24328 $as_echo_n "checking for global _timezone variable... " >&6; }
24329 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24330 /* end confdefs.h. */
24331 #include <time.h>
24332 int
24333 main ()
24334 {
24335 long z2 = _timezone;
24336 ;
24337 return 0;
24338 }
24339 _ACEOF
24340 if ac_fn_c_try_compile "$LINENO"; then :
24341
24342 $as_echo "#define HAVE_UNDERSCORE_TIMEZONE 1" >>confdefs.h
24343
24344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
24345 $as_echo "yes" >&6; }
24346 else
24347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24348 $as_echo "no" >&6; }
24349 fi
24350 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24351 fi
24352 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24353 fi
24354 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24355
24356 for ac_prog in perl
24357 do
24358 # Extract the first word of "$ac_prog", so it can be a program name with args.
24359 set dummy $ac_prog; ac_word=$2
24360 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24361 $as_echo_n "checking for $ac_word... " >&6; }
24362 if test "${ac_cv_prog_PERL+set}" = set; then :
24363 $as_echo_n "(cached) " >&6
24364 else
24365 if test -n "$PERL"; then
24366 ac_cv_prog_PERL="$PERL" # Let the user override the test.
24367 else
24368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24369 for as_dir in $PATH
24370 do
24371 IFS=$as_save_IFS
24372 test -z "$as_dir" && as_dir=.
24373 for ac_exec_ext in '' $ac_executable_extensions; do
24374 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
24375 ac_cv_prog_PERL="$ac_prog"
24376 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
24377 break 2
24378 fi
24379 done
24380 done
24381 IFS=$as_save_IFS
24382
24383 fi
24384 fi
24385 PERL=$ac_cv_prog_PERL
24386 if test -n "$PERL"; then
24387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
24388 $as_echo "$PERL" >&6; }
24389 else
24390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
24391 $as_echo "no" >&6; }
24392 fi
24393
24394
24395 test -n "$PERL" && break
24396 done
24397 test -n "$PERL" || PERL="false"
24398
24399
24400 SYSDEP_SOURCES=
24401 SIGNAL_HANDLER_AUX=
24402
24403 case "${host}" in
24404 *-*-solaris2*)
24405 SIGNAL_HANDLER=include/posix-signal.h
24406 ;;
24407 i?86-*-linux*)
24408 SIGNAL_HANDLER=include/i386-signal.h
24409 SIGNAL_HANDLER_AUX=include/x86_64-signal.h
24410 ;;
24411 # ia64-*)
24412 # SYSDEP_SOURCES=sysdep/ia64.c
24413 # test -d sysdep || mkdir sysdep
24414 # ;;
24415 hppa*-*-linux*)
24416 SIGNAL_HANDLER=include/pa-signal.h
24417 ;;
24418 hppa*-hp-hpux*)
24419 SIGNAL_HANDLER=include/hppa-signal.h
24420 ;;
24421 ia64-*-linux*)
24422 SIGNAL_HANDLER=include/dwarf2-signal.h
24423 ;;
24424 powerpc*-*-linux*)
24425 SIGNAL_HANDLER=include/powerpc-signal.h
24426 ;;
24427 alpha*-*-linux*)
24428 SIGNAL_HANDLER=include/dwarf2-signal.h
24429 ;;
24430 s390*-*-linux*)
24431 SIGNAL_HANDLER=include/s390-signal.h
24432 ;;
24433 x86_64*-*-linux*)
24434 SIGNAL_HANDLER=include/x86_64-signal.h
24435 SIGNAL_HANDLER_AUX=include/i386-signal.h
24436 ;;
24437 sparc*-*-linux*)
24438 SIGNAL_HANDLER=include/dwarf2-signal.h
24439 ;;
24440 sh*-*-linux*)
24441 SIGNAL_HANDLER=include/sh-signal.h
24442 ;;
24443 *mingw*)
24444 SIGNAL_HANDLER=include/win32-signal.h
24445 ;;
24446 mips*-*-linux*)
24447 SIGNAL_HANDLER=include/mips-signal.h
24448 ;;
24449 m68*-*-linux*)
24450 SIGNAL_HANDLER=include/dwarf2-signal.h
24451 ;;
24452 powerpc*-*-darwin* | i?86-*-darwin[912]* | x86_64-*-darwin[912]*)
24453 SIGNAL_HANDLER=include/darwin-signal.h
24454 ;;
24455 powerpc*-*-aix*)
24456 SIGNAL_HANDLER=include/aix-signal.h
24457 ;;
24458 *)
24459 SIGNAL_HANDLER=include/default-signal.h
24460 ;;
24461 esac
24462
24463 # If we're using sjlj exceptions, forget what we just learned.
24464 if test "$enable_sjlj_exceptions" = yes; then
24465 SIGNAL_HANDLER=include/default-signal.h
24466 SIGNAL_HANDLER_AUX=
24467 fi
24468
24469
24470
24471 if test -z "$SIGNAL_HANDLER_AUX"; then
24472 SIGNAL_HANDLER_AUX=$SIGNAL_HANDLER
24473 fi
24474
24475 ac_config_links="$ac_config_links include/java-signal.h:$SIGNAL_HANDLER include/java-signal-aux.h:$SIGNAL_HANDLER_AUX"
24476
24477
24478 if test "${multilib}" = "yes"; then
24479 multilib_arg="--enable-multilib"
24480 else
24481 multilib_arg=
24482 fi
24483
24484 # See if we support thread-local storage.
24485
24486
24487 # Check whether --enable-tls was given.
24488 if test "${enable_tls+set}" = set; then :
24489 enableval=$enable_tls;
24490 case "$enableval" in
24491 yes|no) ;;
24492 *) as_fn_error "Argument to enable/disable tls must be yes or no" "$LINENO" 5 ;;
24493 esac
24494
24495 else
24496 enable_tls=yes
24497 fi
24498
24499
24500 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the target supports thread-local storage" >&5
24501 $as_echo_n "checking whether the target supports thread-local storage... " >&6; }
24502 if test "${gcc_cv_have_tls+set}" = set; then :
24503 $as_echo_n "(cached) " >&6
24504 else
24505
24506 if test "$cross_compiling" = yes; then :
24507 if test x$gcc_no_link = xyes; then
24508 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24509 fi
24510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24511 /* end confdefs.h. */
24512 __thread int a; int b; int main() { return a = b; }
24513 _ACEOF
24514 if ac_fn_c_try_link "$LINENO"; then :
24515 chktls_save_LDFLAGS="$LDFLAGS"
24516 case $host in
24517 *-*-linux*)
24518 LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS"
24519 ;;
24520 esac
24521 chktls_save_CFLAGS="$CFLAGS"
24522 CFLAGS="-fPIC $CFLAGS"
24523 if test x$gcc_no_link = xyes; then
24524 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24525 fi
24526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24527 /* end confdefs.h. */
24528 int f() { return 0; }
24529 _ACEOF
24530 if ac_fn_c_try_link "$LINENO"; then :
24531 if test x$gcc_no_link = xyes; then
24532 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24533 fi
24534 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24535 /* end confdefs.h. */
24536 __thread int a; int b; int f() { return a = b; }
24537 _ACEOF
24538 if ac_fn_c_try_link "$LINENO"; then :
24539 gcc_cv_have_tls=yes
24540 else
24541 gcc_cv_have_tls=no
24542 fi
24543 rm -f core conftest.err conftest.$ac_objext \
24544 conftest$ac_exeext conftest.$ac_ext
24545 else
24546 gcc_cv_have_tls=yes
24547 fi
24548 rm -f core conftest.err conftest.$ac_objext \
24549 conftest$ac_exeext conftest.$ac_ext
24550 CFLAGS="$chktls_save_CFLAGS"
24551 LDFLAGS="$chktls_save_LDFLAGS"
24552 else
24553 gcc_cv_have_tls=no
24554 fi
24555 rm -f core conftest.err conftest.$ac_objext \
24556 conftest$ac_exeext conftest.$ac_ext
24557
24558
24559 else
24560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24561 /* end confdefs.h. */
24562 __thread int a; int b; int main() { return a = b; }
24563 _ACEOF
24564 if ac_fn_c_try_run "$LINENO"; then :
24565 chktls_save_LDFLAGS="$LDFLAGS"
24566 LDFLAGS="-static $LDFLAGS"
24567 if test x$gcc_no_link = xyes; then
24568 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24569 fi
24570 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24571 /* end confdefs.h. */
24572 int main() { return 0; }
24573 _ACEOF
24574 if ac_fn_c_try_link "$LINENO"; then :
24575 if test "$cross_compiling" = yes; then :
24576 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24577 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24578 as_fn_error "cannot run test program while cross compiling
24579 See \`config.log' for more details." "$LINENO" 5; }
24580 else
24581 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24582 /* end confdefs.h. */
24583 __thread int a; int b; int main() { return a = b; }
24584 _ACEOF
24585 if ac_fn_c_try_run "$LINENO"; then :
24586 gcc_cv_have_tls=yes
24587 else
24588 gcc_cv_have_tls=no
24589 fi
24590 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24591 conftest.$ac_objext conftest.beam conftest.$ac_ext
24592 fi
24593
24594 else
24595 gcc_cv_have_tls=yes
24596 fi
24597 rm -f core conftest.err conftest.$ac_objext \
24598 conftest$ac_exeext conftest.$ac_ext
24599 LDFLAGS="$chktls_save_LDFLAGS"
24600 if test $gcc_cv_have_tls = yes; then
24601 chktls_save_CFLAGS="$CFLAGS"
24602 thread_CFLAGS=failed
24603 for flag in '' '-pthread' '-lpthread'; do
24604 CFLAGS="$flag $chktls_save_CFLAGS"
24605 if test x$gcc_no_link = xyes; then
24606 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24607 fi
24608 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24609 /* end confdefs.h. */
24610 #include <pthread.h>
24611 void *g(void *d) { return NULL; }
24612 int
24613 main ()
24614 {
24615 pthread_t t; pthread_create(&t,NULL,g,NULL);
24616 ;
24617 return 0;
24618 }
24619 _ACEOF
24620 if ac_fn_c_try_link "$LINENO"; then :
24621 thread_CFLAGS="$flag"
24622 fi
24623 rm -f core conftest.err conftest.$ac_objext \
24624 conftest$ac_exeext conftest.$ac_ext
24625 if test "X$thread_CFLAGS" != Xfailed; then
24626 break
24627 fi
24628 done
24629 CFLAGS="$chktls_save_CFLAGS"
24630 if test "X$thread_CFLAGS" != Xfailed; then
24631 CFLAGS="$thread_CFLAGS $chktls_save_CFLAGS"
24632 if test "$cross_compiling" = yes; then :
24633 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
24634 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
24635 as_fn_error "cannot run test program while cross compiling
24636 See \`config.log' for more details." "$LINENO" 5; }
24637 else
24638 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24639 /* end confdefs.h. */
24640 #include <pthread.h>
24641 __thread int a;
24642 static int *volatile a_in_other_thread;
24643 static void *
24644 thread_func (void *arg)
24645 {
24646 a_in_other_thread = &a;
24647 return (void *)0;
24648 }
24649 int
24650 main ()
24651 {
24652 pthread_t thread;
24653 void *thread_retval;
24654 int *volatile a_in_main_thread;
24655 a_in_main_thread = &a;
24656 if (pthread_create (&thread, (pthread_attr_t *)0,
24657 thread_func, (void *)0))
24658 return 0;
24659 if (pthread_join (thread, &thread_retval))
24660 return 0;
24661 return (a_in_other_thread == a_in_main_thread);
24662 ;
24663 return 0;
24664 }
24665 _ACEOF
24666 if ac_fn_c_try_run "$LINENO"; then :
24667 gcc_cv_have_tls=yes
24668 else
24669 gcc_cv_have_tls=no
24670 fi
24671 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24672 conftest.$ac_objext conftest.beam conftest.$ac_ext
24673 fi
24674
24675 CFLAGS="$chktls_save_CFLAGS"
24676 fi
24677 fi
24678 else
24679 gcc_cv_have_tls=no
24680 fi
24681 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
24682 conftest.$ac_objext conftest.beam conftest.$ac_ext
24683 fi
24684
24685 fi
24686 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_have_tls" >&5
24687 $as_echo "$gcc_cv_have_tls" >&6; }
24688 if test "$enable_tls $gcc_cv_have_tls" = "yes yes"; then
24689
24690 $as_echo "#define HAVE_TLS 1" >>confdefs.h
24691
24692 fi
24693
24694 # For _Unwind_GetIPInfo.
24695
24696
24697 # Check whether --with-system-libunwind was given.
24698 if test "${with_system_libunwind+set}" = set; then :
24699 withval=$with_system_libunwind;
24700 fi
24701
24702 # If system-libunwind was not specifically set, pick a default setting.
24703 if test x$with_system_libunwind = x; then
24704 case ${target} in
24705 ia64-*-hpux*) with_system_libunwind=yes ;;
24706 *) with_system_libunwind=no ;;
24707 esac
24708 fi
24709 # Based on system-libunwind and target, do we have ipinfo?
24710 if test x$with_system_libunwind = xyes; then
24711 case ${target} in
24712 ia64-*-*) have_unwind_getipinfo=no ;;
24713 *) have_unwind_getipinfo=yes ;;
24714 esac
24715 else
24716 # Darwin before version 9 does not have _Unwind_GetIPInfo.
24717
24718 case ${target} in
24719 *-*-darwin[3-8]|*-*-darwin[3-8].*) have_unwind_getipinfo=no ;;
24720 *) have_unwind_getipinfo=yes ;;
24721 esac
24722
24723 fi
24724
24725 if test x$have_unwind_getipinfo = xyes; then
24726
24727 $as_echo "#define HAVE_GETIPINFO 1" >>confdefs.h
24728
24729 fi
24730
24731
24732 # See if linker supports anonymous version scripts.
24733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ld supports anonymous version scripts" >&5
24734 $as_echo_n "checking whether ld supports anonymous version scripts... " >&6; }
24735 if test "${libjava_cv_anon_version_script+set}" = set; then :
24736 $as_echo_n "(cached) " >&6
24737 else
24738 # Check whether --enable-symvers was given.
24739 if test "${enable_symvers+set}" = set; then :
24740 enableval=$enable_symvers; case "$enableval" in
24741 yes|gnu*) libjava_cv_anon_version_script=yes ;;
24742 no) libjava_cv_anon_version_script=no ;;
24743 *) as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
24744 esac
24745 else
24746 libjava_cv_anon_version_script=yes
24747
24748 fi
24749
24750 if test x$libjava_cv_anon_version_script = xyes; then
24751 save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
24752 CFLAGS="$CFLAGS -fPIC";
24753 LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
24754 echo '{ global: globalsymb*; local: *; };' > conftest.map
24755 if test x$gcc_no_link = xyes; then
24756 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24757 fi
24758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24759 /* end confdefs.h. */
24760 void globalsymbol (void) {} void localsymbol (void) {}
24761 int
24762 main ()
24763 {
24764
24765 ;
24766 return 0;
24767 }
24768 _ACEOF
24769 if ac_fn_c_try_link "$LINENO"; then :
24770 libjava_cv_anon_version_script=gnu
24771 else
24772 libjava_cv_anon_version_script=no
24773 fi
24774 rm -f core conftest.err conftest.$ac_objext \
24775 conftest$ac_exeext conftest.$ac_ext
24776 if test x$libjava_cv_anon_version_script = xno; then
24777 case "$target_os" in
24778 solaris2*)
24779 LDFLAGS="$save_LDFLAGS"
24780 LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
24781 # Sun ld doesn't understand wildcards here.
24782 echo '{ global: globalsymbol; local: *; };' > conftest.map
24783 if test x$gcc_no_link = xyes; then
24784 as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
24785 fi
24786 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
24787 /* end confdefs.h. */
24788 void globalsymbol (void) {} void localsymbol (void) {}
24789 int
24790 main ()
24791 {
24792
24793 ;
24794 return 0;
24795 }
24796 _ACEOF
24797 if ac_fn_c_try_link "$LINENO"; then :
24798 libjava_cv_anon_version_script=sun
24799 fi
24800 rm -f core conftest.err conftest.$ac_objext \
24801 conftest$ac_exeext conftest.$ac_ext
24802 ;;
24803 esac
24804 fi
24805 CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
24806 fi
24807
24808 fi
24809 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_anon_version_script" >&5
24810 $as_echo "$libjava_cv_anon_version_script" >&6; }
24811 if test "$libjava_cv_anon_version_script" != no; then
24812 ANONVERSCRIPT_TRUE=
24813 ANONVERSCRIPT_FALSE='#'
24814 else
24815 ANONVERSCRIPT_TRUE='#'
24816 ANONVERSCRIPT_FALSE=
24817 fi
24818
24819 if test "$libjava_cv_anon_version_script" = gnu; then
24820 ANONVERSCRIPT_GNU_TRUE=
24821 ANONVERSCRIPT_GNU_FALSE='#'
24822 else
24823 ANONVERSCRIPT_GNU_TRUE='#'
24824 ANONVERSCRIPT_GNU_FALSE=
24825 fi
24826
24827 if test "$libjava_cv_anon_version_script" = sun; then
24828 ANONVERSCRIPT_SUN_TRUE=
24829 ANONVERSCRIPT_SUN_FALSE='#'
24830 else
24831 ANONVERSCRIPT_SUN_TRUE='#'
24832 ANONVERSCRIPT_SUN_FALSE=
24833 fi
24834
24835
24836 # Check if linker supports static linking on a per library basis
24837 LD_START_STATIC_SPEC=
24838 LD_FINISH_STATIC_SPEC=
24839 if $LD --help 2>&1 | grep -- -call_shared >/dev/null 2>&1; then
24840 if $LD --help 2>&1 | grep -- -non_shared >/dev/null 2>&1; then
24841 LD_START_STATIC_SPEC='%{static-libgcj:-non_shared}'
24842 LD_FINISH_STATIC_SPEC='%{static-libgcj:-call_shared}'
24843 fi
24844 fi
24845
24846
24847
24848 here=`${PWDCMD-pwd}`
24849
24850
24851 # We get this from the environment.
24852
24853
24854 default_python_dir="/share/gcc-`cat ${srcdir}/../gcc/BASE-VER`/python/libjava"
24855
24856 # Check whether --with-python-dir was given.
24857 if test "${with_python_dir+set}" = set; then :
24858 withval=$with_python_dir; with_python_dir=$withval
24859 else
24860 with_python_dir="${default_python_dir}"
24861 fi
24862
24863
24864 # Needed for installing Python modules during make install.
24865 python_mod_dir="\${prefix}${with_python_dir}"
24866
24867 # Needed for substituting into aot-compile*
24868 python_mod_dir_expanded="${expanded_prefix}${with_python_dir}"
24869
24870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Python modules dir: ${python_mod_dir_expanded}" >&5
24871 $as_echo "Python modules dir: ${python_mod_dir_expanded}" >&6; };
24872
24873
24874
24875 # needed for aot-compile-rpm
24876 MAKE=`which make`
24877
24878
24879 # Check whether --enable-aot-compile-rpm was given.
24880 if test "${enable_aot_compile_rpm+set}" = set; then :
24881 enableval=$enable_aot_compile_rpm; case "${enableval}" in
24882 yes) AOT_RPM_ENABLED=yes ;;
24883 no) AOT_RPM_ENABLED=no ;;
24884 *) as_fn_error "Unknown argument to enable/disable aot-compile-rpm" "$LINENO" 5 ;;
24885 esac
24886 else
24887 AOT_RPM_ENABLED=no
24888
24889 fi
24890
24891 if test "x${AOT_RPM_ENABLED}" = xyes; then
24892 INSTALL_AOT_RPM_TRUE=
24893 INSTALL_AOT_RPM_FALSE='#'
24894 else
24895 INSTALL_AOT_RPM_TRUE='#'
24896 INSTALL_AOT_RPM_FALSE=
24897 fi
24898
24899
24900 # Check whether --enable-java-home was given.
24901 if test "${enable_java_home+set}" = set; then :
24902 enableval=$enable_java_home; case "${enableval}" in
24903 yes) JAVA_HOME_ENABLED=yes ;;
24904 no) JAVA_HOME_ENABLED=no ;;
24905 *) as_fn_error "Unknown argument to enable/disable java-home" "$LINENO" 5 ;;
24906 esac
24907 else
24908 JAVA_HOME_ENABLED=no
24909
24910 fi
24911
24912 if test "x${JAVA_HOME_ENABLED}" = xyes; then
24913 CREATE_JAVA_HOME_TRUE=
24914 CREATE_JAVA_HOME_FALSE='#'
24915 else
24916 CREATE_JAVA_HOME_TRUE='#'
24917 CREATE_JAVA_HOME_FALSE=
24918 fi
24919
24920
24921 # Only do these checks if java-home above is enabled.
24922 if test "x${JAVA_HOME_ENABLED}" = xyes
24923 then
24924
24925
24926 # Check whether --with-gcc-suffix was given.
24927 if test "${with_gcc_suffix+set}" = set; then :
24928 withval=$with_gcc_suffix; gcc_suffix=$withval
24929 else
24930 gcc_suffix=""
24931 fi
24932
24933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCC suffix: ${gcc_suffix}" >&5
24934 $as_echo "GCC suffix: ${gcc_suffix}" >&6; }
24935
24936
24937
24938 # Check whether --with-arch-directory was given.
24939 if test "${with_arch_directory+set}" = set; then :
24940 withval=$with_arch_directory; host_cpu=$withval
24941 else
24942 host_cpu=""
24943 fi
24944
24945
24946
24947 # Check whether --with-os-directory was given.
24948 if test "${with_os_directory+set}" = set; then :
24949 withval=$with_os_directory; host_os=$withval
24950 else
24951 host_os=""
24952 fi
24953
24954
24955
24956 # Check whether --with-origin-name was given.
24957 if test "${with_origin_name+set}" = set; then :
24958 withval=$with_origin_name; origin_name=$withval
24959 else
24960 origin_name=gcj${gcc_suffix}
24961 fi
24962
24963 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JPackage origin name: ${origin_name}" >&5
24964 $as_echo "JPackage origin name: ${origin_name}" >&6; }
24965
24966
24967 # Check whether --with-arch-suffix was given.
24968 if test "${with_arch_suffix+set}" = set; then :
24969 withval=$with_arch_suffix; arch_suffix=$withval
24970 else
24971 arch_suffix=""
24972 fi
24973
24974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch suffix: ${arch_suffix}" >&5
24975 $as_echo "arch suffix: ${arch_suffix}" >&6; }
24976
24977
24978 # Check whether --with-jvm-root-dir was given.
24979 if test "${with_jvm_root_dir+set}" = set; then :
24980 withval=$with_jvm_root_dir; jvm_root_dir=$withval
24981 else
24982 jvm_root_dir="\${prefix}/lib/jvm"
24983 fi
24984
24985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM root installation directory: ${jvm_root_dir}" >&5
24986 $as_echo "JVM root installation directory: ${jvm_root_dir}" >&6; }
24987
24988
24989 # Check whether --with-jvm-jar-dir was given.
24990 if test "${with_jvm_jar_dir+set}" = set; then :
24991 withval=$with_jvm_jar_dir; jvm_jar_dir=$withval
24992 else
24993 jvm_jar_dir=\${prefix}/lib/jvm-exports
24994 fi
24995
24996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JAR root installation directory: ${jvm_jar_dir}" >&5
24997 $as_echo "JAR root installation directory: ${jvm_jar_dir}" >&6; }
24998
24999 JAVA_VERSION=1.5.0
25000 BUILD_VERSION=0
25001
25002
25003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Java version: ${JAVA_VERSION}" >&5
25004 $as_echo "Java version: ${JAVA_VERSION}" >&6; }
25005
25006 jre_dir=jre
25007 jre_lnk=jre-${JAVA_VERSION}-${origin_name}
25008 sdk_lnk=java-${JAVA_VERSION}-${origin_name}
25009
25010 JVM_ROOT_DIR=${jvm_root_dir}
25011
25012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM ROOT directory: ${JVM_ROOT_DIR}" >&5
25013 $as_echo "JVM ROOT directory: ${JVM_ROOT_DIR}" >&6; }
25014
25015 JVM_JAR_ROOT_DIR=${jvm_jar_dir}
25016
25017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&5
25018 $as_echo "JVM JAR ROOT directory: ${JVM_JAR_ROOT_DIR}" >&6; }
25019
25020 JVM_JAR_DIR=${jvm_jar_dir}
25021
25022 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JVM JAR directory: ${JVM_JAR_DIR}" >&5
25023 $as_echo "JVM JAR directory: ${JVM_JAR_DIR}" >&6; }
25024
25025 JRE_DIR=${jre_dir}
25026
25027
25028 JRE_LNK=${jre_lnk}
25029
25030
25031 SDK_LNK=${sdk_lnk}
25032
25033
25034 SDK_BIN_DIR=${jvm_root_dir}/bin
25035
25036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK tools directory: ${SDK_BIN_DIR}" >&5
25037 $as_echo "SDK tools directory: ${SDK_BIN_DIR}" >&6; }
25038
25039 SDK_LIB_DIR=${jvm_root_dir}/lib
25040
25041 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK jar directory: ${SDK_LIB_DIR}" >&5
25042 $as_echo "SDK jar directory: ${SDK_LIB_DIR}" >&6; }
25043
25044 SDK_INCLUDE_DIR=${jvm_root_dir}/include
25045
25046 { $as_echo "$as_me:${as_lineno-$LINENO}: result: SDK include directory: ${SDK_INCLUDE_DIR}" >&5
25047 $as_echo "SDK include directory: ${SDK_INCLUDE_DIR}" >&6; }
25048
25049 JRE_BIN_DIR=${jvm_root_dir}/${jre_dir}/bin
25050
25051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE tools directory: ${JRE_BIN_DIR}" >&5
25052 $as_echo "JRE tools directory: ${JRE_BIN_DIR}" >&6; }
25053
25054 JRE_LIB_DIR=${jvm_root_dir}/${jre_dir}/lib
25055
25056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: JRE lib directory: ${JRE_LIB_DIR}" >&5
25057 $as_echo "JRE lib directory: ${JRE_LIB_DIR}" >&6; }
25058
25059 # Find gcj prefix using gcj found in PATH.
25060 gcj_prefix=`which gcj${gcc_suffix} | sed "s%/bin/gcj${gcc_suffix}%%"`
25061
25062 # Where do the gcj binaries live?
25063 # For jhbuild based builds, they all live in a sibling of bin called
25064 # gcj-bin. Check for gcj-bin first, and use bin otherwise.
25065 GCJ_BIN_DIR=`if test -d ${gcj_prefix}/gcj-bin; then echo ${gcj_prefix}/gcj-bin; else echo ${gcj_prefix}/bin; fi`
25066
25067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: GCJ tools directory: ${GCJ_BIN_DIR}" >&5
25068 $as_echo "GCJ tools directory: ${GCJ_BIN_DIR}" >&6; }
25069
25070 { $as_echo "$as_me:${as_lineno-$LINENO}: result: host is ${host}" >&5
25071 $as_echo "host is ${host}" >&6; }
25072 if test "x${host_cpu}" = "x"
25073 then
25074 case ${host} in
25075 *-mingw* | *-cygwin*)
25076 host_cpu=x86;;
25077 i486-* | i586-* | i686-*)
25078 host_cpu=i386;;
25079 x86_64-*)
25080 host_cpu=amd64;;
25081 *)
25082 host_cpu=${host_cpu};;
25083 esac
25084 fi
25085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: arch directory: ${host_cpu}" >&5
25086 $as_echo "arch directory: ${host_cpu}" >&6; }
25087 CPU=${host_cpu}
25088
25089
25090 if test "x${host_os}" = "x"
25091 then
25092 case ${host} in
25093 *-mingw* | *-cygwin*)
25094 host_os=win32;;
25095 *-linux*)
25096 host_os=linux;;
25097 *)
25098 host_os=${host_os};;
25099 esac
25100 fi
25101 echo os directory: ${host_os}
25102 OS=${host_os}
25103
25104
25105 # make an expanded $libdir, for substituting into
25106 # scripts (and other non-Makefile things).
25107 LIBDIR=$libdir
25108 if test "x${exec_prefix}" = "xNONE"
25109 then
25110 lib_exec_prefix=$expanded_prefix
25111 else
25112 lib_exec_prefix=$exec_prefix
25113 fi
25114 LIBDIR=`echo $libdir | sed "s:\\\${exec_prefix}:$lib_exec_prefix:g"`
25115
25116 fi
25117
25118 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"
25119
25120
25121 if test ${multilib} = yes; then
25122 multilib_arg="--enable-multilib"
25123 else
25124 multilib_arg=
25125 fi
25126
25127 ac_config_files="$ac_config_files scripts/jar"
25128
25129 cat >confcache <<\_ACEOF
25130 # This file is a shell script that caches the results of configure
25131 # tests run on this system so they can be shared between configure
25132 # scripts and configure runs, see configure's option --config-cache.
25133 # It is not useful on other systems. If it contains results you don't
25134 # want to keep, you may remove or edit it.
25135 #
25136 # config.status only pays attention to the cache file if you give it
25137 # the --recheck option to rerun configure.
25138 #
25139 # `ac_cv_env_foo' variables (set or unset) will be overridden when
25140 # loading this file, other *unset* `ac_cv_foo' will be assigned the
25141 # following values.
25142
25143 _ACEOF
25144
25145 # The following way of writing the cache mishandles newlines in values,
25146 # but we know of no workaround that is simple, portable, and efficient.
25147 # So, we kill variables containing newlines.
25148 # Ultrix sh set writes to stderr and can't be redirected directly,
25149 # and sets the high bit in the cache file unless we assign to the vars.
25150 (
25151 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
25152 eval ac_val=\$$ac_var
25153 case $ac_val in #(
25154 *${as_nl}*)
25155 case $ac_var in #(
25156 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
25157 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
25158 esac
25159 case $ac_var in #(
25160 _ | IFS | as_nl) ;; #(
25161 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
25162 *) { eval $ac_var=; unset $ac_var;} ;;
25163 esac ;;
25164 esac
25165 done
25166
25167 (set) 2>&1 |
25168 case $as_nl`(ac_space=' '; set) 2>&1` in #(
25169 *${as_nl}ac_space=\ *)
25170 # `set' does not quote correctly, so add quotes: double-quote
25171 # substitution turns \\\\ into \\, and sed turns \\ into \.
25172 sed -n \
25173 "s/'/'\\\\''/g;
25174 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25175 ;; #(
25176 *)
25177 # `set' quotes correctly as required by POSIX, so do not add quotes.
25178 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
25179 ;;
25180 esac |
25181 sort
25182 ) |
25183 sed '
25184 /^ac_cv_env_/b end
25185 t clear
25186 :clear
25187 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25188 t end
25189 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25190 :end' >>confcache
25191 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
25192 if test -w "$cache_file"; then
25193 test "x$cache_file" != "x/dev/null" &&
25194 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
25195 $as_echo "$as_me: updating cache $cache_file" >&6;}
25196 cat confcache >$cache_file
25197 else
25198 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
25199 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
25200 fi
25201 fi
25202 rm -f confcache
25203
25204 test "x$prefix" = xNONE && prefix=$ac_default_prefix
25205 # Let make expand exec_prefix.
25206 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25207
25208 DEFS=-DHAVE_CONFIG_H
25209
25210 ac_libobjs=
25211 ac_ltlibobjs=
25212 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25213 # 1. Remove the extension, and $U if already installed.
25214 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
25215 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
25216 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
25217 # will be set to the directory where LIBOBJS objects are built.
25218 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
25219 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
25220 done
25221 LIBOBJS=$ac_libobjs
25222
25223 LTLIBOBJS=$ac_ltlibobjs
25224
25225
25226 if test -z "${CREATE_GJDOC_TRUE}" && test -z "${CREATE_GJDOC_FALSE}"; then
25227 as_fn_error "conditional \"CREATE_GJDOC\" was never defined.
25228 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25229 fi
25230 if test -z "${JAVA_MAINTAINER_MODE_TRUE}" && test -z "${JAVA_MAINTAINER_MODE_FALSE}"; then
25231 as_fn_error "conditional \"JAVA_MAINTAINER_MODE\" was never defined.
25232 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25233 fi
25234 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25235 as_fn_error "conditional \"AMDEP\" was never defined.
25236 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25237 fi
25238 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25239 as_fn_error "conditional \"am__fastdepCC\" was never defined.
25240 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25241 fi
25242 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
25243 as_fn_error "conditional \"am__fastdepCXX\" was never defined.
25244 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25245 fi
25246 if test -n "$EXEEXT"; then
25247 am__EXEEXT_TRUE=
25248 am__EXEEXT_FALSE='#'
25249 else
25250 am__EXEEXT_TRUE='#'
25251 am__EXEEXT_FALSE=
25252 fi
25253
25254 if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
25255 as_fn_error "conditional \"MAINTAINER_MODE\" was never defined.
25256 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25257 fi
25258 if test -z "${BUILD_SUBLIBS_TRUE}" && test -z "${BUILD_SUBLIBS_FALSE}"; then
25259 as_fn_error "conditional \"BUILD_SUBLIBS\" was never defined.
25260 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25261 fi
25262 if test -z "${XLIB_AWT_TRUE}" && test -z "${XLIB_AWT_FALSE}"; then
25263 as_fn_error "conditional \"XLIB_AWT\" was never defined.
25264 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25265 fi
25266 if test -z "${X_AWT_TRUE}" && test -z "${X_AWT_FALSE}"; then
25267 as_fn_error "conditional \"X_AWT\" was never defined.
25268 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25269 fi
25270 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25271 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25272 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25273 fi
25274 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25275 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25276 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25277 fi
25278 if test -z "${TESTSUBDIR_TRUE}" && test -z "${TESTSUBDIR_FALSE}"; then
25279 as_fn_error "conditional \"TESTSUBDIR\" was never defined.
25280 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25281 fi
25282 if test -z "${BUILD_ECJ1_TRUE}" && test -z "${BUILD_ECJ1_FALSE}"; then
25283 as_fn_error "conditional \"BUILD_ECJ1\" was never defined.
25284 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25285 fi
25286 if test -z "${INSTALL_ECJ_JAR_TRUE}" && test -z "${INSTALL_ECJ_JAR_FALSE}"; then
25287 as_fn_error "conditional \"INSTALL_ECJ_JAR\" was never defined.
25288 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25289 fi
25290 if test -z "${JAVA_HOME_SET_TRUE}" && test -z "${JAVA_HOME_SET_FALSE}"; then
25291 as_fn_error "conditional \"JAVA_HOME_SET\" was never defined.
25292 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25293 fi
25294 if test -z "${SUPPRESS_LIBGCJ_BC_TRUE}" && test -z "${SUPPRESS_LIBGCJ_BC_FALSE}"; then
25295 as_fn_error "conditional \"SUPPRESS_LIBGCJ_BC\" was never defined.
25296 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25297 fi
25298 if test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_TRUE}" && test -z "${BUILD_LIBGCJ_REDUCED_REFLECTION_FALSE}"; then
25299 as_fn_error "conditional \"BUILD_LIBGCJ_REDUCED_REFLECTION\" was never defined.
25300 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25301 fi
25302 if test -z "${INTERPRETER_TRUE}" && test -z "${INTERPRETER_FALSE}"; then
25303 as_fn_error "conditional \"INTERPRETER\" was never defined.
25304 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25305 fi
25306 if test -z "${USING_WIN32_PLATFORM_TRUE}" && test -z "${USING_WIN32_PLATFORM_FALSE}"; then
25307 as_fn_error "conditional \"USING_WIN32_PLATFORM\" was never defined.
25308 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25309 fi
25310 if test -z "${USING_POSIX_PLATFORM_TRUE}" && test -z "${USING_POSIX_PLATFORM_FALSE}"; then
25311 as_fn_error "conditional \"USING_POSIX_PLATFORM\" was never defined.
25312 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25313 fi
25314 if test -z "${USING_DARWIN_CRT_TRUE}" && test -z "${USING_DARWIN_CRT_FALSE}"; then
25315 as_fn_error "conditional \"USING_DARWIN_CRT\" was never defined.
25316 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25317 fi
25318 if test -z "${USING_BOEHMGC_TRUE}" && test -z "${USING_BOEHMGC_FALSE}"; then
25319 as_fn_error "conditional \"USING_BOEHMGC\" was never defined.
25320 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25321 fi
25322 if test -z "${USING_NOGC_TRUE}" && test -z "${USING_NOGC_FALSE}"; then
25323 as_fn_error "conditional \"USING_NOGC\" was never defined.
25324 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25325 fi
25326 if test -z "${USING_POSIX_THREADS_TRUE}" && test -z "${USING_POSIX_THREADS_FALSE}"; then
25327 as_fn_error "conditional \"USING_POSIX_THREADS\" was never defined.
25328 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25329 fi
25330 if test -z "${USING_WIN32_THREADS_TRUE}" && test -z "${USING_WIN32_THREADS_FALSE}"; then
25331 as_fn_error "conditional \"USING_WIN32_THREADS\" was never defined.
25332 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25333 fi
25334 if test -z "${USING_NO_THREADS_TRUE}" && test -z "${USING_NO_THREADS_FALSE}"; then
25335 as_fn_error "conditional \"USING_NO_THREADS\" was never defined.
25336 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25337 fi
25338 if test -z "${USE_LIBGCJ_BC_TRUE}" && test -z "${USE_LIBGCJ_BC_FALSE}"; then
25339 as_fn_error "conditional \"USE_LIBGCJ_BC\" was never defined.
25340 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25341 fi
25342 if test -z "${USING_GCC_TRUE}" && test -z "${USING_GCC_FALSE}"; then
25343 as_fn_error "conditional \"USING_GCC\" was never defined.
25344 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25345 fi
25346 if test -z "${am__fastdepGCJ_TRUE}" && test -z "${am__fastdepGCJ_FALSE}"; then
25347 as_fn_error "conditional \"am__fastdepGCJ\" was never defined.
25348 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25349 fi
25350
25351 if test -z "${NATIVE_TRUE}" && test -z "${NATIVE_FALSE}"; then
25352 as_fn_error "conditional \"NATIVE\" was never defined.
25353 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25354 fi
25355 if test -z "${ENABLE_SHARED_TRUE}" && test -z "${ENABLE_SHARED_FALSE}"; then
25356 as_fn_error "conditional \"ENABLE_SHARED\" was never defined.
25357 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25358 fi
25359 if test -z "${NEEDS_DATA_START_TRUE}" && test -z "${NEEDS_DATA_START_FALSE}"; then
25360 as_fn_error "conditional \"NEEDS_DATA_START\" was never defined.
25361 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25362 fi
25363 if test -z "${INSTALL_BINARIES_TRUE}" && test -z "${INSTALL_BINARIES_FALSE}"; then
25364 as_fn_error "conditional \"INSTALL_BINARIES\" was never defined.
25365 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25366 fi
25367 if test -z "${ANONVERSCRIPT_TRUE}" && test -z "${ANONVERSCRIPT_FALSE}"; then
25368 as_fn_error "conditional \"ANONVERSCRIPT\" was never defined.
25369 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25370 fi
25371 if test -z "${ANONVERSCRIPT_GNU_TRUE}" && test -z "${ANONVERSCRIPT_GNU_FALSE}"; then
25372 as_fn_error "conditional \"ANONVERSCRIPT_GNU\" was never defined.
25373 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25374 fi
25375 if test -z "${ANONVERSCRIPT_SUN_TRUE}" && test -z "${ANONVERSCRIPT_SUN_FALSE}"; then
25376 as_fn_error "conditional \"ANONVERSCRIPT_SUN\" was never defined.
25377 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25378 fi
25379 if test -z "${INSTALL_AOT_RPM_TRUE}" && test -z "${INSTALL_AOT_RPM_FALSE}"; then
25380 as_fn_error "conditional \"INSTALL_AOT_RPM\" was never defined.
25381 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25382 fi
25383 if test -z "${CREATE_JAVA_HOME_TRUE}" && test -z "${CREATE_JAVA_HOME_FALSE}"; then
25384 as_fn_error "conditional \"CREATE_JAVA_HOME\" was never defined.
25385 Usually this means the macro was only invoked conditionally." "$LINENO" 5
25386 fi
25387
25388 : ${CONFIG_STATUS=./config.status}
25389 ac_write_fail=0
25390 ac_clean_files_save=$ac_clean_files
25391 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25392 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
25393 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
25394 as_write_fail=0
25395 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
25396 #! $SHELL
25397 # Generated by $as_me.
25398 # Run this file to recreate the current configuration.
25399 # Compiler output produced by configure, useful for debugging
25400 # configure, is in config.log if it exists.
25401
25402 debug=false
25403 ac_cs_recheck=false
25404 ac_cs_silent=false
25405
25406 SHELL=\${CONFIG_SHELL-$SHELL}
25407 export SHELL
25408 _ASEOF
25409 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
25410 ## -------------------- ##
25411 ## M4sh Initialization. ##
25412 ## -------------------- ##
25413
25414 # Be more Bourne compatible
25415 DUALCASE=1; export DUALCASE # for MKS sh
25416 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
25417 emulate sh
25418 NULLCMD=:
25419 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25420 # is contrary to our usage. Disable this feature.
25421 alias -g '${1+"$@"}'='"$@"'
25422 setopt NO_GLOB_SUBST
25423 else
25424 case `(set -o) 2>/dev/null` in #(
25425 *posix*) :
25426 set -o posix ;; #(
25427 *) :
25428 ;;
25429 esac
25430 fi
25431
25432
25433 as_nl='
25434 '
25435 export as_nl
25436 # Printing a long string crashes Solaris 7 /usr/bin/printf.
25437 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
25438 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
25439 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
25440 # Prefer a ksh shell builtin over an external printf program on Solaris,
25441 # but without wasting forks for bash or zsh.
25442 if test -z "$BASH_VERSION$ZSH_VERSION" \
25443 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
25444 as_echo='print -r --'
25445 as_echo_n='print -rn --'
25446 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
25447 as_echo='printf %s\n'
25448 as_echo_n='printf %s'
25449 else
25450 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
25451 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
25452 as_echo_n='/usr/ucb/echo -n'
25453 else
25454 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
25455 as_echo_n_body='eval
25456 arg=$1;
25457 case $arg in #(
25458 *"$as_nl"*)
25459 expr "X$arg" : "X\\(.*\\)$as_nl";
25460 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
25461 esac;
25462 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
25463 '
25464 export as_echo_n_body
25465 as_echo_n='sh -c $as_echo_n_body as_echo'
25466 fi
25467 export as_echo_body
25468 as_echo='sh -c $as_echo_body as_echo'
25469 fi
25470
25471 # The user is always right.
25472 if test "${PATH_SEPARATOR+set}" != set; then
25473 PATH_SEPARATOR=:
25474 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
25475 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
25476 PATH_SEPARATOR=';'
25477 }
25478 fi
25479
25480
25481 # IFS
25482 # We need space, tab and new line, in precisely that order. Quoting is
25483 # there to prevent editors from complaining about space-tab.
25484 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
25485 # splitting by setting IFS to empty value.)
25486 IFS=" "" $as_nl"
25487
25488 # Find who we are. Look in the path if we contain no directory separator.
25489 case $0 in #((
25490 *[\\/]* ) as_myself=$0 ;;
25491 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25492 for as_dir in $PATH
25493 do
25494 IFS=$as_save_IFS
25495 test -z "$as_dir" && as_dir=.
25496 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25497 done
25498 IFS=$as_save_IFS
25499
25500 ;;
25501 esac
25502 # We did not find ourselves, most probably we were run as `sh COMMAND'
25503 # in which case we are not to be found in the path.
25504 if test "x$as_myself" = x; then
25505 as_myself=$0
25506 fi
25507 if test ! -f "$as_myself"; then
25508 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
25509 exit 1
25510 fi
25511
25512 # Unset variables that we do not need and which cause bugs (e.g. in
25513 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
25514 # suppresses any "Segmentation fault" message there. '((' could
25515 # trigger a bug in pdksh 5.2.14.
25516 for as_var in BASH_ENV ENV MAIL MAILPATH
25517 do eval test x\${$as_var+set} = xset \
25518 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
25519 done
25520 PS1='$ '
25521 PS2='> '
25522 PS4='+ '
25523
25524 # NLS nuisances.
25525 LC_ALL=C
25526 export LC_ALL
25527 LANGUAGE=C
25528 export LANGUAGE
25529
25530 # CDPATH.
25531 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25532
25533
25534 # as_fn_error ERROR [LINENO LOG_FD]
25535 # ---------------------------------
25536 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
25537 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
25538 # script with status $?, using 1 if that was 0.
25539 as_fn_error ()
25540 {
25541 as_status=$?; test $as_status -eq 0 && as_status=1
25542 if test "$3"; then
25543 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
25544 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3
25545 fi
25546 $as_echo "$as_me: error: $1" >&2
25547 as_fn_exit $as_status
25548 } # as_fn_error
25549
25550
25551 # as_fn_set_status STATUS
25552 # -----------------------
25553 # Set $? to STATUS, without forking.
25554 as_fn_set_status ()
25555 {
25556 return $1
25557 } # as_fn_set_status
25558
25559 # as_fn_exit STATUS
25560 # -----------------
25561 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
25562 as_fn_exit ()
25563 {
25564 set +e
25565 as_fn_set_status $1
25566 exit $1
25567 } # as_fn_exit
25568
25569 # as_fn_unset VAR
25570 # ---------------
25571 # Portably unset VAR.
25572 as_fn_unset ()
25573 {
25574 { eval $1=; unset $1;}
25575 }
25576 as_unset=as_fn_unset
25577 # as_fn_append VAR VALUE
25578 # ----------------------
25579 # Append the text in VALUE to the end of the definition contained in VAR. Take
25580 # advantage of any shell optimizations that allow amortized linear growth over
25581 # repeated appends, instead of the typical quadratic growth present in naive
25582 # implementations.
25583 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
25584 eval 'as_fn_append ()
25585 {
25586 eval $1+=\$2
25587 }'
25588 else
25589 as_fn_append ()
25590 {
25591 eval $1=\$$1\$2
25592 }
25593 fi # as_fn_append
25594
25595 # as_fn_arith ARG...
25596 # ------------------
25597 # Perform arithmetic evaluation on the ARGs, and store the result in the
25598 # global $as_val. Take advantage of shells that can avoid forks. The arguments
25599 # must be portable across $(()) and expr.
25600 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
25601 eval 'as_fn_arith ()
25602 {
25603 as_val=$(( $* ))
25604 }'
25605 else
25606 as_fn_arith ()
25607 {
25608 as_val=`expr "$@" || test $? -eq 1`
25609 }
25610 fi # as_fn_arith
25611
25612
25613 if expr a : '\(a\)' >/dev/null 2>&1 &&
25614 test "X`expr 00001 : '.*\(...\)'`" = X001; then
25615 as_expr=expr
25616 else
25617 as_expr=false
25618 fi
25619
25620 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
25621 as_basename=basename
25622 else
25623 as_basename=false
25624 fi
25625
25626 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
25627 as_dirname=dirname
25628 else
25629 as_dirname=false
25630 fi
25631
25632 as_me=`$as_basename -- "$0" ||
25633 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25634 X"$0" : 'X\(//\)$' \| \
25635 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
25636 $as_echo X/"$0" |
25637 sed '/^.*\/\([^/][^/]*\)\/*$/{
25638 s//\1/
25639 q
25640 }
25641 /^X\/\(\/\/\)$/{
25642 s//\1/
25643 q
25644 }
25645 /^X\/\(\/\).*/{
25646 s//\1/
25647 q
25648 }
25649 s/.*/./; q'`
25650
25651 # Avoid depending upon Character Ranges.
25652 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25653 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25654 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25655 as_cr_digits='0123456789'
25656 as_cr_alnum=$as_cr_Letters$as_cr_digits
25657
25658 ECHO_C= ECHO_N= ECHO_T=
25659 case `echo -n x` in #(((((
25660 -n*)
25661 case `echo 'xy\c'` in
25662 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
25663 xy) ECHO_C='\c';;
25664 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
25665 ECHO_T=' ';;
25666 esac;;
25667 *)
25668 ECHO_N='-n';;
25669 esac
25670
25671 rm -f conf$$ conf$$.exe conf$$.file
25672 if test -d conf$$.dir; then
25673 rm -f conf$$.dir/conf$$.file
25674 else
25675 rm -f conf$$.dir
25676 mkdir conf$$.dir 2>/dev/null
25677 fi
25678 if (echo >conf$$.file) 2>/dev/null; then
25679 if ln -s conf$$.file conf$$ 2>/dev/null; then
25680 as_ln_s='ln -s'
25681 # ... but there are two gotchas:
25682 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
25683 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
25684 # In both cases, we have to default to `cp -p'.
25685 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
25686 as_ln_s='cp -p'
25687 elif ln conf$$.file conf$$ 2>/dev/null; then
25688 as_ln_s=ln
25689 else
25690 as_ln_s='cp -p'
25691 fi
25692 else
25693 as_ln_s='cp -p'
25694 fi
25695 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
25696 rmdir conf$$.dir 2>/dev/null
25697
25698
25699 # as_fn_mkdir_p
25700 # -------------
25701 # Create "$as_dir" as a directory, including parents if necessary.
25702 as_fn_mkdir_p ()
25703 {
25704
25705 case $as_dir in #(
25706 -*) as_dir=./$as_dir;;
25707 esac
25708 test -d "$as_dir" || eval $as_mkdir_p || {
25709 as_dirs=
25710 while :; do
25711 case $as_dir in #(
25712 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
25713 *) as_qdir=$as_dir;;
25714 esac
25715 as_dirs="'$as_qdir' $as_dirs"
25716 as_dir=`$as_dirname -- "$as_dir" ||
25717 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25718 X"$as_dir" : 'X\(//\)[^/]' \| \
25719 X"$as_dir" : 'X\(//\)$' \| \
25720 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
25721 $as_echo X"$as_dir" |
25722 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25723 s//\1/
25724 q
25725 }
25726 /^X\(\/\/\)[^/].*/{
25727 s//\1/
25728 q
25729 }
25730 /^X\(\/\/\)$/{
25731 s//\1/
25732 q
25733 }
25734 /^X\(\/\).*/{
25735 s//\1/
25736 q
25737 }
25738 s/.*/./; q'`
25739 test -d "$as_dir" && break
25740 done
25741 test -z "$as_dirs" || eval "mkdir $as_dirs"
25742 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"
25743
25744
25745 } # as_fn_mkdir_p
25746 if mkdir -p . 2>/dev/null; then
25747 as_mkdir_p='mkdir -p "$as_dir"'
25748 else
25749 test -d ./-p && rmdir ./-p
25750 as_mkdir_p=false
25751 fi
25752
25753 if test -x / >/dev/null 2>&1; then
25754 as_test_x='test -x'
25755 else
25756 if ls -dL / >/dev/null 2>&1; then
25757 as_ls_L_option=L
25758 else
25759 as_ls_L_option=
25760 fi
25761 as_test_x='
25762 eval sh -c '\''
25763 if test -d "$1"; then
25764 test -d "$1/.";
25765 else
25766 case $1 in #(
25767 -*)set "./$1";;
25768 esac;
25769 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
25770 ???[sx]*):;;*)false;;esac;fi
25771 '\'' sh
25772 '
25773 fi
25774 as_executable_p=$as_test_x
25775
25776 # Sed expression to map a string onto a valid CPP name.
25777 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25778
25779 # Sed expression to map a string onto a valid variable name.
25780 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
25781
25782
25783 exec 6>&1
25784 ## ----------------------------------- ##
25785 ## Main body of $CONFIG_STATUS script. ##
25786 ## ----------------------------------- ##
25787 _ASEOF
25788 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
25789
25790 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25791 # Save the log message, to keep $0 and so on meaningful, and to
25792 # report actual input values of CONFIG_FILES etc. instead of their
25793 # values after options handling.
25794 ac_log="
25795 This file was extended by libjava $as_me version-unused, which was
25796 generated by GNU Autoconf 2.64. Invocation command line was
25797
25798 CONFIG_FILES = $CONFIG_FILES
25799 CONFIG_HEADERS = $CONFIG_HEADERS
25800 CONFIG_LINKS = $CONFIG_LINKS
25801 CONFIG_COMMANDS = $CONFIG_COMMANDS
25802 $ $0 $@
25803
25804 on `(hostname || uname -n) 2>/dev/null | sed 1q`
25805 "
25806
25807 _ACEOF
25808
25809 case $ac_config_files in *"
25810 "*) set x $ac_config_files; shift; ac_config_files=$*;;
25811 esac
25812
25813 case $ac_config_headers in *"
25814 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
25815 esac
25816
25817
25818 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25819 # Files that config.status was made for.
25820 config_files="$ac_config_files"
25821 config_headers="$ac_config_headers"
25822 config_links="$ac_config_links"
25823 config_commands="$ac_config_commands"
25824
25825 _ACEOF
25826
25827 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25828 ac_cs_usage="\
25829 \`$as_me' instantiates files and other configuration actions
25830 from templates according to the current configuration. Unless the files
25831 and actions are specified as TAGs, all are instantiated by default.
25832
25833 Usage: $0 [OPTION]... [TAG]...
25834
25835 -h, --help print this help, then exit
25836 -V, --version print version number and configuration settings, then exit
25837 -q, --quiet, --silent
25838 do not print progress messages
25839 -d, --debug don't remove temporary files
25840 --recheck update $as_me by reconfiguring in the same conditions
25841 --file=FILE[:TEMPLATE]
25842 instantiate the configuration file FILE
25843 --header=FILE[:TEMPLATE]
25844 instantiate the configuration header FILE
25845
25846 Configuration files:
25847 $config_files
25848
25849 Configuration headers:
25850 $config_headers
25851
25852 Configuration links:
25853 $config_links
25854
25855 Configuration commands:
25856 $config_commands
25857
25858 Report bugs to the package provider."
25859
25860 _ACEOF
25861 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25862 ac_cs_version="\\
25863 libjava config.status version-unused
25864 configured by $0, generated by GNU Autoconf 2.64,
25865 with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
25866
25867 Copyright (C) 2009 Free Software Foundation, Inc.
25868 This config.status script is free software; the Free Software Foundation
25869 gives unlimited permission to copy, distribute and modify it."
25870
25871 ac_pwd='$ac_pwd'
25872 srcdir='$srcdir'
25873 INSTALL='$INSTALL'
25874 MKDIR_P='$MKDIR_P'
25875 AWK='$AWK'
25876 test -n "\$AWK" || AWK=awk
25877 _ACEOF
25878
25879 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25880 # The default lists apply if the user does not specify any file.
25881 ac_need_defaults=:
25882 while test $# != 0
25883 do
25884 case $1 in
25885 --*=*)
25886 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25887 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
25888 ac_shift=:
25889 ;;
25890 *)
25891 ac_option=$1
25892 ac_optarg=$2
25893 ac_shift=shift
25894 ;;
25895 esac
25896
25897 case $ac_option in
25898 # Handling of the options.
25899 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25900 ac_cs_recheck=: ;;
25901 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25902 $as_echo "$ac_cs_version"; exit ;;
25903 --debug | --debu | --deb | --de | --d | -d )
25904 debug=: ;;
25905 --file | --fil | --fi | --f )
25906 $ac_shift
25907 case $ac_optarg in
25908 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25909 esac
25910 as_fn_append CONFIG_FILES " '$ac_optarg'"
25911 ac_need_defaults=false;;
25912 --header | --heade | --head | --hea )
25913 $ac_shift
25914 case $ac_optarg in
25915 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
25916 esac
25917 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
25918 ac_need_defaults=false;;
25919 --he | --h)
25920 # Conflict between --help and --header
25921 as_fn_error "ambiguous option: \`$1'
25922 Try \`$0 --help' for more information.";;
25923 --help | --hel | -h )
25924 $as_echo "$ac_cs_usage"; exit ;;
25925 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25926 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25927 ac_cs_silent=: ;;
25928
25929 # This is an error.
25930 -*) as_fn_error "unrecognized option: \`$1'
25931 Try \`$0 --help' for more information." ;;
25932
25933 *) as_fn_append ac_config_targets " $1"
25934 ac_need_defaults=false ;;
25935
25936 esac
25937 shift
25938 done
25939
25940 ac_configure_extra_args=
25941
25942 if $ac_cs_silent; then
25943 exec 6>/dev/null
25944 ac_configure_extra_args="$ac_configure_extra_args --silent"
25945 fi
25946
25947 _ACEOF
25948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25949 if \$ac_cs_recheck; then
25950 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
25951 shift
25952 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
25953 CONFIG_SHELL='$SHELL'
25954 export CONFIG_SHELL
25955 exec "\$@"
25956 fi
25957
25958 _ACEOF
25959 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
25960 exec 5>>config.log
25961 {
25962 echo
25963 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25964 ## Running $as_me. ##
25965 _ASBOX
25966 $as_echo "$ac_log"
25967 } >&5
25968
25969 _ACEOF
25970 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
25971 #
25972 # INIT-COMMANDS
25973 #
25974
25975 srcdir="$srcdir"
25976 host="$host"
25977 target="$target"
25978 with_multisubdir="$with_multisubdir"
25979 with_multisrctop="$with_multisrctop"
25980 with_target_subdir="$with_target_subdir"
25981 ac_configure_args="${multilib_arg} ${ac_configure_args}"
25982 multi_basedir="$multi_basedir"
25983 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
25984 CC="$CC"
25985 CXX="$CXX"
25986 GFORTRAN="$GFORTRAN"
25987 GCJ="$GCJ"
25988 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
25989
25990
25991 # The HP-UX ksh and POSIX shell print the target directory to stdout
25992 # if CDPATH is set.
25993 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
25994
25995 sed_quote_subst='$sed_quote_subst'
25996 double_quote_subst='$double_quote_subst'
25997 delay_variable_subst='$delay_variable_subst'
25998 macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`'
25999 macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`'
26000 enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`'
26001 enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`'
26002 pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`'
26003 enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`'
26004 SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`'
26005 ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`'
26006 host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`'
26007 host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`'
26008 host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`'
26009 build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`'
26010 build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`'
26011 build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`'
26012 SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`'
26013 Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`'
26014 GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`'
26015 EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`'
26016 FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`'
26017 LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`'
26018 NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`'
26019 LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`'
26020 max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`'
26021 ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`'
26022 exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`'
26023 lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`'
26024 lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`'
26025 lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`'
26026 reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`'
26027 reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`'
26028 OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`'
26029 deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`'
26030 file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`'
26031 AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`'
26032 AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`'
26033 STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`'
26034 RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`'
26035 old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26036 old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26037 old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`'
26038 lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`'
26039 CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`'
26040 CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`'
26041 compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`'
26042 GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`'
26043 lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`'
26044 lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`'
26045 lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`'
26046 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"`'
26047 objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`'
26048 MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`'
26049 lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`'
26050 lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`'
26051 lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`'
26052 lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`'
26053 lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`'
26054 need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`'
26055 DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`'
26056 NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`'
26057 LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`'
26058 OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`'
26059 OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`'
26060 libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`'
26061 shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`'
26062 extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26063 archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`'
26064 enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`'
26065 export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`'
26066 whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`'
26067 compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`'
26068 old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`'
26069 old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`'
26070 archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`'
26071 archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26072 module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`'
26073 module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`'
26074 with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`'
26075 allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`'
26076 no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`'
26077 hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`'
26078 hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`'
26079 hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`'
26080 hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`'
26081 hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`'
26082 hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`'
26083 hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`'
26084 hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`'
26085 inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`'
26086 link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`'
26087 fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`'
26088 always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`'
26089 export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`'
26090 exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`'
26091 include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`'
26092 prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`'
26093 file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`'
26094 variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`'
26095 need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`'
26096 need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`'
26097 version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`'
26098 runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`'
26099 shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`'
26100 shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`'
26101 libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`'
26102 library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`'
26103 soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`'
26104 install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`'
26105 postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`'
26106 postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`'
26107 finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`'
26108 finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`'
26109 hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`'
26110 sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`'
26111 sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`'
26112 hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`'
26113 enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`'
26114 enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`'
26115 enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`'
26116 old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`'
26117 striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`'
26118 compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`'
26119 predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`'
26120 postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`'
26121 predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`'
26122 postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`'
26123 compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`'
26124 LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`'
26125 LD_GCJ='`$ECHO "$LD_GCJ" | $SED "$delay_single_quote_subst"`'
26126 reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`'
26127 reload_flag_GCJ='`$ECHO "$reload_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26128 reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26129 reload_cmds_GCJ='`$ECHO "$reload_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26130 old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26131 old_archive_cmds_GCJ='`$ECHO "$old_archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26132 compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`'
26133 compiler_GCJ='`$ECHO "$compiler_GCJ" | $SED "$delay_single_quote_subst"`'
26134 GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`'
26135 GCC_GCJ='`$ECHO "$GCC_GCJ" | $SED "$delay_single_quote_subst"`'
26136 lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`'
26137 lt_prog_compiler_no_builtin_flag_GCJ='`$ECHO "$lt_prog_compiler_no_builtin_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26138 lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`'
26139 lt_prog_compiler_wl_GCJ='`$ECHO "$lt_prog_compiler_wl_GCJ" | $SED "$delay_single_quote_subst"`'
26140 lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`'
26141 lt_prog_compiler_pic_GCJ='`$ECHO "$lt_prog_compiler_pic_GCJ" | $SED "$delay_single_quote_subst"`'
26142 lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`'
26143 lt_prog_compiler_static_GCJ='`$ECHO "$lt_prog_compiler_static_GCJ" | $SED "$delay_single_quote_subst"`'
26144 lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`'
26145 lt_cv_prog_compiler_c_o_GCJ='`$ECHO "$lt_cv_prog_compiler_c_o_GCJ" | $SED "$delay_single_quote_subst"`'
26146 archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`'
26147 archive_cmds_need_lc_GCJ='`$ECHO "$archive_cmds_need_lc_GCJ" | $SED "$delay_single_quote_subst"`'
26148 enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`'
26149 enable_shared_with_static_runtimes_GCJ='`$ECHO "$enable_shared_with_static_runtimes_GCJ" | $SED "$delay_single_quote_subst"`'
26150 export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26151 export_dynamic_flag_spec_GCJ='`$ECHO "$export_dynamic_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26152 whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26153 whole_archive_flag_spec_GCJ='`$ECHO "$whole_archive_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26154 compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`'
26155 compiler_needs_object_GCJ='`$ECHO "$compiler_needs_object_GCJ" | $SED "$delay_single_quote_subst"`'
26156 old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26157 old_archive_from_new_cmds_GCJ='`$ECHO "$old_archive_from_new_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26158 old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26159 old_archive_from_expsyms_cmds_GCJ='`$ECHO "$old_archive_from_expsyms_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26160 archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26161 archive_cmds_GCJ='`$ECHO "$archive_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26162 archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26163 archive_expsym_cmds_GCJ='`$ECHO "$archive_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26164 module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26165 module_cmds_GCJ='`$ECHO "$module_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26166 module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26167 module_expsym_cmds_GCJ='`$ECHO "$module_expsym_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26168 with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`'
26169 with_gnu_ld_GCJ='`$ECHO "$with_gnu_ld_GCJ" | $SED "$delay_single_quote_subst"`'
26170 allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26171 allow_undefined_flag_GCJ='`$ECHO "$allow_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26172 no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`'
26173 no_undefined_flag_GCJ='`$ECHO "$no_undefined_flag_GCJ" | $SED "$delay_single_quote_subst"`'
26174 hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`'
26175 hardcode_libdir_flag_spec_GCJ='`$ECHO "$hardcode_libdir_flag_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26176 hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`'
26177 hardcode_libdir_flag_spec_ld_GCJ='`$ECHO "$hardcode_libdir_flag_spec_ld_GCJ" | $SED "$delay_single_quote_subst"`'
26178 hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`'
26179 hardcode_libdir_separator_GCJ='`$ECHO "$hardcode_libdir_separator_GCJ" | $SED "$delay_single_quote_subst"`'
26180 hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`'
26181 hardcode_direct_GCJ='`$ECHO "$hardcode_direct_GCJ" | $SED "$delay_single_quote_subst"`'
26182 hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`'
26183 hardcode_direct_absolute_GCJ='`$ECHO "$hardcode_direct_absolute_GCJ" | $SED "$delay_single_quote_subst"`'
26184 hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`'
26185 hardcode_minus_L_GCJ='`$ECHO "$hardcode_minus_L_GCJ" | $SED "$delay_single_quote_subst"`'
26186 hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`'
26187 hardcode_shlibpath_var_GCJ='`$ECHO "$hardcode_shlibpath_var_GCJ" | $SED "$delay_single_quote_subst"`'
26188 hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`'
26189 hardcode_automatic_GCJ='`$ECHO "$hardcode_automatic_GCJ" | $SED "$delay_single_quote_subst"`'
26190 inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`'
26191 inherit_rpath_GCJ='`$ECHO "$inherit_rpath_GCJ" | $SED "$delay_single_quote_subst"`'
26192 link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`'
26193 link_all_deplibs_GCJ='`$ECHO "$link_all_deplibs_GCJ" | $SED "$delay_single_quote_subst"`'
26194 fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`'
26195 fix_srcfile_path_GCJ='`$ECHO "$fix_srcfile_path_GCJ" | $SED "$delay_single_quote_subst"`'
26196 always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`'
26197 always_export_symbols_GCJ='`$ECHO "$always_export_symbols_GCJ" | $SED "$delay_single_quote_subst"`'
26198 export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26199 export_symbols_cmds_GCJ='`$ECHO "$export_symbols_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26200 exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26201 exclude_expsyms_GCJ='`$ECHO "$exclude_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26202 include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`'
26203 include_expsyms_GCJ='`$ECHO "$include_expsyms_GCJ" | $SED "$delay_single_quote_subst"`'
26204 prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`'
26205 prelink_cmds_GCJ='`$ECHO "$prelink_cmds_GCJ" | $SED "$delay_single_quote_subst"`'
26206 file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`'
26207 file_list_spec_GCJ='`$ECHO "$file_list_spec_GCJ" | $SED "$delay_single_quote_subst"`'
26208 hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`'
26209 hardcode_action_GCJ='`$ECHO "$hardcode_action_GCJ" | $SED "$delay_single_quote_subst"`'
26210 compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`'
26211 compiler_lib_search_dirs_GCJ='`$ECHO "$compiler_lib_search_dirs_GCJ" | $SED "$delay_single_quote_subst"`'
26212 predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26213 predep_objects_GCJ='`$ECHO "$predep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26214 postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`'
26215 postdep_objects_GCJ='`$ECHO "$postdep_objects_GCJ" | $SED "$delay_single_quote_subst"`'
26216 predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`'
26217 predeps_GCJ='`$ECHO "$predeps_GCJ" | $SED "$delay_single_quote_subst"`'
26218 postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`'
26219 postdeps_GCJ='`$ECHO "$postdeps_GCJ" | $SED "$delay_single_quote_subst"`'
26220 compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`'
26221 compiler_lib_search_path_GCJ='`$ECHO "$compiler_lib_search_path_GCJ" | $SED "$delay_single_quote_subst"`'
26222
26223 LTCC='$LTCC'
26224 LTCFLAGS='$LTCFLAGS'
26225 compiler='$compiler_DEFAULT'
26226
26227 # A function that is used when there is no print builtin or printf.
26228 func_fallback_echo ()
26229 {
26230 eval 'cat <<_LTECHO_EOF
26231 \$1
26232 _LTECHO_EOF'
26233 }
26234
26235 # Quote evaled strings.
26236 for var in SHELL \
26237 ECHO \
26238 SED \
26239 GREP \
26240 EGREP \
26241 FGREP \
26242 LD \
26243 NM \
26244 LN_S \
26245 lt_SP2NL \
26246 lt_NL2SP \
26247 reload_flag \
26248 OBJDUMP \
26249 deplibs_check_method \
26250 file_magic_cmd \
26251 AR \
26252 AR_FLAGS \
26253 STRIP \
26254 RANLIB \
26255 CC \
26256 CFLAGS \
26257 compiler \
26258 lt_cv_sys_global_symbol_pipe \
26259 lt_cv_sys_global_symbol_to_cdecl \
26260 lt_cv_sys_global_symbol_to_c_name_address \
26261 lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \
26262 lt_prog_compiler_no_builtin_flag \
26263 lt_prog_compiler_wl \
26264 lt_prog_compiler_pic \
26265 lt_prog_compiler_static \
26266 lt_cv_prog_compiler_c_o \
26267 need_locks \
26268 DSYMUTIL \
26269 NMEDIT \
26270 LIPO \
26271 OTOOL \
26272 OTOOL64 \
26273 shrext_cmds \
26274 export_dynamic_flag_spec \
26275 whole_archive_flag_spec \
26276 compiler_needs_object \
26277 with_gnu_ld \
26278 allow_undefined_flag \
26279 no_undefined_flag \
26280 hardcode_libdir_flag_spec \
26281 hardcode_libdir_flag_spec_ld \
26282 hardcode_libdir_separator \
26283 fix_srcfile_path \
26284 exclude_expsyms \
26285 include_expsyms \
26286 file_list_spec \
26287 variables_saved_for_relink \
26288 libname_spec \
26289 library_names_spec \
26290 soname_spec \
26291 install_override_mode \
26292 finish_eval \
26293 old_striplib \
26294 striplib \
26295 compiler_lib_search_dirs \
26296 predep_objects \
26297 postdep_objects \
26298 predeps \
26299 postdeps \
26300 compiler_lib_search_path \
26301 LD_CXX \
26302 LD_GCJ \
26303 reload_flag_CXX \
26304 reload_flag_GCJ \
26305 compiler_CXX \
26306 compiler_GCJ \
26307 lt_prog_compiler_no_builtin_flag_CXX \
26308 lt_prog_compiler_no_builtin_flag_GCJ \
26309 lt_prog_compiler_wl_CXX \
26310 lt_prog_compiler_wl_GCJ \
26311 lt_prog_compiler_pic_CXX \
26312 lt_prog_compiler_pic_GCJ \
26313 lt_prog_compiler_static_CXX \
26314 lt_prog_compiler_static_GCJ \
26315 lt_cv_prog_compiler_c_o_CXX \
26316 lt_cv_prog_compiler_c_o_GCJ \
26317 export_dynamic_flag_spec_CXX \
26318 export_dynamic_flag_spec_GCJ \
26319 whole_archive_flag_spec_CXX \
26320 whole_archive_flag_spec_GCJ \
26321 compiler_needs_object_CXX \
26322 compiler_needs_object_GCJ \
26323 with_gnu_ld_CXX \
26324 with_gnu_ld_GCJ \
26325 allow_undefined_flag_CXX \
26326 allow_undefined_flag_GCJ \
26327 no_undefined_flag_CXX \
26328 no_undefined_flag_GCJ \
26329 hardcode_libdir_flag_spec_CXX \
26330 hardcode_libdir_flag_spec_GCJ \
26331 hardcode_libdir_flag_spec_ld_CXX \
26332 hardcode_libdir_flag_spec_ld_GCJ \
26333 hardcode_libdir_separator_CXX \
26334 hardcode_libdir_separator_GCJ \
26335 fix_srcfile_path_CXX \
26336 fix_srcfile_path_GCJ \
26337 exclude_expsyms_CXX \
26338 exclude_expsyms_GCJ \
26339 include_expsyms_CXX \
26340 include_expsyms_GCJ \
26341 file_list_spec_CXX \
26342 file_list_spec_GCJ \
26343 compiler_lib_search_dirs_CXX \
26344 compiler_lib_search_dirs_GCJ \
26345 predep_objects_CXX \
26346 predep_objects_GCJ \
26347 postdep_objects_CXX \
26348 postdep_objects_GCJ \
26349 predeps_CXX \
26350 predeps_GCJ \
26351 postdeps_CXX \
26352 postdeps_GCJ \
26353 compiler_lib_search_path_CXX \
26354 compiler_lib_search_path_GCJ; do
26355 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26356 *[\\\\\\\`\\"\\\$]*)
26357 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\""
26358 ;;
26359 *)
26360 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26361 ;;
26362 esac
26363 done
26364
26365 # Double-quote double-evaled strings.
26366 for var in reload_cmds \
26367 old_postinstall_cmds \
26368 old_postuninstall_cmds \
26369 old_archive_cmds \
26370 extract_expsyms_cmds \
26371 old_archive_from_new_cmds \
26372 old_archive_from_expsyms_cmds \
26373 archive_cmds \
26374 archive_expsym_cmds \
26375 module_cmds \
26376 module_expsym_cmds \
26377 export_symbols_cmds \
26378 prelink_cmds \
26379 postinstall_cmds \
26380 postuninstall_cmds \
26381 finish_cmds \
26382 sys_lib_search_path_spec \
26383 sys_lib_dlsearch_path_spec \
26384 reload_cmds_CXX \
26385 reload_cmds_GCJ \
26386 old_archive_cmds_CXX \
26387 old_archive_cmds_GCJ \
26388 old_archive_from_new_cmds_CXX \
26389 old_archive_from_new_cmds_GCJ \
26390 old_archive_from_expsyms_cmds_CXX \
26391 old_archive_from_expsyms_cmds_GCJ \
26392 archive_cmds_CXX \
26393 archive_cmds_GCJ \
26394 archive_expsym_cmds_CXX \
26395 archive_expsym_cmds_GCJ \
26396 module_cmds_CXX \
26397 module_cmds_GCJ \
26398 module_expsym_cmds_CXX \
26399 module_expsym_cmds_GCJ \
26400 export_symbols_cmds_CXX \
26401 export_symbols_cmds_GCJ \
26402 prelink_cmds_CXX \
26403 prelink_cmds_GCJ; do
26404 case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in
26405 *[\\\\\\\`\\"\\\$]*)
26406 eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\""
26407 ;;
26408 *)
26409 eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\""
26410 ;;
26411 esac
26412 done
26413
26414 ac_aux_dir='$ac_aux_dir'
26415 xsi_shell='$xsi_shell'
26416 lt_shell_append='$lt_shell_append'
26417
26418 # See if we are running on zsh, and set the options which allow our
26419 # commands through without removal of \ escapes INIT.
26420 if test -n "\${ZSH_VERSION+set}" ; then
26421 setopt NO_GLOB_SUBST
26422 fi
26423
26424
26425 PACKAGE='$PACKAGE'
26426 VERSION='$VERSION'
26427 TIMESTAMP='$TIMESTAMP'
26428 RM='$RM'
26429 ofile='$ofile'
26430
26431
26432
26433
26434
26435
26436
26437
26438 _ACEOF
26439
26440 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26441
26442 # Handling of arguments.
26443 for ac_config_target in $ac_config_targets
26444 do
26445 case $ac_config_target in
26446 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
26447 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
26448 "include/config.h") CONFIG_HEADERS="$CONFIG_HEADERS include/config.h" ;;
26449 "gcj/libgcj-config.h") CONFIG_HEADERS="$CONFIG_HEADERS gcj/libgcj-config.h" ;;
26450 "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
26451 "include/platform.h") CONFIG_LINKS="$CONFIG_LINKS include/platform.h:include/$PLATFORMH" ;;
26452 "java/io/natFile.cc") CONFIG_LINKS="$CONFIG_LINKS java/io/natFile.cc:java/io/natFile${FILE-${PLATFORM}}.cc" ;;
26453 "java/lang/natConcreteProcess.cc") CONFIG_LINKS="$CONFIG_LINKS java/lang/natConcreteProcess.cc:java/lang/nat${PLATFORM}Process.cc" ;;
26454 "java/net/natVMInetAddress.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMInetAddress.cc:java/net/natVMInetAddress${PLATFORMNET}.cc" ;;
26455 "java/net/natVMNetworkInterface.cc") CONFIG_LINKS="$CONFIG_LINKS java/net/natVMNetworkInterface.cc:java/net/natVMNetworkInterface${PLATFORMNET}.cc" ;;
26456 "gnu/java/net/natPlainSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainSocketImpl.cc:gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc" ;;
26457 "gnu/java/net/natPlainDatagramSocketImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/net/natPlainDatagramSocketImpl.cc:gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc" ;;
26458 "gnu/java/nio/natVMPipe.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMPipe.cc:gnu/java/nio/natVMPipe${PLATFORM}.cc" ;;
26459 "gnu/java/nio/natVMSelector.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/natVMSelector.cc:gnu/java/nio/natVMSelector${PLATFORM}.cc" ;;
26460 "gnu/java/nio/channels/natFileChannelImpl.cc") CONFIG_LINKS="$CONFIG_LINKS gnu/java/nio/channels/natFileChannelImpl.cc:gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc" ;;
26461 "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" ;;
26462 "include/java-gc.h") CONFIG_LINKS="$CONFIG_LINKS include/java-gc.h:include/$GCHDR" ;;
26463 "include/java-threads.h") CONFIG_LINKS="$CONFIG_LINKS include/java-threads.h:include/$THREADH" ;;
26464 "sysdep/locks.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/locks.h:sysdep/$sysdeps_dir/locks.h" ;;
26465 "sysdep/backtrace.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/backtrace.h:$fallback_backtrace_h" ;;
26466 "sysdep/descriptor.h") CONFIG_LINKS="$CONFIG_LINKS sysdep/descriptor.h:$descriptor_h" ;;
26467 "include/java-signal.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal.h:$SIGNAL_HANDLER" ;;
26468 "include/java-signal-aux.h") CONFIG_LINKS="$CONFIG_LINKS include/java-signal-aux.h:$SIGNAL_HANDLER_AUX" ;;
26469 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26470 "libgcj.pc") CONFIG_FILES="$CONFIG_FILES libgcj.pc" ;;
26471 "libgcj.spec") CONFIG_FILES="$CONFIG_FILES libgcj.spec" ;;
26472 "libgcj-test.spec") CONFIG_FILES="$CONFIG_FILES libgcj-test.spec" ;;
26473 "gcj/Makefile") CONFIG_FILES="$CONFIG_FILES gcj/Makefile" ;;
26474 "include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
26475 "testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
26476 "contrib/aotcompile.py") CONFIG_FILES="$CONFIG_FILES contrib/aotcompile.py" ;;
26477 "contrib/aot-compile") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile" ;;
26478 "contrib/aot-compile-rpm") CONFIG_FILES="$CONFIG_FILES contrib/aot-compile-rpm" ;;
26479 "contrib/generate-cacerts.pl") CONFIG_FILES="$CONFIG_FILES contrib/generate-cacerts.pl" ;;
26480 "contrib/rebuild-gcj-db") CONFIG_FILES="$CONFIG_FILES contrib/rebuild-gcj-db" ;;
26481 "scripts/jar") CONFIG_FILES="$CONFIG_FILES scripts/jar" ;;
26482
26483 *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
26484 esac
26485 done
26486
26487
26488 # If the user did not use the arguments to specify the items to instantiate,
26489 # then the envvar interface is used. Set only those that are not.
26490 # We use the long form for the default assignment because of an extremely
26491 # bizarre bug on SunOS 4.1.3.
26492 if $ac_need_defaults; then
26493 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26494 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26495 test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
26496 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26497 fi
26498
26499 # Have a temporary directory for convenience. Make it in the build tree
26500 # simply because there is no reason against having it here, and in addition,
26501 # creating and moving files from /tmp can sometimes cause problems.
26502 # Hook for its removal unless debugging.
26503 # Note that there is a small window in which the directory will not be cleaned:
26504 # after its creation but before its name has been assigned to `$tmp'.
26505 $debug ||
26506 {
26507 tmp=
26508 trap 'exit_status=$?
26509 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
26510 ' 0
26511 trap 'as_fn_exit 1' 1 2 13 15
26512 }
26513 # Create a (secure) tmp directory for tmp files.
26514
26515 {
26516 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
26517 test -n "$tmp" && test -d "$tmp"
26518 } ||
26519 {
26520 tmp=./conf$$-$RANDOM
26521 (umask 077 && mkdir "$tmp")
26522 } || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5
26523
26524 # Set up the scripts for CONFIG_FILES section.
26525 # No need to generate them if there are no CONFIG_FILES.
26526 # This happens for instance with `./config.status config.h'.
26527 if test -n "$CONFIG_FILES"; then
26528
26529
26530 ac_cr=`echo X | tr X '\015'`
26531 # On cygwin, bash can eat \r inside `` if the user requested igncr.
26532 # But we know of no other shell where ac_cr would be empty at this
26533 # point, so we can use a bashism as a fallback.
26534 if test "x$ac_cr" = x; then
26535 eval ac_cr=\$\'\\r\'
26536 fi
26537 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
26538 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
26539 ac_cs_awk_cr='\r'
26540 else
26541 ac_cs_awk_cr=$ac_cr
26542 fi
26543
26544 echo 'BEGIN {' >"$tmp/subs1.awk" &&
26545 _ACEOF
26546
26547
26548 {
26549 echo "cat >conf$$subs.awk <<_ACEOF" &&
26550 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
26551 echo "_ACEOF"
26552 } >conf$$subs.sh ||
26553 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26554 ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'`
26555 ac_delim='%!_!# '
26556 for ac_last_try in false false false false false :; do
26557 . ./conf$$subs.sh ||
26558 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26559
26560 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
26561 if test $ac_delim_n = $ac_delim_num; then
26562 break
26563 elif $ac_last_try; then
26564 as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5
26565 else
26566 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26567 fi
26568 done
26569 rm -f conf$$subs.sh
26570
26571 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26572 cat >>"\$tmp/subs1.awk" <<\\_ACAWK &&
26573 _ACEOF
26574 sed -n '
26575 h
26576 s/^/S["/; s/!.*/"]=/
26577 p
26578 g
26579 s/^[^!]*!//
26580 :repl
26581 t repl
26582 s/'"$ac_delim"'$//
26583 t delim
26584 :nl
26585 h
26586 s/\(.\{148\}\).*/\1/
26587 t more1
26588 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
26589 p
26590 n
26591 b repl
26592 :more1
26593 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26594 p
26595 g
26596 s/.\{148\}//
26597 t nl
26598 :delim
26599 h
26600 s/\(.\{148\}\).*/\1/
26601 t more2
26602 s/["\\]/\\&/g; s/^/"/; s/$/"/
26603 p
26604 b
26605 :more2
26606 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
26607 p
26608 g
26609 s/.\{148\}//
26610 t delim
26611 ' <conf$$subs.awk | sed '
26612 /^[^""]/{
26613 N
26614 s/\n//
26615 }
26616 ' >>$CONFIG_STATUS || ac_write_fail=1
26617 rm -f conf$$subs.awk
26618 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26619 _ACAWK
26620 cat >>"\$tmp/subs1.awk" <<_ACAWK &&
26621 for (key in S) S_is_set[key] = 1
26622 FS = "\a"
26623
26624 }
26625 {
26626 line = $ 0
26627 nfields = split(line, field, "@")
26628 substed = 0
26629 len = length(field[1])
26630 for (i = 2; i < nfields; i++) {
26631 key = field[i]
26632 keylen = length(key)
26633 if (S_is_set[key]) {
26634 value = S[key]
26635 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
26636 len += length(value) + length(field[++i])
26637 substed = 1
26638 } else
26639 len += 1 + keylen
26640 }
26641
26642 print line
26643 }
26644
26645 _ACAWK
26646 _ACEOF
26647 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26648 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
26649 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
26650 else
26651 cat
26652 fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \
26653 || as_fn_error "could not setup config files machinery" "$LINENO" 5
26654 _ACEOF
26655
26656 # VPATH may cause trouble with some makes, so we remove $(srcdir),
26657 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
26658 # trailing colons and then remove the whole line if VPATH becomes empty
26659 # (actually we leave an empty line to preserve line numbers).
26660 if test "x$srcdir" = x.; then
26661 ac_vpsub='/^[ ]*VPATH[ ]*=/{
26662 s/:*\$(srcdir):*/:/
26663 s/:*\${srcdir}:*/:/
26664 s/:*@srcdir@:*/:/
26665 s/^\([^=]*=[ ]*\):*/\1/
26666 s/:*$//
26667 s/^[^=]*=[ ]*$//
26668 }'
26669 fi
26670
26671 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26672 fi # test -n "$CONFIG_FILES"
26673
26674 # Set up the scripts for CONFIG_HEADERS section.
26675 # No need to generate them if there are no CONFIG_HEADERS.
26676 # This happens for instance with `./config.status Makefile'.
26677 if test -n "$CONFIG_HEADERS"; then
26678 cat >"$tmp/defines.awk" <<\_ACAWK ||
26679 BEGIN {
26680 _ACEOF
26681
26682 # Transform confdefs.h into an awk script `defines.awk', embedded as
26683 # here-document in config.status, that substitutes the proper values into
26684 # config.h.in to produce config.h.
26685
26686 # Create a delimiter string that does not exist in confdefs.h, to ease
26687 # handling of long lines.
26688 ac_delim='%!_!# '
26689 for ac_last_try in false false :; do
26690 ac_t=`sed -n "/$ac_delim/p" confdefs.h`
26691 if test -z "$ac_t"; then
26692 break
26693 elif $ac_last_try; then
26694 as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5
26695 else
26696 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
26697 fi
26698 done
26699
26700 # For the awk script, D is an array of macro values keyed by name,
26701 # likewise P contains macro parameters if any. Preserve backslash
26702 # newline sequences.
26703
26704 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
26705 sed -n '
26706 s/.\{148\}/&'"$ac_delim"'/g
26707 t rset
26708 :rset
26709 s/^[ ]*#[ ]*define[ ][ ]*/ /
26710 t def
26711 d
26712 :def
26713 s/\\$//
26714 t bsnl
26715 s/["\\]/\\&/g
26716 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26717 D["\1"]=" \3"/p
26718 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
26719 d
26720 :bsnl
26721 s/["\\]/\\&/g
26722 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
26723 D["\1"]=" \3\\\\\\n"\\/p
26724 t cont
26725 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
26726 t cont
26727 d
26728 :cont
26729 n
26730 s/.\{148\}/&'"$ac_delim"'/g
26731 t clear
26732 :clear
26733 s/\\$//
26734 t bsnlc
26735 s/["\\]/\\&/g; s/^/"/; s/$/"/p
26736 d
26737 :bsnlc
26738 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
26739 b cont
26740 ' <confdefs.h | sed '
26741 s/'"$ac_delim"'/"\\\
26742 "/g' >>$CONFIG_STATUS || ac_write_fail=1
26743
26744 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26745 for (key in D) D_is_set[key] = 1
26746 FS = "\a"
26747 }
26748 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
26749 line = \$ 0
26750 split(line, arg, " ")
26751 if (arg[1] == "#") {
26752 defundef = arg[2]
26753 mac1 = arg[3]
26754 } else {
26755 defundef = substr(arg[1], 2)
26756 mac1 = arg[2]
26757 }
26758 split(mac1, mac2, "(") #)
26759 macro = mac2[1]
26760 prefix = substr(line, 1, index(line, defundef) - 1)
26761 if (D_is_set[macro]) {
26762 # Preserve the white space surrounding the "#".
26763 print prefix "define", macro P[macro] D[macro]
26764 next
26765 } else {
26766 # Replace #undef with comments. This is necessary, for example,
26767 # in the case of _POSIX_SOURCE, which is predefined and required
26768 # on some systems where configure will not decide to define it.
26769 if (defundef == "undef") {
26770 print "/*", prefix defundef, macro, "*/"
26771 next
26772 }
26773 }
26774 }
26775 { print }
26776 _ACAWK
26777 _ACEOF
26778 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26779 as_fn_error "could not setup config headers machinery" "$LINENO" 5
26780 fi # test -n "$CONFIG_HEADERS"
26781
26782
26783 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :L $CONFIG_LINKS :C $CONFIG_COMMANDS"
26784 shift
26785 for ac_tag
26786 do
26787 case $ac_tag in
26788 :[FHLC]) ac_mode=$ac_tag; continue;;
26789 esac
26790 case $ac_mode$ac_tag in
26791 :[FHL]*:*);;
26792 :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;;
26793 :[FH]-) ac_tag=-:-;;
26794 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
26795 esac
26796 ac_save_IFS=$IFS
26797 IFS=:
26798 set x $ac_tag
26799 IFS=$ac_save_IFS
26800 shift
26801 ac_file=$1
26802 shift
26803
26804 case $ac_mode in
26805 :L) ac_source=$1;;
26806 :[FH])
26807 ac_file_inputs=
26808 for ac_f
26809 do
26810 case $ac_f in
26811 -) ac_f="$tmp/stdin";;
26812 *) # Look for the file first in the build tree, then in the source tree
26813 # (if the path is not absolute). The absolute path cannot be DOS-style,
26814 # because $ac_f cannot contain `:'.
26815 test -f "$ac_f" ||
26816 case $ac_f in
26817 [\\/$]*) false;;
26818 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
26819 esac ||
26820 as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26821 esac
26822 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
26823 as_fn_append ac_file_inputs " '$ac_f'"
26824 done
26825
26826 # Let's still pretend it is `configure' which instantiates (i.e., don't
26827 # use $as_me), people would be surprised to read:
26828 # /* config.h. Generated by config.status. */
26829 configure_input='Generated from '`
26830 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
26831 `' by configure.'
26832 if test x"$ac_file" != x-; then
26833 configure_input="$ac_file. $configure_input"
26834 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
26835 $as_echo "$as_me: creating $ac_file" >&6;}
26836 fi
26837 # Neutralize special characters interpreted by sed in replacement strings.
26838 case $configure_input in #(
26839 *\&* | *\|* | *\\* )
26840 ac_sed_conf_input=`$as_echo "$configure_input" |
26841 sed 's/[\\\\&|]/\\\\&/g'`;; #(
26842 *) ac_sed_conf_input=$configure_input;;
26843 esac
26844
26845 case $ac_tag in
26846 *:-:* | *:-) cat >"$tmp/stdin" \
26847 || as_fn_error "could not create $ac_file" "$LINENO" 5 ;;
26848 esac
26849 ;;
26850 esac
26851
26852 ac_dir=`$as_dirname -- "$ac_file" ||
26853 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26854 X"$ac_file" : 'X\(//\)[^/]' \| \
26855 X"$ac_file" : 'X\(//\)$' \| \
26856 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
26857 $as_echo X"$ac_file" |
26858 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
26859 s//\1/
26860 q
26861 }
26862 /^X\(\/\/\)[^/].*/{
26863 s//\1/
26864 q
26865 }
26866 /^X\(\/\/\)$/{
26867 s//\1/
26868 q
26869 }
26870 /^X\(\/\).*/{
26871 s//\1/
26872 q
26873 }
26874 s/.*/./; q'`
26875 as_dir="$ac_dir"; as_fn_mkdir_p
26876 ac_builddir=.
26877
26878 case "$ac_dir" in
26879 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
26880 *)
26881 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26882 # A ".." for each directory in $ac_dir_suffix.
26883 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26884 case $ac_top_builddir_sub in
26885 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
26886 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
26887 esac ;;
26888 esac
26889 ac_abs_top_builddir=$ac_pwd
26890 ac_abs_builddir=$ac_pwd$ac_dir_suffix
26891 # for backward compatibility:
26892 ac_top_builddir=$ac_top_build_prefix
26893
26894 case $srcdir in
26895 .) # We are building in place.
26896 ac_srcdir=.
26897 ac_top_srcdir=$ac_top_builddir_sub
26898 ac_abs_top_srcdir=$ac_pwd ;;
26899 [\\/]* | ?:[\\/]* ) # Absolute name.
26900 ac_srcdir=$srcdir$ac_dir_suffix;
26901 ac_top_srcdir=$srcdir
26902 ac_abs_top_srcdir=$srcdir ;;
26903 *) # Relative name.
26904 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
26905 ac_top_srcdir=$ac_top_build_prefix$srcdir
26906 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
26907 esac
26908 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
26909
26910
26911 case $ac_mode in
26912 :F)
26913 #
26914 # CONFIG_FILE
26915 #
26916
26917 case $INSTALL in
26918 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26919 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
26920 esac
26921 ac_MKDIR_P=$MKDIR_P
26922 case $MKDIR_P in
26923 [\\/$]* | ?:[\\/]* ) ;;
26924 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
26925 esac
26926 _ACEOF
26927
26928 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26929 # If the template does not know about datarootdir, expand it.
26930 # FIXME: This hack should be removed a few years after 2.60.
26931 ac_datarootdir_hack=; ac_datarootdir_seen=
26932 ac_sed_dataroot='
26933 /datarootdir/ {
26934 p
26935 q
26936 }
26937 /@datadir@/p
26938 /@docdir@/p
26939 /@infodir@/p
26940 /@localedir@/p
26941 /@mandir@/p'
26942 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26943 *datarootdir*) ac_datarootdir_seen=yes;;
26944 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
26945 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
26946 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26947 _ACEOF
26948 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26949 ac_datarootdir_hack='
26950 s&@datadir@&$datadir&g
26951 s&@docdir@&$docdir&g
26952 s&@infodir@&$infodir&g
26953 s&@localedir@&$localedir&g
26954 s&@mandir@&$mandir&g
26955 s&\\\${datarootdir}&$datarootdir&g' ;;
26956 esac
26957 _ACEOF
26958
26959 # Neutralize VPATH when `$srcdir' = `.'.
26960 # Shell code in configure.ac might set extrasub.
26961 # FIXME: do we really want to maintain this feature?
26962 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26963 ac_sed_extra="$ac_vpsub
26964 $extrasub
26965 _ACEOF
26966 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26967 :t
26968 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26969 s|@configure_input@|$ac_sed_conf_input|;t t
26970 s&@top_builddir@&$ac_top_builddir_sub&;t t
26971 s&@top_build_prefix@&$ac_top_build_prefix&;t t
26972 s&@srcdir@&$ac_srcdir&;t t
26973 s&@abs_srcdir@&$ac_abs_srcdir&;t t
26974 s&@top_srcdir@&$ac_top_srcdir&;t t
26975 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
26976 s&@builddir@&$ac_builddir&;t t
26977 s&@abs_builddir@&$ac_abs_builddir&;t t
26978 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
26979 s&@INSTALL@&$ac_INSTALL&;t t
26980 s&@MKDIR_P@&$ac_MKDIR_P&;t t
26981 $ac_datarootdir_hack
26982 "
26983 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \
26984 || as_fn_error "could not create $ac_file" "$LINENO" 5
26985
26986 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
26987 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
26988 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
26989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26990 which seems to be undefined. Please make sure it is defined." >&5
26991 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
26992 which seems to be undefined. Please make sure it is defined." >&2;}
26993
26994 rm -f "$tmp/stdin"
26995 case $ac_file in
26996 -) cat "$tmp/out" && rm -f "$tmp/out";;
26997 *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";;
26998 esac \
26999 || as_fn_error "could not create $ac_file" "$LINENO" 5
27000 ;;
27001 :H)
27002 #
27003 # CONFIG_HEADER
27004 #
27005 if test x"$ac_file" != x-; then
27006 {
27007 $as_echo "/* $configure_input */" \
27008 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs"
27009 } >"$tmp/config.h" \
27010 || as_fn_error "could not create $ac_file" "$LINENO" 5
27011 if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then
27012 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
27013 $as_echo "$as_me: $ac_file is unchanged" >&6;}
27014 else
27015 rm -f "$ac_file"
27016 mv "$tmp/config.h" "$ac_file" \
27017 || as_fn_error "could not create $ac_file" "$LINENO" 5
27018 fi
27019 else
27020 $as_echo "/* $configure_input */" \
27021 && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \
27022 || as_fn_error "could not create -" "$LINENO" 5
27023 fi
27024 # Compute "$ac_file"'s index in $config_headers.
27025 _am_arg="$ac_file"
27026 _am_stamp_count=1
27027 for _am_header in $config_headers :; do
27028 case $_am_header in
27029 $_am_arg | $_am_arg:* )
27030 break ;;
27031 * )
27032 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
27033 esac
27034 done
27035 echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
27036 $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27037 X"$_am_arg" : 'X\(//\)[^/]' \| \
27038 X"$_am_arg" : 'X\(//\)$' \| \
27039 X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
27040 $as_echo X"$_am_arg" |
27041 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27042 s//\1/
27043 q
27044 }
27045 /^X\(\/\/\)[^/].*/{
27046 s//\1/
27047 q
27048 }
27049 /^X\(\/\/\)$/{
27050 s//\1/
27051 q
27052 }
27053 /^X\(\/\).*/{
27054 s//\1/
27055 q
27056 }
27057 s/.*/./; q'`/stamp-h$_am_stamp_count
27058 ;;
27059 :L)
27060 #
27061 # CONFIG_LINK
27062 #
27063
27064 if test "$ac_source" = "$ac_file" && test "$srcdir" = '.'; then
27065 :
27066 else
27067 # Prefer the file from the source tree if names are identical.
27068 if test "$ac_source" = "$ac_file" || test ! -r "$ac_source"; then
27069 ac_source=$srcdir/$ac_source
27070 fi
27071
27072 { $as_echo "$as_me:${as_lineno-$LINENO}: linking $ac_source to $ac_file" >&5
27073 $as_echo "$as_me: linking $ac_source to $ac_file" >&6;}
27074
27075 if test ! -r "$ac_source"; then
27076 as_fn_error "$ac_source: file not found" "$LINENO" 5
27077 fi
27078 rm -f "$ac_file"
27079
27080 # Try a relative symlink, then a hard link, then a copy.
27081 case $srcdir in
27082 [\\/$]* | ?:[\\/]* ) ac_rel_source=$ac_source ;;
27083 *) ac_rel_source=$ac_top_build_prefix$ac_source ;;
27084 esac
27085 ln -s "$ac_rel_source" "$ac_file" 2>/dev/null ||
27086 ln "$ac_source" "$ac_file" 2>/dev/null ||
27087 cp -p "$ac_source" "$ac_file" ||
27088 as_fn_error "cannot link or copy $ac_source to $ac_file" "$LINENO" 5
27089 fi
27090 ;;
27091 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
27092 $as_echo "$as_me: executing $ac_file commands" >&6;}
27093 ;;
27094 esac
27095
27096
27097 case $ac_file$ac_mode in
27098 "default-1":C)
27099 # Only add multilib support code if we just rebuilt the top-level
27100 # Makefile.
27101 case " $CONFIG_FILES " in
27102 *" Makefile "*)
27103 ac_file=Makefile . ${multi_basedir}/config-ml.in
27104 ;;
27105 esac ;;
27106 "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
27107 # Autoconf 2.62 quotes --file arguments for eval, but not when files
27108 # are listed without --file. Let's play safe and only enable the eval
27109 # if we detect the quoting.
27110 case $CONFIG_FILES in
27111 *\'*) eval set x "$CONFIG_FILES" ;;
27112 *) set x $CONFIG_FILES ;;
27113 esac
27114 shift
27115 for mf
27116 do
27117 # Strip MF so we end up with the name of the file.
27118 mf=`echo "$mf" | sed -e 's/:.*$//'`
27119 # Check whether this is an Automake generated Makefile or not.
27120 # We used to match only the files named `Makefile.in', but
27121 # some people rename them; so instead we look at the file content.
27122 # Grep'ing the first line is not enough: some people post-process
27123 # each Makefile.in and add a new line on top of each file to say so.
27124 # Grep'ing the whole file is not good either: AIX grep has a line
27125 # limit of 2048, but all sed's we know have understand at least 4000.
27126 if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
27127 dirpart=`$as_dirname -- "$mf" ||
27128 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27129 X"$mf" : 'X\(//\)[^/]' \| \
27130 X"$mf" : 'X\(//\)$' \| \
27131 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
27132 $as_echo X"$mf" |
27133 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27134 s//\1/
27135 q
27136 }
27137 /^X\(\/\/\)[^/].*/{
27138 s//\1/
27139 q
27140 }
27141 /^X\(\/\/\)$/{
27142 s//\1/
27143 q
27144 }
27145 /^X\(\/\).*/{
27146 s//\1/
27147 q
27148 }
27149 s/.*/./; q'`
27150 else
27151 continue
27152 fi
27153 # Extract the definition of DEPDIR, am__include, and am__quote
27154 # from the Makefile without running `make'.
27155 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
27156 test -z "$DEPDIR" && continue
27157 am__include=`sed -n 's/^am__include = //p' < "$mf"`
27158 test -z "am__include" && continue
27159 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
27160 # When using ansi2knr, U may be empty or an underscore; expand it
27161 U=`sed -n 's/^U = //p' < "$mf"`
27162 # Find all dependency output files, they are included files with
27163 # $(DEPDIR) in their names. We invoke sed twice because it is the
27164 # simplest approach to changing $(DEPDIR) to its actual value in the
27165 # expansion.
27166 for file in `sed -n "
27167 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
27168 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
27169 # Make sure the directory exists.
27170 test -f "$dirpart/$file" && continue
27171 fdir=`$as_dirname -- "$file" ||
27172 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27173 X"$file" : 'X\(//\)[^/]' \| \
27174 X"$file" : 'X\(//\)$' \| \
27175 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
27176 $as_echo X"$file" |
27177 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
27178 s//\1/
27179 q
27180 }
27181 /^X\(\/\/\)[^/].*/{
27182 s//\1/
27183 q
27184 }
27185 /^X\(\/\/\)$/{
27186 s//\1/
27187 q
27188 }
27189 /^X\(\/\).*/{
27190 s//\1/
27191 q
27192 }
27193 s/.*/./; q'`
27194 as_dir=$dirpart/$fdir; as_fn_mkdir_p
27195 # echo "creating $dirpart/$file"
27196 echo '# dummy' > "$dirpart/$file"
27197 done
27198 done
27199 }
27200 ;;
27201 "libtool":C)
27202
27203 # See if we are running on zsh, and set the options which allow our
27204 # commands through without removal of \ escapes.
27205 if test -n "${ZSH_VERSION+set}" ; then
27206 setopt NO_GLOB_SUBST
27207 fi
27208
27209 cfgfile="${ofile}T"
27210 trap "$RM \"$cfgfile\"; exit 1" 1 2 15
27211 $RM "$cfgfile"
27212
27213 cat <<_LT_EOF >> "$cfgfile"
27214 #! $SHELL
27215
27216 # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
27217 # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
27218 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
27219 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
27220 #
27221 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
27222 # 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
27223 # Written by Gordon Matzigkeit, 1996
27224 #
27225 # This file is part of GNU Libtool.
27226 #
27227 # GNU Libtool is free software; you can redistribute it and/or
27228 # modify it under the terms of the GNU General Public License as
27229 # published by the Free Software Foundation; either version 2 of
27230 # the License, or (at your option) any later version.
27231 #
27232 # As a special exception to the GNU General Public License,
27233 # if you distribute this file as part of a program or library that
27234 # is built using GNU Libtool, you may include this file under the
27235 # same distribution terms that you use for the rest of that program.
27236 #
27237 # GNU Libtool is distributed in the hope that it will be useful,
27238 # but WITHOUT ANY WARRANTY; without even the implied warranty of
27239 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27240 # GNU General Public License for more details.
27241 #
27242 # You should have received a copy of the GNU General Public License
27243 # along with GNU Libtool; see the file COPYING. If not, a copy
27244 # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
27245 # obtained by writing to the Free Software Foundation, Inc.,
27246 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
27247
27248
27249 # The names of the tagged configurations supported by this script.
27250 available_tags="CXX GCJ "
27251
27252 # ### BEGIN LIBTOOL CONFIG
27253
27254 # Which release of libtool.m4 was used?
27255 macro_version=$macro_version
27256 macro_revision=$macro_revision
27257
27258 # Whether or not to build shared libraries.
27259 build_libtool_libs=$enable_shared
27260
27261 # Whether or not to build static libraries.
27262 build_old_libs=$enable_static
27263
27264 # What type of objects to build.
27265 pic_mode=$pic_mode
27266
27267 # Whether or not to optimize for fast installation.
27268 fast_install=$enable_fast_install
27269
27270 # Shell to use when invoking shell scripts.
27271 SHELL=$lt_SHELL
27272
27273 # An echo program that protects backslashes.
27274 ECHO=$lt_ECHO
27275
27276 # The host system.
27277 host_alias=$host_alias
27278 host=$host
27279 host_os=$host_os
27280
27281 # The build system.
27282 build_alias=$build_alias
27283 build=$build
27284 build_os=$build_os
27285
27286 # A sed program that does not truncate output.
27287 SED=$lt_SED
27288
27289 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
27290 Xsed="\$SED -e 1s/^X//"
27291
27292 # A grep program that handles long lines.
27293 GREP=$lt_GREP
27294
27295 # An ERE matcher.
27296 EGREP=$lt_EGREP
27297
27298 # A literal string matcher.
27299 FGREP=$lt_FGREP
27300
27301 # A BSD- or MS-compatible name lister.
27302 NM=$lt_NM
27303
27304 # Whether we need soft or hard links.
27305 LN_S=$lt_LN_S
27306
27307 # What is the maximum length of a command?
27308 max_cmd_len=$max_cmd_len
27309
27310 # Object file suffix (normally "o").
27311 objext=$ac_objext
27312
27313 # Executable file suffix (normally "").
27314 exeext=$exeext
27315
27316 # whether the shell understands "unset".
27317 lt_unset=$lt_unset
27318
27319 # turn spaces into newlines.
27320 SP2NL=$lt_lt_SP2NL
27321
27322 # turn newlines into spaces.
27323 NL2SP=$lt_lt_NL2SP
27324
27325 # An object symbol dumper.
27326 OBJDUMP=$lt_OBJDUMP
27327
27328 # Method to check whether dependent libraries are shared objects.
27329 deplibs_check_method=$lt_deplibs_check_method
27330
27331 # Command to use when deplibs_check_method == "file_magic".
27332 file_magic_cmd=$lt_file_magic_cmd
27333
27334 # The archiver.
27335 AR=$lt_AR
27336 AR_FLAGS=$lt_AR_FLAGS
27337
27338 # A symbol stripping program.
27339 STRIP=$lt_STRIP
27340
27341 # Commands used to install an old-style archive.
27342 RANLIB=$lt_RANLIB
27343 old_postinstall_cmds=$lt_old_postinstall_cmds
27344 old_postuninstall_cmds=$lt_old_postuninstall_cmds
27345
27346 # Whether to use a lock for old archive extraction.
27347 lock_old_archive_extraction=$lock_old_archive_extraction
27348
27349 # A C compiler.
27350 LTCC=$lt_CC
27351
27352 # LTCC compiler flags.
27353 LTCFLAGS=$lt_CFLAGS
27354
27355 # Take the output of nm and produce a listing of raw symbols and C names.
27356 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
27357
27358 # Transform the output of nm in a proper C declaration.
27359 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
27360
27361 # Transform the output of nm in a C name address pair.
27362 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
27363
27364 # Transform the output of nm in a C name address pair when lib prefix is needed.
27365 global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
27366
27367 # The name of the directory that contains temporary libtool files.
27368 objdir=$objdir
27369
27370 # Used to examine libraries when file_magic_cmd begins with "file".
27371 MAGIC_CMD=$MAGIC_CMD
27372
27373 # Must we lock files when doing compilation?
27374 need_locks=$lt_need_locks
27375
27376 # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
27377 DSYMUTIL=$lt_DSYMUTIL
27378
27379 # Tool to change global to local symbols on Mac OS X.
27380 NMEDIT=$lt_NMEDIT
27381
27382 # Tool to manipulate fat objects and archives on Mac OS X.
27383 LIPO=$lt_LIPO
27384
27385 # ldd/readelf like tool for Mach-O binaries on Mac OS X.
27386 OTOOL=$lt_OTOOL
27387
27388 # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
27389 OTOOL64=$lt_OTOOL64
27390
27391 # Old archive suffix (normally "a").
27392 libext=$libext
27393
27394 # Shared library suffix (normally ".so").
27395 shrext_cmds=$lt_shrext_cmds
27396
27397 # The commands to extract the exported symbol list from a shared archive.
27398 extract_expsyms_cmds=$lt_extract_expsyms_cmds
27399
27400 # Variables whose values should be saved in libtool wrapper scripts and
27401 # restored at link time.
27402 variables_saved_for_relink=$lt_variables_saved_for_relink
27403
27404 # Do we need the "lib" prefix for modules?
27405 need_lib_prefix=$need_lib_prefix
27406
27407 # Do we need a version for libraries?
27408 need_version=$need_version
27409
27410 # Library versioning type.
27411 version_type=$version_type
27412
27413 # Shared library runtime path variable.
27414 runpath_var=$runpath_var
27415
27416 # Shared library path variable.
27417 shlibpath_var=$shlibpath_var
27418
27419 # Is shlibpath searched before the hard-coded library search path?
27420 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
27421
27422 # Format of library name prefix.
27423 libname_spec=$lt_libname_spec
27424
27425 # List of archive names. First name is the real one, the rest are links.
27426 # The last name is the one that the linker finds with -lNAME
27427 library_names_spec=$lt_library_names_spec
27428
27429 # The coded name of the library, if different from the real name.
27430 soname_spec=$lt_soname_spec
27431
27432 # Permission mode override for installation of shared libraries.
27433 install_override_mode=$lt_install_override_mode
27434
27435 # Command to use after installation of a shared archive.
27436 postinstall_cmds=$lt_postinstall_cmds
27437
27438 # Command to use after uninstallation of a shared archive.
27439 postuninstall_cmds=$lt_postuninstall_cmds
27440
27441 # Commands used to finish a libtool library installation in a directory.
27442 finish_cmds=$lt_finish_cmds
27443
27444 # As "finish_cmds", except a single script fragment to be evaled but
27445 # not shown.
27446 finish_eval=$lt_finish_eval
27447
27448 # Whether we should hardcode library paths into libraries.
27449 hardcode_into_libs=$hardcode_into_libs
27450
27451 # Compile-time system search path for libraries.
27452 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
27453
27454 # Run-time system search path for libraries.
27455 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
27456
27457 # Whether dlopen is supported.
27458 dlopen_support=$enable_dlopen
27459
27460 # Whether dlopen of programs is supported.
27461 dlopen_self=$enable_dlopen_self
27462
27463 # Whether dlopen of statically linked programs is supported.
27464 dlopen_self_static=$enable_dlopen_self_static
27465
27466 # Commands to strip libraries.
27467 old_striplib=$lt_old_striplib
27468 striplib=$lt_striplib
27469
27470
27471 # The linker used to build libraries.
27472 LD=$lt_LD
27473
27474 # How to create reloadable object files.
27475 reload_flag=$lt_reload_flag
27476 reload_cmds=$lt_reload_cmds
27477
27478 # Commands used to build an old-style archive.
27479 old_archive_cmds=$lt_old_archive_cmds
27480
27481 # A language specific compiler.
27482 CC=$lt_compiler
27483
27484 # Is the compiler the GNU compiler?
27485 with_gcc=$GCC
27486
27487 # Compiler flag to turn off builtin functions.
27488 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
27489
27490 # How to pass a linker flag through the compiler.
27491 wl=$lt_lt_prog_compiler_wl
27492
27493 # Additional compiler flags for building library objects.
27494 pic_flag=$lt_lt_prog_compiler_pic
27495
27496 # Compiler flag to prevent dynamic linking.
27497 link_static_flag=$lt_lt_prog_compiler_static
27498
27499 # Does compiler simultaneously support -c and -o options?
27500 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
27501
27502 # Whether or not to add -lc for building shared libraries.
27503 build_libtool_need_lc=$archive_cmds_need_lc
27504
27505 # Whether or not to disallow shared libs when runtime libs are static.
27506 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
27507
27508 # Compiler flag to allow reflexive dlopens.
27509 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
27510
27511 # Compiler flag to generate shared objects directly from archives.
27512 whole_archive_flag_spec=$lt_whole_archive_flag_spec
27513
27514 # Whether the compiler copes with passing no objects directly.
27515 compiler_needs_object=$lt_compiler_needs_object
27516
27517 # Create an old-style archive from a shared archive.
27518 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
27519
27520 # Create a temporary old-style archive to link instead of a shared archive.
27521 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
27522
27523 # Commands used to build a shared archive.
27524 archive_cmds=$lt_archive_cmds
27525 archive_expsym_cmds=$lt_archive_expsym_cmds
27526
27527 # Commands used to build a loadable module if different from building
27528 # a shared archive.
27529 module_cmds=$lt_module_cmds
27530 module_expsym_cmds=$lt_module_expsym_cmds
27531
27532 # Whether we are building with GNU ld or not.
27533 with_gnu_ld=$lt_with_gnu_ld
27534
27535 # Flag that allows shared libraries with undefined symbols to be built.
27536 allow_undefined_flag=$lt_allow_undefined_flag
27537
27538 # Flag that enforces no undefined symbols.
27539 no_undefined_flag=$lt_no_undefined_flag
27540
27541 # Flag to hardcode \$libdir into a binary during linking.
27542 # This must work even if \$libdir does not exist
27543 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
27544
27545 # If ld is used when linking, flag to hardcode \$libdir into a binary
27546 # during linking. This must work even if \$libdir does not exist.
27547 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
27548
27549 # Whether we need a single "-rpath" flag with a separated argument.
27550 hardcode_libdir_separator=$lt_hardcode_libdir_separator
27551
27552 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27553 # DIR into the resulting binary.
27554 hardcode_direct=$hardcode_direct
27555
27556 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27557 # DIR into the resulting binary and the resulting library dependency is
27558 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27559 # library is relocated.
27560 hardcode_direct_absolute=$hardcode_direct_absolute
27561
27562 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27563 # into the resulting binary.
27564 hardcode_minus_L=$hardcode_minus_L
27565
27566 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27567 # into the resulting binary.
27568 hardcode_shlibpath_var=$hardcode_shlibpath_var
27569
27570 # Set to "yes" if building a shared library automatically hardcodes DIR
27571 # into the library and all subsequent libraries and executables linked
27572 # against it.
27573 hardcode_automatic=$hardcode_automatic
27574
27575 # Set to yes if linker adds runtime paths of dependent libraries
27576 # to runtime path list.
27577 inherit_rpath=$inherit_rpath
27578
27579 # Whether libtool must link a program against all its dependency libraries.
27580 link_all_deplibs=$link_all_deplibs
27581
27582 # Fix the shell variable \$srcfile for the compiler.
27583 fix_srcfile_path=$lt_fix_srcfile_path
27584
27585 # Set to "yes" if exported symbols are required.
27586 always_export_symbols=$always_export_symbols
27587
27588 # The commands to list exported symbols.
27589 export_symbols_cmds=$lt_export_symbols_cmds
27590
27591 # Symbols that should not be listed in the preloaded symbols.
27592 exclude_expsyms=$lt_exclude_expsyms
27593
27594 # Symbols that must always be exported.
27595 include_expsyms=$lt_include_expsyms
27596
27597 # Commands necessary for linking programs (against libraries) with templates.
27598 prelink_cmds=$lt_prelink_cmds
27599
27600 # Specify filename containing input files.
27601 file_list_spec=$lt_file_list_spec
27602
27603 # How to hardcode a shared library path into an executable.
27604 hardcode_action=$hardcode_action
27605
27606 # The directories searched by this compiler when creating a shared library.
27607 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
27608
27609 # Dependencies to place before and after the objects being linked to
27610 # create a shared library.
27611 predep_objects=$lt_predep_objects
27612 postdep_objects=$lt_postdep_objects
27613 predeps=$lt_predeps
27614 postdeps=$lt_postdeps
27615
27616 # The library search path used internally by the compiler when linking
27617 # a shared library.
27618 compiler_lib_search_path=$lt_compiler_lib_search_path
27619
27620 # ### END LIBTOOL CONFIG
27621
27622 _LT_EOF
27623
27624 case $host_os in
27625 aix3*)
27626 cat <<\_LT_EOF >> "$cfgfile"
27627 # AIX sometimes has problems with the GCC collect2 program. For some
27628 # reason, if we set the COLLECT_NAMES environment variable, the problems
27629 # vanish in a puff of smoke.
27630 if test "X${COLLECT_NAMES+set}" != Xset; then
27631 COLLECT_NAMES=
27632 export COLLECT_NAMES
27633 fi
27634 _LT_EOF
27635 ;;
27636 esac
27637
27638
27639 ltmain="$ac_aux_dir/ltmain.sh"
27640
27641
27642 # We use sed instead of cat because bash on DJGPP gets confused if
27643 # if finds mixed CR/LF and LF-only lines. Since sed operates in
27644 # text mode, it properly converts lines to CR/LF. This bash problem
27645 # is reportedly fixed, but why not run on old versions too?
27646 sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \
27647 || (rm -f "$cfgfile"; exit 1)
27648
27649 case $xsi_shell in
27650 yes)
27651 cat << \_LT_EOF >> "$cfgfile"
27652
27653 # func_dirname file append nondir_replacement
27654 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27655 # otherwise set result to NONDIR_REPLACEMENT.
27656 func_dirname ()
27657 {
27658 case ${1} in
27659 */*) func_dirname_result="${1%/*}${2}" ;;
27660 * ) func_dirname_result="${3}" ;;
27661 esac
27662 }
27663
27664 # func_basename file
27665 func_basename ()
27666 {
27667 func_basename_result="${1##*/}"
27668 }
27669
27670 # func_dirname_and_basename file append nondir_replacement
27671 # perform func_basename and func_dirname in a single function
27672 # call:
27673 # dirname: Compute the dirname of FILE. If nonempty,
27674 # add APPEND to the result, otherwise set result
27675 # to NONDIR_REPLACEMENT.
27676 # value returned in "$func_dirname_result"
27677 # basename: Compute filename of FILE.
27678 # value retuned in "$func_basename_result"
27679 # Implementation must be kept synchronized with func_dirname
27680 # and func_basename. For efficiency, we do not delegate to
27681 # those functions but instead duplicate the functionality here.
27682 func_dirname_and_basename ()
27683 {
27684 case ${1} in
27685 */*) func_dirname_result="${1%/*}${2}" ;;
27686 * ) func_dirname_result="${3}" ;;
27687 esac
27688 func_basename_result="${1##*/}"
27689 }
27690
27691 # func_stripname prefix suffix name
27692 # strip PREFIX and SUFFIX off of NAME.
27693 # PREFIX and SUFFIX must not contain globbing or regex special
27694 # characters, hashes, percent signs, but SUFFIX may contain a leading
27695 # dot (in which case that matches only a dot).
27696 func_stripname ()
27697 {
27698 # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are
27699 # positional parameters, so assign one to ordinary parameter first.
27700 func_stripname_result=${3}
27701 func_stripname_result=${func_stripname_result#"${1}"}
27702 func_stripname_result=${func_stripname_result%"${2}"}
27703 }
27704
27705 # func_opt_split
27706 func_opt_split ()
27707 {
27708 func_opt_split_opt=${1%%=*}
27709 func_opt_split_arg=${1#*=}
27710 }
27711
27712 # func_lo2o object
27713 func_lo2o ()
27714 {
27715 case ${1} in
27716 *.lo) func_lo2o_result=${1%.lo}.${objext} ;;
27717 *) func_lo2o_result=${1} ;;
27718 esac
27719 }
27720
27721 # func_xform libobj-or-source
27722 func_xform ()
27723 {
27724 func_xform_result=${1%.*}.lo
27725 }
27726
27727 # func_arith arithmetic-term...
27728 func_arith ()
27729 {
27730 func_arith_result=$(( $* ))
27731 }
27732
27733 # func_len string
27734 # STRING may not start with a hyphen.
27735 func_len ()
27736 {
27737 func_len_result=${#1}
27738 }
27739
27740 _LT_EOF
27741 ;;
27742 *) # Bourne compatible functions.
27743 cat << \_LT_EOF >> "$cfgfile"
27744
27745 # func_dirname file append nondir_replacement
27746 # Compute the dirname of FILE. If nonempty, add APPEND to the result,
27747 # otherwise set result to NONDIR_REPLACEMENT.
27748 func_dirname ()
27749 {
27750 # Extract subdirectory from the argument.
27751 func_dirname_result=`$ECHO "${1}" | $SED "$dirname"`
27752 if test "X$func_dirname_result" = "X${1}"; then
27753 func_dirname_result="${3}"
27754 else
27755 func_dirname_result="$func_dirname_result${2}"
27756 fi
27757 }
27758
27759 # func_basename file
27760 func_basename ()
27761 {
27762 func_basename_result=`$ECHO "${1}" | $SED "$basename"`
27763 }
27764
27765
27766 # func_stripname prefix suffix name
27767 # strip PREFIX and SUFFIX off of NAME.
27768 # PREFIX and SUFFIX must not contain globbing or regex special
27769 # characters, hashes, percent signs, but SUFFIX may contain a leading
27770 # dot (in which case that matches only a dot).
27771 # func_strip_suffix prefix name
27772 func_stripname ()
27773 {
27774 case ${2} in
27775 .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;;
27776 *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;;
27777 esac
27778 }
27779
27780 # sed scripts:
27781 my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q'
27782 my_sed_long_arg='1s/^-[^=]*=//'
27783
27784 # func_opt_split
27785 func_opt_split ()
27786 {
27787 func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"`
27788 func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"`
27789 }
27790
27791 # func_lo2o object
27792 func_lo2o ()
27793 {
27794 func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"`
27795 }
27796
27797 # func_xform libobj-or-source
27798 func_xform ()
27799 {
27800 func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'`
27801 }
27802
27803 # func_arith arithmetic-term...
27804 func_arith ()
27805 {
27806 func_arith_result=`expr "$@"`
27807 }
27808
27809 # func_len string
27810 # STRING may not start with a hyphen.
27811 func_len ()
27812 {
27813 func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len`
27814 }
27815
27816 _LT_EOF
27817 esac
27818
27819 case $lt_shell_append in
27820 yes)
27821 cat << \_LT_EOF >> "$cfgfile"
27822
27823 # func_append var value
27824 # Append VALUE to the end of shell variable VAR.
27825 func_append ()
27826 {
27827 eval "$1+=\$2"
27828 }
27829 _LT_EOF
27830 ;;
27831 *)
27832 cat << \_LT_EOF >> "$cfgfile"
27833
27834 # func_append var value
27835 # Append VALUE to the end of shell variable VAR.
27836 func_append ()
27837 {
27838 eval "$1=\$$1\$2"
27839 }
27840
27841 _LT_EOF
27842 ;;
27843 esac
27844
27845
27846 sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \
27847 || (rm -f "$cfgfile"; exit 1)
27848
27849 mv -f "$cfgfile" "$ofile" ||
27850 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
27851 chmod +x "$ofile"
27852
27853
27854 cat <<_LT_EOF >> "$ofile"
27855
27856 # ### BEGIN LIBTOOL TAG CONFIG: CXX
27857
27858 # The linker used to build libraries.
27859 LD=$lt_LD_CXX
27860
27861 # How to create reloadable object files.
27862 reload_flag=$lt_reload_flag_CXX
27863 reload_cmds=$lt_reload_cmds_CXX
27864
27865 # Commands used to build an old-style archive.
27866 old_archive_cmds=$lt_old_archive_cmds_CXX
27867
27868 # A language specific compiler.
27869 CC=$lt_compiler_CXX
27870
27871 # Is the compiler the GNU compiler?
27872 with_gcc=$GCC_CXX
27873
27874 # Compiler flag to turn off builtin functions.
27875 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
27876
27877 # How to pass a linker flag through the compiler.
27878 wl=$lt_lt_prog_compiler_wl_CXX
27879
27880 # Additional compiler flags for building library objects.
27881 pic_flag=$lt_lt_prog_compiler_pic_CXX
27882
27883 # Compiler flag to prevent dynamic linking.
27884 link_static_flag=$lt_lt_prog_compiler_static_CXX
27885
27886 # Does compiler simultaneously support -c and -o options?
27887 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
27888
27889 # Whether or not to add -lc for building shared libraries.
27890 build_libtool_need_lc=$archive_cmds_need_lc_CXX
27891
27892 # Whether or not to disallow shared libs when runtime libs are static.
27893 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
27894
27895 # Compiler flag to allow reflexive dlopens.
27896 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
27897
27898 # Compiler flag to generate shared objects directly from archives.
27899 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
27900
27901 # Whether the compiler copes with passing no objects directly.
27902 compiler_needs_object=$lt_compiler_needs_object_CXX
27903
27904 # Create an old-style archive from a shared archive.
27905 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
27906
27907 # Create a temporary old-style archive to link instead of a shared archive.
27908 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
27909
27910 # Commands used to build a shared archive.
27911 archive_cmds=$lt_archive_cmds_CXX
27912 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
27913
27914 # Commands used to build a loadable module if different from building
27915 # a shared archive.
27916 module_cmds=$lt_module_cmds_CXX
27917 module_expsym_cmds=$lt_module_expsym_cmds_CXX
27918
27919 # Whether we are building with GNU ld or not.
27920 with_gnu_ld=$lt_with_gnu_ld_CXX
27921
27922 # Flag that allows shared libraries with undefined symbols to be built.
27923 allow_undefined_flag=$lt_allow_undefined_flag_CXX
27924
27925 # Flag that enforces no undefined symbols.
27926 no_undefined_flag=$lt_no_undefined_flag_CXX
27927
27928 # Flag to hardcode \$libdir into a binary during linking.
27929 # This must work even if \$libdir does not exist
27930 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
27931
27932 # If ld is used when linking, flag to hardcode \$libdir into a binary
27933 # during linking. This must work even if \$libdir does not exist.
27934 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
27935
27936 # Whether we need a single "-rpath" flag with a separated argument.
27937 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
27938
27939 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27940 # DIR into the resulting binary.
27941 hardcode_direct=$hardcode_direct_CXX
27942
27943 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
27944 # DIR into the resulting binary and the resulting library dependency is
27945 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
27946 # library is relocated.
27947 hardcode_direct_absolute=$hardcode_direct_absolute_CXX
27948
27949 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
27950 # into the resulting binary.
27951 hardcode_minus_L=$hardcode_minus_L_CXX
27952
27953 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
27954 # into the resulting binary.
27955 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
27956
27957 # Set to "yes" if building a shared library automatically hardcodes DIR
27958 # into the library and all subsequent libraries and executables linked
27959 # against it.
27960 hardcode_automatic=$hardcode_automatic_CXX
27961
27962 # Set to yes if linker adds runtime paths of dependent libraries
27963 # to runtime path list.
27964 inherit_rpath=$inherit_rpath_CXX
27965
27966 # Whether libtool must link a program against all its dependency libraries.
27967 link_all_deplibs=$link_all_deplibs_CXX
27968
27969 # Fix the shell variable \$srcfile for the compiler.
27970 fix_srcfile_path=$lt_fix_srcfile_path_CXX
27971
27972 # Set to "yes" if exported symbols are required.
27973 always_export_symbols=$always_export_symbols_CXX
27974
27975 # The commands to list exported symbols.
27976 export_symbols_cmds=$lt_export_symbols_cmds_CXX
27977
27978 # Symbols that should not be listed in the preloaded symbols.
27979 exclude_expsyms=$lt_exclude_expsyms_CXX
27980
27981 # Symbols that must always be exported.
27982 include_expsyms=$lt_include_expsyms_CXX
27983
27984 # Commands necessary for linking programs (against libraries) with templates.
27985 prelink_cmds=$lt_prelink_cmds_CXX
27986
27987 # Specify filename containing input files.
27988 file_list_spec=$lt_file_list_spec_CXX
27989
27990 # How to hardcode a shared library path into an executable.
27991 hardcode_action=$hardcode_action_CXX
27992
27993 # The directories searched by this compiler when creating a shared library.
27994 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
27995
27996 # Dependencies to place before and after the objects being linked to
27997 # create a shared library.
27998 predep_objects=$lt_predep_objects_CXX
27999 postdep_objects=$lt_postdep_objects_CXX
28000 predeps=$lt_predeps_CXX
28001 postdeps=$lt_postdeps_CXX
28002
28003 # The library search path used internally by the compiler when linking
28004 # a shared library.
28005 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
28006
28007 # ### END LIBTOOL TAG CONFIG: CXX
28008 _LT_EOF
28009
28010
28011 cat <<_LT_EOF >> "$ofile"
28012
28013 # ### BEGIN LIBTOOL TAG CONFIG: GCJ
28014
28015 # The linker used to build libraries.
28016 LD=$lt_LD_GCJ
28017
28018 # How to create reloadable object files.
28019 reload_flag=$lt_reload_flag_GCJ
28020 reload_cmds=$lt_reload_cmds_GCJ
28021
28022 # Commands used to build an old-style archive.
28023 old_archive_cmds=$lt_old_archive_cmds_GCJ
28024
28025 # A language specific compiler.
28026 CC=$lt_compiler_GCJ
28027
28028 # Is the compiler the GNU compiler?
28029 with_gcc=$GCC_GCJ
28030
28031 # Compiler flag to turn off builtin functions.
28032 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
28033
28034 # How to pass a linker flag through the compiler.
28035 wl=$lt_lt_prog_compiler_wl_GCJ
28036
28037 # Additional compiler flags for building library objects.
28038 pic_flag=$lt_lt_prog_compiler_pic_GCJ
28039
28040 # Compiler flag to prevent dynamic linking.
28041 link_static_flag=$lt_lt_prog_compiler_static_GCJ
28042
28043 # Does compiler simultaneously support -c and -o options?
28044 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
28045
28046 # Whether or not to add -lc for building shared libraries.
28047 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
28048
28049 # Whether or not to disallow shared libs when runtime libs are static.
28050 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
28051
28052 # Compiler flag to allow reflexive dlopens.
28053 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
28054
28055 # Compiler flag to generate shared objects directly from archives.
28056 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
28057
28058 # Whether the compiler copes with passing no objects directly.
28059 compiler_needs_object=$lt_compiler_needs_object_GCJ
28060
28061 # Create an old-style archive from a shared archive.
28062 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
28063
28064 # Create a temporary old-style archive to link instead of a shared archive.
28065 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
28066
28067 # Commands used to build a shared archive.
28068 archive_cmds=$lt_archive_cmds_GCJ
28069 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
28070
28071 # Commands used to build a loadable module if different from building
28072 # a shared archive.
28073 module_cmds=$lt_module_cmds_GCJ
28074 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
28075
28076 # Whether we are building with GNU ld or not.
28077 with_gnu_ld=$lt_with_gnu_ld_GCJ
28078
28079 # Flag that allows shared libraries with undefined symbols to be built.
28080 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
28081
28082 # Flag that enforces no undefined symbols.
28083 no_undefined_flag=$lt_no_undefined_flag_GCJ
28084
28085 # Flag to hardcode \$libdir into a binary during linking.
28086 # This must work even if \$libdir does not exist
28087 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
28088
28089 # If ld is used when linking, flag to hardcode \$libdir into a binary
28090 # during linking. This must work even if \$libdir does not exist.
28091 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
28092
28093 # Whether we need a single "-rpath" flag with a separated argument.
28094 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
28095
28096 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
28097 # DIR into the resulting binary.
28098 hardcode_direct=$hardcode_direct_GCJ
28099
28100 # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
28101 # DIR into the resulting binary and the resulting library dependency is
28102 # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
28103 # library is relocated.
28104 hardcode_direct_absolute=$hardcode_direct_absolute_GCJ
28105
28106 # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
28107 # into the resulting binary.
28108 hardcode_minus_L=$hardcode_minus_L_GCJ
28109
28110 # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
28111 # into the resulting binary.
28112 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
28113
28114 # Set to "yes" if building a shared library automatically hardcodes DIR
28115 # into the library and all subsequent libraries and executables linked
28116 # against it.
28117 hardcode_automatic=$hardcode_automatic_GCJ
28118
28119 # Set to yes if linker adds runtime paths of dependent libraries
28120 # to runtime path list.
28121 inherit_rpath=$inherit_rpath_GCJ
28122
28123 # Whether libtool must link a program against all its dependency libraries.
28124 link_all_deplibs=$link_all_deplibs_GCJ
28125
28126 # Fix the shell variable \$srcfile for the compiler.
28127 fix_srcfile_path=$lt_fix_srcfile_path_GCJ
28128
28129 # Set to "yes" if exported symbols are required.
28130 always_export_symbols=$always_export_symbols_GCJ
28131
28132 # The commands to list exported symbols.
28133 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
28134
28135 # Symbols that should not be listed in the preloaded symbols.
28136 exclude_expsyms=$lt_exclude_expsyms_GCJ
28137
28138 # Symbols that must always be exported.
28139 include_expsyms=$lt_include_expsyms_GCJ
28140
28141 # Commands necessary for linking programs (against libraries) with templates.
28142 prelink_cmds=$lt_prelink_cmds_GCJ
28143
28144 # Specify filename containing input files.
28145 file_list_spec=$lt_file_list_spec_GCJ
28146
28147 # How to hardcode a shared library path into an executable.
28148 hardcode_action=$hardcode_action_GCJ
28149
28150 # The directories searched by this compiler when creating a shared library.
28151 compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_GCJ
28152
28153 # Dependencies to place before and after the objects being linked to
28154 # create a shared library.
28155 predep_objects=$lt_predep_objects_GCJ
28156 postdep_objects=$lt_postdep_objects_GCJ
28157 predeps=$lt_predeps_GCJ
28158 postdeps=$lt_postdeps_GCJ
28159
28160 # The library search path used internally by the compiler when linking
28161 # a shared library.
28162 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
28163
28164 # ### END LIBTOOL TAG CONFIG: GCJ
28165 _LT_EOF
28166
28167 ;;
28168 "scripts/jar":F) chmod +x scripts/jar ;;
28169
28170 esac
28171 done # for ac_tag
28172
28173
28174 as_fn_exit 0
28175 _ACEOF
28176 ac_clean_files=$ac_clean_files_save
28177
28178 test $ac_write_fail = 0 ||
28179 as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5
28180
28181
28182 # configure is writing to config.log, and then calls config.status.
28183 # config.status does its own redirection, appending to config.log.
28184 # Unfortunately, on DOS this fails, as config.log is still kept open
28185 # by configure, so config.status won't be able to write to it; its
28186 # output is simply discarded. So we exec the FD to /dev/null,
28187 # effectively closing config.log, so it can be properly (re)opened and
28188 # appended to by config.status. When coming back to configure, we
28189 # need to make the FD available again.
28190 if test "$no_create" != yes; then
28191 ac_cs_success=:
28192 ac_config_status_args=
28193 test "$silent" = yes &&
28194 ac_config_status_args="$ac_config_status_args --quiet"
28195 exec 5>/dev/null
28196 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
28197 exec 5>>config.log
28198 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
28199 # would make configure fail if this is the last instruction.
28200 $ac_cs_success || as_fn_exit $?
28201 fi
28202
28203 #
28204 # CONFIG_SUBDIRS section.
28205 #
28206 if test "$no_recursion" != yes; then
28207
28208 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
28209 # so they do not pile up.
28210 ac_sub_configure_args=
28211 ac_prev=
28212 eval "set x $ac_configure_args"
28213 shift
28214 for ac_arg
28215 do
28216 if test -n "$ac_prev"; then
28217 ac_prev=
28218 continue
28219 fi
28220 case $ac_arg in
28221 -cache-file | --cache-file | --cache-fil | --cache-fi \
28222 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
28223 ac_prev=cache_file ;;
28224 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
28225 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
28226 | --c=*)
28227 ;;
28228 --config-cache | -C)
28229 ;;
28230 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
28231 ac_prev=srcdir ;;
28232 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
28233 ;;
28234 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
28235 ac_prev=prefix ;;
28236 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
28237 ;;
28238 --disable-option-checking)
28239 ;;
28240 *)
28241 case $ac_arg in
28242 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28243 esac
28244 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
28245 esac
28246 done
28247
28248 # Always prepend --prefix to ensure using the same prefix
28249 # in subdir configurations.
28250 ac_arg="--prefix=$prefix"
28251 case $ac_arg in
28252 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
28253 esac
28254 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
28255
28256 # Pass --silent
28257 if test "$silent" = yes; then
28258 ac_sub_configure_args="--silent $ac_sub_configure_args"
28259 fi
28260
28261 # Always prepend --disable-option-checking to silence warnings, since
28262 # different subdirs can have different --enable and --with options.
28263 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
28264
28265 ac_popdir=`pwd`
28266 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
28267
28268 # Do not complain, so a configure script can configure whichever
28269 # parts of a large source tree are present.
28270 test -d "$srcdir/$ac_dir" || continue
28271
28272 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
28273 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
28274 $as_echo "$ac_msg" >&6
28275 as_dir="$ac_dir"; as_fn_mkdir_p
28276 ac_builddir=.
28277
28278 case "$ac_dir" in
28279 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
28280 *)
28281 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
28282 # A ".." for each directory in $ac_dir_suffix.
28283 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
28284 case $ac_top_builddir_sub in
28285 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
28286 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
28287 esac ;;
28288 esac
28289 ac_abs_top_builddir=$ac_pwd
28290 ac_abs_builddir=$ac_pwd$ac_dir_suffix
28291 # for backward compatibility:
28292 ac_top_builddir=$ac_top_build_prefix
28293
28294 case $srcdir in
28295 .) # We are building in place.
28296 ac_srcdir=.
28297 ac_top_srcdir=$ac_top_builddir_sub
28298 ac_abs_top_srcdir=$ac_pwd ;;
28299 [\\/]* | ?:[\\/]* ) # Absolute name.
28300 ac_srcdir=$srcdir$ac_dir_suffix;
28301 ac_top_srcdir=$srcdir
28302 ac_abs_top_srcdir=$srcdir ;;
28303 *) # Relative name.
28304 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
28305 ac_top_srcdir=$ac_top_build_prefix$srcdir
28306 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
28307 esac
28308 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
28309
28310
28311 cd "$ac_dir"
28312
28313 # Check for guested configure; otherwise get Cygnus style configure.
28314 if test -f "$ac_srcdir/configure.gnu"; then
28315 ac_sub_configure=$ac_srcdir/configure.gnu
28316 elif test -f "$ac_srcdir/configure"; then
28317 ac_sub_configure=$ac_srcdir/configure
28318 elif test -f "$ac_srcdir/configure.in"; then
28319 # This should be Cygnus configure.
28320 ac_sub_configure=$ac_aux_dir/configure
28321 else
28322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
28323 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
28324 ac_sub_configure=
28325 fi
28326
28327 # The recursion is here.
28328 if test -n "$ac_sub_configure"; then
28329 # Make the cache file name correct relative to the subdirectory.
28330 case $cache_file in
28331 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
28332 *) # Relative name.
28333 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
28334 esac
28335
28336 { $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
28337 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
28338 # The eval makes quoting arguments work.
28339 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
28340 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
28341 as_fn_error "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
28342 fi
28343
28344 cd "$ac_popdir"
28345 done
28346 fi
28347 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
28348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
28349 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
28350 fi
28351