]> git.proxmox.com Git - ceph.git/blame - ceph/src/boost/tools/build/src/engine/boehm_gc/configure
Add patch for failing prerm scripts
[ceph.git] / ceph / src / boost / tools / build / src / engine / boehm_gc / configure
CommitLineData
7c673cae
FG
1#! /bin/sh
2# From configure.ac Revision: 1.25 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.61 for gc 7.0.
5#
6# Report bugs to <Hans.Boehm@hp.com>.
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
10# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
12## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
16# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
18if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
21 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
24 setopt NO_GLOB_SUBST
25else
26 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
30fi
31
32
33
34
35# PATH needs CR
36# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
45 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
53 rm -f conf$$.sh
54fi
55
56# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
62
63
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
77for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
83IFS=$as_save_IFS
84
85 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115 fi
116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
229 case $as_dir in
230 /*)
231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
333 test "x$as_lineno_1" != "x$as_lineno_2" &&
334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
445 sed '
446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
450 N
451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
453 t loop
454 s/-\n.*//
455 ' >$as_me.lineno &&
456 chmod +x "$as_me.lineno" ||
457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
464 # Exit status is that of the last command.
465 exit
466}
467
468
469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
484esac
485
486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
508 as_ln_s='cp -p'
509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
516
517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
520 test -d ./-p && rmdir ./-p
521 as_mkdir_p=false
522fi
523
524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
546
547# Sed expression to map a string onto a valid CPP name.
548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549
550# Sed expression to map a string onto a valid variable name.
551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
552
553
554
555
556# Check that we are running under the correct shell.
557SHELL=${CONFIG_SHELL-/bin/sh}
558
559case X$ECHO in
560X*--fallback-echo)
561 # Remove one level of quotation (which was required for Make).
562 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
563 ;;
564esac
565
566echo=${ECHO-echo}
567if test "X$1" = X--no-reexec; then
568 # Discard the --no-reexec flag, and continue.
569 shift
570elif test "X$1" = X--fallback-echo; then
571 # Avoid inline document here, it may be left over
572 :
573elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
574 # Yippee, $echo works!
575 :
576else
577 # Restart under the correct shell.
578 exec $SHELL "$0" --no-reexec ${1+"$@"}
579fi
580
581if test "X$1" = X--fallback-echo; then
582 # used as fallback echo
583 shift
584 cat <<EOF
585$*
586EOF
587 exit 0
588fi
589
590# The HP-UX ksh and POSIX shell print the target directory to stdout
591# if CDPATH is set.
592(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
593
594if test -z "$ECHO"; then
595if test "X${echo_test_string+set}" != Xset; then
596# find a string as large as possible, as long as the shell can cope with it
597 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
598 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
599 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
600 echo_test_string=`eval $cmd` &&
601 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
602 then
603 break
604 fi
605 done
606fi
607
608if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
609 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
610 test "X$echo_testing_string" = "X$echo_test_string"; then
611 :
612else
613 # The Solaris, AIX, and Digital Unix default echo programs unquote
614 # backslashes. This makes it impossible to quote backslashes using
615 # echo "$something" | sed 's/\\/\\\\/g'
616 #
617 # So, first we look for a working echo in the user's PATH.
618
619 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
620 for dir in $PATH /usr/ucb; do
621 IFS="$lt_save_ifs"
622 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
623 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
624 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
625 test "X$echo_testing_string" = "X$echo_test_string"; then
626 echo="$dir/echo"
627 break
628 fi
629 done
630 IFS="$lt_save_ifs"
631
632 if test "X$echo" = Xecho; then
633 # We didn't find a better echo, so look for alternatives.
634 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
635 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
636 test "X$echo_testing_string" = "X$echo_test_string"; then
637 # This shell has a builtin print -r that does the trick.
638 echo='print -r'
639 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
640 test "X$CONFIG_SHELL" != X/bin/ksh; then
641 # If we have ksh, try running configure again with it.
642 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
643 export ORIGINAL_CONFIG_SHELL
644 CONFIG_SHELL=/bin/ksh
645 export CONFIG_SHELL
646 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
647 else
648 # Try using printf.
649 echo='printf %s\n'
650 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
651 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
652 test "X$echo_testing_string" = "X$echo_test_string"; then
653 # Cool, printf works
654 :
655 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
656 test "X$echo_testing_string" = 'X\t' &&
657 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
658 test "X$echo_testing_string" = "X$echo_test_string"; then
659 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
660 export CONFIG_SHELL
661 SHELL="$CONFIG_SHELL"
662 export SHELL
663 echo="$CONFIG_SHELL $0 --fallback-echo"
664 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
665 test "X$echo_testing_string" = 'X\t' &&
666 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
667 test "X$echo_testing_string" = "X$echo_test_string"; then
668 echo="$CONFIG_SHELL $0 --fallback-echo"
669 else
670 # maybe with a smaller string...
671 prev=:
672
673 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
674 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
675 then
676 break
677 fi
678 prev="$cmd"
679 done
680
681 if test "$prev" != 'sed 50q "$0"'; then
682 echo_test_string=`eval $prev`
683 export echo_test_string
684 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
685 else
686 # Oops. We lost completely, so just stick with echo.
687 echo=echo
688 fi
689 fi
690 fi
691 fi
692fi
693fi
694
695# Copy echo and quote the copy suitably for passing to libtool from
696# the Makefile, instead of quoting the original, which is used later.
697ECHO=$echo
698if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
699 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
700fi
701
702
703
704
705tagnames=${tagnames+${tagnames},}CXX
706
707tagnames=${tagnames+${tagnames},}F77
708
709exec 7<&0 </dev/null 6>&1
710
711# Name of the host.
712# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
713# so uname gets run too.
714ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
715
716#
717# Initializations.
718#
719ac_default_prefix=/usr/local
720ac_clean_files=
721ac_config_libobj_dir=.
722LIBOBJS=
723cross_compiling=no
724subdirs=
725MFLAGS=
726MAKEFLAGS=
727SHELL=${CONFIG_SHELL-/bin/sh}
728
729# Identity of this package.
730PACKAGE_NAME='gc'
731PACKAGE_TARNAME='gc'
732PACKAGE_VERSION='7.0'
733PACKAGE_STRING='gc 7.0'
734PACKAGE_BUGREPORT='Hans.Boehm@hp.com'
735
736ac_unique_file="gcj_mlc.c"
737# Factoring default headers for most tests.
738ac_includes_default="\
739#include <stdio.h>
740#ifdef HAVE_SYS_TYPES_H
741# include <sys/types.h>
742#endif
743#ifdef HAVE_SYS_STAT_H
744# include <sys/stat.h>
745#endif
746#ifdef STDC_HEADERS
747# include <stdlib.h>
748# include <stddef.h>
749#else
750# ifdef HAVE_STDLIB_H
751# include <stdlib.h>
752# endif
753#endif
754#ifdef HAVE_STRING_H
755# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
756# include <memory.h>
757# endif
758# include <string.h>
759#endif
760#ifdef HAVE_STRINGS_H
761# include <strings.h>
762#endif
763#ifdef HAVE_INTTYPES_H
764# include <inttypes.h>
765#endif
766#ifdef HAVE_STDINT_H
767# include <stdint.h>
768#endif
769#ifdef HAVE_UNISTD_H
770# include <unistd.h>
771#endif"
772
773ac_subst_vars='SHELL
774PATH_SEPARATOR
775PACKAGE_NAME
776PACKAGE_TARNAME
777PACKAGE_VERSION
778PACKAGE_STRING
779PACKAGE_BUGREPORT
780exec_prefix
781prefix
782program_transform_name
783bindir
784sbindir
785libexecdir
786datarootdir
787datadir
788sysconfdir
789sharedstatedir
790localstatedir
791includedir
792oldincludedir
793docdir
794infodir
795htmldir
796dvidir
797pdfdir
798psdir
799libdir
800localedir
801mandir
802DEFS
803ECHO_C
804ECHO_N
805ECHO_T
806LIBS
807build_alias
808host_alias
809target_alias
810build
811build_cpu
812build_vendor
813build_os
814host
815host_cpu
816host_vendor
817host_os
818target
819target_cpu
820target_vendor
821target_os
822INSTALL_PROGRAM
823INSTALL_SCRIPT
824INSTALL_DATA
825CYGPATH_W
826PACKAGE
827VERSION
828ACLOCAL
829AUTOCONF
830AUTOMAKE
831AUTOHEADER
832MAKEINFO
833install_sh
834STRIP
835INSTALL_STRIP_PROGRAM
836mkdir_p
837AWK
838SET_MAKE
839am__leading_dot
840AMTAR
841am__tar
842am__untar
843MAINTAINER_MODE_TRUE
844MAINTAINER_MODE_FALSE
845MAINT
846GC_VERSION
847CC
848CFLAGS
849LDFLAGS
850CPPFLAGS
851ac_ct_CC
852EXEEXT
853OBJEXT
854DEPDIR
855am__include
856am__quote
857AMDEP_TRUE
858AMDEP_FALSE
859AMDEPBACKSLASH
860CCDEPMODE
861am__fastdepCC_TRUE
862am__fastdepCC_FALSE
863CXX
864CXXFLAGS
865ac_ct_CXX
866CXXDEPMODE
867am__fastdepCXX_TRUE
868am__fastdepCXX_FALSE
869CCAS
870CCASFLAGS
871AR
872RANLIB
873GC_CFLAGS
874THREADDLLIBS
875THREADS_TRUE
876THREADS_FALSE
877PTHREADS_TRUE
878PTHREADS_FALSE
879DARWIN_THREADS_TRUE
880DARWIN_THREADS_FALSE
881WIN32_THREADS_TRUE
882WIN32_THREADS_FALSE
883COMPILER_XLC_TRUE
884COMPILER_XLC_FALSE
885extra_ldflags_libgc
886EXTRA_TEST_LIBS
887target_all
888CPLUSPLUS_TRUE
889CPLUSPLUS_FALSE
890INCLUDES
891CXXINCLUDES
892addobjs
893addlibs
894GREP
895EGREP
896LN_S
897ECHO
898CPP
899CXXCPP
900F77
901FFLAGS
902ac_ct_F77
903LIBTOOL
904ENABLE_GCJ_SUPPORT_TRUE
905ENABLE_GCJ_SUPPORT_FALSE
906UNWINDLIBS
907USE_LIBDIR_TRUE
908USE_LIBDIR_FALSE
909subdirs
910USE_INTERNAL_LIBATOMIC_OPS_TRUE
911USE_INTERNAL_LIBATOMIC_OPS_FALSE
912NEED_ATOMIC_OPS_ASM_TRUE
913NEED_ATOMIC_OPS_ASM_FALSE
914atomic_ops_libs
915LIBOBJS
916LTLIBOBJS'
917ac_subst_files=''
918 ac_precious_vars='build_alias
919host_alias
920target_alias
921CC
922CFLAGS
923LDFLAGS
924LIBS
925CPPFLAGS
926CXX
927CXXFLAGS
928CCC
929CCAS
930CCASFLAGS
931CPP
932CXXCPP
933F77
934FFLAGS'
935ac_subdirs_all='libatomic_ops'
936
937# Initialize some variables set by options.
938ac_init_help=
939ac_init_version=false
940# The variables have the same names as the options, with
941# dashes changed to underlines.
942cache_file=/dev/null
943exec_prefix=NONE
944no_create=
945no_recursion=
946prefix=NONE
947program_prefix=NONE
948program_suffix=NONE
949program_transform_name=s,x,x,
950silent=
951site=
952srcdir=
953verbose=
954x_includes=NONE
955x_libraries=NONE
956
957# Installation directory options.
958# These are left unexpanded so users can "make install exec_prefix=/foo"
959# and all the variables that are supposed to be based on exec_prefix
960# by default will actually change.
961# Use braces instead of parens because sh, perl, etc. also accept them.
962# (The list follows the same order as the GNU Coding Standards.)
963bindir='${exec_prefix}/bin'
964sbindir='${exec_prefix}/sbin'
965libexecdir='${exec_prefix}/libexec'
966datarootdir='${prefix}/share'
967datadir='${datarootdir}'
968sysconfdir='${prefix}/etc'
969sharedstatedir='${prefix}/com'
970localstatedir='${prefix}/var'
971includedir='${prefix}/include'
972oldincludedir='/usr/include'
973docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
974infodir='${datarootdir}/info'
975htmldir='${docdir}'
976dvidir='${docdir}'
977pdfdir='${docdir}'
978psdir='${docdir}'
979libdir='${exec_prefix}/lib'
980localedir='${datarootdir}/locale'
981mandir='${datarootdir}/man'
982
983ac_prev=
984ac_dashdash=
985for ac_option
986do
987 # If the previous option needs an argument, assign it.
988 if test -n "$ac_prev"; then
989 eval $ac_prev=\$ac_option
990 ac_prev=
991 continue
992 fi
993
994 case $ac_option in
995 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
996 *) ac_optarg=yes ;;
997 esac
998
999 # Accept the important Cygnus configure options, so we can diagnose typos.
1000
1001 case $ac_dashdash$ac_option in
1002 --)
1003 ac_dashdash=yes ;;
1004
1005 -bindir | --bindir | --bindi | --bind | --bin | --bi)
1006 ac_prev=bindir ;;
1007 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1008 bindir=$ac_optarg ;;
1009
1010 -build | --build | --buil | --bui | --bu)
1011 ac_prev=build_alias ;;
1012 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1013 build_alias=$ac_optarg ;;
1014
1015 -cache-file | --cache-file | --cache-fil | --cache-fi \
1016 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1017 ac_prev=cache_file ;;
1018 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1019 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1020 cache_file=$ac_optarg ;;
1021
1022 --config-cache | -C)
1023 cache_file=config.cache ;;
1024
1025 -datadir | --datadir | --datadi | --datad)
1026 ac_prev=datadir ;;
1027 -datadir=* | --datadir=* | --datadi=* | --datad=*)
1028 datadir=$ac_optarg ;;
1029
1030 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1031 | --dataroo | --dataro | --datar)
1032 ac_prev=datarootdir ;;
1033 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1034 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1035 datarootdir=$ac_optarg ;;
1036
1037 -disable-* | --disable-*)
1038 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1039 # Reject names that are not valid shell variable names.
1040 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1041 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1042 { (exit 1); exit 1; }; }
1043 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1044 eval enable_$ac_feature=no ;;
1045
1046 -docdir | --docdir | --docdi | --doc | --do)
1047 ac_prev=docdir ;;
1048 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1049 docdir=$ac_optarg ;;
1050
1051 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1052 ac_prev=dvidir ;;
1053 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1054 dvidir=$ac_optarg ;;
1055
1056 -enable-* | --enable-*)
1057 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1058 # Reject names that are not valid shell variable names.
1059 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1060 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1061 { (exit 1); exit 1; }; }
1062 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1063 eval enable_$ac_feature=\$ac_optarg ;;
1064
1065 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1066 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1067 | --exec | --exe | --ex)
1068 ac_prev=exec_prefix ;;
1069 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1070 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1071 | --exec=* | --exe=* | --ex=*)
1072 exec_prefix=$ac_optarg ;;
1073
1074 -gas | --gas | --ga | --g)
1075 # Obsolete; use --with-gas.
1076 with_gas=yes ;;
1077
1078 -help | --help | --hel | --he | -h)
1079 ac_init_help=long ;;
1080 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1081 ac_init_help=recursive ;;
1082 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1083 ac_init_help=short ;;
1084
1085 -host | --host | --hos | --ho)
1086 ac_prev=host_alias ;;
1087 -host=* | --host=* | --hos=* | --ho=*)
1088 host_alias=$ac_optarg ;;
1089
1090 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1091 ac_prev=htmldir ;;
1092 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1093 | --ht=*)
1094 htmldir=$ac_optarg ;;
1095
1096 -includedir | --includedir | --includedi | --included | --include \
1097 | --includ | --inclu | --incl | --inc)
1098 ac_prev=includedir ;;
1099 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1100 | --includ=* | --inclu=* | --incl=* | --inc=*)
1101 includedir=$ac_optarg ;;
1102
1103 -infodir | --infodir | --infodi | --infod | --info | --inf)
1104 ac_prev=infodir ;;
1105 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1106 infodir=$ac_optarg ;;
1107
1108 -libdir | --libdir | --libdi | --libd)
1109 ac_prev=libdir ;;
1110 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1111 libdir=$ac_optarg ;;
1112
1113 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1114 | --libexe | --libex | --libe)
1115 ac_prev=libexecdir ;;
1116 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1117 | --libexe=* | --libex=* | --libe=*)
1118 libexecdir=$ac_optarg ;;
1119
1120 -localedir | --localedir | --localedi | --localed | --locale)
1121 ac_prev=localedir ;;
1122 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1123 localedir=$ac_optarg ;;
1124
1125 -localstatedir | --localstatedir | --localstatedi | --localstated \
1126 | --localstate | --localstat | --localsta | --localst | --locals)
1127 ac_prev=localstatedir ;;
1128 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1129 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1130 localstatedir=$ac_optarg ;;
1131
1132 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1133 ac_prev=mandir ;;
1134 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1135 mandir=$ac_optarg ;;
1136
1137 -nfp | --nfp | --nf)
1138 # Obsolete; use --without-fp.
1139 with_fp=no ;;
1140
1141 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1142 | --no-cr | --no-c | -n)
1143 no_create=yes ;;
1144
1145 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1146 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1147 no_recursion=yes ;;
1148
1149 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1150 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1151 | --oldin | --oldi | --old | --ol | --o)
1152 ac_prev=oldincludedir ;;
1153 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1154 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1155 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1156 oldincludedir=$ac_optarg ;;
1157
1158 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1159 ac_prev=prefix ;;
1160 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1161 prefix=$ac_optarg ;;
1162
1163 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1164 | --program-pre | --program-pr | --program-p)
1165 ac_prev=program_prefix ;;
1166 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1167 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1168 program_prefix=$ac_optarg ;;
1169
1170 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1171 | --program-suf | --program-su | --program-s)
1172 ac_prev=program_suffix ;;
1173 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1174 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1175 program_suffix=$ac_optarg ;;
1176
1177 -program-transform-name | --program-transform-name \
1178 | --program-transform-nam | --program-transform-na \
1179 | --program-transform-n | --program-transform- \
1180 | --program-transform | --program-transfor \
1181 | --program-transfo | --program-transf \
1182 | --program-trans | --program-tran \
1183 | --progr-tra | --program-tr | --program-t)
1184 ac_prev=program_transform_name ;;
1185 -program-transform-name=* | --program-transform-name=* \
1186 | --program-transform-nam=* | --program-transform-na=* \
1187 | --program-transform-n=* | --program-transform-=* \
1188 | --program-transform=* | --program-transfor=* \
1189 | --program-transfo=* | --program-transf=* \
1190 | --program-trans=* | --program-tran=* \
1191 | --progr-tra=* | --program-tr=* | --program-t=*)
1192 program_transform_name=$ac_optarg ;;
1193
1194 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1195 ac_prev=pdfdir ;;
1196 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1197 pdfdir=$ac_optarg ;;
1198
1199 -psdir | --psdir | --psdi | --psd | --ps)
1200 ac_prev=psdir ;;
1201 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1202 psdir=$ac_optarg ;;
1203
1204 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1205 | -silent | --silent | --silen | --sile | --sil)
1206 silent=yes ;;
1207
1208 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1209 ac_prev=sbindir ;;
1210 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1211 | --sbi=* | --sb=*)
1212 sbindir=$ac_optarg ;;
1213
1214 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1215 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1216 | --sharedst | --shareds | --shared | --share | --shar \
1217 | --sha | --sh)
1218 ac_prev=sharedstatedir ;;
1219 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1220 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1221 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1222 | --sha=* | --sh=*)
1223 sharedstatedir=$ac_optarg ;;
1224
1225 -site | --site | --sit)
1226 ac_prev=site ;;
1227 -site=* | --site=* | --sit=*)
1228 site=$ac_optarg ;;
1229
1230 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1231 ac_prev=srcdir ;;
1232 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1233 srcdir=$ac_optarg ;;
1234
1235 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1236 | --syscon | --sysco | --sysc | --sys | --sy)
1237 ac_prev=sysconfdir ;;
1238 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1239 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1240 sysconfdir=$ac_optarg ;;
1241
1242 -target | --target | --targe | --targ | --tar | --ta | --t)
1243 ac_prev=target_alias ;;
1244 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1245 target_alias=$ac_optarg ;;
1246
1247 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1248 verbose=yes ;;
1249
1250 -version | --version | --versio | --versi | --vers | -V)
1251 ac_init_version=: ;;
1252
1253 -with-* | --with-*)
1254 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1255 # Reject names that are not valid shell variable names.
1256 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1257 { echo "$as_me: error: invalid package name: $ac_package" >&2
1258 { (exit 1); exit 1; }; }
1259 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1260 eval with_$ac_package=\$ac_optarg ;;
1261
1262 -without-* | --without-*)
1263 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1264 # Reject names that are not valid shell variable names.
1265 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1266 { echo "$as_me: error: invalid package name: $ac_package" >&2
1267 { (exit 1); exit 1; }; }
1268 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1269 eval with_$ac_package=no ;;
1270
1271 --x)
1272 # Obsolete; use --with-x.
1273 with_x=yes ;;
1274
1275 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1276 | --x-incl | --x-inc | --x-in | --x-i)
1277 ac_prev=x_includes ;;
1278 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1279 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1280 x_includes=$ac_optarg ;;
1281
1282 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1283 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1284 ac_prev=x_libraries ;;
1285 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1286 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1287 x_libraries=$ac_optarg ;;
1288
1289 -*) { echo "$as_me: error: unrecognized option: $ac_option
1290Try \`$0 --help' for more information." >&2
1291 { (exit 1); exit 1; }; }
1292 ;;
1293
1294 *=*)
1295 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1296 # Reject names that are not valid shell variable names.
1297 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1298 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1299 { (exit 1); exit 1; }; }
1300 eval $ac_envvar=\$ac_optarg
1301 export $ac_envvar ;;
1302
1303 *)
1304 # FIXME: should be removed in autoconf 3.0.
1305 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1306 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1307 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1308 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1309 ;;
1310
1311 esac
1312done
1313
1314if test -n "$ac_prev"; then
1315 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1316 { echo "$as_me: error: missing argument to $ac_option" >&2
1317 { (exit 1); exit 1; }; }
1318fi
1319
1320# Be sure to have absolute directory names.
1321for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1322 datadir sysconfdir sharedstatedir localstatedir includedir \
1323 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1324 libdir localedir mandir
1325do
1326 eval ac_val=\$$ac_var
1327 case $ac_val in
1328 [\\/$]* | ?:[\\/]* ) continue;;
1329 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1330 esac
1331 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1332 { (exit 1); exit 1; }; }
1333done
1334
1335# There might be people who depend on the old broken behavior: `$host'
1336# used to hold the argument of --host etc.
1337# FIXME: To remove some day.
1338build=$build_alias
1339host=$host_alias
1340target=$target_alias
1341
1342# FIXME: To remove some day.
1343if test "x$host_alias" != x; then
1344 if test "x$build_alias" = x; then
1345 cross_compiling=maybe
1346 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1347 If a cross compiler is detected then cross compile mode will be used." >&2
1348 elif test "x$build_alias" != "x$host_alias"; then
1349 cross_compiling=yes
1350 fi
1351fi
1352
1353ac_tool_prefix=
1354test -n "$host_alias" && ac_tool_prefix=$host_alias-
1355
1356test "$silent" = yes && exec 6>/dev/null
1357
1358
1359ac_pwd=`pwd` && test -n "$ac_pwd" &&
1360ac_ls_di=`ls -di .` &&
1361ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1362 { echo "$as_me: error: Working directory cannot be determined" >&2
1363 { (exit 1); exit 1; }; }
1364test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1365 { echo "$as_me: error: pwd does not report name of working directory" >&2
1366 { (exit 1); exit 1; }; }
1367
1368
1369# Find the source files, if location was not specified.
1370if test -z "$srcdir"; then
1371 ac_srcdir_defaulted=yes
1372 # Try the directory containing this script, then the parent directory.
1373 ac_confdir=`$as_dirname -- "$0" ||
1374$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1375 X"$0" : 'X\(//\)[^/]' \| \
1376 X"$0" : 'X\(//\)$' \| \
1377 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1378echo X"$0" |
1379 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1380 s//\1/
1381 q
1382 }
1383 /^X\(\/\/\)[^/].*/{
1384 s//\1/
1385 q
1386 }
1387 /^X\(\/\/\)$/{
1388 s//\1/
1389 q
1390 }
1391 /^X\(\/\).*/{
1392 s//\1/
1393 q
1394 }
1395 s/.*/./; q'`
1396 srcdir=$ac_confdir
1397 if test ! -r "$srcdir/$ac_unique_file"; then
1398 srcdir=..
1399 fi
1400else
1401 ac_srcdir_defaulted=no
1402fi
1403if test ! -r "$srcdir/$ac_unique_file"; then
1404 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1405 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1406 { (exit 1); exit 1; }; }
1407fi
1408ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1409ac_abs_confdir=`(
1410 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1411 { (exit 1); exit 1; }; }
1412 pwd)`
1413# When building in place, set srcdir=.
1414if test "$ac_abs_confdir" = "$ac_pwd"; then
1415 srcdir=.
1416fi
1417# Remove unnecessary trailing slashes from srcdir.
1418# Double slashes in file names in object file debugging info
1419# mess up M-x gdb in Emacs.
1420case $srcdir in
1421*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1422esac
1423for ac_var in $ac_precious_vars; do
1424 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1425 eval ac_env_${ac_var}_value=\$${ac_var}
1426 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1427 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1428done
1429
1430#
1431# Report the --help message.
1432#
1433if test "$ac_init_help" = "long"; then
1434 # Omit some internal or obsolete options to make the list less imposing.
1435 # This message is too long to be a string in the A/UX 3.1 sh.
1436 cat <<_ACEOF
1437\`configure' configures gc 7.0 to adapt to many kinds of systems.
1438
1439Usage: $0 [OPTION]... [VAR=VALUE]...
1440
1441To assign environment variables (e.g., CC, CFLAGS...), specify them as
1442VAR=VALUE. See below for descriptions of some of the useful variables.
1443
1444Defaults for the options are specified in brackets.
1445
1446Configuration:
1447 -h, --help display this help and exit
1448 --help=short display options specific to this package
1449 --help=recursive display the short help of all the included packages
1450 -V, --version display version information and exit
1451 -q, --quiet, --silent do not print \`checking...' messages
1452 --cache-file=FILE cache test results in FILE [disabled]
1453 -C, --config-cache alias for \`--cache-file=config.cache'
1454 -n, --no-create do not create output files
1455 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1456
1457Installation directories:
1458 --prefix=PREFIX install architecture-independent files in PREFIX
1459 [$ac_default_prefix]
1460 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1461 [PREFIX]
1462
1463By default, \`make install' will install all the files in
1464\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1465an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1466for instance \`--prefix=\$HOME'.
1467
1468For better control, use the options below.
1469
1470Fine tuning of the installation directories:
1471 --bindir=DIR user executables [EPREFIX/bin]
1472 --sbindir=DIR system admin executables [EPREFIX/sbin]
1473 --libexecdir=DIR program executables [EPREFIX/libexec]
1474 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1475 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1476 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1477 --libdir=DIR object code libraries [EPREFIX/lib]
1478 --includedir=DIR C header files [PREFIX/include]
1479 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1480 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1481 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1482 --infodir=DIR info documentation [DATAROOTDIR/info]
1483 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1484 --mandir=DIR man documentation [DATAROOTDIR/man]
1485 --docdir=DIR documentation root [DATAROOTDIR/doc/gc]
1486 --htmldir=DIR html documentation [DOCDIR]
1487 --dvidir=DIR dvi documentation [DOCDIR]
1488 --pdfdir=DIR pdf documentation [DOCDIR]
1489 --psdir=DIR ps documentation [DOCDIR]
1490_ACEOF
1491
1492 cat <<\_ACEOF
1493
1494Program names:
1495 --program-prefix=PREFIX prepend PREFIX to installed program names
1496 --program-suffix=SUFFIX append SUFFIX to installed program names
1497 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1498
1499System types:
1500 --build=BUILD configure for building on BUILD [guessed]
1501 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1502 --target=TARGET configure for building compilers for TARGET [HOST]
1503_ACEOF
1504fi
1505
1506if test -n "$ac_init_help"; then
1507 case $ac_init_help in
1508 short | recursive ) echo "Configuration of gc 7.0:";;
1509 esac
1510 cat <<\_ACEOF
1511
1512Optional Features:
1513 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1514 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1515 --enable-maintainer-mode enable make rules and dependencies not useful
1516 (and sometimes confusing) to the casual installer
1517 --disable-dependency-tracking speeds up one-time build
1518 --enable-dependency-tracking do not reject slow dependency extractors
1519 --enable-threads=TYPE choose threading package
1520 --enable-parallel-mark parallelize marking and free list construction
1521 --enable-cplusplus install C++ support
1522 --enable-shared[=PKGS] build shared libraries [default=yes]
1523 --enable-static[=PKGS] build static libraries [default=yes]
1524 --enable-fast-install[=PKGS]
1525 optimize for fast installation [default=yes]
1526 --disable-libtool-lock avoid locking (might break parallel builds)
1527 --disable-gcj-support Disable support for gcj.
1528 --disable-java-finalization
1529 Disable support for java finalization.
1530 --disable-atomic-uncollectible
1531 Disable support for atomic uncollectible allocation.
1532 --enable-redirect-malloc
1533 Redirect malloc and friends to GC routines
1534 --enable-large-config Optimize for large (> 100 MB) heap or root set
1535 --enable-gc-debug include full support for pointer backtracing etc.
1536 --enable-gc-assertions collector-internal assertion checking
1537
1538Optional Packages:
1539 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1540 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1541 --with-ecos enable runtime eCos target support
1542 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1543 --with-pic try to use only PIC/non-PIC objects [default=use
1544 both]
1545 --with-tags[=TAGS] include additional configurations [automatic]
1546 --with-target-subdir=SUBDIR
1547 configuring with a cross compiler
1548 --with-cross-host=HOST configuring with a cross compiler
1549
1550Some influential environment variables:
1551 CC C compiler command
1552 CFLAGS C compiler flags
1553 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1554 nonstandard directory <lib dir>
1555 LIBS libraries to pass to the linker, e.g. -l<library>
1556 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1557 you have headers in a nonstandard directory <include dir>
1558 CXX C++ compiler command
1559 CXXFLAGS C++ compiler flags
1560 CCAS assembler compiler command (defaults to CC)
1561 CCASFLAGS assembler compiler flags (defaults to CFLAGS)
1562 CPP C preprocessor
1563 CXXCPP C++ preprocessor
1564 F77 Fortran 77 compiler command
1565 FFLAGS Fortran 77 compiler flags
1566
1567Use these variables to override the choices made by `configure' or to help
1568it to find libraries and programs with nonstandard names/locations.
1569
1570Report bugs to <Hans.Boehm@hp.com>.
1571_ACEOF
1572ac_status=$?
1573fi
1574
1575if test "$ac_init_help" = "recursive"; then
1576 # If there are subdirs, report their specific --help.
1577 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1578 test -d "$ac_dir" || continue
1579 ac_builddir=.
1580
1581case "$ac_dir" in
1582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1583*)
1584 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1585 # A ".." for each directory in $ac_dir_suffix.
1586 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1587 case $ac_top_builddir_sub in
1588 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1589 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1590 esac ;;
1591esac
1592ac_abs_top_builddir=$ac_pwd
1593ac_abs_builddir=$ac_pwd$ac_dir_suffix
1594# for backward compatibility:
1595ac_top_builddir=$ac_top_build_prefix
1596
1597case $srcdir in
1598 .) # We are building in place.
1599 ac_srcdir=.
1600 ac_top_srcdir=$ac_top_builddir_sub
1601 ac_abs_top_srcdir=$ac_pwd ;;
1602 [\\/]* | ?:[\\/]* ) # Absolute name.
1603 ac_srcdir=$srcdir$ac_dir_suffix;
1604 ac_top_srcdir=$srcdir
1605 ac_abs_top_srcdir=$srcdir ;;
1606 *) # Relative name.
1607 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1608 ac_top_srcdir=$ac_top_build_prefix$srcdir
1609 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1610esac
1611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1612
1613 cd "$ac_dir" || { ac_status=$?; continue; }
1614 # Check for guested configure.
1615 if test -f "$ac_srcdir/configure.gnu"; then
1616 echo &&
1617 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1618 elif test -f "$ac_srcdir/configure"; then
1619 echo &&
1620 $SHELL "$ac_srcdir/configure" --help=recursive
1621 else
1622 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1623 fi || ac_status=$?
1624 cd "$ac_pwd" || { ac_status=$?; break; }
1625 done
1626fi
1627
1628test -n "$ac_init_help" && exit $ac_status
1629if $ac_init_version; then
1630 cat <<\_ACEOF
1631gc configure 7.0
1632generated by GNU Autoconf 2.61
1633
1634Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
16352002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1636This configure script is free software; the Free Software Foundation
1637gives unlimited permission to copy, distribute and modify it.
1638_ACEOF
1639 exit
1640fi
1641cat >config.log <<_ACEOF
1642This file contains any messages produced by compilers while
1643running configure, to aid debugging if configure makes a mistake.
1644
1645It was created by gc $as_me 7.0, which was
1646generated by GNU Autoconf 2.61. Invocation command line was
1647
1648 $ $0 $@
1649
1650_ACEOF
1651exec 5>>config.log
1652{
1653cat <<_ASUNAME
1654## --------- ##
1655## Platform. ##
1656## --------- ##
1657
1658hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1659uname -m = `(uname -m) 2>/dev/null || echo unknown`
1660uname -r = `(uname -r) 2>/dev/null || echo unknown`
1661uname -s = `(uname -s) 2>/dev/null || echo unknown`
1662uname -v = `(uname -v) 2>/dev/null || echo unknown`
1663
1664/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1665/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1666
1667/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1668/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1669/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1670/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1671/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1672/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1673/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1674
1675_ASUNAME
1676
1677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1678for as_dir in $PATH
1679do
1680 IFS=$as_save_IFS
1681 test -z "$as_dir" && as_dir=.
1682 echo "PATH: $as_dir"
1683done
1684IFS=$as_save_IFS
1685
1686} >&5
1687
1688cat >&5 <<_ACEOF
1689
1690
1691## ----------- ##
1692## Core tests. ##
1693## ----------- ##
1694
1695_ACEOF
1696
1697
1698# Keep a trace of the command line.
1699# Strip out --no-create and --no-recursion so they do not pile up.
1700# Strip out --silent because we don't want to record it for future runs.
1701# Also quote any args containing shell meta-characters.
1702# Make two passes to allow for proper duplicate-argument suppression.
1703ac_configure_args=
1704ac_configure_args0=
1705ac_configure_args1=
1706ac_must_keep_next=false
1707for ac_pass in 1 2
1708do
1709 for ac_arg
1710 do
1711 case $ac_arg in
1712 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1713 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1714 | -silent | --silent | --silen | --sile | --sil)
1715 continue ;;
1716 *\'*)
1717 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1718 esac
1719 case $ac_pass in
1720 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1721 2)
1722 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1723 if test $ac_must_keep_next = true; then
1724 ac_must_keep_next=false # Got value, back to normal.
1725 else
1726 case $ac_arg in
1727 *=* | --config-cache | -C | -disable-* | --disable-* \
1728 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1729 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1730 | -with-* | --with-* | -without-* | --without-* | --x)
1731 case "$ac_configure_args0 " in
1732 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1733 esac
1734 ;;
1735 -* ) ac_must_keep_next=true ;;
1736 esac
1737 fi
1738 ac_configure_args="$ac_configure_args '$ac_arg'"
1739 ;;
1740 esac
1741 done
1742done
1743$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1744$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1745
1746# When interrupted or exit'd, cleanup temporary files, and complete
1747# config.log. We remove comments because anyway the quotes in there
1748# would cause problems or look ugly.
1749# WARNING: Use '\'' to represent an apostrophe within the trap.
1750# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1751trap 'exit_status=$?
1752 # Save into config.log some information that might help in debugging.
1753 {
1754 echo
1755
1756 cat <<\_ASBOX
1757## ---------------- ##
1758## Cache variables. ##
1759## ---------------- ##
1760_ASBOX
1761 echo
1762 # The following way of writing the cache mishandles newlines in values,
1763(
1764 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1765 eval ac_val=\$$ac_var
1766 case $ac_val in #(
1767 *${as_nl}*)
1768 case $ac_var in #(
1769 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1770echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1771 esac
1772 case $ac_var in #(
1773 _ | IFS | as_nl) ;; #(
1774 *) $as_unset $ac_var ;;
1775 esac ;;
1776 esac
1777 done
1778 (set) 2>&1 |
1779 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1780 *${as_nl}ac_space=\ *)
1781 sed -n \
1782 "s/'\''/'\''\\\\'\'''\''/g;
1783 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1784 ;; #(
1785 *)
1786 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1787 ;;
1788 esac |
1789 sort
1790)
1791 echo
1792
1793 cat <<\_ASBOX
1794## ----------------- ##
1795## Output variables. ##
1796## ----------------- ##
1797_ASBOX
1798 echo
1799 for ac_var in $ac_subst_vars
1800 do
1801 eval ac_val=\$$ac_var
1802 case $ac_val in
1803 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1804 esac
1805 echo "$ac_var='\''$ac_val'\''"
1806 done | sort
1807 echo
1808
1809 if test -n "$ac_subst_files"; then
1810 cat <<\_ASBOX
1811## ------------------- ##
1812## File substitutions. ##
1813## ------------------- ##
1814_ASBOX
1815 echo
1816 for ac_var in $ac_subst_files
1817 do
1818 eval ac_val=\$$ac_var
1819 case $ac_val in
1820 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1821 esac
1822 echo "$ac_var='\''$ac_val'\''"
1823 done | sort
1824 echo
1825 fi
1826
1827 if test -s confdefs.h; then
1828 cat <<\_ASBOX
1829## ----------- ##
1830## confdefs.h. ##
1831## ----------- ##
1832_ASBOX
1833 echo
1834 cat confdefs.h
1835 echo
1836 fi
1837 test "$ac_signal" != 0 &&
1838 echo "$as_me: caught signal $ac_signal"
1839 echo "$as_me: exit $exit_status"
1840 } >&5
1841 rm -f core *.core core.conftest.* &&
1842 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1843 exit $exit_status
1844' 0
1845for ac_signal in 1 2 13 15; do
1846 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1847done
1848ac_signal=0
1849
1850# confdefs.h avoids OS command line length limits that DEFS can exceed.
1851rm -f -r conftest* confdefs.h
1852
1853# Predefined preprocessor variables.
1854
1855cat >>confdefs.h <<_ACEOF
1856#define PACKAGE_NAME "$PACKAGE_NAME"
1857_ACEOF
1858
1859
1860cat >>confdefs.h <<_ACEOF
1861#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1862_ACEOF
1863
1864
1865cat >>confdefs.h <<_ACEOF
1866#define PACKAGE_VERSION "$PACKAGE_VERSION"
1867_ACEOF
1868
1869
1870cat >>confdefs.h <<_ACEOF
1871#define PACKAGE_STRING "$PACKAGE_STRING"
1872_ACEOF
1873
1874
1875cat >>confdefs.h <<_ACEOF
1876#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1877_ACEOF
1878
1879
1880# Let the site file select an alternate cache file if it wants to.
1881# Prefer explicitly selected file to automatically selected ones.
1882if test -n "$CONFIG_SITE"; then
1883 set x "$CONFIG_SITE"
1884elif test "x$prefix" != xNONE; then
1885 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1886else
1887 set x "$ac_default_prefix/share/config.site" \
1888 "$ac_default_prefix/etc/config.site"
1889fi
1890shift
1891for ac_site_file
1892do
1893 if test -r "$ac_site_file"; then
1894 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1895echo "$as_me: loading site script $ac_site_file" >&6;}
1896 sed 's/^/| /' "$ac_site_file" >&5
1897 . "$ac_site_file"
1898 fi
1899done
1900
1901if test -r "$cache_file"; then
1902 # Some versions of bash will fail to source /dev/null (special
1903 # files actually), so we avoid doing that.
1904 if test -f "$cache_file"; then
1905 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1906echo "$as_me: loading cache $cache_file" >&6;}
1907 case $cache_file in
1908 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1909 *) . "./$cache_file";;
1910 esac
1911 fi
1912else
1913 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1914echo "$as_me: creating cache $cache_file" >&6;}
1915 >$cache_file
1916fi
1917
1918# Check that the precious variables saved in the cache have kept the same
1919# value.
1920ac_cache_corrupted=false
1921for ac_var in $ac_precious_vars; do
1922 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1923 eval ac_new_set=\$ac_env_${ac_var}_set
1924 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1925 eval ac_new_val=\$ac_env_${ac_var}_value
1926 case $ac_old_set,$ac_new_set in
1927 set,)
1928 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1929echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1930 ac_cache_corrupted=: ;;
1931 ,set)
1932 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1933echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1934 ac_cache_corrupted=: ;;
1935 ,);;
1936 *)
1937 if test "x$ac_old_val" != "x$ac_new_val"; then
1938 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1939echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1940 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1941echo "$as_me: former value: $ac_old_val" >&2;}
1942 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1943echo "$as_me: current value: $ac_new_val" >&2;}
1944 ac_cache_corrupted=:
1945 fi;;
1946 esac
1947 # Pass precious variables to config.status.
1948 if test "$ac_new_set" = set; then
1949 case $ac_new_val in
1950 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1951 *) ac_arg=$ac_var=$ac_new_val ;;
1952 esac
1953 case " $ac_configure_args " in
1954 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1955 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1956 esac
1957 fi
1958done
1959if $ac_cache_corrupted; then
1960 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1961echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1962 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1963echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1964 { (exit 1); exit 1; }; }
1965fi
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991ac_ext=c
1992ac_cpp='$CPP $CPPFLAGS'
1993ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1994ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1995ac_compiler_gnu=$ac_cv_c_compiler_gnu
1996
1997
1998 ## version must conform to [0-9]+[.][0-9]+(alpha[0-9]+)?
1999
2000ac_aux_dir=
2001for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2002 if test -f "$ac_dir/install-sh"; then
2003 ac_aux_dir=$ac_dir
2004 ac_install_sh="$ac_aux_dir/install-sh -c"
2005 break
2006 elif test -f "$ac_dir/install.sh"; then
2007 ac_aux_dir=$ac_dir
2008 ac_install_sh="$ac_aux_dir/install.sh -c"
2009 break
2010 elif test -f "$ac_dir/shtool"; then
2011 ac_aux_dir=$ac_dir
2012 ac_install_sh="$ac_aux_dir/shtool install -c"
2013 break
2014 fi
2015done
2016if test -z "$ac_aux_dir"; then
2017 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2018echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2019 { (exit 1); exit 1; }; }
2020fi
2021
2022# These three variables are undocumented and unsupported,
2023# and are intended to be withdrawn in a future Autoconf release.
2024# They can cause serious problems if a builder's source tree is in a directory
2025# whose full name contains unusual characters.
2026ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2027ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2028ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2029
2030
2031# Make sure we can run config.sub.
2032$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2033 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2034echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2035 { (exit 1); exit 1; }; }
2036
2037{ echo "$as_me:$LINENO: checking build system type" >&5
2038echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2039if test "${ac_cv_build+set}" = set; then
2040 echo $ECHO_N "(cached) $ECHO_C" >&6
2041else
2042 ac_build_alias=$build_alias
2043test "x$ac_build_alias" = x &&
2044 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2045test "x$ac_build_alias" = x &&
2046 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2047echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2048 { (exit 1); exit 1; }; }
2049ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2050 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2051echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2052 { (exit 1); exit 1; }; }
2053
2054fi
2055{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2056echo "${ECHO_T}$ac_cv_build" >&6; }
2057case $ac_cv_build in
2058*-*-*) ;;
2059*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2060echo "$as_me: error: invalid value of canonical build" >&2;}
2061 { (exit 1); exit 1; }; };;
2062esac
2063build=$ac_cv_build
2064ac_save_IFS=$IFS; IFS='-'
2065set x $ac_cv_build
2066shift
2067build_cpu=$1
2068build_vendor=$2
2069shift; shift
2070# Remember, the first character of IFS is used to create $*,
2071# except with old shells:
2072build_os=$*
2073IFS=$ac_save_IFS
2074case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2075
2076
2077{ echo "$as_me:$LINENO: checking host system type" >&5
2078echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2079if test "${ac_cv_host+set}" = set; then
2080 echo $ECHO_N "(cached) $ECHO_C" >&6
2081else
2082 if test "x$host_alias" = x; then
2083 ac_cv_host=$ac_cv_build
2084else
2085 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2086 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2087echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2088 { (exit 1); exit 1; }; }
2089fi
2090
2091fi
2092{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2093echo "${ECHO_T}$ac_cv_host" >&6; }
2094case $ac_cv_host in
2095*-*-*) ;;
2096*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2097echo "$as_me: error: invalid value of canonical host" >&2;}
2098 { (exit 1); exit 1; }; };;
2099esac
2100host=$ac_cv_host
2101ac_save_IFS=$IFS; IFS='-'
2102set x $ac_cv_host
2103shift
2104host_cpu=$1
2105host_vendor=$2
2106shift; shift
2107# Remember, the first character of IFS is used to create $*,
2108# except with old shells:
2109host_os=$*
2110IFS=$ac_save_IFS
2111case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2112
2113
2114{ echo "$as_me:$LINENO: checking target system type" >&5
2115echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2116if test "${ac_cv_target+set}" = set; then
2117 echo $ECHO_N "(cached) $ECHO_C" >&6
2118else
2119 if test "x$target_alias" = x; then
2120 ac_cv_target=$ac_cv_host
2121else
2122 ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2123 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2124echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2125 { (exit 1); exit 1; }; }
2126fi
2127
2128fi
2129{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2130echo "${ECHO_T}$ac_cv_target" >&6; }
2131case $ac_cv_target in
2132*-*-*) ;;
2133*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2134echo "$as_me: error: invalid value of canonical target" >&2;}
2135 { (exit 1); exit 1; }; };;
2136esac
2137target=$ac_cv_target
2138ac_save_IFS=$IFS; IFS='-'
2139set x $ac_cv_target
2140shift
2141target_cpu=$1
2142target_vendor=$2
2143shift; shift
2144# Remember, the first character of IFS is used to create $*,
2145# except with old shells:
2146target_os=$*
2147IFS=$ac_save_IFS
2148case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2149
2150
2151# The aliases save the names the user supplied, while $host etc.
2152# will get canonicalized.
2153test -n "$target_alias" &&
2154 test "$program_prefix$program_suffix$program_transform_name" = \
2155 NONENONEs,x,x, &&
2156 program_prefix=${target_alias}-
2157
2158
2159
2160 { echo "$as_me:$LINENO: checking GC version numbers" >&5
2161echo $ECHO_N "checking GC version numbers... $ECHO_C" >&6; }
2162 GC_VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\([0-9][0-9]*\)[.].*$/\1/g'`
2163 GC_VERSION_MINOR=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.]\([0-9][0-9]*\).*$/\1/g'`
2164 GC_ALPHA_VERSION=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.][0-9]*//'`
2165
2166 case "$GC_ALPHA_VERSION" in
2167 alpha*)
2168 GC_ALPHA_VERSION=`echo $GC_ALPHA_VERSION \
2169 | sed 's/alpha\([0-9][0-9]*\)/\1/'` ;;
2170 *) GC_ALPHA_MAJOR='' ;;
2171 esac
2172
2173 if test :$GC_VERSION_MAJOR: = :: \
2174 -o :$GC_VERSION_MINOR: = :: ;
2175 then
2176 { echo "$as_me:$LINENO: result: invalid" >&5
2177echo "${ECHO_T}invalid" >&6; }
2178 { { echo "$as_me:$LINENO: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&5
2179echo "$as_me: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&2;}
2180 { (exit 1); exit 1; }; }
2181 fi
2182
2183 cat >>confdefs.h <<_ACEOF
2184#define GC_VERSION_MAJOR $GC_VERSION_MAJOR
2185_ACEOF
2186
2187 cat >>confdefs.h <<_ACEOF
2188#define GC_VERSION_MINOR $GC_VERSION_MINOR
2189_ACEOF
2190
2191 if test :$GC_ALPHA_VERSION: != :: ; then
2192 cat >>confdefs.h <<_ACEOF
2193#define GC_ALPHA_VERSION $GC_ALPHA_VERSION
2194_ACEOF
2195
2196 fi
2197 { echo "$as_me:$LINENO: result: major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2198${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&5
2199echo "${ECHO_T}major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2200${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&6; }
2201
2202am__api_version="1.9"
2203# Find a good install program. We prefer a C program (faster),
2204# so one script is as good as another. But avoid the broken or
2205# incompatible versions:
2206# SysV /etc/install, /usr/sbin/install
2207# SunOS /usr/etc/install
2208# IRIX /sbin/install
2209# AIX /bin/install
2210# AmigaOS /C/install, which installs bootblocks on floppy discs
2211# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2212# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2213# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2214# OS/2's system install, which has a completely different semantic
2215# ./install, which can be erroneously created by make from ./install.sh.
2216{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2217echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2218if test -z "$INSTALL"; then
2219if test "${ac_cv_path_install+set}" = set; then
2220 echo $ECHO_N "(cached) $ECHO_C" >&6
2221else
2222 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 # Account for people who put trailing slashes in PATH elements.
2228case $as_dir/ in
2229 ./ | .// | /cC/* | \
2230 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2231 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2232 /usr/ucb/* ) ;;
2233 *)
2234 # OSF1 and SCO ODT 3.0 have their own names for install.
2235 # Don't use installbsd from OSF since it installs stuff as root
2236 # by default.
2237 for ac_prog in ginstall scoinst install; do
2238 for ac_exec_ext in '' $ac_executable_extensions; do
2239 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2240 if test $ac_prog = install &&
2241 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2242 # AIX install. It has an incompatible calling convention.
2243 :
2244 elif test $ac_prog = install &&
2245 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2246 # program-specific install script used by HP pwplus--don't use.
2247 :
2248 else
2249 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2250 break 3
2251 fi
2252 fi
2253 done
2254 done
2255 ;;
2256esac
2257done
2258IFS=$as_save_IFS
2259
2260
2261fi
2262 if test "${ac_cv_path_install+set}" = set; then
2263 INSTALL=$ac_cv_path_install
2264 else
2265 # As a last resort, use the slow shell script. Don't cache a
2266 # value for INSTALL within a source directory, because that will
2267 # break other packages using the cache if that directory is
2268 # removed, or if the value is a relative name.
2269 INSTALL=$ac_install_sh
2270 fi
2271fi
2272{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2273echo "${ECHO_T}$INSTALL" >&6; }
2274
2275# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2276# It thinks the first close brace ends the variable substitution.
2277test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2278
2279test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2280
2281test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2282
2283{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2284echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2285# Just in case
2286sleep 1
2287echo timestamp > conftest.file
2288# Do `set' in a subshell so we don't clobber the current shell's
2289# arguments. Must try -L first in case configure is actually a
2290# symlink; some systems play weird games with the mod time of symlinks
2291# (eg FreeBSD returns the mod time of the symlink's containing
2292# directory).
2293if (
2294 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2295 if test "$*" = "X"; then
2296 # -L didn't work.
2297 set X `ls -t $srcdir/configure conftest.file`
2298 fi
2299 rm -f conftest.file
2300 if test "$*" != "X $srcdir/configure conftest.file" \
2301 && test "$*" != "X conftest.file $srcdir/configure"; then
2302
2303 # If neither matched, then we have a broken ls. This can happen
2304 # if, for instance, CONFIG_SHELL is bash and it inherits a
2305 # broken ls alias from the environment. This has actually
2306 # happened. Such a system could not be considered "sane".
2307 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2308alias in your environment" >&5
2309echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2310alias in your environment" >&2;}
2311 { (exit 1); exit 1; }; }
2312 fi
2313
2314 test "$2" = conftest.file
2315 )
2316then
2317 # Ok.
2318 :
2319else
2320 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2321Check your system clock" >&5
2322echo "$as_me: error: newly created file is older than distributed files!
2323Check your system clock" >&2;}
2324 { (exit 1); exit 1; }; }
2325fi
2326{ echo "$as_me:$LINENO: result: yes" >&5
2327echo "${ECHO_T}yes" >&6; }
2328test "$program_prefix" != NONE &&
2329 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2330# Use a double $ so make ignores it.
2331test "$program_suffix" != NONE &&
2332 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2333# Double any \ or $. echo might interpret backslashes.
2334# By default was `s,x,x', remove it if useless.
2335cat <<\_ACEOF >conftest.sed
2336s/[\\$]/&&/g;s/;s,x,x,$//
2337_ACEOF
2338program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2339rm -f conftest.sed
2340
2341# expand $ac_aux_dir to an absolute path
2342am_aux_dir=`cd $ac_aux_dir && pwd`
2343
2344test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2345# Use eval to expand $SHELL
2346if eval "$MISSING --run true"; then
2347 am_missing_run="$MISSING --run "
2348else
2349 am_missing_run=
2350 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2351echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2352fi
2353
2354if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
2355 # We used to keeping the `.' as first argument, in order to
2356 # allow $(mkdir_p) to be used without argument. As in
2357 # $(mkdir_p) $(somedir)
2358 # where $(somedir) is conditionally defined. However this is wrong
2359 # for two reasons:
2360 # 1. if the package is installed by a user who cannot write `.'
2361 # make install will fail,
2362 # 2. the above comment should most certainly read
2363 # $(mkdir_p) $(DESTDIR)$(somedir)
2364 # so it does not work when $(somedir) is undefined and
2365 # $(DESTDIR) is not.
2366 # To support the latter case, we have to write
2367 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
2368 # so the `.' trick is pointless.
2369 mkdir_p='mkdir -p --'
2370else
2371 # On NextStep and OpenStep, the `mkdir' command does not
2372 # recognize any option. It will interpret all options as
2373 # directories to create, and then abort because `.' already
2374 # exists.
2375 for d in ./-p ./--version;
2376 do
2377 test -d $d && rmdir $d
2378 done
2379 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
2380 if test -f "$ac_aux_dir/mkinstalldirs"; then
2381 mkdir_p='$(mkinstalldirs)'
2382 else
2383 mkdir_p='$(install_sh) -d'
2384 fi
2385fi
2386
2387for ac_prog in gawk mawk nawk awk
2388do
2389 # Extract the first word of "$ac_prog", so it can be a program name with args.
2390set dummy $ac_prog; ac_word=$2
2391{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2392echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2393if test "${ac_cv_prog_AWK+set}" = set; then
2394 echo $ECHO_N "(cached) $ECHO_C" >&6
2395else
2396 if test -n "$AWK"; then
2397 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2398else
2399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2400for as_dir in $PATH
2401do
2402 IFS=$as_save_IFS
2403 test -z "$as_dir" && as_dir=.
2404 for ac_exec_ext in '' $ac_executable_extensions; do
2405 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2406 ac_cv_prog_AWK="$ac_prog"
2407 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2408 break 2
2409 fi
2410done
2411done
2412IFS=$as_save_IFS
2413
2414fi
2415fi
2416AWK=$ac_cv_prog_AWK
2417if test -n "$AWK"; then
2418 { echo "$as_me:$LINENO: result: $AWK" >&5
2419echo "${ECHO_T}$AWK" >&6; }
2420else
2421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
2423fi
2424
2425
2426 test -n "$AWK" && break
2427done
2428
2429{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2430echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2431set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2432if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2433 echo $ECHO_N "(cached) $ECHO_C" >&6
2434else
2435 cat >conftest.make <<\_ACEOF
2436SHELL = /bin/sh
2437all:
2438 @echo '@@@%%%=$(MAKE)=@@@%%%'
2439_ACEOF
2440# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2441case `${MAKE-make} -f conftest.make 2>/dev/null` in
2442 *@@@%%%=?*=@@@%%%*)
2443 eval ac_cv_prog_make_${ac_make}_set=yes;;
2444 *)
2445 eval ac_cv_prog_make_${ac_make}_set=no;;
2446esac
2447rm -f conftest.make
2448fi
2449if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2450 { echo "$as_me:$LINENO: result: yes" >&5
2451echo "${ECHO_T}yes" >&6; }
2452 SET_MAKE=
2453else
2454 { echo "$as_me:$LINENO: result: no" >&5
2455echo "${ECHO_T}no" >&6; }
2456 SET_MAKE="MAKE=${MAKE-make}"
2457fi
2458
2459rm -rf .tst 2>/dev/null
2460mkdir .tst 2>/dev/null
2461if test -d .tst; then
2462 am__leading_dot=.
2463else
2464 am__leading_dot=_
2465fi
2466rmdir .tst 2>/dev/null
2467
2468# test to see if srcdir already configured
2469if test "`cd $srcdir && pwd`" != "`pwd`" &&
2470 test -f $srcdir/config.status; then
2471 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2472echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2473 { (exit 1); exit 1; }; }
2474fi
2475
2476# test whether we have cygpath
2477if test -z "$CYGPATH_W"; then
2478 if (cygpath --version) >/dev/null 2>/dev/null; then
2479 CYGPATH_W='cygpath -w'
2480 else
2481 CYGPATH_W=echo
2482 fi
2483fi
2484
2485
2486# Define the identity of the package.
2487 PACKAGE='gc'
2488 VERSION='7.0'
2489
2490
2491cat >>confdefs.h <<_ACEOF
2492#define PACKAGE "$PACKAGE"
2493_ACEOF
2494
2495
2496cat >>confdefs.h <<_ACEOF
2497#define VERSION "$VERSION"
2498_ACEOF
2499
2500# Some tools Automake needs.
2501
2502ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2503
2504
2505AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2506
2507
2508AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2509
2510
2511AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2512
2513
2514MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2515
2516install_sh=${install_sh-"$am_aux_dir/install-sh"}
2517
2518# Installed binaries are usually stripped using `strip' when the user
2519# run `make install-strip'. However `strip' might not be the right
2520# tool to use in cross-compilation environments, therefore Automake
2521# will honor the `STRIP' environment variable to overrule this program.
2522if test "$cross_compiling" != no; then
2523 if test -n "$ac_tool_prefix"; then
2524 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2525set dummy ${ac_tool_prefix}strip; ac_word=$2
2526{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2528if test "${ac_cv_prog_STRIP+set}" = set; then
2529 echo $ECHO_N "(cached) $ECHO_C" >&6
2530else
2531 if test -n "$STRIP"; then
2532 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2533else
2534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535for as_dir in $PATH
2536do
2537 IFS=$as_save_IFS
2538 test -z "$as_dir" && as_dir=.
2539 for ac_exec_ext in '' $ac_executable_extensions; do
2540 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2541 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2542 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2543 break 2
2544 fi
2545done
2546done
2547IFS=$as_save_IFS
2548
2549fi
2550fi
2551STRIP=$ac_cv_prog_STRIP
2552if test -n "$STRIP"; then
2553 { echo "$as_me:$LINENO: result: $STRIP" >&5
2554echo "${ECHO_T}$STRIP" >&6; }
2555else
2556 { echo "$as_me:$LINENO: result: no" >&5
2557echo "${ECHO_T}no" >&6; }
2558fi
2559
2560
2561fi
2562if test -z "$ac_cv_prog_STRIP"; then
2563 ac_ct_STRIP=$STRIP
2564 # Extract the first word of "strip", so it can be a program name with args.
2565set dummy strip; ac_word=$2
2566{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2568if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2569 echo $ECHO_N "(cached) $ECHO_C" >&6
2570else
2571 if test -n "$ac_ct_STRIP"; then
2572 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2573else
2574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2575for as_dir in $PATH
2576do
2577 IFS=$as_save_IFS
2578 test -z "$as_dir" && as_dir=.
2579 for ac_exec_ext in '' $ac_executable_extensions; do
2580 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2581 ac_cv_prog_ac_ct_STRIP="strip"
2582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2583 break 2
2584 fi
2585done
2586done
2587IFS=$as_save_IFS
2588
2589fi
2590fi
2591ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2592if test -n "$ac_ct_STRIP"; then
2593 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2594echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2595else
2596 { echo "$as_me:$LINENO: result: no" >&5
2597echo "${ECHO_T}no" >&6; }
2598fi
2599
2600 if test "x$ac_ct_STRIP" = x; then
2601 STRIP=":"
2602 else
2603 case $cross_compiling:$ac_tool_warned in
2604yes:)
2605{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2606whose name does not start with the host triplet. If you think this
2607configuration is useful to you, please write to autoconf@gnu.org." >&5
2608echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2609whose name does not start with the host triplet. If you think this
2610configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2611ac_tool_warned=yes ;;
2612esac
2613 STRIP=$ac_ct_STRIP
2614 fi
2615else
2616 STRIP="$ac_cv_prog_STRIP"
2617fi
2618
2619fi
2620INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2621
2622# We need awk for the "check" target. The system "awk" is bad on
2623# some platforms.
2624# Always define AMTAR for backward compatibility.
2625
2626AMTAR=${AMTAR-"${am_missing_run}tar"}
2627
2628am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2629
2630
2631
2632
2633
2634{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2635echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2636 # Check whether --enable-maintainer-mode was given.
2637if test "${enable_maintainer_mode+set}" = set; then
2638 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2639else
2640 USE_MAINTAINER_MODE=no
2641fi
2642
2643 { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2644echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2645
2646
2647if test $USE_MAINTAINER_MODE = yes; then
2648 MAINTAINER_MODE_TRUE=
2649 MAINTAINER_MODE_FALSE='#'
2650else
2651 MAINTAINER_MODE_TRUE='#'
2652 MAINTAINER_MODE_FALSE=
2653fi
2654
2655 MAINT=$MAINTAINER_MODE_TRUE
2656
2657
2658
2659
2660
2661
2662DEPDIR="${am__leading_dot}deps"
2663
2664ac_config_commands="$ac_config_commands depfiles"
2665
2666
2667am_make=${MAKE-make}
2668cat > confinc << 'END'
2669am__doit:
2670 @echo done
2671.PHONY: am__doit
2672END
2673# If we don't find an include directive, just comment out the code.
2674{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2675echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2676am__include="#"
2677am__quote=
2678_am_result=none
2679# First try GNU make style include.
2680echo "include confinc" > confmf
2681# We grep out `Entering directory' and `Leaving directory'
2682# messages which can occur if `w' ends up in MAKEFLAGS.
2683# In particular we don't look at `^make:' because GNU make might
2684# be invoked under some other name (usually "gmake"), in which
2685# case it prints its new name instead of `make'.
2686if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2687 am__include=include
2688 am__quote=
2689 _am_result=GNU
2690fi
2691# Now try BSD make style include.
2692if test "$am__include" = "#"; then
2693 echo '.include "confinc"' > confmf
2694 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2695 am__include=.include
2696 am__quote="\""
2697 _am_result=BSD
2698 fi
2699fi
2700
2701
2702{ echo "$as_me:$LINENO: result: $_am_result" >&5
2703echo "${ECHO_T}$_am_result" >&6; }
2704rm -f confinc confmf
2705
2706# Check whether --enable-dependency-tracking was given.
2707if test "${enable_dependency_tracking+set}" = set; then
2708 enableval=$enable_dependency_tracking;
2709fi
2710
2711if test "x$enable_dependency_tracking" != xno; then
2712 am_depcomp="$ac_aux_dir/depcomp"
2713 AMDEPBACKSLASH='\'
2714fi
2715
2716
2717if test "x$enable_dependency_tracking" != xno; then
2718 AMDEP_TRUE=
2719 AMDEP_FALSE='#'
2720else
2721 AMDEP_TRUE='#'
2722 AMDEP_FALSE=
2723fi
2724
2725
2726
2727ac_ext=c
2728ac_cpp='$CPP $CPPFLAGS'
2729ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2730ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2731ac_compiler_gnu=$ac_cv_c_compiler_gnu
2732if test -n "$ac_tool_prefix"; then
2733 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2734set dummy ${ac_tool_prefix}gcc; ac_word=$2
2735{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2736echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2737if test "${ac_cv_prog_CC+set}" = set; then
2738 echo $ECHO_N "(cached) $ECHO_C" >&6
2739else
2740 if test -n "$CC"; then
2741 ac_cv_prog_CC="$CC" # Let the user override the test.
2742else
2743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2744for as_dir in $PATH
2745do
2746 IFS=$as_save_IFS
2747 test -z "$as_dir" && as_dir=.
2748 for ac_exec_ext in '' $ac_executable_extensions; do
2749 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2750 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2751 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2752 break 2
2753 fi
2754done
2755done
2756IFS=$as_save_IFS
2757
2758fi
2759fi
2760CC=$ac_cv_prog_CC
2761if test -n "$CC"; then
2762 { echo "$as_me:$LINENO: result: $CC" >&5
2763echo "${ECHO_T}$CC" >&6; }
2764else
2765 { echo "$as_me:$LINENO: result: no" >&5
2766echo "${ECHO_T}no" >&6; }
2767fi
2768
2769
2770fi
2771if test -z "$ac_cv_prog_CC"; then
2772 ac_ct_CC=$CC
2773 # Extract the first word of "gcc", so it can be a program name with args.
2774set dummy gcc; ac_word=$2
2775{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2776echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2777if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2778 echo $ECHO_N "(cached) $ECHO_C" >&6
2779else
2780 if test -n "$ac_ct_CC"; then
2781 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2782else
2783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2784for as_dir in $PATH
2785do
2786 IFS=$as_save_IFS
2787 test -z "$as_dir" && as_dir=.
2788 for ac_exec_ext in '' $ac_executable_extensions; do
2789 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2790 ac_cv_prog_ac_ct_CC="gcc"
2791 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2792 break 2
2793 fi
2794done
2795done
2796IFS=$as_save_IFS
2797
2798fi
2799fi
2800ac_ct_CC=$ac_cv_prog_ac_ct_CC
2801if test -n "$ac_ct_CC"; then
2802 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2803echo "${ECHO_T}$ac_ct_CC" >&6; }
2804else
2805 { echo "$as_me:$LINENO: result: no" >&5
2806echo "${ECHO_T}no" >&6; }
2807fi
2808
2809 if test "x$ac_ct_CC" = x; then
2810 CC=""
2811 else
2812 case $cross_compiling:$ac_tool_warned in
2813yes:)
2814{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2815whose name does not start with the host triplet. If you think this
2816configuration is useful to you, please write to autoconf@gnu.org." >&5
2817echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2818whose name does not start with the host triplet. If you think this
2819configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2820ac_tool_warned=yes ;;
2821esac
2822 CC=$ac_ct_CC
2823 fi
2824else
2825 CC="$ac_cv_prog_CC"
2826fi
2827
2828if test -z "$CC"; then
2829 if test -n "$ac_tool_prefix"; then
2830 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2831set dummy ${ac_tool_prefix}cc; ac_word=$2
2832{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2833echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2834if test "${ac_cv_prog_CC+set}" = set; then
2835 echo $ECHO_N "(cached) $ECHO_C" >&6
2836else
2837 if test -n "$CC"; then
2838 ac_cv_prog_CC="$CC" # Let the user override the test.
2839else
2840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2841for as_dir in $PATH
2842do
2843 IFS=$as_save_IFS
2844 test -z "$as_dir" && as_dir=.
2845 for ac_exec_ext in '' $ac_executable_extensions; do
2846 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2847 ac_cv_prog_CC="${ac_tool_prefix}cc"
2848 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2849 break 2
2850 fi
2851done
2852done
2853IFS=$as_save_IFS
2854
2855fi
2856fi
2857CC=$ac_cv_prog_CC
2858if test -n "$CC"; then
2859 { echo "$as_me:$LINENO: result: $CC" >&5
2860echo "${ECHO_T}$CC" >&6; }
2861else
2862 { echo "$as_me:$LINENO: result: no" >&5
2863echo "${ECHO_T}no" >&6; }
2864fi
2865
2866
2867 fi
2868fi
2869if test -z "$CC"; then
2870 # Extract the first word of "cc", so it can be a program name with args.
2871set dummy cc; ac_word=$2
2872{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2873echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2874if test "${ac_cv_prog_CC+set}" = set; then
2875 echo $ECHO_N "(cached) $ECHO_C" >&6
2876else
2877 if test -n "$CC"; then
2878 ac_cv_prog_CC="$CC" # Let the user override the test.
2879else
2880 ac_prog_rejected=no
2881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2882for as_dir in $PATH
2883do
2884 IFS=$as_save_IFS
2885 test -z "$as_dir" && as_dir=.
2886 for ac_exec_ext in '' $ac_executable_extensions; do
2887 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2888 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2889 ac_prog_rejected=yes
2890 continue
2891 fi
2892 ac_cv_prog_CC="cc"
2893 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2894 break 2
2895 fi
2896done
2897done
2898IFS=$as_save_IFS
2899
2900if test $ac_prog_rejected = yes; then
2901 # We found a bogon in the path, so make sure we never use it.
2902 set dummy $ac_cv_prog_CC
2903 shift
2904 if test $# != 0; then
2905 # We chose a different compiler from the bogus one.
2906 # However, it has the same basename, so the bogon will be chosen
2907 # first if we set CC to just the basename; use the full file name.
2908 shift
2909 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2910 fi
2911fi
2912fi
2913fi
2914CC=$ac_cv_prog_CC
2915if test -n "$CC"; then
2916 { echo "$as_me:$LINENO: result: $CC" >&5
2917echo "${ECHO_T}$CC" >&6; }
2918else
2919 { echo "$as_me:$LINENO: result: no" >&5
2920echo "${ECHO_T}no" >&6; }
2921fi
2922
2923
2924fi
2925if test -z "$CC"; then
2926 if test -n "$ac_tool_prefix"; then
2927 for ac_prog in cl.exe
2928 do
2929 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2930set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2931{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2933if test "${ac_cv_prog_CC+set}" = set; then
2934 echo $ECHO_N "(cached) $ECHO_C" >&6
2935else
2936 if test -n "$CC"; then
2937 ac_cv_prog_CC="$CC" # Let the user override the test.
2938else
2939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2940for as_dir in $PATH
2941do
2942 IFS=$as_save_IFS
2943 test -z "$as_dir" && as_dir=.
2944 for ac_exec_ext in '' $ac_executable_extensions; do
2945 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2946 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2947 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2948 break 2
2949 fi
2950done
2951done
2952IFS=$as_save_IFS
2953
2954fi
2955fi
2956CC=$ac_cv_prog_CC
2957if test -n "$CC"; then
2958 { echo "$as_me:$LINENO: result: $CC" >&5
2959echo "${ECHO_T}$CC" >&6; }
2960else
2961 { echo "$as_me:$LINENO: result: no" >&5
2962echo "${ECHO_T}no" >&6; }
2963fi
2964
2965
2966 test -n "$CC" && break
2967 done
2968fi
2969if test -z "$CC"; then
2970 ac_ct_CC=$CC
2971 for ac_prog in cl.exe
2972do
2973 # Extract the first word of "$ac_prog", so it can be a program name with args.
2974set dummy $ac_prog; ac_word=$2
2975{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2976echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2977if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2978 echo $ECHO_N "(cached) $ECHO_C" >&6
2979else
2980 if test -n "$ac_ct_CC"; then
2981 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2982else
2983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2984for as_dir in $PATH
2985do
2986 IFS=$as_save_IFS
2987 test -z "$as_dir" && as_dir=.
2988 for ac_exec_ext in '' $ac_executable_extensions; do
2989 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2990 ac_cv_prog_ac_ct_CC="$ac_prog"
2991 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2992 break 2
2993 fi
2994done
2995done
2996IFS=$as_save_IFS
2997
2998fi
2999fi
3000ac_ct_CC=$ac_cv_prog_ac_ct_CC
3001if test -n "$ac_ct_CC"; then
3002 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3003echo "${ECHO_T}$ac_ct_CC" >&6; }
3004else
3005 { echo "$as_me:$LINENO: result: no" >&5
3006echo "${ECHO_T}no" >&6; }
3007fi
3008
3009
3010 test -n "$ac_ct_CC" && break
3011done
3012
3013 if test "x$ac_ct_CC" = x; then
3014 CC=""
3015 else
3016 case $cross_compiling:$ac_tool_warned in
3017yes:)
3018{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3019whose name does not start with the host triplet. If you think this
3020configuration is useful to you, please write to autoconf@gnu.org." >&5
3021echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3022whose name does not start with the host triplet. If you think this
3023configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3024ac_tool_warned=yes ;;
3025esac
3026 CC=$ac_ct_CC
3027 fi
3028fi
3029
3030fi
3031
3032
3033test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3034See \`config.log' for more details." >&5
3035echo "$as_me: error: no acceptable C compiler found in \$PATH
3036See \`config.log' for more details." >&2;}
3037 { (exit 1); exit 1; }; }
3038
3039# Provide some information about the compiler.
3040echo "$as_me:$LINENO: checking for C compiler version" >&5
3041ac_compiler=`set X $ac_compile; echo $2`
3042{ (ac_try="$ac_compiler --version >&5"
3043case "(($ac_try" in
3044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3045 *) ac_try_echo=$ac_try;;
3046esac
3047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3048 (eval "$ac_compiler --version >&5") 2>&5
3049 ac_status=$?
3050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3051 (exit $ac_status); }
3052{ (ac_try="$ac_compiler -v >&5"
3053case "(($ac_try" in
3054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3055 *) ac_try_echo=$ac_try;;
3056esac
3057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3058 (eval "$ac_compiler -v >&5") 2>&5
3059 ac_status=$?
3060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3061 (exit $ac_status); }
3062{ (ac_try="$ac_compiler -V >&5"
3063case "(($ac_try" in
3064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3065 *) ac_try_echo=$ac_try;;
3066esac
3067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3068 (eval "$ac_compiler -V >&5") 2>&5
3069 ac_status=$?
3070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071 (exit $ac_status); }
3072
3073cat >conftest.$ac_ext <<_ACEOF
3074/* confdefs.h. */
3075_ACEOF
3076cat confdefs.h >>conftest.$ac_ext
3077cat >>conftest.$ac_ext <<_ACEOF
3078/* end confdefs.h. */
3079
3080int
3081main ()
3082{
3083
3084 ;
3085 return 0;
3086}
3087_ACEOF
3088ac_clean_files_save=$ac_clean_files
3089ac_clean_files="$ac_clean_files a.out a.exe b.out"
3090# Try to create an executable without -o first, disregard a.out.
3091# It will help us diagnose broken compilers, and finding out an intuition
3092# of exeext.
3093{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3094echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3095ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3096#
3097# List of possible output files, starting from the most likely.
3098# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3099# only as a last resort. b.out is created by i960 compilers.
3100ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3101#
3102# The IRIX 6 linker writes into existing files which may not be
3103# executable, retaining their permissions. Remove them first so a
3104# subsequent execution test works.
3105ac_rmfiles=
3106for ac_file in $ac_files
3107do
3108 case $ac_file in
3109 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3110 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3111 esac
3112done
3113rm -f $ac_rmfiles
3114
3115if { (ac_try="$ac_link_default"
3116case "(($ac_try" in
3117 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3118 *) ac_try_echo=$ac_try;;
3119esac
3120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3121 (eval "$ac_link_default") 2>&5
3122 ac_status=$?
3123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3124 (exit $ac_status); }; then
3125 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3126# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3127# in a Makefile. We should not override ac_cv_exeext if it was cached,
3128# so that the user can short-circuit this test for compilers unknown to
3129# Autoconf.
3130for ac_file in $ac_files ''
3131do
3132 test -f "$ac_file" || continue
3133 case $ac_file in
3134 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3135 ;;
3136 [ab].out )
3137 # We found the default executable, but exeext='' is most
3138 # certainly right.
3139 break;;
3140 *.* )
3141 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3142 then :; else
3143 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3144 fi
3145 # We set ac_cv_exeext here because the later test for it is not
3146 # safe: cross compilers may not add the suffix if given an `-o'
3147 # argument, so we may need to know it at that point already.
3148 # Even if this section looks crufty: it has the advantage of
3149 # actually working.
3150 break;;
3151 * )
3152 break;;
3153 esac
3154done
3155test "$ac_cv_exeext" = no && ac_cv_exeext=
3156
3157else
3158 ac_file=''
3159fi
3160
3161{ echo "$as_me:$LINENO: result: $ac_file" >&5
3162echo "${ECHO_T}$ac_file" >&6; }
3163if test -z "$ac_file"; then
3164 echo "$as_me: failed program was:" >&5
3165sed 's/^/| /' conftest.$ac_ext >&5
3166
3167{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
3168See \`config.log' for more details." >&5
3169echo "$as_me: error: C compiler cannot create executables
3170See \`config.log' for more details." >&2;}
3171 { (exit 77); exit 77; }; }
3172fi
3173
3174ac_exeext=$ac_cv_exeext
3175
3176# Check that the compiler produces executables we can run. If not, either
3177# the compiler is broken, or we cross compile.
3178{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3181# If not cross compiling, check that we can run a simple program.
3182if test "$cross_compiling" != yes; then
3183 if { ac_try='./$ac_file'
3184 { (case "(($ac_try" in
3185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3186 *) ac_try_echo=$ac_try;;
3187esac
3188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3189 (eval "$ac_try") 2>&5
3190 ac_status=$?
3191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3192 (exit $ac_status); }; }; then
3193 cross_compiling=no
3194 else
3195 if test "$cross_compiling" = maybe; then
3196 cross_compiling=yes
3197 else
3198 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3199If you meant to cross compile, use \`--host'.
3200See \`config.log' for more details." >&5
3201echo "$as_me: error: cannot run C compiled programs.
3202If you meant to cross compile, use \`--host'.
3203See \`config.log' for more details." >&2;}
3204 { (exit 1); exit 1; }; }
3205 fi
3206 fi
3207fi
3208{ echo "$as_me:$LINENO: result: yes" >&5
3209echo "${ECHO_T}yes" >&6; }
3210
3211rm -f a.out a.exe conftest$ac_cv_exeext b.out
3212ac_clean_files=$ac_clean_files_save
3213# Check that the compiler produces executables we can run. If not, either
3214# the compiler is broken, or we cross compile.
3215{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3216echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3217{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
3218echo "${ECHO_T}$cross_compiling" >&6; }
3219
3220{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
3221echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3222if { (ac_try="$ac_link"
3223case "(($ac_try" in
3224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3225 *) ac_try_echo=$ac_try;;
3226esac
3227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3228 (eval "$ac_link") 2>&5
3229 ac_status=$?
3230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3231 (exit $ac_status); }; then
3232 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3233# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3234# work properly (i.e., refer to `conftest.exe'), while it won't with
3235# `rm'.
3236for ac_file in conftest.exe conftest conftest.*; do
3237 test -f "$ac_file" || continue
3238 case $ac_file in
3239 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3240 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3241 break;;
3242 * ) break;;
3243 esac
3244done
3245else
3246 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3247See \`config.log' for more details." >&5
3248echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3249See \`config.log' for more details." >&2;}
3250 { (exit 1); exit 1; }; }
3251fi
3252
3253rm -f conftest$ac_cv_exeext
3254{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3255echo "${ECHO_T}$ac_cv_exeext" >&6; }
3256
3257rm -f conftest.$ac_ext
3258EXEEXT=$ac_cv_exeext
3259ac_exeext=$EXEEXT
3260{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
3261echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3262if test "${ac_cv_objext+set}" = set; then
3263 echo $ECHO_N "(cached) $ECHO_C" >&6
3264else
3265 cat >conftest.$ac_ext <<_ACEOF
3266/* confdefs.h. */
3267_ACEOF
3268cat confdefs.h >>conftest.$ac_ext
3269cat >>conftest.$ac_ext <<_ACEOF
3270/* end confdefs.h. */
3271
3272int
3273main ()
3274{
3275
3276 ;
3277 return 0;
3278}
3279_ACEOF
3280rm -f conftest.o conftest.obj
3281if { (ac_try="$ac_compile"
3282case "(($ac_try" in
3283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3284 *) ac_try_echo=$ac_try;;
3285esac
3286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3287 (eval "$ac_compile") 2>&5
3288 ac_status=$?
3289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3290 (exit $ac_status); }; then
3291 for ac_file in conftest.o conftest.obj conftest.*; do
3292 test -f "$ac_file" || continue;
3293 case $ac_file in
3294 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3295 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3296 break;;
3297 esac
3298done
3299else
3300 echo "$as_me: failed program was:" >&5
3301sed 's/^/| /' conftest.$ac_ext >&5
3302
3303{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3304See \`config.log' for more details." >&5
3305echo "$as_me: error: cannot compute suffix of object files: cannot compile
3306See \`config.log' for more details." >&2;}
3307 { (exit 1); exit 1; }; }
3308fi
3309
3310rm -f conftest.$ac_cv_objext conftest.$ac_ext
3311fi
3312{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3313echo "${ECHO_T}$ac_cv_objext" >&6; }
3314OBJEXT=$ac_cv_objext
3315ac_objext=$OBJEXT
3316{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3317echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3318if test "${ac_cv_c_compiler_gnu+set}" = set; then
3319 echo $ECHO_N "(cached) $ECHO_C" >&6
3320else
3321 cat >conftest.$ac_ext <<_ACEOF
3322/* confdefs.h. */
3323_ACEOF
3324cat confdefs.h >>conftest.$ac_ext
3325cat >>conftest.$ac_ext <<_ACEOF
3326/* end confdefs.h. */
3327
3328int
3329main ()
3330{
3331#ifndef __GNUC__
3332 choke me
3333#endif
3334
3335 ;
3336 return 0;
3337}
3338_ACEOF
3339rm -f conftest.$ac_objext
3340if { (ac_try="$ac_compile"
3341case "(($ac_try" in
3342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3343 *) ac_try_echo=$ac_try;;
3344esac
3345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3346 (eval "$ac_compile") 2>conftest.er1
3347 ac_status=$?
3348 grep -v '^ *+' conftest.er1 >conftest.err
3349 rm -f conftest.er1
3350 cat conftest.err >&5
3351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3352 (exit $ac_status); } && {
3353 test -z "$ac_c_werror_flag" ||
3354 test ! -s conftest.err
3355 } && test -s conftest.$ac_objext; then
3356 ac_compiler_gnu=yes
3357else
3358 echo "$as_me: failed program was:" >&5
3359sed 's/^/| /' conftest.$ac_ext >&5
3360
3361 ac_compiler_gnu=no
3362fi
3363
3364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3365ac_cv_c_compiler_gnu=$ac_compiler_gnu
3366
3367fi
3368{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3369echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3370GCC=`test $ac_compiler_gnu = yes && echo yes`
3371ac_test_CFLAGS=${CFLAGS+set}
3372ac_save_CFLAGS=$CFLAGS
3373{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3374echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3375if test "${ac_cv_prog_cc_g+set}" = set; then
3376 echo $ECHO_N "(cached) $ECHO_C" >&6
3377else
3378 ac_save_c_werror_flag=$ac_c_werror_flag
3379 ac_c_werror_flag=yes
3380 ac_cv_prog_cc_g=no
3381 CFLAGS="-g"
3382 cat >conftest.$ac_ext <<_ACEOF
3383/* confdefs.h. */
3384_ACEOF
3385cat confdefs.h >>conftest.$ac_ext
3386cat >>conftest.$ac_ext <<_ACEOF
3387/* end confdefs.h. */
3388
3389int
3390main ()
3391{
3392
3393 ;
3394 return 0;
3395}
3396_ACEOF
3397rm -f conftest.$ac_objext
3398if { (ac_try="$ac_compile"
3399case "(($ac_try" in
3400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3401 *) ac_try_echo=$ac_try;;
3402esac
3403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3404 (eval "$ac_compile") 2>conftest.er1
3405 ac_status=$?
3406 grep -v '^ *+' conftest.er1 >conftest.err
3407 rm -f conftest.er1
3408 cat conftest.err >&5
3409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3410 (exit $ac_status); } && {
3411 test -z "$ac_c_werror_flag" ||
3412 test ! -s conftest.err
3413 } && test -s conftest.$ac_objext; then
3414 ac_cv_prog_cc_g=yes
3415else
3416 echo "$as_me: failed program was:" >&5
3417sed 's/^/| /' conftest.$ac_ext >&5
3418
3419 CFLAGS=""
3420 cat >conftest.$ac_ext <<_ACEOF
3421/* confdefs.h. */
3422_ACEOF
3423cat confdefs.h >>conftest.$ac_ext
3424cat >>conftest.$ac_ext <<_ACEOF
3425/* end confdefs.h. */
3426
3427int
3428main ()
3429{
3430
3431 ;
3432 return 0;
3433}
3434_ACEOF
3435rm -f conftest.$ac_objext
3436if { (ac_try="$ac_compile"
3437case "(($ac_try" in
3438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3439 *) ac_try_echo=$ac_try;;
3440esac
3441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3442 (eval "$ac_compile") 2>conftest.er1
3443 ac_status=$?
3444 grep -v '^ *+' conftest.er1 >conftest.err
3445 rm -f conftest.er1
3446 cat conftest.err >&5
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); } && {
3449 test -z "$ac_c_werror_flag" ||
3450 test ! -s conftest.err
3451 } && test -s conftest.$ac_objext; then
3452 :
3453else
3454 echo "$as_me: failed program was:" >&5
3455sed 's/^/| /' conftest.$ac_ext >&5
3456
3457 ac_c_werror_flag=$ac_save_c_werror_flag
3458 CFLAGS="-g"
3459 cat >conftest.$ac_ext <<_ACEOF
3460/* confdefs.h. */
3461_ACEOF
3462cat confdefs.h >>conftest.$ac_ext
3463cat >>conftest.$ac_ext <<_ACEOF
3464/* end confdefs.h. */
3465
3466int
3467main ()
3468{
3469
3470 ;
3471 return 0;
3472}
3473_ACEOF
3474rm -f conftest.$ac_objext
3475if { (ac_try="$ac_compile"
3476case "(($ac_try" in
3477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478 *) ac_try_echo=$ac_try;;
3479esac
3480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3481 (eval "$ac_compile") 2>conftest.er1
3482 ac_status=$?
3483 grep -v '^ *+' conftest.er1 >conftest.err
3484 rm -f conftest.er1
3485 cat conftest.err >&5
3486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3487 (exit $ac_status); } && {
3488 test -z "$ac_c_werror_flag" ||
3489 test ! -s conftest.err
3490 } && test -s conftest.$ac_objext; then
3491 ac_cv_prog_cc_g=yes
3492else
3493 echo "$as_me: failed program was:" >&5
3494sed 's/^/| /' conftest.$ac_ext >&5
3495
3496
3497fi
3498
3499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3500fi
3501
3502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503fi
3504
3505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3506 ac_c_werror_flag=$ac_save_c_werror_flag
3507fi
3508{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3509echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3510if test "$ac_test_CFLAGS" = set; then
3511 CFLAGS=$ac_save_CFLAGS
3512elif test $ac_cv_prog_cc_g = yes; then
3513 if test "$GCC" = yes; then
3514 CFLAGS="-g -O2"
3515 else
3516 CFLAGS="-g"
3517 fi
3518else
3519 if test "$GCC" = yes; then
3520 CFLAGS="-O2"
3521 else
3522 CFLAGS=
3523 fi
3524fi
3525{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3526echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3527if test "${ac_cv_prog_cc_c89+set}" = set; then
3528 echo $ECHO_N "(cached) $ECHO_C" >&6
3529else
3530 ac_cv_prog_cc_c89=no
3531ac_save_CC=$CC
3532cat >conftest.$ac_ext <<_ACEOF
3533/* confdefs.h. */
3534_ACEOF
3535cat confdefs.h >>conftest.$ac_ext
3536cat >>conftest.$ac_ext <<_ACEOF
3537/* end confdefs.h. */
3538#include <stdarg.h>
3539#include <stdio.h>
3540#include <sys/types.h>
3541#include <sys/stat.h>
3542/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3543struct buf { int x; };
3544FILE * (*rcsopen) (struct buf *, struct stat *, int);
3545static char *e (p, i)
3546 char **p;
3547 int i;
3548{
3549 return p[i];
3550}
3551static char *f (char * (*g) (char **, int), char **p, ...)
3552{
3553 char *s;
3554 va_list v;
3555 va_start (v,p);
3556 s = g (p, va_arg (v,int));
3557 va_end (v);
3558 return s;
3559}
3560
3561/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3562 function prototypes and stuff, but not '\xHH' hex character constants.
3563 These don't provoke an error unfortunately, instead are silently treated
3564 as 'x'. The following induces an error, until -std is added to get
3565 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3566 array size at least. It's necessary to write '\x00'==0 to get something
3567 that's true only with -std. */
3568int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3569
3570/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3571 inside strings and character constants. */
3572#define FOO(x) 'x'
3573int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3574
3575int test (int i, double x);
3576struct s1 {int (*f) (int a);};
3577struct s2 {int (*f) (double a);};
3578int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3579int argc;
3580char **argv;
3581int
3582main ()
3583{
3584return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3585 ;
3586 return 0;
3587}
3588_ACEOF
3589for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3590 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3591do
3592 CC="$ac_save_CC $ac_arg"
3593 rm -f conftest.$ac_objext
3594if { (ac_try="$ac_compile"
3595case "(($ac_try" in
3596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3597 *) ac_try_echo=$ac_try;;
3598esac
3599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3600 (eval "$ac_compile") 2>conftest.er1
3601 ac_status=$?
3602 grep -v '^ *+' conftest.er1 >conftest.err
3603 rm -f conftest.er1
3604 cat conftest.err >&5
3605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3606 (exit $ac_status); } && {
3607 test -z "$ac_c_werror_flag" ||
3608 test ! -s conftest.err
3609 } && test -s conftest.$ac_objext; then
3610 ac_cv_prog_cc_c89=$ac_arg
3611else
3612 echo "$as_me: failed program was:" >&5
3613sed 's/^/| /' conftest.$ac_ext >&5
3614
3615
3616fi
3617
3618rm -f core conftest.err conftest.$ac_objext
3619 test "x$ac_cv_prog_cc_c89" != "xno" && break
3620done
3621rm -f conftest.$ac_ext
3622CC=$ac_save_CC
3623
3624fi
3625# AC_CACHE_VAL
3626case "x$ac_cv_prog_cc_c89" in
3627 x)
3628 { echo "$as_me:$LINENO: result: none needed" >&5
3629echo "${ECHO_T}none needed" >&6; } ;;
3630 xno)
3631 { echo "$as_me:$LINENO: result: unsupported" >&5
3632echo "${ECHO_T}unsupported" >&6; } ;;
3633 *)
3634 CC="$CC $ac_cv_prog_cc_c89"
3635 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3636echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3637esac
3638
3639
3640ac_ext=c
3641ac_cpp='$CPP $CPPFLAGS'
3642ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3643ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3644ac_compiler_gnu=$ac_cv_c_compiler_gnu
3645
3646depcc="$CC" am_compiler_list=
3647
3648{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3649echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3650if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3651 echo $ECHO_N "(cached) $ECHO_C" >&6
3652else
3653 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3654 # We make a subdir and do the tests there. Otherwise we can end up
3655 # making bogus files that we don't know about and never remove. For
3656 # instance it was reported that on HP-UX the gcc test will end up
3657 # making a dummy file named `D' -- because `-MD' means `put the output
3658 # in D'.
3659 mkdir conftest.dir
3660 # Copy depcomp to subdir because otherwise we won't find it if we're
3661 # using a relative directory.
3662 cp "$am_depcomp" conftest.dir
3663 cd conftest.dir
3664 # We will build objects and dependencies in a subdirectory because
3665 # it helps to detect inapplicable dependency modes. For instance
3666 # both Tru64's cc and ICC support -MD to output dependencies as a
3667 # side effect of compilation, but ICC will put the dependencies in
3668 # the current directory while Tru64 will put them in the object
3669 # directory.
3670 mkdir sub
3671
3672 am_cv_CC_dependencies_compiler_type=none
3673 if test "$am_compiler_list" = ""; then
3674 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3675 fi
3676 for depmode in $am_compiler_list; do
3677 # Setup a source with many dependencies, because some compilers
3678 # like to wrap large dependency lists on column 80 (with \), and
3679 # we should not choose a depcomp mode which is confused by this.
3680 #
3681 # We need to recreate these files for each test, as the compiler may
3682 # overwrite some of them when testing with obscure command lines.
3683 # This happens at least with the AIX C compiler.
3684 : > sub/conftest.c
3685 for i in 1 2 3 4 5 6; do
3686 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3687 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3688 # Solaris 8's {/usr,}/bin/sh.
3689 touch sub/conftst$i.h
3690 done
3691 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3692
3693 case $depmode in
3694 nosideeffect)
3695 # after this tag, mechanisms are not by side-effect, so they'll
3696 # only be used when explicitly requested
3697 if test "x$enable_dependency_tracking" = xyes; then
3698 continue
3699 else
3700 break
3701 fi
3702 ;;
3703 none) break ;;
3704 esac
3705 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3706 # mode. It turns out that the SunPro C++ compiler does not properly
3707 # handle `-M -o', and we need to detect this.
3708 if depmode=$depmode \
3709 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3710 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3711 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3712 >/dev/null 2>conftest.err &&
3713 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3714 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3715 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3716 # icc doesn't choke on unknown options, it will just issue warnings
3717 # or remarks (even with -Werror). So we grep stderr for any message
3718 # that says an option was ignored or not supported.
3719 # When given -MP, icc 7.0 and 7.1 complain thusly:
3720 # icc: Command line warning: ignoring option '-M'; no argument required
3721 # The diagnosis changed in icc 8.0:
3722 # icc: Command line remark: option '-MP' not supported
3723 if (grep 'ignoring option' conftest.err ||
3724 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3725 am_cv_CC_dependencies_compiler_type=$depmode
3726 break
3727 fi
3728 fi
3729 done
3730
3731 cd ..
3732 rm -rf conftest.dir
3733else
3734 am_cv_CC_dependencies_compiler_type=none
3735fi
3736
3737fi
3738{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3739echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3740CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3741
3742
3743
3744if
3745 test "x$enable_dependency_tracking" != xno \
3746 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3747 am__fastdepCC_TRUE=
3748 am__fastdepCC_FALSE='#'
3749else
3750 am__fastdepCC_TRUE='#'
3751 am__fastdepCC_FALSE=
3752fi
3753
3754
3755if test "x$CC" != xcc; then
3756 { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3757echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3758else
3759 { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3760echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3761fi
3762set dummy $CC; ac_cc=`echo $2 |
3763 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3764if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3765 echo $ECHO_N "(cached) $ECHO_C" >&6
3766else
3767 cat >conftest.$ac_ext <<_ACEOF
3768/* confdefs.h. */
3769_ACEOF
3770cat confdefs.h >>conftest.$ac_ext
3771cat >>conftest.$ac_ext <<_ACEOF
3772/* end confdefs.h. */
3773
3774int
3775main ()
3776{
3777
3778 ;
3779 return 0;
3780}
3781_ACEOF
3782# Make sure it works both with $CC and with simple cc.
3783# We do the test twice because some compilers refuse to overwrite an
3784# existing .o file with -o, though they will create one.
3785ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3786rm -f conftest2.*
3787if { (case "(($ac_try" in
3788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3789 *) ac_try_echo=$ac_try;;
3790esac
3791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3792 (eval "$ac_try") 2>&5
3793 ac_status=$?
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); } &&
3796 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3798 *) ac_try_echo=$ac_try;;
3799esac
3800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3801 (eval "$ac_try") 2>&5
3802 ac_status=$?
3803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3804 (exit $ac_status); };
3805then
3806 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3807 if test "x$CC" != xcc; then
3808 # Test first that cc exists at all.
3809 if { ac_try='cc -c conftest.$ac_ext >&5'
3810 { (case "(($ac_try" in
3811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3812 *) ac_try_echo=$ac_try;;
3813esac
3814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3815 (eval "$ac_try") 2>&5
3816 ac_status=$?
3817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818 (exit $ac_status); }; }; then
3819 ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3820 rm -f conftest2.*
3821 if { (case "(($ac_try" in
3822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3823 *) ac_try_echo=$ac_try;;
3824esac
3825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3826 (eval "$ac_try") 2>&5
3827 ac_status=$?
3828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3829 (exit $ac_status); } &&
3830 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3832 *) ac_try_echo=$ac_try;;
3833esac
3834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3835 (eval "$ac_try") 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); };
3839 then
3840 # cc works too.
3841 :
3842 else
3843 # cc exists but doesn't like -o.
3844 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3845 fi
3846 fi
3847 fi
3848else
3849 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3850fi
3851rm -f core conftest*
3852
3853fi
3854if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3855 { echo "$as_me:$LINENO: result: yes" >&5
3856echo "${ECHO_T}yes" >&6; }
3857else
3858 { echo "$as_me:$LINENO: result: no" >&5
3859echo "${ECHO_T}no" >&6; }
3860
3861cat >>confdefs.h <<\_ACEOF
3862#define NO_MINUS_C_MINUS_O 1
3863_ACEOF
3864
3865fi
3866
3867# FIXME: we rely on the cache variable name because
3868# there is no other way.
3869set dummy $CC
3870ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3871if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3872 # Losing compiler, so override with the script.
3873 # FIXME: It is wrong to rewrite CC.
3874 # But if we don't then we get into trouble of one sort or another.
3875 # A longer-term fix would be to have automake use am__CC in this case,
3876 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3877 CC="$am_aux_dir/compile $CC"
3878fi
3879
3880ac_ext=cpp
3881ac_cpp='$CXXCPP $CPPFLAGS'
3882ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3883ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3884ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3885if test -z "$CXX"; then
3886 if test -n "$CCC"; then
3887 CXX=$CCC
3888 else
3889 if test -n "$ac_tool_prefix"; then
3890 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3891 do
3892 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3893set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3894{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3896if test "${ac_cv_prog_CXX+set}" = set; then
3897 echo $ECHO_N "(cached) $ECHO_C" >&6
3898else
3899 if test -n "$CXX"; then
3900 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3901else
3902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3903for as_dir in $PATH
3904do
3905 IFS=$as_save_IFS
3906 test -z "$as_dir" && as_dir=.
3907 for ac_exec_ext in '' $ac_executable_extensions; do
3908 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3909 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3911 break 2
3912 fi
3913done
3914done
3915IFS=$as_save_IFS
3916
3917fi
3918fi
3919CXX=$ac_cv_prog_CXX
3920if test -n "$CXX"; then
3921 { echo "$as_me:$LINENO: result: $CXX" >&5
3922echo "${ECHO_T}$CXX" >&6; }
3923else
3924 { echo "$as_me:$LINENO: result: no" >&5
3925echo "${ECHO_T}no" >&6; }
3926fi
3927
3928
3929 test -n "$CXX" && break
3930 done
3931fi
3932if test -z "$CXX"; then
3933 ac_ct_CXX=$CXX
3934 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3935do
3936 # Extract the first word of "$ac_prog", so it can be a program name with args.
3937set dummy $ac_prog; ac_word=$2
3938{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3939echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3940if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3941 echo $ECHO_N "(cached) $ECHO_C" >&6
3942else
3943 if test -n "$ac_ct_CXX"; then
3944 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3945else
3946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3947for as_dir in $PATH
3948do
3949 IFS=$as_save_IFS
3950 test -z "$as_dir" && as_dir=.
3951 for ac_exec_ext in '' $ac_executable_extensions; do
3952 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3953 ac_cv_prog_ac_ct_CXX="$ac_prog"
3954 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3955 break 2
3956 fi
3957done
3958done
3959IFS=$as_save_IFS
3960
3961fi
3962fi
3963ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3964if test -n "$ac_ct_CXX"; then
3965 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3966echo "${ECHO_T}$ac_ct_CXX" >&6; }
3967else
3968 { echo "$as_me:$LINENO: result: no" >&5
3969echo "${ECHO_T}no" >&6; }
3970fi
3971
3972
3973 test -n "$ac_ct_CXX" && break
3974done
3975
3976 if test "x$ac_ct_CXX" = x; then
3977 CXX="g++"
3978 else
3979 case $cross_compiling:$ac_tool_warned in
3980yes:)
3981{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3982whose name does not start with the host triplet. If you think this
3983configuration is useful to you, please write to autoconf@gnu.org." >&5
3984echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3985whose name does not start with the host triplet. If you think this
3986configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3987ac_tool_warned=yes ;;
3988esac
3989 CXX=$ac_ct_CXX
3990 fi
3991fi
3992
3993 fi
3994fi
3995# Provide some information about the compiler.
3996echo "$as_me:$LINENO: checking for C++ compiler version" >&5
3997ac_compiler=`set X $ac_compile; echo $2`
3998{ (ac_try="$ac_compiler --version >&5"
3999case "(($ac_try" in
4000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4001 *) ac_try_echo=$ac_try;;
4002esac
4003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4004 (eval "$ac_compiler --version >&5") 2>&5
4005 ac_status=$?
4006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007 (exit $ac_status); }
4008{ (ac_try="$ac_compiler -v >&5"
4009case "(($ac_try" in
4010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4011 *) ac_try_echo=$ac_try;;
4012esac
4013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4014 (eval "$ac_compiler -v >&5") 2>&5
4015 ac_status=$?
4016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017 (exit $ac_status); }
4018{ (ac_try="$ac_compiler -V >&5"
4019case "(($ac_try" in
4020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4021 *) ac_try_echo=$ac_try;;
4022esac
4023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4024 (eval "$ac_compiler -V >&5") 2>&5
4025 ac_status=$?
4026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4027 (exit $ac_status); }
4028
4029{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4030echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
4031if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4032 echo $ECHO_N "(cached) $ECHO_C" >&6
4033else
4034 cat >conftest.$ac_ext <<_ACEOF
4035/* confdefs.h. */
4036_ACEOF
4037cat confdefs.h >>conftest.$ac_ext
4038cat >>conftest.$ac_ext <<_ACEOF
4039/* end confdefs.h. */
4040
4041int
4042main ()
4043{
4044#ifndef __GNUC__
4045 choke me
4046#endif
4047
4048 ;
4049 return 0;
4050}
4051_ACEOF
4052rm -f conftest.$ac_objext
4053if { (ac_try="$ac_compile"
4054case "(($ac_try" in
4055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4056 *) ac_try_echo=$ac_try;;
4057esac
4058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4059 (eval "$ac_compile") 2>conftest.er1
4060 ac_status=$?
4061 grep -v '^ *+' conftest.er1 >conftest.err
4062 rm -f conftest.er1
4063 cat conftest.err >&5
4064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065 (exit $ac_status); } && {
4066 test -z "$ac_cxx_werror_flag" ||
4067 test ! -s conftest.err
4068 } && test -s conftest.$ac_objext; then
4069 ac_compiler_gnu=yes
4070else
4071 echo "$as_me: failed program was:" >&5
4072sed 's/^/| /' conftest.$ac_ext >&5
4073
4074 ac_compiler_gnu=no
4075fi
4076
4077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4078ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4079
4080fi
4081{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4082echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
4083GXX=`test $ac_compiler_gnu = yes && echo yes`
4084ac_test_CXXFLAGS=${CXXFLAGS+set}
4085ac_save_CXXFLAGS=$CXXFLAGS
4086{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4087echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
4088if test "${ac_cv_prog_cxx_g+set}" = set; then
4089 echo $ECHO_N "(cached) $ECHO_C" >&6
4090else
4091 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4092 ac_cxx_werror_flag=yes
4093 ac_cv_prog_cxx_g=no
4094 CXXFLAGS="-g"
4095 cat >conftest.$ac_ext <<_ACEOF
4096/* confdefs.h. */
4097_ACEOF
4098cat confdefs.h >>conftest.$ac_ext
4099cat >>conftest.$ac_ext <<_ACEOF
4100/* end confdefs.h. */
4101
4102int
4103main ()
4104{
4105
4106 ;
4107 return 0;
4108}
4109_ACEOF
4110rm -f conftest.$ac_objext
4111if { (ac_try="$ac_compile"
4112case "(($ac_try" in
4113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4114 *) ac_try_echo=$ac_try;;
4115esac
4116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4117 (eval "$ac_compile") 2>conftest.er1
4118 ac_status=$?
4119 grep -v '^ *+' conftest.er1 >conftest.err
4120 rm -f conftest.er1
4121 cat conftest.err >&5
4122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123 (exit $ac_status); } && {
4124 test -z "$ac_cxx_werror_flag" ||
4125 test ! -s conftest.err
4126 } && test -s conftest.$ac_objext; then
4127 ac_cv_prog_cxx_g=yes
4128else
4129 echo "$as_me: failed program was:" >&5
4130sed 's/^/| /' conftest.$ac_ext >&5
4131
4132 CXXFLAGS=""
4133 cat >conftest.$ac_ext <<_ACEOF
4134/* confdefs.h. */
4135_ACEOF
4136cat confdefs.h >>conftest.$ac_ext
4137cat >>conftest.$ac_ext <<_ACEOF
4138/* end confdefs.h. */
4139
4140int
4141main ()
4142{
4143
4144 ;
4145 return 0;
4146}
4147_ACEOF
4148rm -f conftest.$ac_objext
4149if { (ac_try="$ac_compile"
4150case "(($ac_try" in
4151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4152 *) ac_try_echo=$ac_try;;
4153esac
4154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4155 (eval "$ac_compile") 2>conftest.er1
4156 ac_status=$?
4157 grep -v '^ *+' conftest.er1 >conftest.err
4158 rm -f conftest.er1
4159 cat conftest.err >&5
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); } && {
4162 test -z "$ac_cxx_werror_flag" ||
4163 test ! -s conftest.err
4164 } && test -s conftest.$ac_objext; then
4165 :
4166else
4167 echo "$as_me: failed program was:" >&5
4168sed 's/^/| /' conftest.$ac_ext >&5
4169
4170 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4171 CXXFLAGS="-g"
4172 cat >conftest.$ac_ext <<_ACEOF
4173/* confdefs.h. */
4174_ACEOF
4175cat confdefs.h >>conftest.$ac_ext
4176cat >>conftest.$ac_ext <<_ACEOF
4177/* end confdefs.h. */
4178
4179int
4180main ()
4181{
4182
4183 ;
4184 return 0;
4185}
4186_ACEOF
4187rm -f conftest.$ac_objext
4188if { (ac_try="$ac_compile"
4189case "(($ac_try" in
4190 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4191 *) ac_try_echo=$ac_try;;
4192esac
4193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4194 (eval "$ac_compile") 2>conftest.er1
4195 ac_status=$?
4196 grep -v '^ *+' conftest.er1 >conftest.err
4197 rm -f conftest.er1
4198 cat conftest.err >&5
4199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4200 (exit $ac_status); } && {
4201 test -z "$ac_cxx_werror_flag" ||
4202 test ! -s conftest.err
4203 } && test -s conftest.$ac_objext; then
4204 ac_cv_prog_cxx_g=yes
4205else
4206 echo "$as_me: failed program was:" >&5
4207sed 's/^/| /' conftest.$ac_ext >&5
4208
4209
4210fi
4211
4212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4213fi
4214
4215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4216fi
4217
4218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4219 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4220fi
4221{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4222echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
4223if test "$ac_test_CXXFLAGS" = set; then
4224 CXXFLAGS=$ac_save_CXXFLAGS
4225elif test $ac_cv_prog_cxx_g = yes; then
4226 if test "$GXX" = yes; then
4227 CXXFLAGS="-g -O2"
4228 else
4229 CXXFLAGS="-g"
4230 fi
4231else
4232 if test "$GXX" = yes; then
4233 CXXFLAGS="-O2"
4234 else
4235 CXXFLAGS=
4236 fi
4237fi
4238ac_ext=c
4239ac_cpp='$CPP $CPPFLAGS'
4240ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4241ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4242ac_compiler_gnu=$ac_cv_c_compiler_gnu
4243
4244depcc="$CXX" am_compiler_list=
4245
4246{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4247echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
4248if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
4249 echo $ECHO_N "(cached) $ECHO_C" >&6
4250else
4251 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4252 # We make a subdir and do the tests there. Otherwise we can end up
4253 # making bogus files that we don't know about and never remove. For
4254 # instance it was reported that on HP-UX the gcc test will end up
4255 # making a dummy file named `D' -- because `-MD' means `put the output
4256 # in D'.
4257 mkdir conftest.dir
4258 # Copy depcomp to subdir because otherwise we won't find it if we're
4259 # using a relative directory.
4260 cp "$am_depcomp" conftest.dir
4261 cd conftest.dir
4262 # We will build objects and dependencies in a subdirectory because
4263 # it helps to detect inapplicable dependency modes. For instance
4264 # both Tru64's cc and ICC support -MD to output dependencies as a
4265 # side effect of compilation, but ICC will put the dependencies in
4266 # the current directory while Tru64 will put them in the object
4267 # directory.
4268 mkdir sub
4269
4270 am_cv_CXX_dependencies_compiler_type=none
4271 if test "$am_compiler_list" = ""; then
4272 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4273 fi
4274 for depmode in $am_compiler_list; do
4275 # Setup a source with many dependencies, because some compilers
4276 # like to wrap large dependency lists on column 80 (with \), and
4277 # we should not choose a depcomp mode which is confused by this.
4278 #
4279 # We need to recreate these files for each test, as the compiler may
4280 # overwrite some of them when testing with obscure command lines.
4281 # This happens at least with the AIX C compiler.
4282 : > sub/conftest.c
4283 for i in 1 2 3 4 5 6; do
4284 echo '#include "conftst'$i'.h"' >> sub/conftest.c
4285 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4286 # Solaris 8's {/usr,}/bin/sh.
4287 touch sub/conftst$i.h
4288 done
4289 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4290
4291 case $depmode in
4292 nosideeffect)
4293 # after this tag, mechanisms are not by side-effect, so they'll
4294 # only be used when explicitly requested
4295 if test "x$enable_dependency_tracking" = xyes; then
4296 continue
4297 else
4298 break
4299 fi
4300 ;;
4301 none) break ;;
4302 esac
4303 # We check with `-c' and `-o' for the sake of the "dashmstdout"
4304 # mode. It turns out that the SunPro C++ compiler does not properly
4305 # handle `-M -o', and we need to detect this.
4306 if depmode=$depmode \
4307 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4308 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4309 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4310 >/dev/null 2>conftest.err &&
4311 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4312 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4313 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4314 # icc doesn't choke on unknown options, it will just issue warnings
4315 # or remarks (even with -Werror). So we grep stderr for any message
4316 # that says an option was ignored or not supported.
4317 # When given -MP, icc 7.0 and 7.1 complain thusly:
4318 # icc: Command line warning: ignoring option '-M'; no argument required
4319 # The diagnosis changed in icc 8.0:
4320 # icc: Command line remark: option '-MP' not supported
4321 if (grep 'ignoring option' conftest.err ||
4322 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4323 am_cv_CXX_dependencies_compiler_type=$depmode
4324 break
4325 fi
4326 fi
4327 done
4328
4329 cd ..
4330 rm -rf conftest.dir
4331else
4332 am_cv_CXX_dependencies_compiler_type=none
4333fi
4334
4335fi
4336{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
4337echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
4338CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4339
4340
4341
4342if
4343 test "x$enable_dependency_tracking" != xno \
4344 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4345 am__fastdepCXX_TRUE=
4346 am__fastdepCXX_FALSE='#'
4347else
4348 am__fastdepCXX_TRUE='#'
4349 am__fastdepCXX_FALSE=
4350fi
4351
4352
4353
4354# By default we simply use the C compiler to build assembly code.
4355
4356test "${CCAS+set}" = set || CCAS=$CC
4357test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4358
4359
4360
4361## FIXME: really needed? (AC_LIBTOOL already provides this)
4362if test -n "$ac_tool_prefix"; then
4363 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4364set dummy ${ac_tool_prefix}ar; ac_word=$2
4365{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4366echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4367if test "${ac_cv_prog_AR+set}" = set; then
4368 echo $ECHO_N "(cached) $ECHO_C" >&6
4369else
4370 if test -n "$AR"; then
4371 ac_cv_prog_AR="$AR" # Let the user override the test.
4372else
4373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4374for as_dir in $PATH
4375do
4376 IFS=$as_save_IFS
4377 test -z "$as_dir" && as_dir=.
4378 for ac_exec_ext in '' $ac_executable_extensions; do
4379 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4380 ac_cv_prog_AR="${ac_tool_prefix}ar"
4381 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4382 break 2
4383 fi
4384done
4385done
4386IFS=$as_save_IFS
4387
4388fi
4389fi
4390AR=$ac_cv_prog_AR
4391if test -n "$AR"; then
4392 { echo "$as_me:$LINENO: result: $AR" >&5
4393echo "${ECHO_T}$AR" >&6; }
4394else
4395 { echo "$as_me:$LINENO: result: no" >&5
4396echo "${ECHO_T}no" >&6; }
4397fi
4398
4399
4400fi
4401if test -z "$ac_cv_prog_AR"; then
4402 ac_ct_AR=$AR
4403 # Extract the first word of "ar", so it can be a program name with args.
4404set dummy ar; ac_word=$2
4405{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4406echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4407if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4408 echo $ECHO_N "(cached) $ECHO_C" >&6
4409else
4410 if test -n "$ac_ct_AR"; then
4411 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4412else
4413as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4414for as_dir in $PATH
4415do
4416 IFS=$as_save_IFS
4417 test -z "$as_dir" && as_dir=.
4418 for ac_exec_ext in '' $ac_executable_extensions; do
4419 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4420 ac_cv_prog_ac_ct_AR="ar"
4421 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4422 break 2
4423 fi
4424done
4425done
4426IFS=$as_save_IFS
4427
4428fi
4429fi
4430ac_ct_AR=$ac_cv_prog_ac_ct_AR
4431if test -n "$ac_ct_AR"; then
4432 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4433echo "${ECHO_T}$ac_ct_AR" >&6; }
4434else
4435 { echo "$as_me:$LINENO: result: no" >&5
4436echo "${ECHO_T}no" >&6; }
4437fi
4438
4439 if test "x$ac_ct_AR" = x; then
4440 AR=""
4441 else
4442 case $cross_compiling:$ac_tool_warned in
4443yes:)
4444{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4445whose name does not start with the host triplet. If you think this
4446configuration is useful to you, please write to autoconf@gnu.org." >&5
4447echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4448whose name does not start with the host triplet. If you think this
4449configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4450ac_tool_warned=yes ;;
4451esac
4452 AR=$ac_ct_AR
4453 fi
4454else
4455 AR="$ac_cv_prog_AR"
4456fi
4457
4458if test -n "$ac_tool_prefix"; then
4459 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4460set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4461{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4463if test "${ac_cv_prog_RANLIB+set}" = set; then
4464 echo $ECHO_N "(cached) $ECHO_C" >&6
4465else
4466 if test -n "$RANLIB"; then
4467 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4468else
4469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4470for as_dir in $PATH
4471do
4472 IFS=$as_save_IFS
4473 test -z "$as_dir" && as_dir=.
4474 for ac_exec_ext in '' $ac_executable_extensions; do
4475 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4476 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4477 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4478 break 2
4479 fi
4480done
4481done
4482IFS=$as_save_IFS
4483
4484fi
4485fi
4486RANLIB=$ac_cv_prog_RANLIB
4487if test -n "$RANLIB"; then
4488 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4489echo "${ECHO_T}$RANLIB" >&6; }
4490else
4491 { echo "$as_me:$LINENO: result: no" >&5
4492echo "${ECHO_T}no" >&6; }
4493fi
4494
4495
4496fi
4497if test -z "$ac_cv_prog_RANLIB"; then
4498 ac_ct_RANLIB=$RANLIB
4499 # Extract the first word of "ranlib", so it can be a program name with args.
4500set dummy ranlib; ac_word=$2
4501{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4502echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4503if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4504 echo $ECHO_N "(cached) $ECHO_C" >&6
4505else
4506 if test -n "$ac_ct_RANLIB"; then
4507 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4508else
4509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4510for as_dir in $PATH
4511do
4512 IFS=$as_save_IFS
4513 test -z "$as_dir" && as_dir=.
4514 for ac_exec_ext in '' $ac_executable_extensions; do
4515 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4516 ac_cv_prog_ac_ct_RANLIB="ranlib"
4517 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4518 break 2
4519 fi
4520done
4521done
4522IFS=$as_save_IFS
4523
4524fi
4525fi
4526ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4527if test -n "$ac_ct_RANLIB"; then
4528 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4529echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
4530else
4531 { echo "$as_me:$LINENO: result: no" >&5
4532echo "${ECHO_T}no" >&6; }
4533fi
4534
4535 if test "x$ac_ct_RANLIB" = x; then
4536 RANLIB=":"
4537 else
4538 case $cross_compiling:$ac_tool_warned in
4539yes:)
4540{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4541whose name does not start with the host triplet. If you think this
4542configuration is useful to you, please write to autoconf@gnu.org." >&5
4543echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4544whose name does not start with the host triplet. If you think this
4545configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4546ac_tool_warned=yes ;;
4547esac
4548 RANLIB=$ac_ct_RANLIB
4549 fi
4550else
4551 RANLIB="$ac_cv_prog_RANLIB"
4552fi
4553 # :)
4554
4555# Find a good install program. We prefer a C program (faster),
4556# so one script is as good as another. But avoid the broken or
4557# incompatible versions:
4558# SysV /etc/install, /usr/sbin/install
4559# SunOS /usr/etc/install
4560# IRIX /sbin/install
4561# AIX /bin/install
4562# AmigaOS /C/install, which installs bootblocks on floppy discs
4563# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4564# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4565# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4566# OS/2's system install, which has a completely different semantic
4567# ./install, which can be erroneously created by make from ./install.sh.
4568{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4569echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
4570if test -z "$INSTALL"; then
4571if test "${ac_cv_path_install+set}" = set; then
4572 echo $ECHO_N "(cached) $ECHO_C" >&6
4573else
4574 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4575for as_dir in $PATH
4576do
4577 IFS=$as_save_IFS
4578 test -z "$as_dir" && as_dir=.
4579 # Account for people who put trailing slashes in PATH elements.
4580case $as_dir/ in
4581 ./ | .// | /cC/* | \
4582 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4583 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4584 /usr/ucb/* ) ;;
4585 *)
4586 # OSF1 and SCO ODT 3.0 have their own names for install.
4587 # Don't use installbsd from OSF since it installs stuff as root
4588 # by default.
4589 for ac_prog in ginstall scoinst install; do
4590 for ac_exec_ext in '' $ac_executable_extensions; do
4591 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4592 if test $ac_prog = install &&
4593 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4594 # AIX install. It has an incompatible calling convention.
4595 :
4596 elif test $ac_prog = install &&
4597 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4598 # program-specific install script used by HP pwplus--don't use.
4599 :
4600 else
4601 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4602 break 3
4603 fi
4604 fi
4605 done
4606 done
4607 ;;
4608esac
4609done
4610IFS=$as_save_IFS
4611
4612
4613fi
4614 if test "${ac_cv_path_install+set}" = set; then
4615 INSTALL=$ac_cv_path_install
4616 else
4617 # As a last resort, use the slow shell script. Don't cache a
4618 # value for INSTALL within a source directory, because that will
4619 # break other packages using the cache if that directory is
4620 # removed, or if the value is a relative name.
4621 INSTALL=$ac_install_sh
4622 fi
4623fi
4624{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4625echo "${ECHO_T}$INSTALL" >&6; }
4626
4627# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4628# It thinks the first close brace ends the variable substitution.
4629test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4630
4631test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4632
4633test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4634
4635
4636. ${srcdir}/configure.host
4637
4638GC_CFLAGS=${gc_cflags}
4639
4640
4641# Check whether --enable-threads was given.
4642if test "${enable_threads+set}" = set; then
4643 enableval=$enable_threads; THREADS=$enableval
4644else
4645 { echo "$as_me:$LINENO: checking for thread model used by GCC" >&5
4646echo $ECHO_N "checking for thread model used by GCC... $ECHO_C" >&6; }
4647 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
4648 if test -z "$THREADS"; then
4649 THREADS=no
4650 fi
4651 { echo "$as_me:$LINENO: result: $THREADS" >&5
4652echo "${ECHO_T}$THREADS" >&6; }
4653fi
4654
4655
4656# Check whether --enable-parallel-mark was given.
4657if test "${enable_parallel_mark+set}" = set; then
4658 enableval=$enable_parallel_mark; case "$THREADS" in
4659 no | none | single)
4660 { { echo "$as_me:$LINENO: error: Parallel mark requires --enable-threads=x spec" >&5
4661echo "$as_me: error: Parallel mark requires --enable-threads=x spec" >&2;}
4662 { (exit 1); exit 1; }; }
4663 ;;
4664 esac
4665
4666fi
4667
4668
4669# Check whether --enable-cplusplus was given.
4670if test "${enable_cplusplus+set}" = set; then
4671 enableval=$enable_cplusplus;
4672fi
4673
4674
4675INCLUDES=-I${srcdir}/include
4676THREADDLLIBS=
4677need_atomic_ops_asm=false
4678## Libraries needed to support dynamic loading and/or threads.
4679case "$THREADS" in
4680 no | none | single)
4681 THREADS=none
4682 ;;
4683 posix | pthreads)
4684 THREADS=posix
4685 THREADDLLIBS=-lpthread
4686 case "$host" in
4687 x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
4688 cat >>confdefs.h <<\_ACEOF
4689#define GC_LINUX_THREADS 1
4690_ACEOF
4691
4692 cat >>confdefs.h <<\_ACEOF
4693#define _REENTRANT 1
4694_ACEOF
4695
4696 if test "${enable_parallel_mark}" = yes; then
4697 cat >>confdefs.h <<\_ACEOF
4698#define PARALLEL_MARK 1
4699_ACEOF
4700
4701 fi
4702 cat >>confdefs.h <<\_ACEOF
4703#define THREAD_LOCAL_ALLOC 1
4704_ACEOF
4705
4706 { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4707echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4708 ;;
4709 *-*-linux*)
4710 cat >>confdefs.h <<\_ACEOF
4711#define GC_LINUX_THREADS 1
4712_ACEOF
4713
4714 cat >>confdefs.h <<\_ACEOF
4715#define _REENTRANT 1
4716_ACEOF
4717
4718 ;;
4719 *-*-aix*)
4720 cat >>confdefs.h <<\_ACEOF
4721#define GC_AIX_THREADS 1
4722_ACEOF
4723
4724 cat >>confdefs.h <<\_ACEOF
4725#define _REENTRANT 1
4726_ACEOF
4727
4728 ;;
4729 *-*-hpux11*)
4730 { echo "$as_me:$LINENO: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&5
4731echo "$as_me: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&2;}
4732 cat >>confdefs.h <<\_ACEOF
4733#define GC_HPUX_THREADS 1
4734_ACEOF
4735
4736 cat >>confdefs.h <<\_ACEOF
4737#define _POSIX_C_SOURCE 199506L
4738_ACEOF
4739
4740 if test "${enable_parallel_mark}" = yes; then
4741 cat >>confdefs.h <<\_ACEOF
4742#define PARALLEL_MARK 1
4743_ACEOF
4744
4745 fi
4746 cat >>confdefs.h <<\_ACEOF
4747#define THREAD_LOCAL_ALLOC 1
4748_ACEOF
4749
4750 { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4751echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4752 THREADDLLIBS="-lpthread -lrt"
4753 # HPUX needs REENTRANT for the _r calls.
4754
4755cat >>confdefs.h <<\_ACEOF
4756#define _REENTRANT 1
4757_ACEOF
4758
4759 ;;
4760 *-*-hpux10*)
4761 { echo "$as_me:$LINENO: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
4762echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
4763 ;;
4764 *-*-freebsd*)
4765 { echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
4766echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
4767 cat >>confdefs.h <<\_ACEOF
4768#define GC_FREEBSD_THREADS 1
4769_ACEOF
4770
4771 INCLUDES="$INCLUDES -pthread"
4772 ;;
4773 *-*-kfreebsd*-gnu)
4774 cat >>confdefs.h <<\_ACEOF
4775#define GC_FREEBSD_THREADS 1
4776_ACEOF
4777
4778 INCLUDES="$INCLUDES -pthread"
4779 THREADDLLIBS=-pthread
4780 cat >>confdefs.h <<\_ACEOF
4781#define _REENTRANT 1
4782_ACEOF
4783
4784 if test "${enable_parallel_mark}" = yes; then
4785 cat >>confdefs.h <<\_ACEOF
4786#define PARALLEL_MARK 1
4787_ACEOF
4788
4789 fi
4790 cat >>confdefs.h <<\_ACEOF
4791#define THREAD_LOCAL_ALLOC 1
4792_ACEOF
4793
4794 cat >>confdefs.h <<\_ACEOF
4795#define USE_COMPILER_TLS 1
4796_ACEOF
4797
4798 ;;
4799 *-*-gnu*)
4800 cat >>confdefs.h <<\_ACEOF
4801#define GC_GNU_THREADS 1
4802_ACEOF
4803
4804 cat >>confdefs.h <<\_ACEOF
4805#define _REENTRANT 1
4806_ACEOF
4807
4808 cat >>confdefs.h <<\_ACEOF
4809#define THREAD_LOCAL_ALLOC 1
4810_ACEOF
4811
4812 ;;
4813 *-*-netbsd*)
4814 { echo "$as_me:$LINENO: WARNING: \"Only on NetBSD 2.0 or later.\"" >&5
4815echo "$as_me: WARNING: \"Only on NetBSD 2.0 or later.\"" >&2;}
4816 cat >>confdefs.h <<\_ACEOF
4817#define GC_NETBSD_THREADS 1
4818_ACEOF
4819
4820 cat >>confdefs.h <<\_ACEOF
4821#define _REENTRANT 1
4822_ACEOF
4823
4824 cat >>confdefs.h <<\_ACEOF
4825#define _PTHREADS 1
4826_ACEOF
4827
4828 THREADDLLIBS="-lpthread -lrt"
4829 ;;
4830 *-*-solaris*)
4831 cat >>confdefs.h <<\_ACEOF
4832#define GC_SOLARIS_THREADS 1
4833_ACEOF
4834
4835 cat >>confdefs.h <<\_ACEOF
4836#define THREAD_LOCAL_ALLOC 1
4837_ACEOF
4838
4839 THREADDLLIBS="-lpthread -lrt"
4840 if test "$GCC" != yes; then
4841 CFLAGS="$CFLAGS -O"
4842 need_atomic_ops_asm=true
4843 fi
4844 ;;
4845 *-*-irix*)
4846 cat >>confdefs.h <<\_ACEOF
4847#define GC_IRIX_THREADS 1
4848_ACEOF
4849
4850 ;;
4851 *-*-cygwin*)
4852 cat >>confdefs.h <<\_ACEOF
4853#define GC_WIN32_THREADS 1
4854_ACEOF
4855
4856 cat >>confdefs.h <<\_ACEOF
4857#define THREAD_LOCAL_ALLOC 1
4858_ACEOF
4859
4860 win32_threads=true
4861 ;;
4862 *-*-darwin*)
4863 cat >>confdefs.h <<\_ACEOF
4864#define GC_DARWIN_THREADS 1
4865_ACEOF
4866
4867 cat >>confdefs.h <<\_ACEOF
4868#define THREAD_LOCAL_ALLOC 1
4869_ACEOF
4870
4871 { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4872echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4873 if test "${enable_parallel_mark}" = yes; then
4874 cat >>confdefs.h <<\_ACEOF
4875#define PARALLEL_MARK 1
4876_ACEOF
4877
4878 fi
4879 darwin_threads=true
4880 ;;
4881 *-*-osf*)
4882 cat >>confdefs.h <<\_ACEOF
4883#define GC_OSF1_THREADS 1
4884_ACEOF
4885
4886 if test "${enable_parallel_mark}" = yes; then
4887 cat >>confdefs.h <<\_ACEOF
4888#define PARALLEL_MARK 1
4889_ACEOF
4890
4891 cat >>confdefs.h <<\_ACEOF
4892#define THREAD_LOCAL_ALLOC 1
4893_ACEOF
4894
4895 { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4896echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4897 # May want to enable it in other cases, too.
4898 # Measurements havent yet been done.
4899 fi
4900 INCLUDES="$INCLUDES -pthread"
4901 THREADDLLIBS="-lpthread -lrt"
4902 ;;
4903 *)
4904 { { echo "$as_me:$LINENO: error: \"Pthreads not supported by the GC on this platform.\"" >&5
4905echo "$as_me: error: \"Pthreads not supported by the GC on this platform.\"" >&2;}
4906 { (exit 1); exit 1; }; }
4907 ;;
4908 esac
4909 ;;
4910 win32)
4911 cat >>confdefs.h <<\_ACEOF
4912#define GC_WIN32_THREADS 1
4913_ACEOF
4914
4915 cat >>confdefs.h <<\_ACEOF
4916#define NO_GETENV 1
4917_ACEOF
4918
4919 ;;
4920 dgux386)
4921 THREADS=dgux386
4922 { echo "$as_me:$LINENO: result: $THREADDLLIBS" >&5
4923echo "${ECHO_T}$THREADDLLIBS" >&6; }
4924 # Use pthread GCC switch
4925 THREADDLLIBS=-pthread
4926 if test "${enable_parallel_mark}" = yes; then
4927 cat >>confdefs.h <<\_ACEOF
4928#define PARALLEL_MARK 1
4929_ACEOF
4930
4931 fi
4932 cat >>confdefs.h <<\_ACEOF
4933#define THREAD_LOCAL_ALLOC 1
4934_ACEOF
4935
4936 { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4937echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4938 cat >>confdefs.h <<\_ACEOF
4939#define GC_DGUX386_THREADS 1
4940_ACEOF
4941
4942 cat >>confdefs.h <<\_ACEOF
4943#define DGUX_THREADS 1
4944_ACEOF
4945
4946 # Enable _POSIX4A_DRAFT10_SOURCE with flag -pthread
4947 INCLUDES="-pthread $INCLUDES"
4948 ;;
4949 aix)
4950 THREADS=posix
4951 THREADDLLIBS=-lpthread
4952 cat >>confdefs.h <<\_ACEOF
4953#define GC_AIX_THREADS 1
4954_ACEOF
4955
4956 cat >>confdefs.h <<\_ACEOF
4957#define _REENTRANT 1
4958_ACEOF
4959
4960 ;;
4961 decosf1 | irix | mach | os2 | solaris | dce | vxworks)
4962 { { echo "$as_me:$LINENO: error: thread package $THREADS not yet supported" >&5
4963echo "$as_me: error: thread package $THREADS not yet supported" >&2;}
4964 { (exit 1); exit 1; }; }
4965 ;;
4966 *)
4967 { { echo "$as_me:$LINENO: error: $THREADS is an unknown thread package" >&5
4968echo "$as_me: error: $THREADS is an unknown thread package" >&2;}
4969 { (exit 1); exit 1; }; }
4970 ;;
4971esac
4972
4973
4974
4975if test x$THREADS != xnone; then
4976 THREADS_TRUE=
4977 THREADS_FALSE='#'
4978else
4979 THREADS_TRUE='#'
4980 THREADS_FALSE=
4981fi
4982
4983
4984
4985if test x$THREADS = xposix; then
4986 PTHREADS_TRUE=
4987 PTHREADS_FALSE='#'
4988else
4989 PTHREADS_TRUE='#'
4990 PTHREADS_FALSE=
4991fi
4992
4993
4994
4995if test x$darwin_threads = xtrue; then
4996 DARWIN_THREADS_TRUE=
4997 DARWIN_THREADS_FALSE='#'
4998else
4999 DARWIN_THREADS_TRUE='#'
5000 DARWIN_THREADS_FALSE=
5001fi
5002
5003
5004
5005if test x$win32_threads = xtrue; then
5006 WIN32_THREADS_TRUE=
5007 WIN32_THREADS_FALSE='#'
5008else
5009 WIN32_THREADS_TRUE='#'
5010 WIN32_THREADS_FALSE=
5011fi
5012
5013
5014case "$host" in
5015 powerpc-*-darwin*)
5016 powerpc_darwin=true
5017 ;;
5018esac
5019
5020# Darwin needs a few extra special tests to deal with variation in the
5021# system headers.
5022case "$host" in
5023 powerpc*-*-darwin*)
5024
5025{ echo "$as_me:$LINENO: checking for ppc_thread_state_t.r0" >&5
5026echo $ECHO_N "checking for ppc_thread_state_t.r0... $ECHO_C" >&6; }
5027if test "${ac_cv_member_ppc_thread_state_t_r0+set}" = set; then
5028 echo $ECHO_N "(cached) $ECHO_C" >&6
5029else
5030 cat >conftest.$ac_ext <<_ACEOF
5031/* confdefs.h. */
5032_ACEOF
5033cat confdefs.h >>conftest.$ac_ext
5034cat >>conftest.$ac_ext <<_ACEOF
5035/* end confdefs.h. */
5036#include <mach/thread_status.h>
5037
5038int
5039main ()
5040{
5041static ppc_thread_state_t ac_aggr;
5042if (ac_aggr.r0)
5043return 0;
5044 ;
5045 return 0;
5046}
5047_ACEOF
5048rm -f conftest.$ac_objext
5049if { (ac_try="$ac_compile"
5050case "(($ac_try" in
5051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5052 *) ac_try_echo=$ac_try;;
5053esac
5054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5055 (eval "$ac_compile") 2>conftest.er1
5056 ac_status=$?
5057 grep -v '^ *+' conftest.er1 >conftest.err
5058 rm -f conftest.er1
5059 cat conftest.err >&5
5060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061 (exit $ac_status); } && {
5062 test -z "$ac_c_werror_flag" ||
5063 test ! -s conftest.err
5064 } && test -s conftest.$ac_objext; then
5065 ac_cv_member_ppc_thread_state_t_r0=yes
5066else
5067 echo "$as_me: failed program was:" >&5
5068sed 's/^/| /' conftest.$ac_ext >&5
5069
5070 cat >conftest.$ac_ext <<_ACEOF
5071/* confdefs.h. */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h. */
5076#include <mach/thread_status.h>
5077
5078int
5079main ()
5080{
5081static ppc_thread_state_t ac_aggr;
5082if (sizeof ac_aggr.r0)
5083return 0;
5084 ;
5085 return 0;
5086}
5087_ACEOF
5088rm -f conftest.$ac_objext
5089if { (ac_try="$ac_compile"
5090case "(($ac_try" in
5091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5092 *) ac_try_echo=$ac_try;;
5093esac
5094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5095 (eval "$ac_compile") 2>conftest.er1
5096 ac_status=$?
5097 grep -v '^ *+' conftest.er1 >conftest.err
5098 rm -f conftest.er1
5099 cat conftest.err >&5
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); } && {
5102 test -z "$ac_c_werror_flag" ||
5103 test ! -s conftest.err
5104 } && test -s conftest.$ac_objext; then
5105 ac_cv_member_ppc_thread_state_t_r0=yes
5106else
5107 echo "$as_me: failed program was:" >&5
5108sed 's/^/| /' conftest.$ac_ext >&5
5109
5110 ac_cv_member_ppc_thread_state_t_r0=no
5111fi
5112
5113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5114fi
5115
5116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5117fi
5118{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t_r0" >&5
5119echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t_r0" >&6; }
5120if test $ac_cv_member_ppc_thread_state_t_r0 = yes; then
5121
5122cat >>confdefs.h <<\_ACEOF
5123#define HAS_PPC_THREAD_STATE_R0 1
5124_ACEOF
5125
5126fi
5127
5128 { echo "$as_me:$LINENO: checking for ppc_thread_state_t.__r0" >&5
5129echo $ECHO_N "checking for ppc_thread_state_t.__r0... $ECHO_C" >&6; }
5130if test "${ac_cv_member_ppc_thread_state_t___r0+set}" = set; then
5131 echo $ECHO_N "(cached) $ECHO_C" >&6
5132else
5133 cat >conftest.$ac_ext <<_ACEOF
5134/* confdefs.h. */
5135_ACEOF
5136cat confdefs.h >>conftest.$ac_ext
5137cat >>conftest.$ac_ext <<_ACEOF
5138/* end confdefs.h. */
5139#include <mach/thread_status.h>
5140
5141int
5142main ()
5143{
5144static ppc_thread_state_t ac_aggr;
5145if (ac_aggr.__r0)
5146return 0;
5147 ;
5148 return 0;
5149}
5150_ACEOF
5151rm -f conftest.$ac_objext
5152if { (ac_try="$ac_compile"
5153case "(($ac_try" in
5154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5155 *) ac_try_echo=$ac_try;;
5156esac
5157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5158 (eval "$ac_compile") 2>conftest.er1
5159 ac_status=$?
5160 grep -v '^ *+' conftest.er1 >conftest.err
5161 rm -f conftest.er1
5162 cat conftest.err >&5
5163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5164 (exit $ac_status); } && {
5165 test -z "$ac_c_werror_flag" ||
5166 test ! -s conftest.err
5167 } && test -s conftest.$ac_objext; then
5168 ac_cv_member_ppc_thread_state_t___r0=yes
5169else
5170 echo "$as_me: failed program was:" >&5
5171sed 's/^/| /' conftest.$ac_ext >&5
5172
5173 cat >conftest.$ac_ext <<_ACEOF
5174/* confdefs.h. */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h. */
5179#include <mach/thread_status.h>
5180
5181int
5182main ()
5183{
5184static ppc_thread_state_t ac_aggr;
5185if (sizeof ac_aggr.__r0)
5186return 0;
5187 ;
5188 return 0;
5189}
5190_ACEOF
5191rm -f conftest.$ac_objext
5192if { (ac_try="$ac_compile"
5193case "(($ac_try" in
5194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5195 *) ac_try_echo=$ac_try;;
5196esac
5197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5198 (eval "$ac_compile") 2>conftest.er1
5199 ac_status=$?
5200 grep -v '^ *+' conftest.er1 >conftest.err
5201 rm -f conftest.er1
5202 cat conftest.err >&5
5203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5204 (exit $ac_status); } && {
5205 test -z "$ac_c_werror_flag" ||
5206 test ! -s conftest.err
5207 } && test -s conftest.$ac_objext; then
5208 ac_cv_member_ppc_thread_state_t___r0=yes
5209else
5210 echo "$as_me: failed program was:" >&5
5211sed 's/^/| /' conftest.$ac_ext >&5
5212
5213 ac_cv_member_ppc_thread_state_t___r0=no
5214fi
5215
5216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5217fi
5218
5219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5220fi
5221{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t___r0" >&5
5222echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t___r0" >&6; }
5223if test $ac_cv_member_ppc_thread_state_t___r0 = yes; then
5224
5225cat >>confdefs.h <<\_ACEOF
5226#define HAS_PPC_THREAD_STATE___R0 1
5227_ACEOF
5228
5229fi
5230
5231 { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.r0" >&5
5232echo $ECHO_N "checking for ppc_thread_state64_t.r0... $ECHO_C" >&6; }
5233if test "${ac_cv_member_ppc_thread_state64_t_r0+set}" = set; then
5234 echo $ECHO_N "(cached) $ECHO_C" >&6
5235else
5236 cat >conftest.$ac_ext <<_ACEOF
5237/* confdefs.h. */
5238_ACEOF
5239cat confdefs.h >>conftest.$ac_ext
5240cat >>conftest.$ac_ext <<_ACEOF
5241/* end confdefs.h. */
5242#include <mach/thread_status.h>
5243
5244int
5245main ()
5246{
5247static ppc_thread_state64_t ac_aggr;
5248if (ac_aggr.r0)
5249return 0;
5250 ;
5251 return 0;
5252}
5253_ACEOF
5254rm -f conftest.$ac_objext
5255if { (ac_try="$ac_compile"
5256case "(($ac_try" in
5257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5258 *) ac_try_echo=$ac_try;;
5259esac
5260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5261 (eval "$ac_compile") 2>conftest.er1
5262 ac_status=$?
5263 grep -v '^ *+' conftest.er1 >conftest.err
5264 rm -f conftest.er1
5265 cat conftest.err >&5
5266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5267 (exit $ac_status); } && {
5268 test -z "$ac_c_werror_flag" ||
5269 test ! -s conftest.err
5270 } && test -s conftest.$ac_objext; then
5271 ac_cv_member_ppc_thread_state64_t_r0=yes
5272else
5273 echo "$as_me: failed program was:" >&5
5274sed 's/^/| /' conftest.$ac_ext >&5
5275
5276 cat >conftest.$ac_ext <<_ACEOF
5277/* confdefs.h. */
5278_ACEOF
5279cat confdefs.h >>conftest.$ac_ext
5280cat >>conftest.$ac_ext <<_ACEOF
5281/* end confdefs.h. */
5282#include <mach/thread_status.h>
5283
5284int
5285main ()
5286{
5287static ppc_thread_state64_t ac_aggr;
5288if (sizeof ac_aggr.r0)
5289return 0;
5290 ;
5291 return 0;
5292}
5293_ACEOF
5294rm -f conftest.$ac_objext
5295if { (ac_try="$ac_compile"
5296case "(($ac_try" in
5297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5298 *) ac_try_echo=$ac_try;;
5299esac
5300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5301 (eval "$ac_compile") 2>conftest.er1
5302 ac_status=$?
5303 grep -v '^ *+' conftest.er1 >conftest.err
5304 rm -f conftest.er1
5305 cat conftest.err >&5
5306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5307 (exit $ac_status); } && {
5308 test -z "$ac_c_werror_flag" ||
5309 test ! -s conftest.err
5310 } && test -s conftest.$ac_objext; then
5311 ac_cv_member_ppc_thread_state64_t_r0=yes
5312else
5313 echo "$as_me: failed program was:" >&5
5314sed 's/^/| /' conftest.$ac_ext >&5
5315
5316 ac_cv_member_ppc_thread_state64_t_r0=no
5317fi
5318
5319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5320fi
5321
5322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5323fi
5324{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t_r0" >&5
5325echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t_r0" >&6; }
5326if test $ac_cv_member_ppc_thread_state64_t_r0 = yes; then
5327
5328cat >>confdefs.h <<\_ACEOF
5329#define HAS_PPC_THREAD_STATE64_R0 1
5330_ACEOF
5331
5332fi
5333
5334 { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.__r0" >&5
5335echo $ECHO_N "checking for ppc_thread_state64_t.__r0... $ECHO_C" >&6; }
5336if test "${ac_cv_member_ppc_thread_state64_t___r0+set}" = set; then
5337 echo $ECHO_N "(cached) $ECHO_C" >&6
5338else
5339 cat >conftest.$ac_ext <<_ACEOF
5340/* confdefs.h. */
5341_ACEOF
5342cat confdefs.h >>conftest.$ac_ext
5343cat >>conftest.$ac_ext <<_ACEOF
5344/* end confdefs.h. */
5345#include <mach/thread_status.h>
5346
5347int
5348main ()
5349{
5350static ppc_thread_state64_t ac_aggr;
5351if (ac_aggr.__r0)
5352return 0;
5353 ;
5354 return 0;
5355}
5356_ACEOF
5357rm -f conftest.$ac_objext
5358if { (ac_try="$ac_compile"
5359case "(($ac_try" in
5360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5361 *) ac_try_echo=$ac_try;;
5362esac
5363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5364 (eval "$ac_compile") 2>conftest.er1
5365 ac_status=$?
5366 grep -v '^ *+' conftest.er1 >conftest.err
5367 rm -f conftest.er1
5368 cat conftest.err >&5
5369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5370 (exit $ac_status); } && {
5371 test -z "$ac_c_werror_flag" ||
5372 test ! -s conftest.err
5373 } && test -s conftest.$ac_objext; then
5374 ac_cv_member_ppc_thread_state64_t___r0=yes
5375else
5376 echo "$as_me: failed program was:" >&5
5377sed 's/^/| /' conftest.$ac_ext >&5
5378
5379 cat >conftest.$ac_ext <<_ACEOF
5380/* confdefs.h. */
5381_ACEOF
5382cat confdefs.h >>conftest.$ac_ext
5383cat >>conftest.$ac_ext <<_ACEOF
5384/* end confdefs.h. */
5385#include <mach/thread_status.h>
5386
5387int
5388main ()
5389{
5390static ppc_thread_state64_t ac_aggr;
5391if (sizeof ac_aggr.__r0)
5392return 0;
5393 ;
5394 return 0;
5395}
5396_ACEOF
5397rm -f conftest.$ac_objext
5398if { (ac_try="$ac_compile"
5399case "(($ac_try" in
5400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5401 *) ac_try_echo=$ac_try;;
5402esac
5403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5404 (eval "$ac_compile") 2>conftest.er1
5405 ac_status=$?
5406 grep -v '^ *+' conftest.er1 >conftest.err
5407 rm -f conftest.er1
5408 cat conftest.err >&5
5409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410 (exit $ac_status); } && {
5411 test -z "$ac_c_werror_flag" ||
5412 test ! -s conftest.err
5413 } && test -s conftest.$ac_objext; then
5414 ac_cv_member_ppc_thread_state64_t___r0=yes
5415else
5416 echo "$as_me: failed program was:" >&5
5417sed 's/^/| /' conftest.$ac_ext >&5
5418
5419 ac_cv_member_ppc_thread_state64_t___r0=no
5420fi
5421
5422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5423fi
5424
5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426fi
5427{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t___r0" >&5
5428echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t___r0" >&6; }
5429if test $ac_cv_member_ppc_thread_state64_t___r0 = yes; then
5430
5431cat >>confdefs.h <<\_ACEOF
5432#define HAS_PPC_THREAD_STATE64___R0 1
5433_ACEOF
5434
5435fi
5436
5437 ;;
5438 i?86*-*-darwin*)
5439 { echo "$as_me:$LINENO: checking for x86_thread_state32_t.eax" >&5
5440echo $ECHO_N "checking for x86_thread_state32_t.eax... $ECHO_C" >&6; }
5441if test "${ac_cv_member_x86_thread_state32_t_eax+set}" = set; then
5442 echo $ECHO_N "(cached) $ECHO_C" >&6
5443else
5444 cat >conftest.$ac_ext <<_ACEOF
5445/* confdefs.h. */
5446_ACEOF
5447cat confdefs.h >>conftest.$ac_ext
5448cat >>conftest.$ac_ext <<_ACEOF
5449/* end confdefs.h. */
5450#include <sys/cdefs.h>
5451 #include <mach/thread_status.h>
5452
5453int
5454main ()
5455{
5456static x86_thread_state32_t ac_aggr;
5457if (ac_aggr.eax)
5458return 0;
5459 ;
5460 return 0;
5461}
5462_ACEOF
5463rm -f conftest.$ac_objext
5464if { (ac_try="$ac_compile"
5465case "(($ac_try" in
5466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467 *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470 (eval "$ac_compile") 2>conftest.er1
5471 ac_status=$?
5472 grep -v '^ *+' conftest.er1 >conftest.err
5473 rm -f conftest.er1
5474 cat conftest.err >&5
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5476 (exit $ac_status); } && {
5477 test -z "$ac_c_werror_flag" ||
5478 test ! -s conftest.err
5479 } && test -s conftest.$ac_objext; then
5480 ac_cv_member_x86_thread_state32_t_eax=yes
5481else
5482 echo "$as_me: failed program was:" >&5
5483sed 's/^/| /' conftest.$ac_ext >&5
5484
5485 cat >conftest.$ac_ext <<_ACEOF
5486/* confdefs.h. */
5487_ACEOF
5488cat confdefs.h >>conftest.$ac_ext
5489cat >>conftest.$ac_ext <<_ACEOF
5490/* end confdefs.h. */
5491#include <sys/cdefs.h>
5492 #include <mach/thread_status.h>
5493
5494int
5495main ()
5496{
5497static x86_thread_state32_t ac_aggr;
5498if (sizeof ac_aggr.eax)
5499return 0;
5500 ;
5501 return 0;
5502}
5503_ACEOF
5504rm -f conftest.$ac_objext
5505if { (ac_try="$ac_compile"
5506case "(($ac_try" in
5507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5508 *) ac_try_echo=$ac_try;;
5509esac
5510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5511 (eval "$ac_compile") 2>conftest.er1
5512 ac_status=$?
5513 grep -v '^ *+' conftest.er1 >conftest.err
5514 rm -f conftest.er1
5515 cat conftest.err >&5
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); } && {
5518 test -z "$ac_c_werror_flag" ||
5519 test ! -s conftest.err
5520 } && test -s conftest.$ac_objext; then
5521 ac_cv_member_x86_thread_state32_t_eax=yes
5522else
5523 echo "$as_me: failed program was:" >&5
5524sed 's/^/| /' conftest.$ac_ext >&5
5525
5526 ac_cv_member_x86_thread_state32_t_eax=no
5527fi
5528
5529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5530fi
5531
5532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5533fi
5534{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t_eax" >&5
5535echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t_eax" >&6; }
5536if test $ac_cv_member_x86_thread_state32_t_eax = yes; then
5537
5538cat >>confdefs.h <<\_ACEOF
5539#define HAS_X86_THREAD_STATE32_EAX 1
5540_ACEOF
5541
5542fi
5543
5544 { echo "$as_me:$LINENO: checking for x86_thread_state32_t.__eax" >&5
5545echo $ECHO_N "checking for x86_thread_state32_t.__eax... $ECHO_C" >&6; }
5546if test "${ac_cv_member_x86_thread_state32_t___eax+set}" = set; then
5547 echo $ECHO_N "(cached) $ECHO_C" >&6
5548else
5549 cat >conftest.$ac_ext <<_ACEOF
5550/* confdefs.h. */
5551_ACEOF
5552cat confdefs.h >>conftest.$ac_ext
5553cat >>conftest.$ac_ext <<_ACEOF
5554/* end confdefs.h. */
5555#include <sys/cdefs.h>
5556 #include <mach/thread_status.h>
5557
5558int
5559main ()
5560{
5561static x86_thread_state32_t ac_aggr;
5562if (ac_aggr.__eax)
5563return 0;
5564 ;
5565 return 0;
5566}
5567_ACEOF
5568rm -f conftest.$ac_objext
5569if { (ac_try="$ac_compile"
5570case "(($ac_try" in
5571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5572 *) ac_try_echo=$ac_try;;
5573esac
5574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5575 (eval "$ac_compile") 2>conftest.er1
5576 ac_status=$?
5577 grep -v '^ *+' conftest.er1 >conftest.err
5578 rm -f conftest.er1
5579 cat conftest.err >&5
5580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581 (exit $ac_status); } && {
5582 test -z "$ac_c_werror_flag" ||
5583 test ! -s conftest.err
5584 } && test -s conftest.$ac_objext; then
5585 ac_cv_member_x86_thread_state32_t___eax=yes
5586else
5587 echo "$as_me: failed program was:" >&5
5588sed 's/^/| /' conftest.$ac_ext >&5
5589
5590 cat >conftest.$ac_ext <<_ACEOF
5591/* confdefs.h. */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h. */
5596#include <sys/cdefs.h>
5597 #include <mach/thread_status.h>
5598
5599int
5600main ()
5601{
5602static x86_thread_state32_t ac_aggr;
5603if (sizeof ac_aggr.__eax)
5604return 0;
5605 ;
5606 return 0;
5607}
5608_ACEOF
5609rm -f conftest.$ac_objext
5610if { (ac_try="$ac_compile"
5611case "(($ac_try" in
5612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613 *) ac_try_echo=$ac_try;;
5614esac
5615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5616 (eval "$ac_compile") 2>conftest.er1
5617 ac_status=$?
5618 grep -v '^ *+' conftest.er1 >conftest.err
5619 rm -f conftest.er1
5620 cat conftest.err >&5
5621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5622 (exit $ac_status); } && {
5623 test -z "$ac_c_werror_flag" ||
5624 test ! -s conftest.err
5625 } && test -s conftest.$ac_objext; then
5626 ac_cv_member_x86_thread_state32_t___eax=yes
5627else
5628 echo "$as_me: failed program was:" >&5
5629sed 's/^/| /' conftest.$ac_ext >&5
5630
5631 ac_cv_member_x86_thread_state32_t___eax=no
5632fi
5633
5634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5635fi
5636
5637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5638fi
5639{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t___eax" >&5
5640echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t___eax" >&6; }
5641if test $ac_cv_member_x86_thread_state32_t___eax = yes; then
5642
5643cat >>confdefs.h <<\_ACEOF
5644#define HAS_X86_THREAD_STATE32___EAX 1
5645_ACEOF
5646
5647fi
5648
5649 ;;
5650 x86_64-*-darwin*)
5651 { echo "$as_me:$LINENO: checking for x86_thread_state64_t.rax" >&5
5652echo $ECHO_N "checking for x86_thread_state64_t.rax... $ECHO_C" >&6; }
5653if test "${ac_cv_member_x86_thread_state64_t_rax+set}" = set; then
5654 echo $ECHO_N "(cached) $ECHO_C" >&6
5655else
5656 cat >conftest.$ac_ext <<_ACEOF
5657/* confdefs.h. */
5658_ACEOF
5659cat confdefs.h >>conftest.$ac_ext
5660cat >>conftest.$ac_ext <<_ACEOF
5661/* end confdefs.h. */
5662#include <sys/cdefs.h>
5663 #include <mach/thread_status.h>
5664
5665int
5666main ()
5667{
5668static x86_thread_state64_t ac_aggr;
5669if (ac_aggr.rax)
5670return 0;
5671 ;
5672 return 0;
5673}
5674_ACEOF
5675rm -f conftest.$ac_objext
5676if { (ac_try="$ac_compile"
5677case "(($ac_try" in
5678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679 *) ac_try_echo=$ac_try;;
5680esac
5681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5682 (eval "$ac_compile") 2>conftest.er1
5683 ac_status=$?
5684 grep -v '^ *+' conftest.er1 >conftest.err
5685 rm -f conftest.er1
5686 cat conftest.err >&5
5687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5688 (exit $ac_status); } && {
5689 test -z "$ac_c_werror_flag" ||
5690 test ! -s conftest.err
5691 } && test -s conftest.$ac_objext; then
5692 ac_cv_member_x86_thread_state64_t_rax=yes
5693else
5694 echo "$as_me: failed program was:" >&5
5695sed 's/^/| /' conftest.$ac_ext >&5
5696
5697 cat >conftest.$ac_ext <<_ACEOF
5698/* confdefs.h. */
5699_ACEOF
5700cat confdefs.h >>conftest.$ac_ext
5701cat >>conftest.$ac_ext <<_ACEOF
5702/* end confdefs.h. */
5703#include <sys/cdefs.h>
5704 #include <mach/thread_status.h>
5705
5706int
5707main ()
5708{
5709static x86_thread_state64_t ac_aggr;
5710if (sizeof ac_aggr.rax)
5711return 0;
5712 ;
5713 return 0;
5714}
5715_ACEOF
5716rm -f conftest.$ac_objext
5717if { (ac_try="$ac_compile"
5718case "(($ac_try" in
5719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5720 *) ac_try_echo=$ac_try;;
5721esac
5722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5723 (eval "$ac_compile") 2>conftest.er1
5724 ac_status=$?
5725 grep -v '^ *+' conftest.er1 >conftest.err
5726 rm -f conftest.er1
5727 cat conftest.err >&5
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); } && {
5730 test -z "$ac_c_werror_flag" ||
5731 test ! -s conftest.err
5732 } && test -s conftest.$ac_objext; then
5733 ac_cv_member_x86_thread_state64_t_rax=yes
5734else
5735 echo "$as_me: failed program was:" >&5
5736sed 's/^/| /' conftest.$ac_ext >&5
5737
5738 ac_cv_member_x86_thread_state64_t_rax=no
5739fi
5740
5741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5742fi
5743
5744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5745fi
5746{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t_rax" >&5
5747echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t_rax" >&6; }
5748if test $ac_cv_member_x86_thread_state64_t_rax = yes; then
5749
5750cat >>confdefs.h <<\_ACEOF
5751#define HAS_X86_THREAD_STATE64_RAX 1
5752_ACEOF
5753
5754fi
5755
5756 { echo "$as_me:$LINENO: checking for x86_thread_state64_t.__rax" >&5
5757echo $ECHO_N "checking for x86_thread_state64_t.__rax... $ECHO_C" >&6; }
5758if test "${ac_cv_member_x86_thread_state64_t___rax+set}" = set; then
5759 echo $ECHO_N "(cached) $ECHO_C" >&6
5760else
5761 cat >conftest.$ac_ext <<_ACEOF
5762/* confdefs.h. */
5763_ACEOF
5764cat confdefs.h >>conftest.$ac_ext
5765cat >>conftest.$ac_ext <<_ACEOF
5766/* end confdefs.h. */
5767#include <sys/cdefs.h>
5768 #include <mach/thread_status.h>
5769
5770int
5771main ()
5772{
5773static x86_thread_state64_t ac_aggr;
5774if (ac_aggr.__rax)
5775return 0;
5776 ;
5777 return 0;
5778}
5779_ACEOF
5780rm -f conftest.$ac_objext
5781if { (ac_try="$ac_compile"
5782case "(($ac_try" in
5783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784 *) ac_try_echo=$ac_try;;
5785esac
5786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5787 (eval "$ac_compile") 2>conftest.er1
5788 ac_status=$?
5789 grep -v '^ *+' conftest.er1 >conftest.err
5790 rm -f conftest.er1
5791 cat conftest.err >&5
5792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5793 (exit $ac_status); } && {
5794 test -z "$ac_c_werror_flag" ||
5795 test ! -s conftest.err
5796 } && test -s conftest.$ac_objext; then
5797 ac_cv_member_x86_thread_state64_t___rax=yes
5798else
5799 echo "$as_me: failed program was:" >&5
5800sed 's/^/| /' conftest.$ac_ext >&5
5801
5802 cat >conftest.$ac_ext <<_ACEOF
5803/* confdefs.h. */
5804_ACEOF
5805cat confdefs.h >>conftest.$ac_ext
5806cat >>conftest.$ac_ext <<_ACEOF
5807/* end confdefs.h. */
5808#include <sys/cdefs.h>
5809 #include <mach/thread_status.h>
5810
5811int
5812main ()
5813{
5814static x86_thread_state64_t ac_aggr;
5815if (sizeof ac_aggr.__rax)
5816return 0;
5817 ;
5818 return 0;
5819}
5820_ACEOF
5821rm -f conftest.$ac_objext
5822if { (ac_try="$ac_compile"
5823case "(($ac_try" in
5824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5825 *) ac_try_echo=$ac_try;;
5826esac
5827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5828 (eval "$ac_compile") 2>conftest.er1
5829 ac_status=$?
5830 grep -v '^ *+' conftest.er1 >conftest.err
5831 rm -f conftest.er1
5832 cat conftest.err >&5
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); } && {
5835 test -z "$ac_c_werror_flag" ||
5836 test ! -s conftest.err
5837 } && test -s conftest.$ac_objext; then
5838 ac_cv_member_x86_thread_state64_t___rax=yes
5839else
5840 echo "$as_me: failed program was:" >&5
5841sed 's/^/| /' conftest.$ac_ext >&5
5842
5843 ac_cv_member_x86_thread_state64_t___rax=no
5844fi
5845
5846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5847fi
5848
5849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5850fi
5851{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t___rax" >&5
5852echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t___rax" >&6; }
5853if test $ac_cv_member_x86_thread_state64_t___rax = yes; then
5854
5855cat >>confdefs.h <<\_ACEOF
5856#define HAS_X86_THREAD_STATE64___RAX 1
5857_ACEOF
5858
5859fi
5860
5861 ;;
5862 *) ;;
5863esac
5864
5865{ echo "$as_me:$LINENO: checking for xlc" >&5
5866echo $ECHO_N "checking for xlc... $ECHO_C" >&6; }
5867cat >conftest.$ac_ext <<_ACEOF
5868/* confdefs.h. */
5869_ACEOF
5870cat confdefs.h >>conftest.$ac_ext
5871cat >>conftest.$ac_ext <<_ACEOF
5872/* end confdefs.h. */
5873
5874int
5875main ()
5876{
5877
5878 #ifndef __xlC__
5879 # error
5880 #endif
5881
5882 ;
5883 return 0;
5884}
5885_ACEOF
5886rm -f conftest.$ac_objext
5887if { (ac_try="$ac_compile"
5888case "(($ac_try" in
5889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5890 *) ac_try_echo=$ac_try;;
5891esac
5892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5893 (eval "$ac_compile") 2>conftest.er1
5894 ac_status=$?
5895 grep -v '^ *+' conftest.er1 >conftest.err
5896 rm -f conftest.er1
5897 cat conftest.err >&5
5898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5899 (exit $ac_status); } && {
5900 test -z "$ac_c_werror_flag" ||
5901 test ! -s conftest.err
5902 } && test -s conftest.$ac_objext; then
5903 compiler_xlc=yes
5904else
5905 echo "$as_me: failed program was:" >&5
5906sed 's/^/| /' conftest.$ac_ext >&5
5907
5908 compiler_xlc=no
5909fi
5910
5911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5912{ echo "$as_me:$LINENO: result: $compiler_xlc" >&5
5913echo "${ECHO_T}$compiler_xlc" >&6; }
5914
5915
5916if test $compiler_xlc = yes; then
5917 COMPILER_XLC_TRUE=
5918 COMPILER_XLC_FALSE='#'
5919else
5920 COMPILER_XLC_TRUE='#'
5921 COMPILER_XLC_FALSE=
5922fi
5923
5924if test $compiler_xlc = yes -a "$powerpc_darwin" = true; then
5925 # the darwin stack-frame-walking code is completely broken on xlc
5926 cat >>confdefs.h <<\_ACEOF
5927#define DARWIN_DONT_PARSE_STACK 1
5928_ACEOF
5929
5930fi
5931
5932# We never want libdl on darwin. It is a fake libdl that just ends up making
5933# dyld calls anyway
5934case "$host" in
5935 *-*-darwin*) ;;
5936 *)
5937 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
5938echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
5939if test "${ac_cv_lib_dl_dlopen+set}" = set; then
5940 echo $ECHO_N "(cached) $ECHO_C" >&6
5941else
5942 ac_check_lib_save_LIBS=$LIBS
5943LIBS="-ldl $LIBS"
5944cat >conftest.$ac_ext <<_ACEOF
5945/* confdefs.h. */
5946_ACEOF
5947cat confdefs.h >>conftest.$ac_ext
5948cat >>conftest.$ac_ext <<_ACEOF
5949/* end confdefs.h. */
5950
5951/* Override any GCC internal prototype to avoid an error.
5952 Use char because int might match the return type of a GCC
5953 builtin and then its argument prototype would still apply. */
5954#ifdef __cplusplus
5955extern "C"
5956#endif
5957char dlopen ();
5958int
5959main ()
5960{
5961return dlopen ();
5962 ;
5963 return 0;
5964}
5965_ACEOF
5966rm -f conftest.$ac_objext conftest$ac_exeext
5967if { (ac_try="$ac_link"
5968case "(($ac_try" in
5969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5970 *) ac_try_echo=$ac_try;;
5971esac
5972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5973 (eval "$ac_link") 2>conftest.er1
5974 ac_status=$?
5975 grep -v '^ *+' conftest.er1 >conftest.err
5976 rm -f conftest.er1
5977 cat conftest.err >&5
5978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5979 (exit $ac_status); } && {
5980 test -z "$ac_c_werror_flag" ||
5981 test ! -s conftest.err
5982 } && test -s conftest$ac_exeext &&
5983 $as_test_x conftest$ac_exeext; then
5984 ac_cv_lib_dl_dlopen=yes
5985else
5986 echo "$as_me: failed program was:" >&5
5987sed 's/^/| /' conftest.$ac_ext >&5
5988
5989 ac_cv_lib_dl_dlopen=no
5990fi
5991
5992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5993 conftest$ac_exeext conftest.$ac_ext
5994LIBS=$ac_check_lib_save_LIBS
5995fi
5996{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
5997echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
5998if test $ac_cv_lib_dl_dlopen = yes; then
5999 THREADDLLIBS="$THREADDLLIBS -ldl"
6000fi
6001
6002 ;;
6003esac
6004
6005# extra LD Flags which are required for targets
6006case "${host}" in
6007 *-*-darwin*)
6008 extra_ldflags_libgc=-Wl,-single_module
6009 ;;
6010esac
6011
6012
6013
6014
6015target_all=libgc.la
6016
6017
6018TARGET_ECOS="no"
6019
6020# Check whether --with-ecos was given.
6021if test "${with_ecos+set}" = set; then
6022 withval=$with_ecos; TARGET_ECOS="$with_ecos"
6023
6024fi
6025
6026
6027addobjs=
6028addlibs=
6029CXXINCLUDES=
6030case "$TARGET_ECOS" in
6031 no)
6032 ;;
6033 *)
6034 cat >>confdefs.h <<\_ACEOF
6035#define ECOS 1
6036_ACEOF
6037
6038 CXXINCLUDES="-I${TARGET_ECOS}/include"
6039 addobjs="$addobjs ecos.lo"
6040 ;;
6041esac
6042
6043
6044
6045if test "${enable_cplusplus}" = yes; then
6046 CPLUSPLUS_TRUE=
6047 CPLUSPLUS_FALSE='#'
6048else
6049 CPLUSPLUS_TRUE='#'
6050 CPLUSPLUS_FALSE=
6051fi
6052
6053
6054
6055
6056
6057
6058
6059# Configuration of shared libraries
6060#
6061{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6062echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
6063# Check whether --enable-shared was given.
6064if test "${enable_shared+set}" = set; then
6065 enableval=$enable_shared; p=${PACKAGE-default}
6066 case $enableval in
6067 yes) enable_shared=yes ;;
6068 no) enable_shared=no ;;
6069 *)
6070 enable_shared=no
6071 # Look at the argument we got. We use all the common list separators.
6072 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6073 for pkg in $enableval; do
6074 IFS="$lt_save_ifs"
6075 if test "X$pkg" = "X$p"; then
6076 enable_shared=yes
6077 fi
6078 done
6079 IFS="$lt_save_ifs"
6080 ;;
6081 esac
6082else
6083 enable_shared=yes
6084fi
6085
6086
6087
6088case "$host" in
6089 alpha-*-openbsd*)
6090 enable_shared=no
6091 { echo "$as_me:$LINENO: result: no" >&5
6092echo "${ECHO_T}no" >&6; }
6093 ;;
6094 *)
6095 { echo "$as_me:$LINENO: result: yes" >&5
6096echo "${ECHO_T}yes" >&6; }
6097 ;;
6098esac
6099
6100# Configuration of machine-dependent code
6101#
6102{ echo "$as_me:$LINENO: checking which machine-dependent code should be used" >&5
6103echo $ECHO_N "checking which machine-dependent code should be used... $ECHO_C" >&6; }
6104machdep=
6105case "$host" in
6106 alpha-*-openbsd*)
6107 machdep="mach_dep.lo"
6108 if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
6109 { echo "$as_me:$LINENO: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
6110echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
6111 fi
6112 ;;
6113 alpha*-*-linux*)
6114 machdep="mach_dep.lo"
6115 ;;
6116 i?86-*-solaris2.[89] | i?86-*-solaris2.1?)
6117 cat >>confdefs.h <<\_ACEOF
6118#define SOLARIS25_PROC_VDB_BUG_FIXED 1
6119_ACEOF
6120
6121 ;;
6122 mipstx39-*-elf*)
6123 machdep="mach_dep.lo"
6124 cat >>confdefs.h <<\_ACEOF
6125#define STACKBASE __stackbase
6126_ACEOF
6127
6128 cat >>confdefs.h <<\_ACEOF
6129#define DATASTART_IS_ETEXT 1
6130_ACEOF
6131
6132 ;;
6133 mips-dec-ultrix*)
6134 machdep="mach-dep.lo"
6135 ;;
6136 mips-nec-sysv*|mips-unknown-sysv*)
6137 ;;
6138 mips*-*-linux*)
6139 ;;
6140 mips-*-*)
6141 machdep="mach_dep.lo"
6142 ;;
6143 sparc-*-netbsd*)
6144 machdep="mach_dep.lo sparc_netbsd_mach_dep.lo"
6145 ;;
6146 sparc-sun-solaris2.3)
6147 machdep="mach_dep.lo sparc_mach_dep.lo"
6148 cat >>confdefs.h <<\_ACEOF
6149#define SUNOS53_SHARED_LIB 1
6150_ACEOF
6151
6152 ;;
6153 sparc*-sun-solaris2.*)
6154 machdep="mach_dep.lo sparc_mach_dep.lo"
6155 ;;
6156 ia64-*-*)
6157 machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
6158 ;;
6159esac
6160if test x"$machdep" = x; then
6161{ echo "$as_me:$LINENO: result: $machdep" >&5
6162echo "${ECHO_T}$machdep" >&6; }
6163 machdep="mach_dep.lo"
6164fi
6165addobjs="$addobjs $machdep"
6166
6167
6168
6169# Check whether --enable-static was given.
6170if test "${enable_static+set}" = set; then
6171 enableval=$enable_static; p=${PACKAGE-default}
6172 case $enableval in
6173 yes) enable_static=yes ;;
6174 no) enable_static=no ;;
6175 *)
6176 enable_static=no
6177 # Look at the argument we got. We use all the common list separators.
6178 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6179 for pkg in $enableval; do
6180 IFS="$lt_save_ifs"
6181 if test "X$pkg" = "X$p"; then
6182 enable_static=yes
6183 fi
6184 done
6185 IFS="$lt_save_ifs"
6186 ;;
6187 esac
6188else
6189 enable_static=yes
6190fi
6191
6192
6193# Check whether --enable-fast-install was given.
6194if test "${enable_fast_install+set}" = set; then
6195 enableval=$enable_fast_install; p=${PACKAGE-default}
6196 case $enableval in
6197 yes) enable_fast_install=yes ;;
6198 no) enable_fast_install=no ;;
6199 *)
6200 enable_fast_install=no
6201 # Look at the argument we got. We use all the common list separators.
6202 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6203 for pkg in $enableval; do
6204 IFS="$lt_save_ifs"
6205 if test "X$pkg" = "X$p"; then
6206 enable_fast_install=yes
6207 fi
6208 done
6209 IFS="$lt_save_ifs"
6210 ;;
6211 esac
6212else
6213 enable_fast_install=yes
6214fi
6215
6216
6217{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
6218echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
6219if test "${lt_cv_path_SED+set}" = set; then
6220 echo $ECHO_N "(cached) $ECHO_C" >&6
6221else
6222 # Loop through the user's path and test for sed and gsed.
6223# Then use that list of sed's as ones to test for truncation.
6224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6225for as_dir in $PATH
6226do
6227 IFS=$as_save_IFS
6228 test -z "$as_dir" && as_dir=.
6229 for lt_ac_prog in sed gsed; do
6230 for ac_exec_ext in '' $ac_executable_extensions; do
6231 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6232 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6233 fi
6234 done
6235 done
6236done
6237lt_ac_max=0
6238lt_ac_count=0
6239# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6240# along with /bin/sed that truncates output.
6241for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6242 test ! -f $lt_ac_sed && continue
6243 cat /dev/null > conftest.in
6244 lt_ac_count=0
6245 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6246 # Check for GNU sed and select it if it is found.
6247 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6248 lt_cv_path_SED=$lt_ac_sed
6249 break
6250 fi
6251 while true; do
6252 cat conftest.in conftest.in >conftest.tmp
6253 mv conftest.tmp conftest.in
6254 cp conftest.in conftest.nl
6255 echo >>conftest.nl
6256 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6257 cmp -s conftest.out conftest.nl || break
6258 # 10000 chars as input seems more than enough
6259 test $lt_ac_count -gt 10 && break
6260 lt_ac_count=`expr $lt_ac_count + 1`
6261 if test $lt_ac_count -gt $lt_ac_max; then
6262 lt_ac_max=$lt_ac_count
6263 lt_cv_path_SED=$lt_ac_sed
6264 fi
6265 done
6266done
6267
6268fi
6269
6270SED=$lt_cv_path_SED
6271{ echo "$as_me:$LINENO: result: $SED" >&5
6272echo "${ECHO_T}$SED" >&6; }
6273
6274{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
6275echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
6276if test "${ac_cv_path_GREP+set}" = set; then
6277 echo $ECHO_N "(cached) $ECHO_C" >&6
6278else
6279 # Extract the first word of "grep ggrep" to use in msg output
6280if test -z "$GREP"; then
6281set dummy grep ggrep; ac_prog_name=$2
6282if test "${ac_cv_path_GREP+set}" = set; then
6283 echo $ECHO_N "(cached) $ECHO_C" >&6
6284else
6285 ac_path_GREP_found=false
6286# Loop through the user's path and test for each of PROGNAME-LIST
6287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6288for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6289do
6290 IFS=$as_save_IFS
6291 test -z "$as_dir" && as_dir=.
6292 for ac_prog in grep ggrep; do
6293 for ac_exec_ext in '' $ac_executable_extensions; do
6294 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6295 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6296 # Check for GNU ac_path_GREP and select it if it is found.
6297 # Check for GNU $ac_path_GREP
6298case `"$ac_path_GREP" --version 2>&1` in
6299*GNU*)
6300 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6301*)
6302 ac_count=0
6303 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6304 while :
6305 do
6306 cat "conftest.in" "conftest.in" >"conftest.tmp"
6307 mv "conftest.tmp" "conftest.in"
6308 cp "conftest.in" "conftest.nl"
6309 echo 'GREP' >> "conftest.nl"
6310 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6311 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6312 ac_count=`expr $ac_count + 1`
6313 if test $ac_count -gt ${ac_path_GREP_max-0}; then
6314 # Best one so far, save it but keep looking for a better one
6315 ac_cv_path_GREP="$ac_path_GREP"
6316 ac_path_GREP_max=$ac_count
6317 fi
6318 # 10*(2^10) chars as input seems more than enough
6319 test $ac_count -gt 10 && break
6320 done
6321 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6322esac
6323
6324
6325 $ac_path_GREP_found && break 3
6326 done
6327done
6328
6329done
6330IFS=$as_save_IFS
6331
6332
6333fi
6334
6335GREP="$ac_cv_path_GREP"
6336if test -z "$GREP"; then
6337 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6338echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6339 { (exit 1); exit 1; }; }
6340fi
6341
6342else
6343 ac_cv_path_GREP=$GREP
6344fi
6345
6346
6347fi
6348{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
6349echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
6350 GREP="$ac_cv_path_GREP"
6351
6352
6353{ echo "$as_me:$LINENO: checking for egrep" >&5
6354echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
6355if test "${ac_cv_path_EGREP+set}" = set; then
6356 echo $ECHO_N "(cached) $ECHO_C" >&6
6357else
6358 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6359 then ac_cv_path_EGREP="$GREP -E"
6360 else
6361 # Extract the first word of "egrep" to use in msg output
6362if test -z "$EGREP"; then
6363set dummy egrep; ac_prog_name=$2
6364if test "${ac_cv_path_EGREP+set}" = set; then
6365 echo $ECHO_N "(cached) $ECHO_C" >&6
6366else
6367 ac_path_EGREP_found=false
6368# Loop through the user's path and test for each of PROGNAME-LIST
6369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6370for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6371do
6372 IFS=$as_save_IFS
6373 test -z "$as_dir" && as_dir=.
6374 for ac_prog in egrep; do
6375 for ac_exec_ext in '' $ac_executable_extensions; do
6376 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6377 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6378 # Check for GNU ac_path_EGREP and select it if it is found.
6379 # Check for GNU $ac_path_EGREP
6380case `"$ac_path_EGREP" --version 2>&1` in
6381*GNU*)
6382 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6383*)
6384 ac_count=0
6385 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6386 while :
6387 do
6388 cat "conftest.in" "conftest.in" >"conftest.tmp"
6389 mv "conftest.tmp" "conftest.in"
6390 cp "conftest.in" "conftest.nl"
6391 echo 'EGREP' >> "conftest.nl"
6392 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6393 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6394 ac_count=`expr $ac_count + 1`
6395 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6396 # Best one so far, save it but keep looking for a better one
6397 ac_cv_path_EGREP="$ac_path_EGREP"
6398 ac_path_EGREP_max=$ac_count
6399 fi
6400 # 10*(2^10) chars as input seems more than enough
6401 test $ac_count -gt 10 && break
6402 done
6403 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6404esac
6405
6406
6407 $ac_path_EGREP_found && break 3
6408 done
6409done
6410
6411done
6412IFS=$as_save_IFS
6413
6414
6415fi
6416
6417EGREP="$ac_cv_path_EGREP"
6418if test -z "$EGREP"; then
6419 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6420echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6421 { (exit 1); exit 1; }; }
6422fi
6423
6424else
6425 ac_cv_path_EGREP=$EGREP
6426fi
6427
6428
6429 fi
6430fi
6431{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
6432echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
6433 EGREP="$ac_cv_path_EGREP"
6434
6435
6436
6437# Check whether --with-gnu-ld was given.
6438if test "${with_gnu_ld+set}" = set; then
6439 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6440else
6441 with_gnu_ld=no
6442fi
6443
6444ac_prog=ld
6445if test "$GCC" = yes; then
6446 # Check if gcc -print-prog-name=ld gives a path.
6447 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
6448echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
6449 case $host in
6450 *-*-mingw*)
6451 # gcc leaves a trailing carriage return which upsets mingw
6452 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6453 *)
6454 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6455 esac
6456 case $ac_prog in
6457 # Accept absolute paths.
6458 [\\/]* | ?:[\\/]*)
6459 re_direlt='/[^/][^/]*/\.\./'
6460 # Canonicalize the pathname of ld
6461 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6462 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6463 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6464 done
6465 test -z "$LD" && LD="$ac_prog"
6466 ;;
6467 "")
6468 # If it fails, then pretend we aren't using GCC.
6469 ac_prog=ld
6470 ;;
6471 *)
6472 # If it is relative, then search for the first ld in PATH.
6473 with_gnu_ld=unknown
6474 ;;
6475 esac
6476elif test "$with_gnu_ld" = yes; then
6477 { echo "$as_me:$LINENO: checking for GNU ld" >&5
6478echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
6479else
6480 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
6481echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
6482fi
6483if test "${lt_cv_path_LD+set}" = set; then
6484 echo $ECHO_N "(cached) $ECHO_C" >&6
6485else
6486 if test -z "$LD"; then
6487 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6488 for ac_dir in $PATH; do
6489 IFS="$lt_save_ifs"
6490 test -z "$ac_dir" && ac_dir=.
6491 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6492 lt_cv_path_LD="$ac_dir/$ac_prog"
6493 # Check to see if the program is GNU ld. I'd rather use --version,
6494 # but apparently some variants of GNU ld only accept -v.
6495 # Break only if it was the GNU/non-GNU ld that we prefer.
6496 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6497 *GNU* | *'with BFD'*)
6498 test "$with_gnu_ld" != no && break
6499 ;;
6500 *)
6501 test "$with_gnu_ld" != yes && break
6502 ;;
6503 esac
6504 fi
6505 done
6506 IFS="$lt_save_ifs"
6507else
6508 lt_cv_path_LD="$LD" # Let the user override the test with a path.
6509fi
6510fi
6511
6512LD="$lt_cv_path_LD"
6513if test -n "$LD"; then
6514 { echo "$as_me:$LINENO: result: $LD" >&5
6515echo "${ECHO_T}$LD" >&6; }
6516else
6517 { echo "$as_me:$LINENO: result: no" >&5
6518echo "${ECHO_T}no" >&6; }
6519fi
6520test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
6521echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
6522 { (exit 1); exit 1; }; }
6523{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
6524echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
6525if test "${lt_cv_prog_gnu_ld+set}" = set; then
6526 echo $ECHO_N "(cached) $ECHO_C" >&6
6527else
6528 # I'd rather use --version here, but apparently some GNU lds only accept -v.
6529case `$LD -v 2>&1 </dev/null` in
6530*GNU* | *'with BFD'*)
6531 lt_cv_prog_gnu_ld=yes
6532 ;;
6533*)
6534 lt_cv_prog_gnu_ld=no
6535 ;;
6536esac
6537fi
6538{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
6539echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
6540with_gnu_ld=$lt_cv_prog_gnu_ld
6541
6542
6543{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
6544echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
6545if test "${lt_cv_ld_reload_flag+set}" = set; then
6546 echo $ECHO_N "(cached) $ECHO_C" >&6
6547else
6548 lt_cv_ld_reload_flag='-r'
6549fi
6550{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
6551echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
6552reload_flag=$lt_cv_ld_reload_flag
6553case $reload_flag in
6554"" | " "*) ;;
6555*) reload_flag=" $reload_flag" ;;
6556esac
6557reload_cmds='$LD$reload_flag -o $output$reload_objs'
6558case $host_os in
6559 darwin*)
6560 if test "$GCC" = yes; then
6561 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6562 else
6563 reload_cmds='$LD$reload_flag -o $output$reload_objs'
6564 fi
6565 ;;
6566esac
6567
6568{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6569echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6570if test "${lt_cv_path_NM+set}" = set; then
6571 echo $ECHO_N "(cached) $ECHO_C" >&6
6572else
6573 if test -n "$NM"; then
6574 # Let the user override the test.
6575 lt_cv_path_NM="$NM"
6576else
6577 lt_nm_to_check="${ac_tool_prefix}nm"
6578 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6579 lt_nm_to_check="$lt_nm_to_check nm"
6580 fi
6581 for lt_tmp_nm in $lt_nm_to_check; do
6582 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6583 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6584 IFS="$lt_save_ifs"
6585 test -z "$ac_dir" && ac_dir=.
6586 tmp_nm="$ac_dir/$lt_tmp_nm"
6587 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6588 # Check to see if the nm accepts a BSD-compat flag.
6589 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
6590 # nm: unknown option "B" ignored
6591 # Tru64's nm complains that /dev/null is an invalid object file
6592 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6593 */dev/null* | *'Invalid file or object type'*)
6594 lt_cv_path_NM="$tmp_nm -B"
6595 break
6596 ;;
6597 *)
6598 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6599 */dev/null*)
6600 lt_cv_path_NM="$tmp_nm -p"
6601 break
6602 ;;
6603 *)
6604 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6605 continue # so that we can try to find one that supports BSD flags
6606 ;;
6607 esac
6608 ;;
6609 esac
6610 fi
6611 done
6612 IFS="$lt_save_ifs"
6613 done
6614 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6615fi
6616fi
6617{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6618echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6619NM="$lt_cv_path_NM"
6620
6621{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
6622echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6623LN_S=$as_ln_s
6624if test "$LN_S" = "ln -s"; then
6625 { echo "$as_me:$LINENO: result: yes" >&5
6626echo "${ECHO_T}yes" >&6; }
6627else
6628 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6629echo "${ECHO_T}no, using $LN_S" >&6; }
6630fi
6631
6632{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
6633echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
6634if test "${lt_cv_deplibs_check_method+set}" = set; then
6635 echo $ECHO_N "(cached) $ECHO_C" >&6
6636else
6637 lt_cv_file_magic_cmd='$MAGIC_CMD'
6638lt_cv_file_magic_test_file=
6639lt_cv_deplibs_check_method='unknown'
6640# Need to set the preceding variable on all platforms that support
6641# interlibrary dependencies.
6642# 'none' -- dependencies not supported.
6643# `unknown' -- same as none, but documents that we really don't know.
6644# 'pass_all' -- all dependencies passed with no checks.
6645# 'test_compile' -- check by making test program.
6646# 'file_magic [[regex]]' -- check by looking for files in library path
6647# which responds to the $file_magic_cmd with a given extended regex.
6648# If you have `file' or equivalent on your system and you're not sure
6649# whether `pass_all' will *always* work, you probably want this one.
6650
6651case $host_os in
6652aix4* | aix5*)
6653 lt_cv_deplibs_check_method=pass_all
6654 ;;
6655
6656beos*)
6657 lt_cv_deplibs_check_method=pass_all
6658 ;;
6659
6660bsdi[45]*)
6661 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6662 lt_cv_file_magic_cmd='/usr/bin/file -L'
6663 lt_cv_file_magic_test_file=/shlib/libc.so
6664 ;;
6665
6666cygwin*)
6667 # func_win32_libid is a shell function defined in ltmain.sh
6668 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6669 lt_cv_file_magic_cmd='func_win32_libid'
6670 ;;
6671
6672mingw* | pw32*)
6673 # Base MSYS/MinGW do not provide the 'file' command needed by
6674 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6675 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6676 lt_cv_file_magic_cmd='$OBJDUMP -f'
6677 ;;
6678
6679darwin* | rhapsody*)
6680 lt_cv_deplibs_check_method=pass_all
6681 ;;
6682
6683freebsd* | kfreebsd*-gnu | dragonfly*)
6684 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6685 case $host_cpu in
6686 i*86 )
6687 # Not sure whether the presence of OpenBSD here was a mistake.
6688 # Let's accept both of them until this is cleared up.
6689 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6690 lt_cv_file_magic_cmd=/usr/bin/file
6691 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6692 ;;
6693 esac
6694 else
6695 lt_cv_deplibs_check_method=pass_all
6696 fi
6697 ;;
6698
6699gnu*)
6700 lt_cv_deplibs_check_method=pass_all
6701 ;;
6702
6703hpux10.20* | hpux11*)
6704 lt_cv_file_magic_cmd=/usr/bin/file
6705 case $host_cpu in
6706 ia64*)
6707 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6708 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6709 ;;
6710 hppa*64*)
6711 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
6712 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6713 ;;
6714 *)
6715 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6716 lt_cv_file_magic_test_file=/usr/lib/libc.sl
6717 ;;
6718 esac
6719 ;;
6720
6721interix3*)
6722 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6723 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6724 ;;
6725
6726irix5* | irix6* | nonstopux*)
6727 case $LD in
6728 *-32|*"-32 ") libmagic=32-bit;;
6729 *-n32|*"-n32 ") libmagic=N32;;
6730 *-64|*"-64 ") libmagic=64-bit;;
6731 *) libmagic=never-match;;
6732 esac
6733 lt_cv_deplibs_check_method=pass_all
6734 ;;
6735
6736# This must be Linux ELF.
6737linux*)
6738 lt_cv_deplibs_check_method=pass_all
6739 ;;
6740
6741netbsd*)
6742 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6743 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6744 else
6745 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6746 fi
6747 ;;
6748
6749newos6*)
6750 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6751 lt_cv_file_magic_cmd=/usr/bin/file
6752 lt_cv_file_magic_test_file=/usr/lib/libnls.so
6753 ;;
6754
6755nto-qnx*)
6756 lt_cv_deplibs_check_method=unknown
6757 ;;
6758
6759openbsd*)
6760 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6761 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6762 else
6763 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6764 fi
6765 ;;
6766
6767osf3* | osf4* | osf5*)
6768 lt_cv_deplibs_check_method=pass_all
6769 ;;
6770
6771solaris*)
6772 lt_cv_deplibs_check_method=pass_all
6773 ;;
6774
6775sysv4 | sysv4.3*)
6776 case $host_vendor in
6777 motorola)
6778 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]'
6779 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6780 ;;
6781 ncr)
6782 lt_cv_deplibs_check_method=pass_all
6783 ;;
6784 sequent)
6785 lt_cv_file_magic_cmd='/bin/file'
6786 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6787 ;;
6788 sni)
6789 lt_cv_file_magic_cmd='/bin/file'
6790 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6791 lt_cv_file_magic_test_file=/lib/libc.so
6792 ;;
6793 siemens)
6794 lt_cv_deplibs_check_method=pass_all
6795 ;;
6796 pc)
6797 lt_cv_deplibs_check_method=pass_all
6798 ;;
6799 esac
6800 ;;
6801
6802sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6803 lt_cv_deplibs_check_method=pass_all
6804 ;;
6805esac
6806
6807fi
6808{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
6809echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
6810file_magic_cmd=$lt_cv_file_magic_cmd
6811deplibs_check_method=$lt_cv_deplibs_check_method
6812test -z "$deplibs_check_method" && deplibs_check_method=unknown
6813
6814
6815
6816
6817# If no C compiler was specified, use CC.
6818LTCC=${LTCC-"$CC"}
6819
6820# If no C compiler flags were specified, use CFLAGS.
6821LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6822
6823# Allow CC to be a program name with arguments.
6824compiler=$CC
6825
6826# Check whether --enable-libtool-lock was given.
6827if test "${enable_libtool_lock+set}" = set; then
6828 enableval=$enable_libtool_lock;
6829fi
6830
6831test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6832
6833# Some flags need to be propagated to the compiler or linker for good
6834# libtool support.
6835case $host in
6836ia64-*-hpux*)
6837 # Find out which ABI we are using.
6838 echo 'int i;' > conftest.$ac_ext
6839 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6840 (eval $ac_compile) 2>&5
6841 ac_status=$?
6842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6843 (exit $ac_status); }; then
6844 case `/usr/bin/file conftest.$ac_objext` in
6845 *ELF-32*)
6846 HPUX_IA64_MODE="32"
6847 ;;
6848 *ELF-64*)
6849 HPUX_IA64_MODE="64"
6850 ;;
6851 esac
6852 fi
6853 rm -rf conftest*
6854 ;;
6855*-*-irix6*)
6856 # Find out which ABI we are using.
6857 echo '#line 6857 "configure"' > conftest.$ac_ext
6858 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6859 (eval $ac_compile) 2>&5
6860 ac_status=$?
6861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); }; then
6863 if test "$lt_cv_prog_gnu_ld" = yes; then
6864 case `/usr/bin/file conftest.$ac_objext` in
6865 *32-bit*)
6866 LD="${LD-ld} -melf32bsmip"
6867 ;;
6868 *N32*)
6869 LD="${LD-ld} -melf32bmipn32"
6870 ;;
6871 *64-bit*)
6872 LD="${LD-ld} -melf64bmip"
6873 ;;
6874 esac
6875 else
6876 case `/usr/bin/file conftest.$ac_objext` in
6877 *32-bit*)
6878 LD="${LD-ld} -32"
6879 ;;
6880 *N32*)
6881 LD="${LD-ld} -n32"
6882 ;;
6883 *64-bit*)
6884 LD="${LD-ld} -64"
6885 ;;
6886 esac
6887 fi
6888 fi
6889 rm -rf conftest*
6890 ;;
6891
6892x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6893 # Find out which ABI we are using.
6894 echo 'int i;' > conftest.$ac_ext
6895 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6896 (eval $ac_compile) 2>&5
6897 ac_status=$?
6898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6899 (exit $ac_status); }; then
6900 case `/usr/bin/file conftest.o` in
6901 *32-bit*)
6902 case $host in
6903 x86_64-*linux*)
6904 LD="${LD-ld} -m elf_i386"
6905 ;;
6906 ppc64-*linux*|powerpc64-*linux*)
6907 LD="${LD-ld} -m elf32ppclinux"
6908 ;;
6909 s390x-*linux*)
6910 LD="${LD-ld} -m elf_s390"
6911 ;;
6912 sparc64-*linux*)
6913 LD="${LD-ld} -m elf32_sparc"
6914 ;;
6915 esac
6916 ;;
6917 *64-bit*)
6918 case $host in
6919 x86_64-*linux*)
6920 LD="${LD-ld} -m elf_x86_64"
6921 ;;
6922 ppc*-*linux*|powerpc*-*linux*)
6923 LD="${LD-ld} -m elf64ppc"
6924 ;;
6925 s390*-*linux*)
6926 LD="${LD-ld} -m elf64_s390"
6927 ;;
6928 sparc*-*linux*)
6929 LD="${LD-ld} -m elf64_sparc"
6930 ;;
6931 esac
6932 ;;
6933 esac
6934 fi
6935 rm -rf conftest*
6936 ;;
6937
6938*-*-sco3.2v5*)
6939 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6940 SAVE_CFLAGS="$CFLAGS"
6941 CFLAGS="$CFLAGS -belf"
6942 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6943echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
6944if test "${lt_cv_cc_needs_belf+set}" = set; then
6945 echo $ECHO_N "(cached) $ECHO_C" >&6
6946else
6947 ac_ext=c
6948ac_cpp='$CPP $CPPFLAGS'
6949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6951ac_compiler_gnu=$ac_cv_c_compiler_gnu
6952
6953 cat >conftest.$ac_ext <<_ACEOF
6954/* confdefs.h. */
6955_ACEOF
6956cat confdefs.h >>conftest.$ac_ext
6957cat >>conftest.$ac_ext <<_ACEOF
6958/* end confdefs.h. */
6959
6960int
6961main ()
6962{
6963
6964 ;
6965 return 0;
6966}
6967_ACEOF
6968rm -f conftest.$ac_objext conftest$ac_exeext
6969if { (ac_try="$ac_link"
6970case "(($ac_try" in
6971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6972 *) ac_try_echo=$ac_try;;
6973esac
6974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6975 (eval "$ac_link") 2>conftest.er1
6976 ac_status=$?
6977 grep -v '^ *+' conftest.er1 >conftest.err
6978 rm -f conftest.er1
6979 cat conftest.err >&5
6980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); } && {
6982 test -z "$ac_c_werror_flag" ||
6983 test ! -s conftest.err
6984 } && test -s conftest$ac_exeext &&
6985 $as_test_x conftest$ac_exeext; then
6986 lt_cv_cc_needs_belf=yes
6987else
6988 echo "$as_me: failed program was:" >&5
6989sed 's/^/| /' conftest.$ac_ext >&5
6990
6991 lt_cv_cc_needs_belf=no
6992fi
6993
6994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6995 conftest$ac_exeext conftest.$ac_ext
6996 ac_ext=c
6997ac_cpp='$CPP $CPPFLAGS'
6998ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6999ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7000ac_compiler_gnu=$ac_cv_c_compiler_gnu
7001
7002fi
7003{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
7004echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
7005 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7006 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7007 CFLAGS="$SAVE_CFLAGS"
7008 fi
7009 ;;
7010sparc*-*solaris*)
7011 # Find out which ABI we are using.
7012 echo 'int i;' > conftest.$ac_ext
7013 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7014 (eval $ac_compile) 2>&5
7015 ac_status=$?
7016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7017 (exit $ac_status); }; then
7018 case `/usr/bin/file conftest.o` in
7019 *64-bit*)
7020 case $lt_cv_prog_gnu_ld in
7021 yes*) LD="${LD-ld} -m elf64_sparc" ;;
7022 *) LD="${LD-ld} -64" ;;
7023 esac
7024 ;;
7025 esac
7026 fi
7027 rm -rf conftest*
7028 ;;
7029
7030
7031esac
7032
7033need_locks="$enable_libtool_lock"
7034
7035
7036ac_ext=c
7037ac_cpp='$CPP $CPPFLAGS'
7038ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7039ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7040ac_compiler_gnu=$ac_cv_c_compiler_gnu
7041{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
7042echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
7043# On Suns, sometimes $CPP names a directory.
7044if test -n "$CPP" && test -d "$CPP"; then
7045 CPP=
7046fi
7047if test -z "$CPP"; then
7048 if test "${ac_cv_prog_CPP+set}" = set; then
7049 echo $ECHO_N "(cached) $ECHO_C" >&6
7050else
7051 # Double quotes because CPP needs to be expanded
7052 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7053 do
7054 ac_preproc_ok=false
7055for ac_c_preproc_warn_flag in '' yes
7056do
7057 # Use a header file that comes with gcc, so configuring glibc
7058 # with a fresh cross-compiler works.
7059 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7060 # <limits.h> exists even on freestanding compilers.
7061 # On the NeXT, cc -E runs the code through the compiler's parser,
7062 # not just through cpp. "Syntax error" is here to catch this case.
7063 cat >conftest.$ac_ext <<_ACEOF
7064/* confdefs.h. */
7065_ACEOF
7066cat confdefs.h >>conftest.$ac_ext
7067cat >>conftest.$ac_ext <<_ACEOF
7068/* end confdefs.h. */
7069#ifdef __STDC__
7070# include <limits.h>
7071#else
7072# include <assert.h>
7073#endif
7074 Syntax error
7075_ACEOF
7076if { (ac_try="$ac_cpp conftest.$ac_ext"
7077case "(($ac_try" in
7078 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7079 *) ac_try_echo=$ac_try;;
7080esac
7081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7082 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7083 ac_status=$?
7084 grep -v '^ *+' conftest.er1 >conftest.err
7085 rm -f conftest.er1
7086 cat conftest.err >&5
7087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7088 (exit $ac_status); } >/dev/null && {
7089 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7090 test ! -s conftest.err
7091 }; then
7092 :
7093else
7094 echo "$as_me: failed program was:" >&5
7095sed 's/^/| /' conftest.$ac_ext >&5
7096
7097 # Broken: fails on valid input.
7098continue
7099fi
7100
7101rm -f conftest.err conftest.$ac_ext
7102
7103 # OK, works on sane cases. Now check whether nonexistent headers
7104 # can be detected and how.
7105 cat >conftest.$ac_ext <<_ACEOF
7106/* confdefs.h. */
7107_ACEOF
7108cat confdefs.h >>conftest.$ac_ext
7109cat >>conftest.$ac_ext <<_ACEOF
7110/* end confdefs.h. */
7111#include <ac_nonexistent.h>
7112_ACEOF
7113if { (ac_try="$ac_cpp conftest.$ac_ext"
7114case "(($ac_try" in
7115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7116 *) ac_try_echo=$ac_try;;
7117esac
7118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7119 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7120 ac_status=$?
7121 grep -v '^ *+' conftest.er1 >conftest.err
7122 rm -f conftest.er1
7123 cat conftest.err >&5
7124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125 (exit $ac_status); } >/dev/null && {
7126 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7127 test ! -s conftest.err
7128 }; then
7129 # Broken: success on invalid input.
7130continue
7131else
7132 echo "$as_me: failed program was:" >&5
7133sed 's/^/| /' conftest.$ac_ext >&5
7134
7135 # Passes both tests.
7136ac_preproc_ok=:
7137break
7138fi
7139
7140rm -f conftest.err conftest.$ac_ext
7141
7142done
7143# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7144rm -f conftest.err conftest.$ac_ext
7145if $ac_preproc_ok; then
7146 break
7147fi
7148
7149 done
7150 ac_cv_prog_CPP=$CPP
7151
7152fi
7153 CPP=$ac_cv_prog_CPP
7154else
7155 ac_cv_prog_CPP=$CPP
7156fi
7157{ echo "$as_me:$LINENO: result: $CPP" >&5
7158echo "${ECHO_T}$CPP" >&6; }
7159ac_preproc_ok=false
7160for ac_c_preproc_warn_flag in '' yes
7161do
7162 # Use a header file that comes with gcc, so configuring glibc
7163 # with a fresh cross-compiler works.
7164 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7165 # <limits.h> exists even on freestanding compilers.
7166 # On the NeXT, cc -E runs the code through the compiler's parser,
7167 # not just through cpp. "Syntax error" is here to catch this case.
7168 cat >conftest.$ac_ext <<_ACEOF
7169/* confdefs.h. */
7170_ACEOF
7171cat confdefs.h >>conftest.$ac_ext
7172cat >>conftest.$ac_ext <<_ACEOF
7173/* end confdefs.h. */
7174#ifdef __STDC__
7175# include <limits.h>
7176#else
7177# include <assert.h>
7178#endif
7179 Syntax error
7180_ACEOF
7181if { (ac_try="$ac_cpp conftest.$ac_ext"
7182case "(($ac_try" in
7183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7184 *) ac_try_echo=$ac_try;;
7185esac
7186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7187 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7188 ac_status=$?
7189 grep -v '^ *+' conftest.er1 >conftest.err
7190 rm -f conftest.er1
7191 cat conftest.err >&5
7192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7193 (exit $ac_status); } >/dev/null && {
7194 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7195 test ! -s conftest.err
7196 }; then
7197 :
7198else
7199 echo "$as_me: failed program was:" >&5
7200sed 's/^/| /' conftest.$ac_ext >&5
7201
7202 # Broken: fails on valid input.
7203continue
7204fi
7205
7206rm -f conftest.err conftest.$ac_ext
7207
7208 # OK, works on sane cases. Now check whether nonexistent headers
7209 # can be detected and how.
7210 cat >conftest.$ac_ext <<_ACEOF
7211/* confdefs.h. */
7212_ACEOF
7213cat confdefs.h >>conftest.$ac_ext
7214cat >>conftest.$ac_ext <<_ACEOF
7215/* end confdefs.h. */
7216#include <ac_nonexistent.h>
7217_ACEOF
7218if { (ac_try="$ac_cpp conftest.$ac_ext"
7219case "(($ac_try" in
7220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7221 *) ac_try_echo=$ac_try;;
7222esac
7223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7224 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7225 ac_status=$?
7226 grep -v '^ *+' conftest.er1 >conftest.err
7227 rm -f conftest.er1
7228 cat conftest.err >&5
7229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230 (exit $ac_status); } >/dev/null && {
7231 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7232 test ! -s conftest.err
7233 }; then
7234 # Broken: success on invalid input.
7235continue
7236else
7237 echo "$as_me: failed program was:" >&5
7238sed 's/^/| /' conftest.$ac_ext >&5
7239
7240 # Passes both tests.
7241ac_preproc_ok=:
7242break
7243fi
7244
7245rm -f conftest.err conftest.$ac_ext
7246
7247done
7248# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7249rm -f conftest.err conftest.$ac_ext
7250if $ac_preproc_ok; then
7251 :
7252else
7253 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7254See \`config.log' for more details." >&5
7255echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7256See \`config.log' for more details." >&2;}
7257 { (exit 1); exit 1; }; }
7258fi
7259
7260ac_ext=c
7261ac_cpp='$CPP $CPPFLAGS'
7262ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7263ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7264ac_compiler_gnu=$ac_cv_c_compiler_gnu
7265
7266
7267{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7268echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
7269if test "${ac_cv_header_stdc+set}" = set; then
7270 echo $ECHO_N "(cached) $ECHO_C" >&6
7271else
7272 cat >conftest.$ac_ext <<_ACEOF
7273/* confdefs.h. */
7274_ACEOF
7275cat confdefs.h >>conftest.$ac_ext
7276cat >>conftest.$ac_ext <<_ACEOF
7277/* end confdefs.h. */
7278#include <stdlib.h>
7279#include <stdarg.h>
7280#include <string.h>
7281#include <float.h>
7282
7283int
7284main ()
7285{
7286
7287 ;
7288 return 0;
7289}
7290_ACEOF
7291rm -f conftest.$ac_objext
7292if { (ac_try="$ac_compile"
7293case "(($ac_try" in
7294 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7295 *) ac_try_echo=$ac_try;;
7296esac
7297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7298 (eval "$ac_compile") 2>conftest.er1
7299 ac_status=$?
7300 grep -v '^ *+' conftest.er1 >conftest.err
7301 rm -f conftest.er1
7302 cat conftest.err >&5
7303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7304 (exit $ac_status); } && {
7305 test -z "$ac_c_werror_flag" ||
7306 test ! -s conftest.err
7307 } && test -s conftest.$ac_objext; then
7308 ac_cv_header_stdc=yes
7309else
7310 echo "$as_me: failed program was:" >&5
7311sed 's/^/| /' conftest.$ac_ext >&5
7312
7313 ac_cv_header_stdc=no
7314fi
7315
7316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7317
7318if test $ac_cv_header_stdc = yes; then
7319 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7320 cat >conftest.$ac_ext <<_ACEOF
7321/* confdefs.h. */
7322_ACEOF
7323cat confdefs.h >>conftest.$ac_ext
7324cat >>conftest.$ac_ext <<_ACEOF
7325/* end confdefs.h. */
7326#include <string.h>
7327
7328_ACEOF
7329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7330 $EGREP "memchr" >/dev/null 2>&1; then
7331 :
7332else
7333 ac_cv_header_stdc=no
7334fi
7335rm -f conftest*
7336
7337fi
7338
7339if test $ac_cv_header_stdc = yes; then
7340 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7341 cat >conftest.$ac_ext <<_ACEOF
7342/* confdefs.h. */
7343_ACEOF
7344cat confdefs.h >>conftest.$ac_ext
7345cat >>conftest.$ac_ext <<_ACEOF
7346/* end confdefs.h. */
7347#include <stdlib.h>
7348
7349_ACEOF
7350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7351 $EGREP "free" >/dev/null 2>&1; then
7352 :
7353else
7354 ac_cv_header_stdc=no
7355fi
7356rm -f conftest*
7357
7358fi
7359
7360if test $ac_cv_header_stdc = yes; then
7361 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7362 if test "$cross_compiling" = yes; then
7363 :
7364else
7365 cat >conftest.$ac_ext <<_ACEOF
7366/* confdefs.h. */
7367_ACEOF
7368cat confdefs.h >>conftest.$ac_ext
7369cat >>conftest.$ac_ext <<_ACEOF
7370/* end confdefs.h. */
7371#include <ctype.h>
7372#include <stdlib.h>
7373#if ((' ' & 0x0FF) == 0x020)
7374# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7375# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7376#else
7377# define ISLOWER(c) \
7378 (('a' <= (c) && (c) <= 'i') \
7379 || ('j' <= (c) && (c) <= 'r') \
7380 || ('s' <= (c) && (c) <= 'z'))
7381# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7382#endif
7383
7384#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7385int
7386main ()
7387{
7388 int i;
7389 for (i = 0; i < 256; i++)
7390 if (XOR (islower (i), ISLOWER (i))
7391 || toupper (i) != TOUPPER (i))
7392 return 2;
7393 return 0;
7394}
7395_ACEOF
7396rm -f conftest$ac_exeext
7397if { (ac_try="$ac_link"
7398case "(($ac_try" in
7399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7400 *) ac_try_echo=$ac_try;;
7401esac
7402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7403 (eval "$ac_link") 2>&5
7404 ac_status=$?
7405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7407 { (case "(($ac_try" in
7408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7409 *) ac_try_echo=$ac_try;;
7410esac
7411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7412 (eval "$ac_try") 2>&5
7413 ac_status=$?
7414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7415 (exit $ac_status); }; }; then
7416 :
7417else
7418 echo "$as_me: program exited with status $ac_status" >&5
7419echo "$as_me: failed program was:" >&5
7420sed 's/^/| /' conftest.$ac_ext >&5
7421
7422( exit $ac_status )
7423ac_cv_header_stdc=no
7424fi
7425rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7426fi
7427
7428
7429fi
7430fi
7431{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7432echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
7433if test $ac_cv_header_stdc = yes; then
7434
7435cat >>confdefs.h <<\_ACEOF
7436#define STDC_HEADERS 1
7437_ACEOF
7438
7439fi
7440
7441# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7452 inttypes.h stdint.h unistd.h
7453do
7454as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7455{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7456echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7457if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7458 echo $ECHO_N "(cached) $ECHO_C" >&6
7459else
7460 cat >conftest.$ac_ext <<_ACEOF
7461/* confdefs.h. */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h. */
7466$ac_includes_default
7467
7468#include <$ac_header>
7469_ACEOF
7470rm -f conftest.$ac_objext
7471if { (ac_try="$ac_compile"
7472case "(($ac_try" in
7473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7474 *) ac_try_echo=$ac_try;;
7475esac
7476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7477 (eval "$ac_compile") 2>conftest.er1
7478 ac_status=$?
7479 grep -v '^ *+' conftest.er1 >conftest.err
7480 rm -f conftest.er1
7481 cat conftest.err >&5
7482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483 (exit $ac_status); } && {
7484 test -z "$ac_c_werror_flag" ||
7485 test ! -s conftest.err
7486 } && test -s conftest.$ac_objext; then
7487 eval "$as_ac_Header=yes"
7488else
7489 echo "$as_me: failed program was:" >&5
7490sed 's/^/| /' conftest.$ac_ext >&5
7491
7492 eval "$as_ac_Header=no"
7493fi
7494
7495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7496fi
7497ac_res=`eval echo '${'$as_ac_Header'}'`
7498 { echo "$as_me:$LINENO: result: $ac_res" >&5
7499echo "${ECHO_T}$ac_res" >&6; }
7500if test `eval echo '${'$as_ac_Header'}'` = yes; then
7501 cat >>confdefs.h <<_ACEOF
7502#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7503_ACEOF
7504
7505fi
7506
7507done
7508
7509
7510
7511for ac_header in dlfcn.h
7512do
7513as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7514if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7515 { echo "$as_me:$LINENO: checking for $ac_header" >&5
7516echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7517if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7518 echo $ECHO_N "(cached) $ECHO_C" >&6
7519fi
7520ac_res=`eval echo '${'$as_ac_Header'}'`
7521 { echo "$as_me:$LINENO: result: $ac_res" >&5
7522echo "${ECHO_T}$ac_res" >&6; }
7523else
7524 # Is the header compilable?
7525{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
7526echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
7527cat >conftest.$ac_ext <<_ACEOF
7528/* confdefs.h. */
7529_ACEOF
7530cat confdefs.h >>conftest.$ac_ext
7531cat >>conftest.$ac_ext <<_ACEOF
7532/* end confdefs.h. */
7533$ac_includes_default
7534#include <$ac_header>
7535_ACEOF
7536rm -f conftest.$ac_objext
7537if { (ac_try="$ac_compile"
7538case "(($ac_try" in
7539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7540 *) ac_try_echo=$ac_try;;
7541esac
7542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7543 (eval "$ac_compile") 2>conftest.er1
7544 ac_status=$?
7545 grep -v '^ *+' conftest.er1 >conftest.err
7546 rm -f conftest.er1
7547 cat conftest.err >&5
7548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7549 (exit $ac_status); } && {
7550 test -z "$ac_c_werror_flag" ||
7551 test ! -s conftest.err
7552 } && test -s conftest.$ac_objext; then
7553 ac_header_compiler=yes
7554else
7555 echo "$as_me: failed program was:" >&5
7556sed 's/^/| /' conftest.$ac_ext >&5
7557
7558 ac_header_compiler=no
7559fi
7560
7561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7562{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7563echo "${ECHO_T}$ac_header_compiler" >&6; }
7564
7565# Is the header present?
7566{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
7567echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
7568cat >conftest.$ac_ext <<_ACEOF
7569/* confdefs.h. */
7570_ACEOF
7571cat confdefs.h >>conftest.$ac_ext
7572cat >>conftest.$ac_ext <<_ACEOF
7573/* end confdefs.h. */
7574#include <$ac_header>
7575_ACEOF
7576if { (ac_try="$ac_cpp conftest.$ac_ext"
7577case "(($ac_try" in
7578 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579 *) ac_try_echo=$ac_try;;
7580esac
7581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7582 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7583 ac_status=$?
7584 grep -v '^ *+' conftest.er1 >conftest.err
7585 rm -f conftest.er1
7586 cat conftest.err >&5
7587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7588 (exit $ac_status); } >/dev/null && {
7589 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7590 test ! -s conftest.err
7591 }; then
7592 ac_header_preproc=yes
7593else
7594 echo "$as_me: failed program was:" >&5
7595sed 's/^/| /' conftest.$ac_ext >&5
7596
7597 ac_header_preproc=no
7598fi
7599
7600rm -f conftest.err conftest.$ac_ext
7601{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7602echo "${ECHO_T}$ac_header_preproc" >&6; }
7603
7604# So? What about this header?
7605case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7606 yes:no: )
7607 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7608echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7609 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7610echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7611 ac_header_preproc=yes
7612 ;;
7613 no:yes:* )
7614 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7615echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7616 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
7617echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
7618 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7619echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7620 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
7621echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
7622 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7623echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7624 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7625echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7626 ( cat <<\_ASBOX
7627## -------------------------------- ##
7628## Report this to Hans.Boehm@hp.com ##
7629## -------------------------------- ##
7630_ASBOX
7631 ) | sed "s/^/$as_me: WARNING: /" >&2
7632 ;;
7633esac
7634{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7635echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7636if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7637 echo $ECHO_N "(cached) $ECHO_C" >&6
7638else
7639 eval "$as_ac_Header=\$ac_header_preproc"
7640fi
7641ac_res=`eval echo '${'$as_ac_Header'}'`
7642 { echo "$as_me:$LINENO: result: $ac_res" >&5
7643echo "${ECHO_T}$ac_res" >&6; }
7644
7645fi
7646if test `eval echo '${'$as_ac_Header'}'` = yes; then
7647 cat >>confdefs.h <<_ACEOF
7648#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7649_ACEOF
7650
7651fi
7652
7653done
7654
7655
7656
7657if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7658 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7659 (test "X$CXX" != "Xg++"))) ; then
7660 ac_ext=cpp
7661ac_cpp='$CXXCPP $CPPFLAGS'
7662ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7663ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7664ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7665{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
7666echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
7667if test -z "$CXXCPP"; then
7668 if test "${ac_cv_prog_CXXCPP+set}" = set; then
7669 echo $ECHO_N "(cached) $ECHO_C" >&6
7670else
7671 # Double quotes because CXXCPP needs to be expanded
7672 for CXXCPP in "$CXX -E" "/lib/cpp"
7673 do
7674 ac_preproc_ok=false
7675for ac_cxx_preproc_warn_flag in '' yes
7676do
7677 # Use a header file that comes with gcc, so configuring glibc
7678 # with a fresh cross-compiler works.
7679 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7680 # <limits.h> exists even on freestanding compilers.
7681 # On the NeXT, cc -E runs the code through the compiler's parser,
7682 # not just through cpp. "Syntax error" is here to catch this case.
7683 cat >conftest.$ac_ext <<_ACEOF
7684/* confdefs.h. */
7685_ACEOF
7686cat confdefs.h >>conftest.$ac_ext
7687cat >>conftest.$ac_ext <<_ACEOF
7688/* end confdefs.h. */
7689#ifdef __STDC__
7690# include <limits.h>
7691#else
7692# include <assert.h>
7693#endif
7694 Syntax error
7695_ACEOF
7696if { (ac_try="$ac_cpp conftest.$ac_ext"
7697case "(($ac_try" in
7698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7699 *) ac_try_echo=$ac_try;;
7700esac
7701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7702 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7703 ac_status=$?
7704 grep -v '^ *+' conftest.er1 >conftest.err
7705 rm -f conftest.er1
7706 cat conftest.err >&5
7707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7708 (exit $ac_status); } >/dev/null && {
7709 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7710 test ! -s conftest.err
7711 }; then
7712 :
7713else
7714 echo "$as_me: failed program was:" >&5
7715sed 's/^/| /' conftest.$ac_ext >&5
7716
7717 # Broken: fails on valid input.
7718continue
7719fi
7720
7721rm -f conftest.err conftest.$ac_ext
7722
7723 # OK, works on sane cases. Now check whether nonexistent headers
7724 # can be detected and how.
7725 cat >conftest.$ac_ext <<_ACEOF
7726/* confdefs.h. */
7727_ACEOF
7728cat confdefs.h >>conftest.$ac_ext
7729cat >>conftest.$ac_ext <<_ACEOF
7730/* end confdefs.h. */
7731#include <ac_nonexistent.h>
7732_ACEOF
7733if { (ac_try="$ac_cpp conftest.$ac_ext"
7734case "(($ac_try" in
7735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7736 *) ac_try_echo=$ac_try;;
7737esac
7738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7739 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7740 ac_status=$?
7741 grep -v '^ *+' conftest.er1 >conftest.err
7742 rm -f conftest.er1
7743 cat conftest.err >&5
7744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745 (exit $ac_status); } >/dev/null && {
7746 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7747 test ! -s conftest.err
7748 }; then
7749 # Broken: success on invalid input.
7750continue
7751else
7752 echo "$as_me: failed program was:" >&5
7753sed 's/^/| /' conftest.$ac_ext >&5
7754
7755 # Passes both tests.
7756ac_preproc_ok=:
7757break
7758fi
7759
7760rm -f conftest.err conftest.$ac_ext
7761
7762done
7763# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7764rm -f conftest.err conftest.$ac_ext
7765if $ac_preproc_ok; then
7766 break
7767fi
7768
7769 done
7770 ac_cv_prog_CXXCPP=$CXXCPP
7771
7772fi
7773 CXXCPP=$ac_cv_prog_CXXCPP
7774else
7775 ac_cv_prog_CXXCPP=$CXXCPP
7776fi
7777{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
7778echo "${ECHO_T}$CXXCPP" >&6; }
7779ac_preproc_ok=false
7780for ac_cxx_preproc_warn_flag in '' yes
7781do
7782 # Use a header file that comes with gcc, so configuring glibc
7783 # with a fresh cross-compiler works.
7784 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7785 # <limits.h> exists even on freestanding compilers.
7786 # On the NeXT, cc -E runs the code through the compiler's parser,
7787 # not just through cpp. "Syntax error" is here to catch this case.
7788 cat >conftest.$ac_ext <<_ACEOF
7789/* confdefs.h. */
7790_ACEOF
7791cat confdefs.h >>conftest.$ac_ext
7792cat >>conftest.$ac_ext <<_ACEOF
7793/* end confdefs.h. */
7794#ifdef __STDC__
7795# include <limits.h>
7796#else
7797# include <assert.h>
7798#endif
7799 Syntax error
7800_ACEOF
7801if { (ac_try="$ac_cpp conftest.$ac_ext"
7802case "(($ac_try" in
7803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7804 *) ac_try_echo=$ac_try;;
7805esac
7806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7807 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7808 ac_status=$?
7809 grep -v '^ *+' conftest.er1 >conftest.err
7810 rm -f conftest.er1
7811 cat conftest.err >&5
7812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813 (exit $ac_status); } >/dev/null && {
7814 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7815 test ! -s conftest.err
7816 }; then
7817 :
7818else
7819 echo "$as_me: failed program was:" >&5
7820sed 's/^/| /' conftest.$ac_ext >&5
7821
7822 # Broken: fails on valid input.
7823continue
7824fi
7825
7826rm -f conftest.err conftest.$ac_ext
7827
7828 # OK, works on sane cases. Now check whether nonexistent headers
7829 # can be detected and how.
7830 cat >conftest.$ac_ext <<_ACEOF
7831/* confdefs.h. */
7832_ACEOF
7833cat confdefs.h >>conftest.$ac_ext
7834cat >>conftest.$ac_ext <<_ACEOF
7835/* end confdefs.h. */
7836#include <ac_nonexistent.h>
7837_ACEOF
7838if { (ac_try="$ac_cpp conftest.$ac_ext"
7839case "(($ac_try" in
7840 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7841 *) ac_try_echo=$ac_try;;
7842esac
7843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7844 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7845 ac_status=$?
7846 grep -v '^ *+' conftest.er1 >conftest.err
7847 rm -f conftest.er1
7848 cat conftest.err >&5
7849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7850 (exit $ac_status); } >/dev/null && {
7851 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7852 test ! -s conftest.err
7853 }; then
7854 # Broken: success on invalid input.
7855continue
7856else
7857 echo "$as_me: failed program was:" >&5
7858sed 's/^/| /' conftest.$ac_ext >&5
7859
7860 # Passes both tests.
7861ac_preproc_ok=:
7862break
7863fi
7864
7865rm -f conftest.err conftest.$ac_ext
7866
7867done
7868# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7869rm -f conftest.err conftest.$ac_ext
7870if $ac_preproc_ok; then
7871 :
7872else
7873 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7874See \`config.log' for more details." >&5
7875echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7876See \`config.log' for more details." >&2;}
7877 { (exit 1); exit 1; }; }
7878fi
7879
7880ac_ext=cpp
7881ac_cpp='$CXXCPP $CPPFLAGS'
7882ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7883ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7884ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7885
7886fi
7887
7888
7889ac_ext=f
7890ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
7891ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7892ac_compiler_gnu=$ac_cv_f77_compiler_gnu
7893if test -n "$ac_tool_prefix"; then
7894 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
7895 do
7896 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7897set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7898{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7899echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7900if test "${ac_cv_prog_F77+set}" = set; then
7901 echo $ECHO_N "(cached) $ECHO_C" >&6
7902else
7903 if test -n "$F77"; then
7904 ac_cv_prog_F77="$F77" # Let the user override the test.
7905else
7906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907for as_dir in $PATH
7908do
7909 IFS=$as_save_IFS
7910 test -z "$as_dir" && as_dir=.
7911 for ac_exec_ext in '' $ac_executable_extensions; do
7912 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7913 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
7914 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7915 break 2
7916 fi
7917done
7918done
7919IFS=$as_save_IFS
7920
7921fi
7922fi
7923F77=$ac_cv_prog_F77
7924if test -n "$F77"; then
7925 { echo "$as_me:$LINENO: result: $F77" >&5
7926echo "${ECHO_T}$F77" >&6; }
7927else
7928 { echo "$as_me:$LINENO: result: no" >&5
7929echo "${ECHO_T}no" >&6; }
7930fi
7931
7932
7933 test -n "$F77" && break
7934 done
7935fi
7936if test -z "$F77"; then
7937 ac_ct_F77=$F77
7938 for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
7939do
7940 # Extract the first word of "$ac_prog", so it can be a program name with args.
7941set dummy $ac_prog; ac_word=$2
7942{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7943echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7944if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
7945 echo $ECHO_N "(cached) $ECHO_C" >&6
7946else
7947 if test -n "$ac_ct_F77"; then
7948 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
7949else
7950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7951for as_dir in $PATH
7952do
7953 IFS=$as_save_IFS
7954 test -z "$as_dir" && as_dir=.
7955 for ac_exec_ext in '' $ac_executable_extensions; do
7956 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7957 ac_cv_prog_ac_ct_F77="$ac_prog"
7958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7959 break 2
7960 fi
7961done
7962done
7963IFS=$as_save_IFS
7964
7965fi
7966fi
7967ac_ct_F77=$ac_cv_prog_ac_ct_F77
7968if test -n "$ac_ct_F77"; then
7969 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
7970echo "${ECHO_T}$ac_ct_F77" >&6; }
7971else
7972 { echo "$as_me:$LINENO: result: no" >&5
7973echo "${ECHO_T}no" >&6; }
7974fi
7975
7976
7977 test -n "$ac_ct_F77" && break
7978done
7979
7980 if test "x$ac_ct_F77" = x; then
7981 F77=""
7982 else
7983 case $cross_compiling:$ac_tool_warned in
7984yes:)
7985{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7986whose name does not start with the host triplet. If you think this
7987configuration is useful to you, please write to autoconf@gnu.org." >&5
7988echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7989whose name does not start with the host triplet. If you think this
7990configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7991ac_tool_warned=yes ;;
7992esac
7993 F77=$ac_ct_F77
7994 fi
7995fi
7996
7997
7998# Provide some information about the compiler.
7999echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
8000ac_compiler=`set X $ac_compile; echo $2`
8001{ (ac_try="$ac_compiler --version >&5"
8002case "(($ac_try" in
8003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8004 *) ac_try_echo=$ac_try;;
8005esac
8006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8007 (eval "$ac_compiler --version >&5") 2>&5
8008 ac_status=$?
8009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8010 (exit $ac_status); }
8011{ (ac_try="$ac_compiler -v >&5"
8012case "(($ac_try" in
8013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8014 *) ac_try_echo=$ac_try;;
8015esac
8016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8017 (eval "$ac_compiler -v >&5") 2>&5
8018 ac_status=$?
8019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8020 (exit $ac_status); }
8021{ (ac_try="$ac_compiler -V >&5"
8022case "(($ac_try" in
8023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8024 *) ac_try_echo=$ac_try;;
8025esac
8026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8027 (eval "$ac_compiler -V >&5") 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }
8031rm -f a.out
8032
8033# If we don't use `.F' as extension, the preprocessor is not run on the
8034# input file. (Note that this only needs to work for GNU compilers.)
8035ac_save_ext=$ac_ext
8036ac_ext=F
8037{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
8038echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
8039if test "${ac_cv_f77_compiler_gnu+set}" = set; then
8040 echo $ECHO_N "(cached) $ECHO_C" >&6
8041else
8042 cat >conftest.$ac_ext <<_ACEOF
8043 program main
8044#ifndef __GNUC__
8045 choke me
8046#endif
8047
8048 end
8049_ACEOF
8050rm -f conftest.$ac_objext
8051if { (ac_try="$ac_compile"
8052case "(($ac_try" in
8053 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8054 *) ac_try_echo=$ac_try;;
8055esac
8056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8057 (eval "$ac_compile") 2>conftest.er1
8058 ac_status=$?
8059 grep -v '^ *+' conftest.er1 >conftest.err
8060 rm -f conftest.er1
8061 cat conftest.err >&5
8062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063 (exit $ac_status); } && {
8064 test -z "$ac_f77_werror_flag" ||
8065 test ! -s conftest.err
8066 } && test -s conftest.$ac_objext; then
8067 ac_compiler_gnu=yes
8068else
8069 echo "$as_me: failed program was:" >&5
8070sed 's/^/| /' conftest.$ac_ext >&5
8071
8072 ac_compiler_gnu=no
8073fi
8074
8075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8076ac_cv_f77_compiler_gnu=$ac_compiler_gnu
8077
8078fi
8079{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
8080echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
8081ac_ext=$ac_save_ext
8082ac_test_FFLAGS=${FFLAGS+set}
8083ac_save_FFLAGS=$FFLAGS
8084FFLAGS=
8085{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
8086echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
8087if test "${ac_cv_prog_f77_g+set}" = set; then
8088 echo $ECHO_N "(cached) $ECHO_C" >&6
8089else
8090 FFLAGS=-g
8091cat >conftest.$ac_ext <<_ACEOF
8092 program main
8093
8094 end
8095_ACEOF
8096rm -f conftest.$ac_objext
8097if { (ac_try="$ac_compile"
8098case "(($ac_try" in
8099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100 *) ac_try_echo=$ac_try;;
8101esac
8102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8103 (eval "$ac_compile") 2>conftest.er1
8104 ac_status=$?
8105 grep -v '^ *+' conftest.er1 >conftest.err
8106 rm -f conftest.er1
8107 cat conftest.err >&5
8108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8109 (exit $ac_status); } && {
8110 test -z "$ac_f77_werror_flag" ||
8111 test ! -s conftest.err
8112 } && test -s conftest.$ac_objext; then
8113 ac_cv_prog_f77_g=yes
8114else
8115 echo "$as_me: failed program was:" >&5
8116sed 's/^/| /' conftest.$ac_ext >&5
8117
8118 ac_cv_prog_f77_g=no
8119fi
8120
8121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8122
8123fi
8124{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
8125echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
8126if test "$ac_test_FFLAGS" = set; then
8127 FFLAGS=$ac_save_FFLAGS
8128elif test $ac_cv_prog_f77_g = yes; then
8129 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8130 FFLAGS="-g -O2"
8131 else
8132 FFLAGS="-g"
8133 fi
8134else
8135 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8136 FFLAGS="-O2"
8137 else
8138 FFLAGS=
8139 fi
8140fi
8141
8142G77=`test $ac_compiler_gnu = yes && echo yes`
8143ac_ext=c
8144ac_cpp='$CPP $CPPFLAGS'
8145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8147ac_compiler_gnu=$ac_cv_c_compiler_gnu
8148
8149
8150
8151# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
8152
8153# find the maximum length of command line arguments
8154{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
8155echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
8156if test "${lt_cv_sys_max_cmd_len+set}" = set; then
8157 echo $ECHO_N "(cached) $ECHO_C" >&6
8158else
8159 i=0
8160 teststring="ABCD"
8161
8162 case $build_os in
8163 msdosdjgpp*)
8164 # On DJGPP, this test can blow up pretty badly due to problems in libc
8165 # (any single argument exceeding 2000 bytes causes a buffer overrun
8166 # during glob expansion). Even if it were fixed, the result of this
8167 # check would be larger than it should be.
8168 lt_cv_sys_max_cmd_len=12288; # 12K is about right
8169 ;;
8170
8171 gnu*)
8172 # Under GNU Hurd, this test is not required because there is
8173 # no limit to the length of command line arguments.
8174 # Libtool will interpret -1 as no limit whatsoever
8175 lt_cv_sys_max_cmd_len=-1;
8176 ;;
8177
8178 cygwin* | mingw*)
8179 # On Win9x/ME, this test blows up -- it succeeds, but takes
8180 # about 5 minutes as the teststring grows exponentially.
8181 # Worse, since 9x/ME are not pre-emptively multitasking,
8182 # you end up with a "frozen" computer, even though with patience
8183 # the test eventually succeeds (with a max line length of 256k).
8184 # Instead, let's just punt: use the minimum linelength reported by
8185 # all of the supported platforms: 8192 (on NT/2K/XP).
8186 lt_cv_sys_max_cmd_len=8192;
8187 ;;
8188
8189 amigaos*)
8190 # On AmigaOS with pdksh, this test takes hours, literally.
8191 # So we just punt and use a minimum line length of 8192.
8192 lt_cv_sys_max_cmd_len=8192;
8193 ;;
8194
8195 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
8196 # This has been around since 386BSD, at least. Likely further.
8197 if test -x /sbin/sysctl; then
8198 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
8199 elif test -x /usr/sbin/sysctl; then
8200 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
8201 else
8202 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
8203 fi
8204 # And add a safety zone
8205 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
8206 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
8207 ;;
8208
8209 interix*)
8210 # We know the value 262144 and hardcode it with a safety zone (like BSD)
8211 lt_cv_sys_max_cmd_len=196608
8212 ;;
8213
8214 osf*)
8215 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
8216 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
8217 # nice to cause kernel panics so lets avoid the loop below.
8218 # First set a reasonable default.
8219 lt_cv_sys_max_cmd_len=16384
8220 #
8221 if test -x /sbin/sysconfig; then
8222 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
8223 *1*) lt_cv_sys_max_cmd_len=-1 ;;
8224 esac
8225 fi
8226 ;;
8227 sco3.2v5*)
8228 lt_cv_sys_max_cmd_len=102400
8229 ;;
8230 sysv5* | sco5v6* | sysv4.2uw2*)
8231 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
8232 if test -n "$kargmax"; then
8233 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
8234 else
8235 lt_cv_sys_max_cmd_len=32768
8236 fi
8237 ;;
8238 *)
8239 # If test is not a shell built-in, we'll probably end up computing a
8240 # maximum length that is only half of the actual maximum length, but
8241 # we can't tell.
8242 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
8243 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
8244 = "XX$teststring") >/dev/null 2>&1 &&
8245 new_result=`expr "X$teststring" : ".*" 2>&1` &&
8246 lt_cv_sys_max_cmd_len=$new_result &&
8247 test $i != 17 # 1/2 MB should be enough
8248 do
8249 i=`expr $i + 1`
8250 teststring=$teststring$teststring
8251 done
8252 teststring=
8253 # Add a significant safety factor because C++ compilers can tack on massive
8254 # amounts of additional arguments before passing them to the linker.
8255 # It appears as though 1/2 is a usable value.
8256 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
8257 ;;
8258 esac
8259
8260fi
8261
8262if test -n $lt_cv_sys_max_cmd_len ; then
8263 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
8264echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
8265else
8266 { echo "$as_me:$LINENO: result: none" >&5
8267echo "${ECHO_T}none" >&6; }
8268fi
8269
8270
8271
8272
8273# Check for command to grab the raw symbol name followed by C symbol from nm.
8274{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
8275echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
8276if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
8277 echo $ECHO_N "(cached) $ECHO_C" >&6
8278else
8279
8280# These are sane defaults that work on at least a few old systems.
8281# [They come from Ultrix. What could be older than Ultrix?!! ;)]
8282
8283# Character class describing NM global symbol codes.
8284symcode='[BCDEGRST]'
8285
8286# Regexp to match symbols that can be accessed directly from C.
8287sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8288
8289# Transform an extracted symbol line into a proper C declaration
8290lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
8291
8292# Transform an extracted symbol line into symbol name and symbol address
8293lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
8294
8295# Define system-specific variables.
8296case $host_os in
8297aix*)
8298 symcode='[BCDT]'
8299 ;;
8300cygwin* | mingw* | pw32*)
8301 symcode='[ABCDGISTW]'
8302 ;;
8303hpux*) # Its linker distinguishes data from code symbols
8304 if test "$host_cpu" = ia64; then
8305 symcode='[ABCDEGRST]'
8306 fi
8307 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8308 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
8309 ;;
8310linux*)
8311 if test "$host_cpu" = ia64; then
8312 symcode='[ABCDGIRSTW]'
8313 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8314 lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
8315 fi
8316 ;;
8317irix* | nonstopux*)
8318 symcode='[BCDEGRST]'
8319 ;;
8320osf*)
8321 symcode='[BCDEGQRST]'
8322 ;;
8323solaris*)
8324 symcode='[BDRT]'
8325 ;;
8326sco3.2v5*)
8327 symcode='[DT]'
8328 ;;
8329sysv4.2uw2*)
8330 symcode='[DT]'
8331 ;;
8332sysv5* | sco5v6* | unixware* | OpenUNIX*)
8333 symcode='[ABDT]'
8334 ;;
8335sysv4)
8336 symcode='[DFNSTU]'
8337 ;;
8338esac
8339
8340# Handle CRLF in mingw tool chain
8341opt_cr=
8342case $build_os in
8343mingw*)
8344 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8345 ;;
8346esac
8347
8348# If we're using GNU nm, then use its standard symbol codes.
8349case `$NM -V 2>&1` in
8350*GNU* | *'with BFD'*)
8351 symcode='[ABCDGIRSTW]' ;;
8352esac
8353
8354# Try without a prefix undercore, then with it.
8355for ac_symprfx in "" "_"; do
8356
8357 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8358 symxfrm="\\1 $ac_symprfx\\2 \\2"
8359
8360 # Write the raw and C identifiers.
8361 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8362
8363 # Check to see that the pipe works correctly.
8364 pipe_works=no
8365
8366 rm -f conftest*
8367 cat > conftest.$ac_ext <<EOF
8368#ifdef __cplusplus
8369extern "C" {
8370#endif
8371char nm_test_var;
8372void nm_test_func(){}
8373#ifdef __cplusplus
8374}
8375#endif
8376int main(){nm_test_var='a';nm_test_func();return(0);}
8377EOF
8378
8379 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8380 (eval $ac_compile) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); }; then
8384 # Now try to grab the symbols.
8385 nlist=conftest.nm
8386 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
8387 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
8388 ac_status=$?
8389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390 (exit $ac_status); } && test -s "$nlist"; then
8391 # Try sorting and uniquifying the output.
8392 if sort "$nlist" | uniq > "$nlist"T; then
8393 mv -f "$nlist"T "$nlist"
8394 else
8395 rm -f "$nlist"T
8396 fi
8397
8398 # Make sure that we snagged all the symbols we need.
8399 if grep ' nm_test_var$' "$nlist" >/dev/null; then
8400 if grep ' nm_test_func$' "$nlist" >/dev/null; then
8401 cat <<EOF > conftest.$ac_ext
8402#ifdef __cplusplus
8403extern "C" {
8404#endif
8405
8406EOF
8407 # Now generate the symbol file.
8408 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
8409
8410 cat <<EOF >> conftest.$ac_ext
8411#if defined (__STDC__) && __STDC__
8412# define lt_ptr_t void *
8413#else
8414# define lt_ptr_t char *
8415# define const
8416#endif
8417
8418/* The mapping between symbol names and symbols. */
8419const struct {
8420 const char *name;
8421 lt_ptr_t address;
8422}
8423lt_preloaded_symbols[] =
8424{
8425EOF
8426 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
8427 cat <<\EOF >> conftest.$ac_ext
8428 {0, (lt_ptr_t) 0}
8429};
8430
8431#ifdef __cplusplus
8432}
8433#endif
8434EOF
8435 # Now try linking the two files.
8436 mv conftest.$ac_objext conftstm.$ac_objext
8437 lt_save_LIBS="$LIBS"
8438 lt_save_CFLAGS="$CFLAGS"
8439 LIBS="conftstm.$ac_objext"
8440 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8441 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8442 (eval $ac_link) 2>&5
8443 ac_status=$?
8444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445 (exit $ac_status); } && test -s conftest${ac_exeext}; then
8446 pipe_works=yes
8447 fi
8448 LIBS="$lt_save_LIBS"
8449 CFLAGS="$lt_save_CFLAGS"
8450 else
8451 echo "cannot find nm_test_func in $nlist" >&5
8452 fi
8453 else
8454 echo "cannot find nm_test_var in $nlist" >&5
8455 fi
8456 else
8457 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8458 fi
8459 else
8460 echo "$progname: failed program was:" >&5
8461 cat conftest.$ac_ext >&5
8462 fi
8463 rm -f conftest* conftst*
8464
8465 # Do not use the global_symbol_pipe unless it works.
8466 if test "$pipe_works" = yes; then
8467 break
8468 else
8469 lt_cv_sys_global_symbol_pipe=
8470 fi
8471done
8472
8473fi
8474
8475if test -z "$lt_cv_sys_global_symbol_pipe"; then
8476 lt_cv_sys_global_symbol_to_cdecl=
8477fi
8478if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8479 { echo "$as_me:$LINENO: result: failed" >&5
8480echo "${ECHO_T}failed" >&6; }
8481else
8482 { echo "$as_me:$LINENO: result: ok" >&5
8483echo "${ECHO_T}ok" >&6; }
8484fi
8485
8486{ echo "$as_me:$LINENO: checking for objdir" >&5
8487echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
8488if test "${lt_cv_objdir+set}" = set; then
8489 echo $ECHO_N "(cached) $ECHO_C" >&6
8490else
8491 rm -f .libs 2>/dev/null
8492mkdir .libs 2>/dev/null
8493if test -d .libs; then
8494 lt_cv_objdir=.libs
8495else
8496 # MS-DOS does not allow filenames that begin with a dot.
8497 lt_cv_objdir=_libs
8498fi
8499rmdir .libs 2>/dev/null
8500fi
8501{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
8502echo "${ECHO_T}$lt_cv_objdir" >&6; }
8503objdir=$lt_cv_objdir
8504
8505
8506
8507
8508
8509case $host_os in
8510aix3*)
8511 # AIX sometimes has problems with the GCC collect2 program. For some
8512 # reason, if we set the COLLECT_NAMES environment variable, the problems
8513 # vanish in a puff of smoke.
8514 if test "X${COLLECT_NAMES+set}" != Xset; then
8515 COLLECT_NAMES=
8516 export COLLECT_NAMES
8517 fi
8518 ;;
8519esac
8520
8521# Sed substitution that helps us do robust quoting. It backslashifies
8522# metacharacters that are still active within double-quoted strings.
8523Xsed='sed -e 1s/^X//'
8524sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
8525
8526# Same as above, but do not quote variable references.
8527double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
8528
8529# Sed substitution to delay expansion of an escaped shell variable in a
8530# double_quote_subst'ed string.
8531delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
8532
8533# Sed substitution to avoid accidental globbing in evaled expressions
8534no_glob_subst='s/\*/\\\*/g'
8535
8536# Constants:
8537rm="rm -f"
8538
8539# Global variables:
8540default_ofile=libtool
8541can_build_shared=yes
8542
8543# All known linkers require a `.a' archive for static linking (except MSVC,
8544# which needs '.lib').
8545libext=a
8546ltmain="$ac_aux_dir/ltmain.sh"
8547ofile="$default_ofile"
8548with_gnu_ld="$lt_cv_prog_gnu_ld"
8549
8550if test -n "$ac_tool_prefix"; then
8551 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8552set dummy ${ac_tool_prefix}ar; ac_word=$2
8553{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8554echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8555if test "${ac_cv_prog_AR+set}" = set; then
8556 echo $ECHO_N "(cached) $ECHO_C" >&6
8557else
8558 if test -n "$AR"; then
8559 ac_cv_prog_AR="$AR" # Let the user override the test.
8560else
8561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8562for as_dir in $PATH
8563do
8564 IFS=$as_save_IFS
8565 test -z "$as_dir" && as_dir=.
8566 for ac_exec_ext in '' $ac_executable_extensions; do
8567 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8568 ac_cv_prog_AR="${ac_tool_prefix}ar"
8569 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8570 break 2
8571 fi
8572done
8573done
8574IFS=$as_save_IFS
8575
8576fi
8577fi
8578AR=$ac_cv_prog_AR
8579if test -n "$AR"; then
8580 { echo "$as_me:$LINENO: result: $AR" >&5
8581echo "${ECHO_T}$AR" >&6; }
8582else
8583 { echo "$as_me:$LINENO: result: no" >&5
8584echo "${ECHO_T}no" >&6; }
8585fi
8586
8587
8588fi
8589if test -z "$ac_cv_prog_AR"; then
8590 ac_ct_AR=$AR
8591 # Extract the first word of "ar", so it can be a program name with args.
8592set dummy ar; ac_word=$2
8593{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8594echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8595if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
8596 echo $ECHO_N "(cached) $ECHO_C" >&6
8597else
8598 if test -n "$ac_ct_AR"; then
8599 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8600else
8601as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8602for as_dir in $PATH
8603do
8604 IFS=$as_save_IFS
8605 test -z "$as_dir" && as_dir=.
8606 for ac_exec_ext in '' $ac_executable_extensions; do
8607 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8608 ac_cv_prog_ac_ct_AR="ar"
8609 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8610 break 2
8611 fi
8612done
8613done
8614IFS=$as_save_IFS
8615
8616fi
8617fi
8618ac_ct_AR=$ac_cv_prog_ac_ct_AR
8619if test -n "$ac_ct_AR"; then
8620 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
8621echo "${ECHO_T}$ac_ct_AR" >&6; }
8622else
8623 { echo "$as_me:$LINENO: result: no" >&5
8624echo "${ECHO_T}no" >&6; }
8625fi
8626
8627 if test "x$ac_ct_AR" = x; then
8628 AR="false"
8629 else
8630 case $cross_compiling:$ac_tool_warned in
8631yes:)
8632{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8633whose name does not start with the host triplet. If you think this
8634configuration is useful to you, please write to autoconf@gnu.org." >&5
8635echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8636whose name does not start with the host triplet. If you think this
8637configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8638ac_tool_warned=yes ;;
8639esac
8640 AR=$ac_ct_AR
8641 fi
8642else
8643 AR="$ac_cv_prog_AR"
8644fi
8645
8646if test -n "$ac_tool_prefix"; then
8647 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8648set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8649{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8650echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8651if test "${ac_cv_prog_RANLIB+set}" = set; then
8652 echo $ECHO_N "(cached) $ECHO_C" >&6
8653else
8654 if test -n "$RANLIB"; then
8655 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8656else
8657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8658for as_dir in $PATH
8659do
8660 IFS=$as_save_IFS
8661 test -z "$as_dir" && as_dir=.
8662 for ac_exec_ext in '' $ac_executable_extensions; do
8663 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8664 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8665 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8666 break 2
8667 fi
8668done
8669done
8670IFS=$as_save_IFS
8671
8672fi
8673fi
8674RANLIB=$ac_cv_prog_RANLIB
8675if test -n "$RANLIB"; then
8676 { echo "$as_me:$LINENO: result: $RANLIB" >&5
8677echo "${ECHO_T}$RANLIB" >&6; }
8678else
8679 { echo "$as_me:$LINENO: result: no" >&5
8680echo "${ECHO_T}no" >&6; }
8681fi
8682
8683
8684fi
8685if test -z "$ac_cv_prog_RANLIB"; then
8686 ac_ct_RANLIB=$RANLIB
8687 # Extract the first word of "ranlib", so it can be a program name with args.
8688set dummy ranlib; ac_word=$2
8689{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8690echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8691if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8692 echo $ECHO_N "(cached) $ECHO_C" >&6
8693else
8694 if test -n "$ac_ct_RANLIB"; then
8695 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8696else
8697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8698for as_dir in $PATH
8699do
8700 IFS=$as_save_IFS
8701 test -z "$as_dir" && as_dir=.
8702 for ac_exec_ext in '' $ac_executable_extensions; do
8703 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8704 ac_cv_prog_ac_ct_RANLIB="ranlib"
8705 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8706 break 2
8707 fi
8708done
8709done
8710IFS=$as_save_IFS
8711
8712fi
8713fi
8714ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8715if test -n "$ac_ct_RANLIB"; then
8716 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8717echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
8718else
8719 { echo "$as_me:$LINENO: result: no" >&5
8720echo "${ECHO_T}no" >&6; }
8721fi
8722
8723 if test "x$ac_ct_RANLIB" = x; then
8724 RANLIB=":"
8725 else
8726 case $cross_compiling:$ac_tool_warned in
8727yes:)
8728{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8729whose name does not start with the host triplet. If you think this
8730configuration is useful to you, please write to autoconf@gnu.org." >&5
8731echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8732whose name does not start with the host triplet. If you think this
8733configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8734ac_tool_warned=yes ;;
8735esac
8736 RANLIB=$ac_ct_RANLIB
8737 fi
8738else
8739 RANLIB="$ac_cv_prog_RANLIB"
8740fi
8741
8742if test -n "$ac_tool_prefix"; then
8743 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8744set dummy ${ac_tool_prefix}strip; ac_word=$2
8745{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8747if test "${ac_cv_prog_STRIP+set}" = set; then
8748 echo $ECHO_N "(cached) $ECHO_C" >&6
8749else
8750 if test -n "$STRIP"; then
8751 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8752else
8753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8754for as_dir in $PATH
8755do
8756 IFS=$as_save_IFS
8757 test -z "$as_dir" && as_dir=.
8758 for ac_exec_ext in '' $ac_executable_extensions; do
8759 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8760 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8762 break 2
8763 fi
8764done
8765done
8766IFS=$as_save_IFS
8767
8768fi
8769fi
8770STRIP=$ac_cv_prog_STRIP
8771if test -n "$STRIP"; then
8772 { echo "$as_me:$LINENO: result: $STRIP" >&5
8773echo "${ECHO_T}$STRIP" >&6; }
8774else
8775 { echo "$as_me:$LINENO: result: no" >&5
8776echo "${ECHO_T}no" >&6; }
8777fi
8778
8779
8780fi
8781if test -z "$ac_cv_prog_STRIP"; then
8782 ac_ct_STRIP=$STRIP
8783 # Extract the first word of "strip", so it can be a program name with args.
8784set dummy strip; ac_word=$2
8785{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8786echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8787if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
8788 echo $ECHO_N "(cached) $ECHO_C" >&6
8789else
8790 if test -n "$ac_ct_STRIP"; then
8791 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8792else
8793as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8794for as_dir in $PATH
8795do
8796 IFS=$as_save_IFS
8797 test -z "$as_dir" && as_dir=.
8798 for ac_exec_ext in '' $ac_executable_extensions; do
8799 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8800 ac_cv_prog_ac_ct_STRIP="strip"
8801 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8802 break 2
8803 fi
8804done
8805done
8806IFS=$as_save_IFS
8807
8808fi
8809fi
8810ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8811if test -n "$ac_ct_STRIP"; then
8812 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
8813echo "${ECHO_T}$ac_ct_STRIP" >&6; }
8814else
8815 { echo "$as_me:$LINENO: result: no" >&5
8816echo "${ECHO_T}no" >&6; }
8817fi
8818
8819 if test "x$ac_ct_STRIP" = x; then
8820 STRIP=":"
8821 else
8822 case $cross_compiling:$ac_tool_warned in
8823yes:)
8824{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8825whose name does not start with the host triplet. If you think this
8826configuration is useful to you, please write to autoconf@gnu.org." >&5
8827echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8828whose name does not start with the host triplet. If you think this
8829configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8830ac_tool_warned=yes ;;
8831esac
8832 STRIP=$ac_ct_STRIP
8833 fi
8834else
8835 STRIP="$ac_cv_prog_STRIP"
8836fi
8837
8838
8839old_CC="$CC"
8840old_CFLAGS="$CFLAGS"
8841
8842# Set sane defaults for various variables
8843test -z "$AR" && AR=ar
8844test -z "$AR_FLAGS" && AR_FLAGS=cru
8845test -z "$AS" && AS=as
8846test -z "$CC" && CC=cc
8847test -z "$LTCC" && LTCC=$CC
8848test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8849test -z "$DLLTOOL" && DLLTOOL=dlltool
8850test -z "$LD" && LD=ld
8851test -z "$LN_S" && LN_S="ln -s"
8852test -z "$MAGIC_CMD" && MAGIC_CMD=file
8853test -z "$NM" && NM=nm
8854test -z "$SED" && SED=sed
8855test -z "$OBJDUMP" && OBJDUMP=objdump
8856test -z "$RANLIB" && RANLIB=:
8857test -z "$STRIP" && STRIP=:
8858test -z "$ac_objext" && ac_objext=o
8859
8860# Determine commands to create old-style static archives.
8861old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8862old_postinstall_cmds='chmod 644 $oldlib'
8863old_postuninstall_cmds=
8864
8865if test -n "$RANLIB"; then
8866 case $host_os in
8867 openbsd*)
8868 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8869 ;;
8870 *)
8871 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8872 ;;
8873 esac
8874 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8875fi
8876
8877for cc_temp in $compiler""; do
8878 case $cc_temp in
8879 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8880 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8881 \-*) ;;
8882 *) break;;
8883 esac
8884done
8885cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8886
8887
8888# Only perform the check for file, if the check method requires it
8889case $deplibs_check_method in
8890file_magic*)
8891 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8892 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
8893echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
8894if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8895 echo $ECHO_N "(cached) $ECHO_C" >&6
8896else
8897 case $MAGIC_CMD in
8898[\\/*] | ?:[\\/]*)
8899 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8900 ;;
8901*)
8902 lt_save_MAGIC_CMD="$MAGIC_CMD"
8903 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8904 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8905 for ac_dir in $ac_dummy; do
8906 IFS="$lt_save_ifs"
8907 test -z "$ac_dir" && ac_dir=.
8908 if test -f $ac_dir/${ac_tool_prefix}file; then
8909 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8910 if test -n "$file_magic_test_file"; then
8911 case $deplibs_check_method in
8912 "file_magic "*)
8913 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8914 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8915 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8916 $EGREP "$file_magic_regex" > /dev/null; then
8917 :
8918 else
8919 cat <<EOF 1>&2
8920
8921*** Warning: the command libtool uses to detect shared libraries,
8922*** $file_magic_cmd, produces output that libtool cannot recognize.
8923*** The result is that libtool may fail to recognize shared libraries
8924*** as such. This will affect the creation of libtool libraries that
8925*** depend on shared libraries, but programs linked with such libtool
8926*** libraries will work regardless of this problem. Nevertheless, you
8927*** may want to report the problem to your system manager and/or to
8928*** bug-libtool@gnu.org
8929
8930EOF
8931 fi ;;
8932 esac
8933 fi
8934 break
8935 fi
8936 done
8937 IFS="$lt_save_ifs"
8938 MAGIC_CMD="$lt_save_MAGIC_CMD"
8939 ;;
8940esac
8941fi
8942
8943MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8944if test -n "$MAGIC_CMD"; then
8945 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
8946echo "${ECHO_T}$MAGIC_CMD" >&6; }
8947else
8948 { echo "$as_me:$LINENO: result: no" >&5
8949echo "${ECHO_T}no" >&6; }
8950fi
8951
8952if test -z "$lt_cv_path_MAGIC_CMD"; then
8953 if test -n "$ac_tool_prefix"; then
8954 { echo "$as_me:$LINENO: checking for file" >&5
8955echo $ECHO_N "checking for file... $ECHO_C" >&6; }
8956if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8957 echo $ECHO_N "(cached) $ECHO_C" >&6
8958else
8959 case $MAGIC_CMD in
8960[\\/*] | ?:[\\/]*)
8961 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8962 ;;
8963*)
8964 lt_save_MAGIC_CMD="$MAGIC_CMD"
8965 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8966 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8967 for ac_dir in $ac_dummy; do
8968 IFS="$lt_save_ifs"
8969 test -z "$ac_dir" && ac_dir=.
8970 if test -f $ac_dir/file; then
8971 lt_cv_path_MAGIC_CMD="$ac_dir/file"
8972 if test -n "$file_magic_test_file"; then
8973 case $deplibs_check_method in
8974 "file_magic "*)
8975 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8976 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8977 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8978 $EGREP "$file_magic_regex" > /dev/null; then
8979 :
8980 else
8981 cat <<EOF 1>&2
8982
8983*** Warning: the command libtool uses to detect shared libraries,
8984*** $file_magic_cmd, produces output that libtool cannot recognize.
8985*** The result is that libtool may fail to recognize shared libraries
8986*** as such. This will affect the creation of libtool libraries that
8987*** depend on shared libraries, but programs linked with such libtool
8988*** libraries will work regardless of this problem. Nevertheless, you
8989*** may want to report the problem to your system manager and/or to
8990*** bug-libtool@gnu.org
8991
8992EOF
8993 fi ;;
8994 esac
8995 fi
8996 break
8997 fi
8998 done
8999 IFS="$lt_save_ifs"
9000 MAGIC_CMD="$lt_save_MAGIC_CMD"
9001 ;;
9002esac
9003fi
9004
9005MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9006if test -n "$MAGIC_CMD"; then
9007 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
9008echo "${ECHO_T}$MAGIC_CMD" >&6; }
9009else
9010 { echo "$as_me:$LINENO: result: no" >&5
9011echo "${ECHO_T}no" >&6; }
9012fi
9013
9014 else
9015 MAGIC_CMD=:
9016 fi
9017fi
9018
9019 fi
9020 ;;
9021esac
9022
9023enable_dlopen=no
9024enable_win32_dll=no
9025
9026# Check whether --enable-libtool-lock was given.
9027if test "${enable_libtool_lock+set}" = set; then
9028 enableval=$enable_libtool_lock;
9029fi
9030
9031test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
9032
9033
9034# Check whether --with-pic was given.
9035if test "${with_pic+set}" = set; then
9036 withval=$with_pic; pic_mode="$withval"
9037else
9038 pic_mode=default
9039fi
9040
9041test -z "$pic_mode" && pic_mode=default
9042
9043# Use C for the default configuration in the libtool script
9044tagname=
9045lt_save_CC="$CC"
9046ac_ext=c
9047ac_cpp='$CPP $CPPFLAGS'
9048ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9049ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9050ac_compiler_gnu=$ac_cv_c_compiler_gnu
9051
9052
9053# Source file extension for C test sources.
9054ac_ext=c
9055
9056# Object file extension for compiled C test sources.
9057objext=o
9058objext=$objext
9059
9060# Code to be used in simple compile tests
9061lt_simple_compile_test_code="int some_variable = 0;\n"
9062
9063# Code to be used in simple link tests
9064lt_simple_link_test_code='int main(){return(0);}\n'
9065
9066
9067# If no C compiler was specified, use CC.
9068LTCC=${LTCC-"$CC"}
9069
9070# If no C compiler flags were specified, use CFLAGS.
9071LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9072
9073# Allow CC to be a program name with arguments.
9074compiler=$CC
9075
9076
9077# save warnings/boilerplate of simple test code
9078ac_outfile=conftest.$ac_objext
9079printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9080eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9081_lt_compiler_boilerplate=`cat conftest.err`
9082$rm conftest*
9083
9084ac_outfile=conftest.$ac_objext
9085printf "$lt_simple_link_test_code" >conftest.$ac_ext
9086eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9087_lt_linker_boilerplate=`cat conftest.err`
9088$rm conftest*
9089
9090
9091## CAVEAT EMPTOR:
9092## There is no encapsulation within the following macros, do not change
9093## the running order or otherwise move them around unless you know exactly
9094## what you are doing...
9095
9096lt_prog_compiler_no_builtin_flag=
9097
9098if test "$GCC" = yes; then
9099 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
9100
9101
9102{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9103echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
9104if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
9105 echo $ECHO_N "(cached) $ECHO_C" >&6
9106else
9107 lt_cv_prog_compiler_rtti_exceptions=no
9108 ac_outfile=conftest.$ac_objext
9109 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9110 lt_compiler_flag="-fno-rtti -fno-exceptions"
9111 # Insert the option either (1) after the last *FLAGS variable, or
9112 # (2) before a word containing "conftest.", or (3) at the end.
9113 # Note that $ac_compile itself does not contain backslashes and begins
9114 # with a dollar sign (not a hyphen), so the echo should work correctly.
9115 # The option is referenced via a variable to avoid confusing sed.
9116 lt_compile=`echo "$ac_compile" | $SED \
9117 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9118 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9119 -e 's:$: $lt_compiler_flag:'`
9120 (eval echo "\"\$as_me:9120: $lt_compile\"" >&5)
9121 (eval "$lt_compile" 2>conftest.err)
9122 ac_status=$?
9123 cat conftest.err >&5
9124 echo "$as_me:9124: \$? = $ac_status" >&5
9125 if (exit $ac_status) && test -s "$ac_outfile"; then
9126 # The compiler can only warn and ignore the option if not recognized
9127 # So say no if there are warnings other than the usual output.
9128 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9129 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9130 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9131 lt_cv_prog_compiler_rtti_exceptions=yes
9132 fi
9133 fi
9134 $rm conftest*
9135
9136fi
9137{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9138echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9139
9140if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9141 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9142else
9143 :
9144fi
9145
9146fi
9147
9148lt_prog_compiler_wl=
9149lt_prog_compiler_pic=
9150lt_prog_compiler_static=
9151
9152{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
9153echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
9154
9155 if test "$GCC" = yes; then
9156 lt_prog_compiler_wl='-Wl,'
9157 lt_prog_compiler_static='-static'
9158
9159 case $host_os in
9160 aix*)
9161 # All AIX code is PIC.
9162 if test "$host_cpu" = ia64; then
9163 # AIX 5 now supports IA64 processor
9164 lt_prog_compiler_static='-Bstatic'
9165 fi
9166 ;;
9167
9168 amigaos*)
9169 # FIXME: we need at least 68020 code to build shared libraries, but
9170 # adding the `-m68020' flag to GCC prevents building anything better,
9171 # like `-m68040'.
9172 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9173 ;;
9174
9175 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9176 # PIC is the default for these OSes.
9177 ;;
9178
9179 mingw* | pw32* | os2*)
9180 # This hack is so that the source file can tell whether it is being
9181 # built for inclusion in a dll (and should export symbols for example).
9182 lt_prog_compiler_pic='-DDLL_EXPORT'
9183 ;;
9184
9185 darwin* | rhapsody*)
9186 # PIC is the default on this platform
9187 # Common symbols not allowed in MH_DYLIB files
9188 lt_prog_compiler_pic='-fno-common'
9189 ;;
9190
9191 interix3*)
9192 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9193 # Instead, we relocate shared libraries at runtime.
9194 ;;
9195
9196 msdosdjgpp*)
9197 # Just because we use GCC doesn't mean we suddenly get shared libraries
9198 # on systems that don't support them.
9199 lt_prog_compiler_can_build_shared=no
9200 enable_shared=no
9201 ;;
9202
9203 sysv4*MP*)
9204 if test -d /usr/nec; then
9205 lt_prog_compiler_pic=-Kconform_pic
9206 fi
9207 ;;
9208
9209 hpux*)
9210 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9211 # not for PA HP-UX.
9212 case $host_cpu in
9213 hppa*64*|ia64*)
9214 # +Z the default
9215 ;;
9216 *)
9217 lt_prog_compiler_pic='-fPIC'
9218 ;;
9219 esac
9220 ;;
9221
9222 *)
9223 lt_prog_compiler_pic='-fPIC'
9224 ;;
9225 esac
9226 else
9227 # PORTME Check for flag to pass linker flags through the system compiler.
9228 case $host_os in
9229 aix*)
9230 lt_prog_compiler_wl='-Wl,'
9231 if test "$host_cpu" = ia64; then
9232 # AIX 5 now supports IA64 processor
9233 lt_prog_compiler_static='-Bstatic'
9234 else
9235 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9236 fi
9237 ;;
9238 darwin*)
9239 # PIC is the default on this platform
9240 # Common symbols not allowed in MH_DYLIB files
9241 case $cc_basename in
9242 xlc*)
9243 lt_prog_compiler_pic='-qnocommon'
9244 lt_prog_compiler_wl='-Wl,'
9245 ;;
9246 esac
9247 ;;
9248
9249 mingw* | pw32* | os2*)
9250 # This hack is so that the source file can tell whether it is being
9251 # built for inclusion in a dll (and should export symbols for example).
9252 lt_prog_compiler_pic='-DDLL_EXPORT'
9253 ;;
9254
9255 hpux9* | hpux10* | hpux11*)
9256 lt_prog_compiler_wl='-Wl,'
9257 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9258 # not for PA HP-UX.
9259 case $host_cpu in
9260 hppa*64*|ia64*)
9261 # +Z the default
9262 ;;
9263 *)
9264 lt_prog_compiler_pic='+Z'
9265 ;;
9266 esac
9267 # Is there a better lt_prog_compiler_static that works with the bundled CC?
9268 lt_prog_compiler_static='${wl}-a ${wl}archive'
9269 ;;
9270
9271 irix5* | irix6* | nonstopux*)
9272 lt_prog_compiler_wl='-Wl,'
9273 # PIC (with -KPIC) is the default.
9274 lt_prog_compiler_static='-non_shared'
9275 ;;
9276
9277 newsos6)
9278 lt_prog_compiler_pic='-KPIC'
9279 lt_prog_compiler_static='-Bstatic'
9280 ;;
9281
9282 linux*)
9283 case $cc_basename in
9284 icc* | ecc*)
9285 lt_prog_compiler_wl='-Wl,'
9286 lt_prog_compiler_pic='-KPIC'
9287 lt_prog_compiler_static='-static'
9288 ;;
9289 pgcc* | pgf77* | pgf90* | pgf95*)
9290 # Portland Group compilers (*not* the Pentium gcc compiler,
9291 # which looks to be a dead project)
9292 lt_prog_compiler_wl='-Wl,'
9293 lt_prog_compiler_pic='-fpic'
9294 lt_prog_compiler_static='-Bstatic'
9295 ;;
9296 ccc*)
9297 lt_prog_compiler_wl='-Wl,'
9298 # All Alpha code is PIC.
9299 lt_prog_compiler_static='-non_shared'
9300 ;;
9301 esac
9302 ;;
9303
9304 osf3* | osf4* | osf5*)
9305 lt_prog_compiler_wl='-Wl,'
9306 # All OSF/1 code is PIC.
9307 lt_prog_compiler_static='-non_shared'
9308 ;;
9309
9310 solaris*)
9311 lt_prog_compiler_pic='-KPIC'
9312 lt_prog_compiler_static='-Bstatic'
9313 case $cc_basename in
9314 f77* | f90* | f95*)
9315 lt_prog_compiler_wl='-Qoption ld ';;
9316 *)
9317 lt_prog_compiler_wl='-Wl,';;
9318 esac
9319 ;;
9320
9321 sunos4*)
9322 lt_prog_compiler_wl='-Qoption ld '
9323 lt_prog_compiler_pic='-PIC'
9324 lt_prog_compiler_static='-Bstatic'
9325 ;;
9326
9327 sysv4 | sysv4.2uw2* | sysv4.3*)
9328 lt_prog_compiler_wl='-Wl,'
9329 lt_prog_compiler_pic='-KPIC'
9330 lt_prog_compiler_static='-Bstatic'
9331 ;;
9332
9333 sysv4*MP*)
9334 if test -d /usr/nec ;then
9335 lt_prog_compiler_pic='-Kconform_pic'
9336 lt_prog_compiler_static='-Bstatic'
9337 fi
9338 ;;
9339
9340 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9341 lt_prog_compiler_wl='-Wl,'
9342 lt_prog_compiler_pic='-KPIC'
9343 lt_prog_compiler_static='-Bstatic'
9344 ;;
9345
9346 unicos*)
9347 lt_prog_compiler_wl='-Wl,'
9348 lt_prog_compiler_can_build_shared=no
9349 ;;
9350
9351 uts4*)
9352 lt_prog_compiler_pic='-pic'
9353 lt_prog_compiler_static='-Bstatic'
9354 ;;
9355
9356 *)
9357 lt_prog_compiler_can_build_shared=no
9358 ;;
9359 esac
9360 fi
9361
9362{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
9363echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
9364
9365#
9366# Check to make sure the PIC flag actually works.
9367#
9368if test -n "$lt_prog_compiler_pic"; then
9369
9370{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9371echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
9372if test "${lt_prog_compiler_pic_works+set}" = set; then
9373 echo $ECHO_N "(cached) $ECHO_C" >&6
9374else
9375 lt_prog_compiler_pic_works=no
9376 ac_outfile=conftest.$ac_objext
9377 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9378 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9379 # Insert the option either (1) after the last *FLAGS variable, or
9380 # (2) before a word containing "conftest.", or (3) at the end.
9381 # Note that $ac_compile itself does not contain backslashes and begins
9382 # with a dollar sign (not a hyphen), so the echo should work correctly.
9383 # The option is referenced via a variable to avoid confusing sed.
9384 lt_compile=`echo "$ac_compile" | $SED \
9385 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9386 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9387 -e 's:$: $lt_compiler_flag:'`
9388 (eval echo "\"\$as_me:9388: $lt_compile\"" >&5)
9389 (eval "$lt_compile" 2>conftest.err)
9390 ac_status=$?
9391 cat conftest.err >&5
9392 echo "$as_me:9392: \$? = $ac_status" >&5
9393 if (exit $ac_status) && test -s "$ac_outfile"; then
9394 # The compiler can only warn and ignore the option if not recognized
9395 # So say no if there are warnings other than the usual output.
9396 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9397 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9398 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9399 lt_prog_compiler_pic_works=yes
9400 fi
9401 fi
9402 $rm conftest*
9403
9404fi
9405{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
9406echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
9407
9408if test x"$lt_prog_compiler_pic_works" = xyes; then
9409 case $lt_prog_compiler_pic in
9410 "" | " "*) ;;
9411 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9412 esac
9413else
9414 lt_prog_compiler_pic=
9415 lt_prog_compiler_can_build_shared=no
9416fi
9417
9418fi
9419case $host_os in
9420 # For platforms which do not support PIC, -DPIC is meaningless:
9421 *djgpp*)
9422 lt_prog_compiler_pic=
9423 ;;
9424 *)
9425 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9426 ;;
9427esac
9428
9429#
9430# Check to make sure the static flag actually works.
9431#
9432wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9433{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9434echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
9435if test "${lt_prog_compiler_static_works+set}" = set; then
9436 echo $ECHO_N "(cached) $ECHO_C" >&6
9437else
9438 lt_prog_compiler_static_works=no
9439 save_LDFLAGS="$LDFLAGS"
9440 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9441 printf "$lt_simple_link_test_code" > conftest.$ac_ext
9442 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9443 # The linker can only warn and ignore the option if not recognized
9444 # So say no if there are warnings
9445 if test -s conftest.err; then
9446 # Append any errors to the config.log.
9447 cat conftest.err 1>&5
9448 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
9449 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9450 if diff conftest.exp conftest.er2 >/dev/null; then
9451 lt_prog_compiler_static_works=yes
9452 fi
9453 else
9454 lt_prog_compiler_static_works=yes
9455 fi
9456 fi
9457 $rm conftest*
9458 LDFLAGS="$save_LDFLAGS"
9459
9460fi
9461{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
9462echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
9463
9464if test x"$lt_prog_compiler_static_works" = xyes; then
9465 :
9466else
9467 lt_prog_compiler_static=
9468fi
9469
9470
9471{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
9472echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
9473if test "${lt_cv_prog_compiler_c_o+set}" = set; then
9474 echo $ECHO_N "(cached) $ECHO_C" >&6
9475else
9476 lt_cv_prog_compiler_c_o=no
9477 $rm -r conftest 2>/dev/null
9478 mkdir conftest
9479 cd conftest
9480 mkdir out
9481 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9482
9483 lt_compiler_flag="-o out/conftest2.$ac_objext"
9484 # Insert the option either (1) after the last *FLAGS variable, or
9485 # (2) before a word containing "conftest.", or (3) at the end.
9486 # Note that $ac_compile itself does not contain backslashes and begins
9487 # with a dollar sign (not a hyphen), so the echo should work correctly.
9488 lt_compile=`echo "$ac_compile" | $SED \
9489 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9490 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9491 -e 's:$: $lt_compiler_flag:'`
9492 (eval echo "\"\$as_me:9492: $lt_compile\"" >&5)
9493 (eval "$lt_compile" 2>out/conftest.err)
9494 ac_status=$?
9495 cat out/conftest.err >&5
9496 echo "$as_me:9496: \$? = $ac_status" >&5
9497 if (exit $ac_status) && test -s out/conftest2.$ac_objext
9498 then
9499 # The compiler can only warn and ignore the option if not recognized
9500 # So say no if there are warnings
9501 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
9502 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9503 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9504 lt_cv_prog_compiler_c_o=yes
9505 fi
9506 fi
9507 chmod u+w . 2>&5
9508 $rm conftest*
9509 # SGI C++ compiler will create directory out/ii_files/ for
9510 # template instantiation
9511 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
9512 $rm out/* && rmdir out
9513 cd ..
9514 rmdir conftest
9515 $rm conftest*
9516
9517fi
9518{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
9519echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
9520
9521
9522hard_links="nottested"
9523if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9524 # do not overwrite the value of need_locks provided by the user
9525 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
9526echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
9527 hard_links=yes
9528 $rm conftest*
9529 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9530 touch conftest.a
9531 ln conftest.a conftest.b 2>&5 || hard_links=no
9532 ln conftest.a conftest.b 2>/dev/null && hard_links=no
9533 { echo "$as_me:$LINENO: result: $hard_links" >&5
9534echo "${ECHO_T}$hard_links" >&6; }
9535 if test "$hard_links" = no; then
9536 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9537echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9538 need_locks=warn
9539 fi
9540else
9541 need_locks=no
9542fi
9543
9544{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9545echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
9546
9547 runpath_var=
9548 allow_undefined_flag=
9549 enable_shared_with_static_runtimes=no
9550 archive_cmds=
9551 archive_expsym_cmds=
9552 old_archive_From_new_cmds=
9553 old_archive_from_expsyms_cmds=
9554 export_dynamic_flag_spec=
9555 whole_archive_flag_spec=
9556 thread_safe_flag_spec=
9557 hardcode_libdir_flag_spec=
9558 hardcode_libdir_flag_spec_ld=
9559 hardcode_libdir_separator=
9560 hardcode_direct=no
9561 hardcode_minus_L=no
9562 hardcode_shlibpath_var=unsupported
9563 link_all_deplibs=unknown
9564 hardcode_automatic=no
9565 module_cmds=
9566 module_expsym_cmds=
9567 always_export_symbols=no
9568 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9569 # include_expsyms should be a list of space-separated symbols to be *always*
9570 # included in the symbol list
9571 include_expsyms=
9572 # exclude_expsyms can be an extended regexp of symbols to exclude
9573 # it will be wrapped by ` (' and `)$', so one must not match beginning or
9574 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9575 # as well as any symbol that contains `d'.
9576 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
9577 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9578 # platforms (ab)use it in PIC code, but their linkers get confused if
9579 # the symbol is explicitly referenced. Since portable code cannot
9580 # rely on this symbol name, it's probably fine to never include it in
9581 # preloaded symbol tables.
9582 extract_expsyms_cmds=
9583 # Just being paranoid about ensuring that cc_basename is set.
9584 for cc_temp in $compiler""; do
9585 case $cc_temp in
9586 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9587 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9588 \-*) ;;
9589 *) break;;
9590 esac
9591done
9592cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9593
9594 case $host_os in
9595 cygwin* | mingw* | pw32*)
9596 # FIXME: the MSVC++ port hasn't been tested in a loooong time
9597 # When not using gcc, we currently assume that we are using
9598 # Microsoft Visual C++.
9599 if test "$GCC" != yes; then
9600 with_gnu_ld=no
9601 fi
9602 ;;
9603 interix*)
9604 # we just hope/assume this is gcc and not c89 (= MSVC++)
9605 with_gnu_ld=yes
9606 ;;
9607 openbsd*)
9608 with_gnu_ld=no
9609 ;;
9610 esac
9611
9612 ld_shlibs=yes
9613 if test "$with_gnu_ld" = yes; then
9614 # If archive_cmds runs LD, not CC, wlarc should be empty
9615 wlarc='${wl}'
9616
9617 # Set some defaults for GNU ld with shared library support. These
9618 # are reset later if shared libraries are not supported. Putting them
9619 # here allows them to be overridden if necessary.
9620 runpath_var=LD_RUN_PATH
9621 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9622 export_dynamic_flag_spec='${wl}--export-dynamic'
9623 # ancient GNU ld didn't support --whole-archive et. al.
9624 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9625 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9626 else
9627 whole_archive_flag_spec=
9628 fi
9629 supports_anon_versioning=no
9630 case `$LD -v 2>/dev/null` in
9631 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9632 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9633 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9634 *\ 2.11.*) ;; # other 2.11 versions
9635 *) supports_anon_versioning=yes ;;
9636 esac
9637
9638 # See if GNU ld supports shared libraries.
9639 case $host_os in
9640 aix3* | aix4* | aix5*)
9641 # On AIX/PPC, the GNU linker is very broken
9642 if test "$host_cpu" != ia64; then
9643 ld_shlibs=no
9644 cat <<EOF 1>&2
9645
9646*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9647*** to be unable to reliably create shared libraries on AIX.
9648*** Therefore, libtool is disabling shared libraries support. If you
9649*** really care for shared libraries, you may want to modify your PATH
9650*** so that a non-GNU linker is found, and then restart.
9651
9652EOF
9653 fi
9654 ;;
9655
9656 amigaos*)
9657 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)'
9658 hardcode_libdir_flag_spec='-L$libdir'
9659 hardcode_minus_L=yes
9660
9661 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9662 # that the semantics of dynamic libraries on AmigaOS, at least up
9663 # to version 4, is to share data among multiple programs linked
9664 # with the same dynamic library. Since this doesn't match the
9665 # behavior of shared libraries on other platforms, we can't use
9666 # them.
9667 ld_shlibs=no
9668 ;;
9669
9670 beos*)
9671 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9672 allow_undefined_flag=unsupported
9673 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9674 # support --undefined. This deserves some investigation. FIXME
9675 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9676 else
9677 ld_shlibs=no
9678 fi
9679 ;;
9680
9681 cygwin* | mingw* | pw32*)
9682 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9683 # as there is no search path for DLLs.
9684 hardcode_libdir_flag_spec='-L$libdir'
9685 allow_undefined_flag=unsupported
9686 always_export_symbols=no
9687 enable_shared_with_static_runtimes=yes
9688 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9689
9690 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9691 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9692 # If the export-symbols file already is a .def file (1st line
9693 # is EXPORTS), use it as is; otherwise, prepend...
9694 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9695 cp $export_symbols $output_objdir/$soname.def;
9696 else
9697 echo EXPORTS > $output_objdir/$soname.def;
9698 cat $export_symbols >> $output_objdir/$soname.def;
9699 fi~
9700 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9701 else
9702 ld_shlibs=no
9703 fi
9704 ;;
9705
9706 interix3*)
9707 hardcode_direct=no
9708 hardcode_shlibpath_var=no
9709 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9710 export_dynamic_flag_spec='${wl}-E'
9711 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9712 # Instead, shared libraries are loaded at an image base (0x10000000 by
9713 # default) and relocated if they conflict, which is a slow very memory
9714 # consuming and fragmenting process. To avoid this, we pick a random,
9715 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9716 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
9717 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9718 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'
9719 ;;
9720
9721 linux*)
9722 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9723 tmp_addflag=
9724 case $cc_basename,$host_cpu in
9725 pgcc*) # Portland Group C compiler
9726 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9727 tmp_addflag=' $pic_flag'
9728 ;;
9729 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
9730 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
9731 tmp_addflag=' $pic_flag -Mnomain' ;;
9732 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
9733 tmp_addflag=' -i_dynamic' ;;
9734 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
9735 tmp_addflag=' -i_dynamic -nofor_main' ;;
9736 ifc* | ifort*) # Intel Fortran compiler
9737 tmp_addflag=' -nofor_main' ;;
9738 esac
9739 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9740
9741 if test $supports_anon_versioning = yes; then
9742 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9743 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9744 $echo "local: *; };" >> $output_objdir/$libname.ver~
9745 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9746 fi
9747 else
9748 ld_shlibs=no
9749 fi
9750 ;;
9751
9752 netbsd*)
9753 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9754 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9755 wlarc=
9756 else
9757 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9758 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9759 fi
9760 ;;
9761
9762 solaris*)
9763 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9764 ld_shlibs=no
9765 cat <<EOF 1>&2
9766
9767*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9768*** create shared libraries on Solaris systems. Therefore, libtool
9769*** is disabling shared libraries support. We urge you to upgrade GNU
9770*** binutils to release 2.9.1 or newer. Another option is to modify
9771*** your PATH or compiler configuration so that the native linker is
9772*** used, and then restart.
9773
9774EOF
9775 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9776 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9777 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9778 else
9779 ld_shlibs=no
9780 fi
9781 ;;
9782
9783 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9784 case `$LD -v 2>&1` in
9785 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9786 ld_shlibs=no
9787 cat <<_LT_EOF 1>&2
9788
9789*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9790*** reliably create shared libraries on SCO systems. Therefore, libtool
9791*** is disabling shared libraries support. We urge you to upgrade GNU
9792*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
9793*** your PATH or compiler configuration so that the native linker is
9794*** used, and then restart.
9795
9796_LT_EOF
9797 ;;
9798 *)
9799 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9800 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
9801 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
9802 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
9803 else
9804 ld_shlibs=no
9805 fi
9806 ;;
9807 esac
9808 ;;
9809
9810 sunos4*)
9811 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9812 wlarc=
9813 hardcode_direct=yes
9814 hardcode_shlibpath_var=no
9815 ;;
9816
9817 *)
9818 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9819 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9820 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9821 else
9822 ld_shlibs=no
9823 fi
9824 ;;
9825 esac
9826
9827 if test "$ld_shlibs" = no; then
9828 runpath_var=
9829 hardcode_libdir_flag_spec=
9830 export_dynamic_flag_spec=
9831 whole_archive_flag_spec=
9832 fi
9833 else
9834 # PORTME fill in a description of your system's linker (not GNU ld)
9835 case $host_os in
9836 aix3*)
9837 allow_undefined_flag=unsupported
9838 always_export_symbols=yes
9839 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'
9840 # Note: this linker hardcodes the directories in LIBPATH if there
9841 # are no directories specified by -L.
9842 hardcode_minus_L=yes
9843 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9844 # Neither direct hardcoding nor static linking is supported with a
9845 # broken collect2.
9846 hardcode_direct=unsupported
9847 fi
9848 ;;
9849
9850 aix4* | aix5*)
9851 if test "$host_cpu" = ia64; then
9852 # On IA64, the linker does run time linking by default, so we don't
9853 # have to do anything special.
9854 aix_use_runtimelinking=no
9855 exp_sym_flag='-Bexport'
9856 no_entry_flag=""
9857 else
9858 # If we're using GNU nm, then we don't want the "-C" option.
9859 # -C means demangle to AIX nm, but means don't demangle with GNU nm
9860 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9861 export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
9862 else
9863 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'
9864 fi
9865 aix_use_runtimelinking=no
9866
9867 # Test if we are trying to use run time linking or normal
9868 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9869 # need to do runtime linking.
9870 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9871 for ld_flag in $LDFLAGS; do
9872 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9873 aix_use_runtimelinking=yes
9874 break
9875 fi
9876 done
9877 ;;
9878 esac
9879
9880 exp_sym_flag='-bexport'
9881 no_entry_flag='-bnoentry'
9882 fi
9883
9884 # When large executables or shared objects are built, AIX ld can
9885 # have problems creating the table of contents. If linking a library
9886 # or program results in "error TOC overflow" add -mminimal-toc to
9887 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9888 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9889
9890 archive_cmds=''
9891 hardcode_direct=yes
9892 hardcode_libdir_separator=':'
9893 link_all_deplibs=yes
9894
9895 if test "$GCC" = yes; then
9896 case $host_os in aix4.[012]|aix4.[012].*)
9897 # We only want to do this on AIX 4.2 and lower, the check
9898 # below for broken collect2 doesn't work under 4.3+
9899 collect2name=`${CC} -print-prog-name=collect2`
9900 if test -f "$collect2name" && \
9901 strings "$collect2name" | grep resolve_lib_name >/dev/null
9902 then
9903 # We have reworked collect2
9904 hardcode_direct=yes
9905 else
9906 # We have old collect2
9907 hardcode_direct=unsupported
9908 # It fails to find uninstalled libraries when the uninstalled
9909 # path is not listed in the libpath. Setting hardcode_minus_L
9910 # to unsupported forces relinking
9911 hardcode_minus_L=yes
9912 hardcode_libdir_flag_spec='-L$libdir'
9913 hardcode_libdir_separator=
9914 fi
9915 ;;
9916 esac
9917 shared_flag='-shared'
9918 if test "$aix_use_runtimelinking" = yes; then
9919 shared_flag="$shared_flag "'${wl}-G'
9920 fi
9921 else
9922 # not using gcc
9923 if test "$host_cpu" = ia64; then
9924 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9925 # chokes on -Wl,-G. The following line is correct:
9926 shared_flag='-G'
9927 else
9928 if test "$aix_use_runtimelinking" = yes; then
9929 shared_flag='${wl}-G'
9930 else
9931 shared_flag='${wl}-bM:SRE'
9932 fi
9933 fi
9934 fi
9935
9936 # It seems that -bexpall does not export symbols beginning with
9937 # underscore (_), so it is better to generate a list of symbols to export.
9938 always_export_symbols=yes
9939 if test "$aix_use_runtimelinking" = yes; then
9940 # Warning - without using the other runtime loading flags (-brtl),
9941 # -berok will link without error, but may produce a broken library.
9942 allow_undefined_flag='-berok'
9943 # Determine the default libpath from the value encoded in an empty executable.
9944 cat >conftest.$ac_ext <<_ACEOF
9945/* confdefs.h. */
9946_ACEOF
9947cat confdefs.h >>conftest.$ac_ext
9948cat >>conftest.$ac_ext <<_ACEOF
9949/* end confdefs.h. */
9950
9951int
9952main ()
9953{
9954
9955 ;
9956 return 0;
9957}
9958_ACEOF
9959rm -f conftest.$ac_objext conftest$ac_exeext
9960if { (ac_try="$ac_link"
9961case "(($ac_try" in
9962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9963 *) ac_try_echo=$ac_try;;
9964esac
9965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9966 (eval "$ac_link") 2>conftest.er1
9967 ac_status=$?
9968 grep -v '^ *+' conftest.er1 >conftest.err
9969 rm -f conftest.er1
9970 cat conftest.err >&5
9971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9972 (exit $ac_status); } && {
9973 test -z "$ac_c_werror_flag" ||
9974 test ! -s conftest.err
9975 } && test -s conftest$ac_exeext &&
9976 $as_test_x conftest$ac_exeext; then
9977
9978aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9979}'`
9980# Check for a 64-bit object if we didn't find anything.
9981if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9982}'`; fi
9983else
9984 echo "$as_me: failed program was:" >&5
9985sed 's/^/| /' conftest.$ac_ext >&5
9986
9987
9988fi
9989
9990rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9991 conftest$ac_exeext conftest.$ac_ext
9992if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9993
9994 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9995 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9996 else
9997 if test "$host_cpu" = ia64; then
9998 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9999 allow_undefined_flag="-z nodefs"
10000 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"
10001 else
10002 # Determine the default libpath from the value encoded in an empty executable.
10003 cat >conftest.$ac_ext <<_ACEOF
10004/* confdefs.h. */
10005_ACEOF
10006cat confdefs.h >>conftest.$ac_ext
10007cat >>conftest.$ac_ext <<_ACEOF
10008/* end confdefs.h. */
10009
10010int
10011main ()
10012{
10013
10014 ;
10015 return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext conftest$ac_exeext
10019if { (ac_try="$ac_link"
10020case "(($ac_try" in
10021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10022 *) ac_try_echo=$ac_try;;
10023esac
10024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10025 (eval "$ac_link") 2>conftest.er1
10026 ac_status=$?
10027 grep -v '^ *+' conftest.er1 >conftest.err
10028 rm -f conftest.er1
10029 cat conftest.err >&5
10030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031 (exit $ac_status); } && {
10032 test -z "$ac_c_werror_flag" ||
10033 test ! -s conftest.err
10034 } && test -s conftest$ac_exeext &&
10035 $as_test_x conftest$ac_exeext; then
10036
10037aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10038}'`
10039# Check for a 64-bit object if we didn't find anything.
10040if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10041}'`; fi
10042else
10043 echo "$as_me: failed program was:" >&5
10044sed 's/^/| /' conftest.$ac_ext >&5
10045
10046
10047fi
10048
10049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10050 conftest$ac_exeext conftest.$ac_ext
10051if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10052
10053 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10054 # Warning - without using the other run time loading flags,
10055 # -berok will link without error, but may produce a broken library.
10056 no_undefined_flag=' ${wl}-bernotok'
10057 allow_undefined_flag=' ${wl}-berok'
10058 # Exported symbols can be pulled into shared objects from archives
10059 whole_archive_flag_spec='$convenience'
10060 archive_cmds_need_lc=yes
10061 # This is similar to how AIX traditionally builds its shared libraries.
10062 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'
10063 fi
10064 fi
10065 ;;
10066
10067 amigaos*)
10068 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)'
10069 hardcode_libdir_flag_spec='-L$libdir'
10070 hardcode_minus_L=yes
10071 # see comment about different semantics on the GNU ld section
10072 ld_shlibs=no
10073 ;;
10074
10075 bsdi[45]*)
10076 export_dynamic_flag_spec=-rdynamic
10077 ;;
10078
10079 cygwin* | mingw* | pw32*)
10080 # When not using gcc, we currently assume that we are using
10081 # Microsoft Visual C++.
10082 # hardcode_libdir_flag_spec is actually meaningless, as there is
10083 # no search path for DLLs.
10084 hardcode_libdir_flag_spec=' '
10085 allow_undefined_flag=unsupported
10086 # Tell ltmain to make .lib files, not .a files.
10087 libext=lib
10088 # Tell ltmain to make .dll files, not .so files.
10089 shrext_cmds=".dll"
10090 # FIXME: Setting linknames here is a bad hack.
10091 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
10092 # The linker will automatically build a .lib file if we build a DLL.
10093 old_archive_From_new_cmds='true'
10094 # FIXME: Should let the user specify the lib program.
10095 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
10096 fix_srcfile_path='`cygpath -w "$srcfile"`'
10097 enable_shared_with_static_runtimes=yes
10098 ;;
10099
10100 darwin* | rhapsody*)
10101 case $host_os in
10102 rhapsody* | darwin1.[012])
10103 allow_undefined_flag='${wl}-undefined ${wl}suppress'
10104 ;;
10105 *) # Darwin 1.3 on
10106 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10107 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10108 else
10109 case ${MACOSX_DEPLOYMENT_TARGET} in
10110 10.[012])
10111 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10112 ;;
10113 10.*)
10114 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
10115 ;;
10116 esac
10117 fi
10118 ;;
10119 esac
10120 archive_cmds_need_lc=no
10121 hardcode_direct=no
10122 hardcode_automatic=yes
10123 hardcode_shlibpath_var=unsupported
10124 whole_archive_flag_spec=''
10125 link_all_deplibs=yes
10126 if test "$GCC" = yes ; then
10127 output_verbose_link_cmd='echo'
10128 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10129 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10130 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10131 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10132 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10133 else
10134 case $cc_basename in
10135 xlc*)
10136 output_verbose_link_cmd='echo'
10137 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10138 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10139 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10140 archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10141 module_expsym_cmds='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10142 ;;
10143 *)
10144 ld_shlibs=no
10145 ;;
10146 esac
10147 fi
10148 ;;
10149
10150 dgux*)
10151 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10152 hardcode_libdir_flag_spec='-L$libdir'
10153 hardcode_shlibpath_var=no
10154 ;;
10155
10156 freebsd1*)
10157 ld_shlibs=no
10158 ;;
10159
10160 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10161 # support. Future versions do this automatically, but an explicit c++rt0.o
10162 # does not break anything, and helps significantly (at the cost of a little
10163 # extra space).
10164 freebsd2.2*)
10165 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10166 hardcode_libdir_flag_spec='-R$libdir'
10167 hardcode_direct=yes
10168 hardcode_shlibpath_var=no
10169 ;;
10170
10171 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10172 freebsd2*)
10173 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10174 hardcode_direct=yes
10175 hardcode_minus_L=yes
10176 hardcode_shlibpath_var=no
10177 ;;
10178
10179 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10180 freebsd* | kfreebsd*-gnu | dragonfly*)
10181 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10182 hardcode_libdir_flag_spec='-R$libdir'
10183 hardcode_direct=yes
10184 hardcode_shlibpath_var=no
10185 ;;
10186
10187 hpux9*)
10188 if test "$GCC" = yes; then
10189 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'
10190 else
10191 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'
10192 fi
10193 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10194 hardcode_libdir_separator=:
10195 hardcode_direct=yes
10196
10197 # hardcode_minus_L: Not really in the search PATH,
10198 # but as the default location of the library.
10199 hardcode_minus_L=yes
10200 export_dynamic_flag_spec='${wl}-E'
10201 ;;
10202
10203 hpux10*)
10204 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10205 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10206 else
10207 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10208 fi
10209 if test "$with_gnu_ld" = no; then
10210 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10211 hardcode_libdir_separator=:
10212
10213 hardcode_direct=yes
10214 export_dynamic_flag_spec='${wl}-E'
10215
10216 # hardcode_minus_L: Not really in the search PATH,
10217 # but as the default location of the library.
10218 hardcode_minus_L=yes
10219 fi
10220 ;;
10221
10222 hpux11*)
10223 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10224 case $host_cpu in
10225 hppa*64*)
10226 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10227 ;;
10228 ia64*)
10229 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10230 ;;
10231 *)
10232 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10233 ;;
10234 esac
10235 else
10236 case $host_cpu in
10237 hppa*64*)
10238 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10239 ;;
10240 ia64*)
10241 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10242 ;;
10243 *)
10244 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10245 ;;
10246 esac
10247 fi
10248 if test "$with_gnu_ld" = no; then
10249 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10250 hardcode_libdir_separator=:
10251
10252 case $host_cpu in
10253 hppa*64*|ia64*)
10254 hardcode_libdir_flag_spec_ld='+b $libdir'
10255 hardcode_direct=no
10256 hardcode_shlibpath_var=no
10257 ;;
10258 *)
10259 hardcode_direct=yes
10260 export_dynamic_flag_spec='${wl}-E'
10261
10262 # hardcode_minus_L: Not really in the search PATH,
10263 # but as the default location of the library.
10264 hardcode_minus_L=yes
10265 ;;
10266 esac
10267 fi
10268 ;;
10269
10270 irix5* | irix6* | nonstopux*)
10271 if test "$GCC" = yes; then
10272 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10273 else
10274 archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10275 hardcode_libdir_flag_spec_ld='-rpath $libdir'
10276 fi
10277 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10278 hardcode_libdir_separator=:
10279 link_all_deplibs=yes
10280 ;;
10281
10282 netbsd*)
10283 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10284 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
10285 else
10286 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
10287 fi
10288 hardcode_libdir_flag_spec='-R$libdir'
10289 hardcode_direct=yes
10290 hardcode_shlibpath_var=no
10291 ;;
10292
10293 newsos6)
10294 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10295 hardcode_direct=yes
10296 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10297 hardcode_libdir_separator=:
10298 hardcode_shlibpath_var=no
10299 ;;
10300
10301 openbsd*)
10302 hardcode_direct=yes
10303 hardcode_shlibpath_var=no
10304 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10305 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10306 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10307 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10308 export_dynamic_flag_spec='${wl}-E'
10309 else
10310 case $host_os in
10311 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10312 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10313 hardcode_libdir_flag_spec='-R$libdir'
10314 ;;
10315 *)
10316 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10317 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10318 ;;
10319 esac
10320 fi
10321 ;;
10322
10323 os2*)
10324 hardcode_libdir_flag_spec='-L$libdir'
10325 hardcode_minus_L=yes
10326 allow_undefined_flag=unsupported
10327 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'
10328 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10329 ;;
10330
10331 osf3*)
10332 if test "$GCC" = yes; then
10333 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10334 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10335 else
10336 allow_undefined_flag=' -expect_unresolved \*'
10337 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10338 fi
10339 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10340 hardcode_libdir_separator=:
10341 ;;
10342
10343 osf4* | osf5*) # as osf3* with the addition of -msym flag
10344 if test "$GCC" = yes; then
10345 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10346 archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10347 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10348 else
10349 allow_undefined_flag=' -expect_unresolved \*'
10350 archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10351 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
10352 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
10353
10354 # Both c and cxx compiler support -rpath directly
10355 hardcode_libdir_flag_spec='-rpath $libdir'
10356 fi
10357 hardcode_libdir_separator=:
10358 ;;
10359
10360 solaris*)
10361 no_undefined_flag=' -z text'
10362 if test "$GCC" = yes; then
10363 wlarc='${wl}'
10364 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10365 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10366 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
10367 else
10368 wlarc=''
10369 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10370 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10371 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
10372 fi
10373 hardcode_libdir_flag_spec='-R$libdir'
10374 hardcode_shlibpath_var=no
10375 case $host_os in
10376 solaris2.[0-5] | solaris2.[0-5].*) ;;
10377 *)
10378 # The compiler driver will combine linker options so we
10379 # cannot just pass the convience library names through
10380 # without $wl, iff we do not link with $LD.
10381 # Luckily, gcc supports the same syntax we need for Sun Studio.
10382 # Supported since Solaris 2.6 (maybe 2.5.1?)
10383 case $wlarc in
10384 '')
10385 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
10386 *)
10387 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
10388 esac ;;
10389 esac
10390 link_all_deplibs=yes
10391 ;;
10392
10393 sunos4*)
10394 if test "x$host_vendor" = xsequent; then
10395 # Use $CC to link under sequent, because it throws in some extra .o
10396 # files that make .init and .fini sections work.
10397 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10398 else
10399 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10400 fi
10401 hardcode_libdir_flag_spec='-L$libdir'
10402 hardcode_direct=yes
10403 hardcode_minus_L=yes
10404 hardcode_shlibpath_var=no
10405 ;;
10406
10407 sysv4)
10408 case $host_vendor in
10409 sni)
10410 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10411 hardcode_direct=yes # is this really true???
10412 ;;
10413 siemens)
10414 ## LD is ld it makes a PLAMLIB
10415 ## CC just makes a GrossModule.
10416 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10417 reload_cmds='$CC -r -o $output$reload_objs'
10418 hardcode_direct=no
10419 ;;
10420 motorola)
10421 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10422 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10423 ;;
10424 esac
10425 runpath_var='LD_RUN_PATH'
10426 hardcode_shlibpath_var=no
10427 ;;
10428
10429 sysv4.3*)
10430 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10431 hardcode_shlibpath_var=no
10432 export_dynamic_flag_spec='-Bexport'
10433 ;;
10434
10435 sysv4*MP*)
10436 if test -d /usr/nec; then
10437 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10438 hardcode_shlibpath_var=no
10439 runpath_var=LD_RUN_PATH
10440 hardcode_runpath_var=yes
10441 ld_shlibs=yes
10442 fi
10443 ;;
10444
10445 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
10446 no_undefined_flag='${wl}-z,text'
10447 archive_cmds_need_lc=no
10448 hardcode_shlibpath_var=no
10449 runpath_var='LD_RUN_PATH'
10450
10451 if test "$GCC" = yes; then
10452 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10453 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10454 else
10455 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10456 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10457 fi
10458 ;;
10459
10460 sysv5* | sco3.2v5* | sco5v6*)
10461 # Note: We can NOT use -z defs as we might desire, because we do not
10462 # link with -lc, and that would cause any symbols used from libc to
10463 # always be unresolved, which means just about no library would
10464 # ever link correctly. If we're not using GNU ld we use -z text
10465 # though, which does catch some bad symbols but isn't as heavy-handed
10466 # as -z defs.
10467 no_undefined_flag='${wl}-z,text'
10468 allow_undefined_flag='${wl}-z,nodefs'
10469 archive_cmds_need_lc=no
10470 hardcode_shlibpath_var=no
10471 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
10472 hardcode_libdir_separator=':'
10473 link_all_deplibs=yes
10474 export_dynamic_flag_spec='${wl}-Bexport'
10475 runpath_var='LD_RUN_PATH'
10476
10477 if test "$GCC" = yes; then
10478 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10479 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10480 else
10481 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10482 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10483 fi
10484 ;;
10485
10486 uts4*)
10487 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10488 hardcode_libdir_flag_spec='-L$libdir'
10489 hardcode_shlibpath_var=no
10490 ;;
10491
10492 *)
10493 ld_shlibs=no
10494 ;;
10495 esac
10496 fi
10497
10498{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
10499echo "${ECHO_T}$ld_shlibs" >&6; }
10500test "$ld_shlibs" = no && can_build_shared=no
10501
10502#
10503# Do we need to explicitly link libc?
10504#
10505case "x$archive_cmds_need_lc" in
10506x|xyes)
10507 # Assume -lc should be added
10508 archive_cmds_need_lc=yes
10509
10510 if test "$enable_shared" = yes && test "$GCC" = yes; then
10511 case $archive_cmds in
10512 *'~'*)
10513 # FIXME: we may have to deal with multi-command sequences.
10514 ;;
10515 '$CC '*)
10516 # Test whether the compiler implicitly links with -lc since on some
10517 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10518 # to ld, don't add -lc before -lgcc.
10519 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10520echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
10521 $rm conftest*
10522 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10523
10524 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10525 (eval $ac_compile) 2>&5
10526 ac_status=$?
10527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); } 2>conftest.err; then
10529 soname=conftest
10530 lib=conftest
10531 libobjs=conftest.$ac_objext
10532 deplibs=
10533 wl=$lt_prog_compiler_wl
10534 pic_flag=$lt_prog_compiler_pic
10535 compiler_flags=-v
10536 linker_flags=-v
10537 verstring=
10538 output_objdir=.
10539 libname=conftest
10540 lt_save_allow_undefined_flag=$allow_undefined_flag
10541 allow_undefined_flag=
10542 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10543 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10544 ac_status=$?
10545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10546 (exit $ac_status); }
10547 then
10548 archive_cmds_need_lc=no
10549 else
10550 archive_cmds_need_lc=yes
10551 fi
10552 allow_undefined_flag=$lt_save_allow_undefined_flag
10553 else
10554 cat conftest.err 1>&5
10555 fi
10556 $rm conftest*
10557 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
10558echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
10559 ;;
10560 esac
10561 fi
10562 ;;
10563esac
10564
10565{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10566echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
10567library_names_spec=
10568libname_spec='lib$name'
10569soname_spec=
10570shrext_cmds=".so"
10571postinstall_cmds=
10572postuninstall_cmds=
10573finish_cmds=
10574finish_eval=
10575shlibpath_var=
10576shlibpath_overrides_runpath=unknown
10577version_type=none
10578dynamic_linker="$host_os ld.so"
10579sys_lib_dlsearch_path_spec="/lib /usr/lib"
10580if test "$GCC" = yes; then
10581 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10582 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10583 # if the path contains ";" then we assume it to be the separator
10584 # otherwise default to the standard path separator (i.e. ":") - it is
10585 # assumed that no part of a normal pathname contains ";" but that should
10586 # okay in the real world where ";" in dirpaths is itself problematic.
10587 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10588 else
10589 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10590 fi
10591else
10592 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10593fi
10594need_lib_prefix=unknown
10595hardcode_into_libs=no
10596
10597# when you set need_version to no, make sure it does not cause -set_version
10598# flags to be left without arguments
10599need_version=unknown
10600
10601case $host_os in
10602aix3*)
10603 version_type=linux
10604 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10605 shlibpath_var=LIBPATH
10606
10607 # AIX 3 has no versioning support, so we append a major version to the name.
10608 soname_spec='${libname}${release}${shared_ext}$major'
10609 ;;
10610
10611aix4* | aix5*)
10612 version_type=linux
10613 need_lib_prefix=no
10614 need_version=no
10615 hardcode_into_libs=yes
10616 if test "$host_cpu" = ia64; then
10617 # AIX 5 supports IA64
10618 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10619 shlibpath_var=LD_LIBRARY_PATH
10620 else
10621 # With GCC up to 2.95.x, collect2 would create an import file
10622 # for dependence libraries. The import file would start with
10623 # the line `#! .'. This would cause the generated library to
10624 # depend on `.', always an invalid library. This was fixed in
10625 # development snapshots of GCC prior to 3.0.
10626 case $host_os in
10627 aix4 | aix4.[01] | aix4.[01].*)
10628 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10629 echo ' yes '
10630 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10631 :
10632 else
10633 can_build_shared=no
10634 fi
10635 ;;
10636 esac
10637 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10638 # soname into executable. Probably we can add versioning support to
10639 # collect2, so additional links can be useful in future.
10640 if test "$aix_use_runtimelinking" = yes; then
10641 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10642 # instead of lib<name>.a to let people know that these are not
10643 # typical AIX shared libraries.
10644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10645 else
10646 # We preserve .a as extension for shared libraries through AIX4.2
10647 # and later when we are not doing run time linking.
10648 library_names_spec='${libname}${release}.a $libname.a'
10649 soname_spec='${libname}${release}${shared_ext}$major'
10650 fi
10651 shlibpath_var=LIBPATH
10652 fi
10653 ;;
10654
10655amigaos*)
10656 library_names_spec='$libname.ixlibrary $libname.a'
10657 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10658 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'
10659 ;;
10660
10661beos*)
10662 library_names_spec='${libname}${shared_ext}'
10663 dynamic_linker="$host_os ld.so"
10664 shlibpath_var=LIBRARY_PATH
10665 ;;
10666
10667bsdi[45]*)
10668 version_type=linux
10669 need_version=no
10670 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10671 soname_spec='${libname}${release}${shared_ext}$major'
10672 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10673 shlibpath_var=LD_LIBRARY_PATH
10674 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10675 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10676 # the default ld.so.conf also contains /usr/contrib/lib and
10677 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10678 # libtool to hard-code these into programs
10679 ;;
10680
10681cygwin* | mingw* | pw32*)
10682 version_type=windows
10683 shrext_cmds=".dll"
10684 need_version=no
10685 need_lib_prefix=no
10686
10687 case $GCC,$host_os in
10688 yes,cygwin* | yes,mingw* | yes,pw32*)
10689 library_names_spec='$libname.dll.a'
10690 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10691 postinstall_cmds='base_file=`basename \${file}`~
10692 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10693 dldir=$destdir/`dirname \$dlpath`~
10694 test -d \$dldir || mkdir -p \$dldir~
10695 $install_prog $dir/$dlname \$dldir/$dlname~
10696 chmod a+x \$dldir/$dlname'
10697 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10698 dlpath=$dir/\$dldll~
10699 $rm \$dlpath'
10700 shlibpath_overrides_runpath=yes
10701
10702 case $host_os in
10703 cygwin*)
10704 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10705 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10706 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10707 ;;
10708 mingw*)
10709 # MinGW DLLs use traditional 'lib' prefix
10710 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10711 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10712 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10713 # It is most probably a Windows format PATH printed by
10714 # mingw gcc, but we are running on Cygwin. Gcc prints its search
10715 # path with ; separators, and with drive letters. We can handle the
10716 # drive letters (cygwin fileutils understands them), so leave them,
10717 # especially as we might pass files found there to a mingw objdump,
10718 # which wouldn't understand a cygwinified path. Ahh.
10719 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10720 else
10721 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10722 fi
10723 ;;
10724 pw32*)
10725 # pw32 DLLs use 'pw' prefix rather than 'lib'
10726 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10727 ;;
10728 esac
10729 ;;
10730
10731 *)
10732 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10733 ;;
10734 esac
10735 dynamic_linker='Win32 ld.exe'
10736 # FIXME: first we should search . and the directory the executable is in
10737 shlibpath_var=PATH
10738 ;;
10739
10740darwin* | rhapsody*)
10741 dynamic_linker="$host_os dyld"
10742 version_type=darwin
10743 need_lib_prefix=no
10744 need_version=no
10745 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10746 soname_spec='${libname}${release}${major}$shared_ext'
10747 shlibpath_overrides_runpath=yes
10748 shlibpath_var=DYLD_LIBRARY_PATH
10749 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10750 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10751 if test "$GCC" = yes; then
10752 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"`
10753 else
10754 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10755 fi
10756 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10757 ;;
10758
10759dgux*)
10760 version_type=linux
10761 need_lib_prefix=no
10762 need_version=no
10763 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10764 soname_spec='${libname}${release}${shared_ext}$major'
10765 shlibpath_var=LD_LIBRARY_PATH
10766 ;;
10767
10768freebsd1*)
10769 dynamic_linker=no
10770 ;;
10771
10772kfreebsd*-gnu)
10773 version_type=linux
10774 need_lib_prefix=no
10775 need_version=no
10776 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10777 soname_spec='${libname}${release}${shared_ext}$major'
10778 shlibpath_var=LD_LIBRARY_PATH
10779 shlibpath_overrides_runpath=no
10780 hardcode_into_libs=yes
10781 dynamic_linker='GNU ld.so'
10782 ;;
10783
10784freebsd* | dragonfly*)
10785 # DragonFly does not have aout. When/if they implement a new
10786 # versioning mechanism, adjust this.
10787 if test -x /usr/bin/objformat; then
10788 objformat=`/usr/bin/objformat`
10789 else
10790 case $host_os in
10791 freebsd[123]*) objformat=aout ;;
10792 *) objformat=elf ;;
10793 esac
10794 fi
10795 version_type=freebsd-$objformat
10796 case $version_type in
10797 freebsd-elf*)
10798 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10799 need_version=no
10800 need_lib_prefix=no
10801 ;;
10802 freebsd-*)
10803 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10804 need_version=yes
10805 ;;
10806 esac
10807 shlibpath_var=LD_LIBRARY_PATH
10808 case $host_os in
10809 freebsd2*)
10810 shlibpath_overrides_runpath=yes
10811 ;;
10812 freebsd3.[01]* | freebsdelf3.[01]*)
10813 shlibpath_overrides_runpath=yes
10814 hardcode_into_libs=yes
10815 ;;
10816 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10817 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10818 shlibpath_overrides_runpath=no
10819 hardcode_into_libs=yes
10820 ;;
10821 freebsd*) # from 4.6 on
10822 shlibpath_overrides_runpath=yes
10823 hardcode_into_libs=yes
10824 ;;
10825 esac
10826 ;;
10827
10828gnu*)
10829 version_type=linux
10830 need_lib_prefix=no
10831 need_version=no
10832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10833 soname_spec='${libname}${release}${shared_ext}$major'
10834 shlibpath_var=LD_LIBRARY_PATH
10835 hardcode_into_libs=yes
10836 ;;
10837
10838hpux9* | hpux10* | hpux11*)
10839 # Give a soname corresponding to the major version so that dld.sl refuses to
10840 # link against other versions.
10841 version_type=sunos
10842 need_lib_prefix=no
10843 need_version=no
10844 case $host_cpu in
10845 ia64*)
10846 shrext_cmds='.so'
10847 hardcode_into_libs=yes
10848 dynamic_linker="$host_os dld.so"
10849 shlibpath_var=LD_LIBRARY_PATH
10850 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10852 soname_spec='${libname}${release}${shared_ext}$major'
10853 if test "X$HPUX_IA64_MODE" = X32; then
10854 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10855 else
10856 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10857 fi
10858 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10859 ;;
10860 hppa*64*)
10861 shrext_cmds='.sl'
10862 hardcode_into_libs=yes
10863 dynamic_linker="$host_os dld.sl"
10864 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10865 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10867 soname_spec='${libname}${release}${shared_ext}$major'
10868 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10869 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10870 ;;
10871 *)
10872 shrext_cmds='.sl'
10873 dynamic_linker="$host_os dld.sl"
10874 shlibpath_var=SHLIB_PATH
10875 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10876 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10877 soname_spec='${libname}${release}${shared_ext}$major'
10878 ;;
10879 esac
10880 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10881 postinstall_cmds='chmod 555 $lib'
10882 ;;
10883
10884interix3*)
10885 version_type=linux
10886 need_lib_prefix=no
10887 need_version=no
10888 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10889 soname_spec='${libname}${release}${shared_ext}$major'
10890 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10891 shlibpath_var=LD_LIBRARY_PATH
10892 shlibpath_overrides_runpath=no
10893 hardcode_into_libs=yes
10894 ;;
10895
10896irix5* | irix6* | nonstopux*)
10897 case $host_os in
10898 nonstopux*) version_type=nonstopux ;;
10899 *)
10900 if test "$lt_cv_prog_gnu_ld" = yes; then
10901 version_type=linux
10902 else
10903 version_type=irix
10904 fi ;;
10905 esac
10906 need_lib_prefix=no
10907 need_version=no
10908 soname_spec='${libname}${release}${shared_ext}$major'
10909 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10910 case $host_os in
10911 irix5* | nonstopux*)
10912 libsuff= shlibsuff=
10913 ;;
10914 *)
10915 case $LD in # libtool.m4 will add one of these switches to LD
10916 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10917 libsuff= shlibsuff= libmagic=32-bit;;
10918 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10919 libsuff=32 shlibsuff=N32 libmagic=N32;;
10920 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10921 libsuff=64 shlibsuff=64 libmagic=64-bit;;
10922 *) libsuff= shlibsuff= libmagic=never-match;;
10923 esac
10924 ;;
10925 esac
10926 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10927 shlibpath_overrides_runpath=no
10928 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10929 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10930 hardcode_into_libs=yes
10931 ;;
10932
10933# No shared lib support for Linux oldld, aout, or coff.
10934linux*oldld* | linux*aout* | linux*coff*)
10935 dynamic_linker=no
10936 ;;
10937
10938# This must be Linux ELF.
10939linux*)
10940 version_type=linux
10941 need_lib_prefix=no
10942 need_version=no
10943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10944 soname_spec='${libname}${release}${shared_ext}$major'
10945 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10946 shlibpath_var=LD_LIBRARY_PATH
10947 shlibpath_overrides_runpath=no
10948 # This implies no fast_install, which is unacceptable.
10949 # Some rework will be needed to allow for fast_install
10950 # before this can be enabled.
10951 hardcode_into_libs=yes
10952
10953 # Append ld.so.conf contents to the search path
10954 if test -f /etc/ld.so.conf; then
10955 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10956 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10957 fi
10958
10959 # We used to test for /lib/ld.so.1 and disable shared libraries on
10960 # powerpc, because MkLinux only supported shared libraries with the
10961 # GNU dynamic linker. Since this was broken with cross compilers,
10962 # most powerpc-linux boxes support dynamic linking these days and
10963 # people can always --disable-shared, the test was removed, and we
10964 # assume the GNU/Linux dynamic linker is in use.
10965 dynamic_linker='GNU/Linux ld.so'
10966 ;;
10967
10968knetbsd*-gnu)
10969 version_type=linux
10970 need_lib_prefix=no
10971 need_version=no
10972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10973 soname_spec='${libname}${release}${shared_ext}$major'
10974 shlibpath_var=LD_LIBRARY_PATH
10975 shlibpath_overrides_runpath=no
10976 hardcode_into_libs=yes
10977 dynamic_linker='GNU ld.so'
10978 ;;
10979
10980netbsd*)
10981 version_type=sunos
10982 need_lib_prefix=no
10983 need_version=no
10984 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10985 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10986 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10987 dynamic_linker='NetBSD (a.out) ld.so'
10988 else
10989 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10990 soname_spec='${libname}${release}${shared_ext}$major'
10991 dynamic_linker='NetBSD ld.elf_so'
10992 fi
10993 shlibpath_var=LD_LIBRARY_PATH
10994 shlibpath_overrides_runpath=yes
10995 hardcode_into_libs=yes
10996 ;;
10997
10998newsos6)
10999 version_type=linux
11000 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11001 shlibpath_var=LD_LIBRARY_PATH
11002 shlibpath_overrides_runpath=yes
11003 ;;
11004
11005nto-qnx*)
11006 version_type=linux
11007 need_lib_prefix=no
11008 need_version=no
11009 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11010 soname_spec='${libname}${release}${shared_ext}$major'
11011 shlibpath_var=LD_LIBRARY_PATH
11012 shlibpath_overrides_runpath=yes
11013 ;;
11014
11015openbsd*)
11016 version_type=sunos
11017 sys_lib_dlsearch_path_spec="/usr/lib"
11018 need_lib_prefix=no
11019 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11020 case $host_os in
11021 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11022 *) need_version=no ;;
11023 esac
11024 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11025 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11026 shlibpath_var=LD_LIBRARY_PATH
11027 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11028 case $host_os in
11029 openbsd2.[89] | openbsd2.[89].*)
11030 shlibpath_overrides_runpath=no
11031 ;;
11032 *)
11033 shlibpath_overrides_runpath=yes
11034 ;;
11035 esac
11036 else
11037 shlibpath_overrides_runpath=yes
11038 fi
11039 ;;
11040
11041os2*)
11042 libname_spec='$name'
11043 shrext_cmds=".dll"
11044 need_lib_prefix=no
11045 library_names_spec='$libname${shared_ext} $libname.a'
11046 dynamic_linker='OS/2 ld.exe'
11047 shlibpath_var=LIBPATH
11048 ;;
11049
11050osf3* | osf4* | osf5*)
11051 version_type=osf
11052 need_lib_prefix=no
11053 need_version=no
11054 soname_spec='${libname}${release}${shared_ext}$major'
11055 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11056 shlibpath_var=LD_LIBRARY_PATH
11057 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11058 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11059 ;;
11060
11061solaris*)
11062 version_type=linux
11063 need_lib_prefix=no
11064 need_version=no
11065 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11066 soname_spec='${libname}${release}${shared_ext}$major'
11067 shlibpath_var=LD_LIBRARY_PATH
11068 shlibpath_overrides_runpath=yes
11069 hardcode_into_libs=yes
11070 # ldd complains unless libraries are executable
11071 postinstall_cmds='chmod +x $lib'
11072 ;;
11073
11074sunos4*)
11075 version_type=sunos
11076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11077 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11078 shlibpath_var=LD_LIBRARY_PATH
11079 shlibpath_overrides_runpath=yes
11080 if test "$with_gnu_ld" = yes; then
11081 need_lib_prefix=no
11082 fi
11083 need_version=yes
11084 ;;
11085
11086sysv4 | sysv4.3*)
11087 version_type=linux
11088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11089 soname_spec='${libname}${release}${shared_ext}$major'
11090 shlibpath_var=LD_LIBRARY_PATH
11091 case $host_vendor in
11092 sni)
11093 shlibpath_overrides_runpath=no
11094 need_lib_prefix=no
11095 export_dynamic_flag_spec='${wl}-Blargedynsym'
11096 runpath_var=LD_RUN_PATH
11097 ;;
11098 siemens)
11099 need_lib_prefix=no
11100 ;;
11101 motorola)
11102 need_lib_prefix=no
11103 need_version=no
11104 shlibpath_overrides_runpath=no
11105 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11106 ;;
11107 esac
11108 ;;
11109
11110sysv4*MP*)
11111 if test -d /usr/nec ;then
11112 version_type=linux
11113 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11114 soname_spec='$libname${shared_ext}.$major'
11115 shlibpath_var=LD_LIBRARY_PATH
11116 fi
11117 ;;
11118
11119sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11120 version_type=freebsd-elf
11121 need_lib_prefix=no
11122 need_version=no
11123 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11124 soname_spec='${libname}${release}${shared_ext}$major'
11125 shlibpath_var=LD_LIBRARY_PATH
11126 hardcode_into_libs=yes
11127 if test "$with_gnu_ld" = yes; then
11128 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11129 shlibpath_overrides_runpath=no
11130 else
11131 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11132 shlibpath_overrides_runpath=yes
11133 case $host_os in
11134 sco3.2v5*)
11135 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11136 ;;
11137 esac
11138 fi
11139 sys_lib_dlsearch_path_spec='/usr/lib'
11140 ;;
11141
11142uts4*)
11143 version_type=linux
11144 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11145 soname_spec='${libname}${release}${shared_ext}$major'
11146 shlibpath_var=LD_LIBRARY_PATH
11147 ;;
11148
11149*)
11150 dynamic_linker=no
11151 ;;
11152esac
11153{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11154echo "${ECHO_T}$dynamic_linker" >&6; }
11155test "$dynamic_linker" = no && can_build_shared=no
11156
11157variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11158if test "$GCC" = yes; then
11159 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11160fi
11161
11162{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11163echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
11164hardcode_action=
11165if test -n "$hardcode_libdir_flag_spec" || \
11166 test -n "$runpath_var" || \
11167 test "X$hardcode_automatic" = "Xyes" ; then
11168
11169 # We can hardcode non-existant directories.
11170 if test "$hardcode_direct" != no &&
11171 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11172 # have to relink, otherwise we might link with an installed library
11173 # when we should be linking with a yet-to-be-installed one
11174 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
11175 test "$hardcode_minus_L" != no; then
11176 # Linking always hardcodes the temporary library directory.
11177 hardcode_action=relink
11178 else
11179 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11180 hardcode_action=immediate
11181 fi
11182else
11183 # We cannot hardcode anything, or else we can only hardcode existing
11184 # directories.
11185 hardcode_action=unsupported
11186fi
11187{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
11188echo "${ECHO_T}$hardcode_action" >&6; }
11189
11190if test "$hardcode_action" = relink; then
11191 # Fast installation is not supported
11192 enable_fast_install=no
11193elif test "$shlibpath_overrides_runpath" = yes ||
11194 test "$enable_shared" = no; then
11195 # Fast installation is not necessary
11196 enable_fast_install=needless
11197fi
11198
11199striplib=
11200old_striplib=
11201{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11202echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
11203if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11204 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11205 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11206 { echo "$as_me:$LINENO: result: yes" >&5
11207echo "${ECHO_T}yes" >&6; }
11208else
11209# FIXME - insert some real tests, host_os isn't really good enough
11210 case $host_os in
11211 darwin*)
11212 if test -n "$STRIP" ; then
11213 striplib="$STRIP -x"
11214 { echo "$as_me:$LINENO: result: yes" >&5
11215echo "${ECHO_T}yes" >&6; }
11216 else
11217 { echo "$as_me:$LINENO: result: no" >&5
11218echo "${ECHO_T}no" >&6; }
11219fi
11220 ;;
11221 *)
11222 { echo "$as_me:$LINENO: result: no" >&5
11223echo "${ECHO_T}no" >&6; }
11224 ;;
11225 esac
11226fi
11227
11228if test "x$enable_dlopen" != xyes; then
11229 enable_dlopen=unknown
11230 enable_dlopen_self=unknown
11231 enable_dlopen_self_static=unknown
11232else
11233 lt_cv_dlopen=no
11234 lt_cv_dlopen_libs=
11235
11236 case $host_os in
11237 beos*)
11238 lt_cv_dlopen="load_add_on"
11239 lt_cv_dlopen_libs=
11240 lt_cv_dlopen_self=yes
11241 ;;
11242
11243 mingw* | pw32*)
11244 lt_cv_dlopen="LoadLibrary"
11245 lt_cv_dlopen_libs=
11246 ;;
11247
11248 cygwin*)
11249 lt_cv_dlopen="dlopen"
11250 lt_cv_dlopen_libs=
11251 ;;
11252
11253 darwin*)
11254 # if libdl is installed we need to link against it
11255 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11256echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11257if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11258 echo $ECHO_N "(cached) $ECHO_C" >&6
11259else
11260 ac_check_lib_save_LIBS=$LIBS
11261LIBS="-ldl $LIBS"
11262cat >conftest.$ac_ext <<_ACEOF
11263/* confdefs.h. */
11264_ACEOF
11265cat confdefs.h >>conftest.$ac_ext
11266cat >>conftest.$ac_ext <<_ACEOF
11267/* end confdefs.h. */
11268
11269/* Override any GCC internal prototype to avoid an error.
11270 Use char because int might match the return type of a GCC
11271 builtin and then its argument prototype would still apply. */
11272#ifdef __cplusplus
11273extern "C"
11274#endif
11275char dlopen ();
11276int
11277main ()
11278{
11279return dlopen ();
11280 ;
11281 return 0;
11282}
11283_ACEOF
11284rm -f conftest.$ac_objext conftest$ac_exeext
11285if { (ac_try="$ac_link"
11286case "(($ac_try" in
11287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11288 *) ac_try_echo=$ac_try;;
11289esac
11290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11291 (eval "$ac_link") 2>conftest.er1
11292 ac_status=$?
11293 grep -v '^ *+' conftest.er1 >conftest.err
11294 rm -f conftest.er1
11295 cat conftest.err >&5
11296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11297 (exit $ac_status); } && {
11298 test -z "$ac_c_werror_flag" ||
11299 test ! -s conftest.err
11300 } && test -s conftest$ac_exeext &&
11301 $as_test_x conftest$ac_exeext; then
11302 ac_cv_lib_dl_dlopen=yes
11303else
11304 echo "$as_me: failed program was:" >&5
11305sed 's/^/| /' conftest.$ac_ext >&5
11306
11307 ac_cv_lib_dl_dlopen=no
11308fi
11309
11310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11311 conftest$ac_exeext conftest.$ac_ext
11312LIBS=$ac_check_lib_save_LIBS
11313fi
11314{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11315echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11316if test $ac_cv_lib_dl_dlopen = yes; then
11317 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11318else
11319
11320 lt_cv_dlopen="dyld"
11321 lt_cv_dlopen_libs=
11322 lt_cv_dlopen_self=yes
11323
11324fi
11325
11326 ;;
11327
11328 *)
11329 { echo "$as_me:$LINENO: checking for shl_load" >&5
11330echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
11331if test "${ac_cv_func_shl_load+set}" = set; then
11332 echo $ECHO_N "(cached) $ECHO_C" >&6
11333else
11334 cat >conftest.$ac_ext <<_ACEOF
11335/* confdefs.h. */
11336_ACEOF
11337cat confdefs.h >>conftest.$ac_ext
11338cat >>conftest.$ac_ext <<_ACEOF
11339/* end confdefs.h. */
11340/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11341 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11342#define shl_load innocuous_shl_load
11343
11344/* System header to define __stub macros and hopefully few prototypes,
11345 which can conflict with char shl_load (); below.
11346 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11347 <limits.h> exists even on freestanding compilers. */
11348
11349#ifdef __STDC__
11350# include <limits.h>
11351#else
11352# include <assert.h>
11353#endif
11354
11355#undef shl_load
11356
11357/* Override any GCC internal prototype to avoid an error.
11358 Use char because int might match the return type of a GCC
11359 builtin and then its argument prototype would still apply. */
11360#ifdef __cplusplus
11361extern "C"
11362#endif
11363char shl_load ();
11364/* The GNU C library defines this for functions which it implements
11365 to always fail with ENOSYS. Some functions are actually named
11366 something starting with __ and the normal name is an alias. */
11367#if defined __stub_shl_load || defined __stub___shl_load
11368choke me
11369#endif
11370
11371int
11372main ()
11373{
11374return shl_load ();
11375 ;
11376 return 0;
11377}
11378_ACEOF
11379rm -f conftest.$ac_objext conftest$ac_exeext
11380if { (ac_try="$ac_link"
11381case "(($ac_try" in
11382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11383 *) ac_try_echo=$ac_try;;
11384esac
11385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11386 (eval "$ac_link") 2>conftest.er1
11387 ac_status=$?
11388 grep -v '^ *+' conftest.er1 >conftest.err
11389 rm -f conftest.er1
11390 cat conftest.err >&5
11391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11392 (exit $ac_status); } && {
11393 test -z "$ac_c_werror_flag" ||
11394 test ! -s conftest.err
11395 } && test -s conftest$ac_exeext &&
11396 $as_test_x conftest$ac_exeext; then
11397 ac_cv_func_shl_load=yes
11398else
11399 echo "$as_me: failed program was:" >&5
11400sed 's/^/| /' conftest.$ac_ext >&5
11401
11402 ac_cv_func_shl_load=no
11403fi
11404
11405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11406 conftest$ac_exeext conftest.$ac_ext
11407fi
11408{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11409echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
11410if test $ac_cv_func_shl_load = yes; then
11411 lt_cv_dlopen="shl_load"
11412else
11413 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11414echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
11415if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11416 echo $ECHO_N "(cached) $ECHO_C" >&6
11417else
11418 ac_check_lib_save_LIBS=$LIBS
11419LIBS="-ldld $LIBS"
11420cat >conftest.$ac_ext <<_ACEOF
11421/* confdefs.h. */
11422_ACEOF
11423cat confdefs.h >>conftest.$ac_ext
11424cat >>conftest.$ac_ext <<_ACEOF
11425/* end confdefs.h. */
11426
11427/* Override any GCC internal prototype to avoid an error.
11428 Use char because int might match the return type of a GCC
11429 builtin and then its argument prototype would still apply. */
11430#ifdef __cplusplus
11431extern "C"
11432#endif
11433char shl_load ();
11434int
11435main ()
11436{
11437return shl_load ();
11438 ;
11439 return 0;
11440}
11441_ACEOF
11442rm -f conftest.$ac_objext conftest$ac_exeext
11443if { (ac_try="$ac_link"
11444case "(($ac_try" in
11445 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11446 *) ac_try_echo=$ac_try;;
11447esac
11448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11449 (eval "$ac_link") 2>conftest.er1
11450 ac_status=$?
11451 grep -v '^ *+' conftest.er1 >conftest.err
11452 rm -f conftest.er1
11453 cat conftest.err >&5
11454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11455 (exit $ac_status); } && {
11456 test -z "$ac_c_werror_flag" ||
11457 test ! -s conftest.err
11458 } && test -s conftest$ac_exeext &&
11459 $as_test_x conftest$ac_exeext; then
11460 ac_cv_lib_dld_shl_load=yes
11461else
11462 echo "$as_me: failed program was:" >&5
11463sed 's/^/| /' conftest.$ac_ext >&5
11464
11465 ac_cv_lib_dld_shl_load=no
11466fi
11467
11468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11469 conftest$ac_exeext conftest.$ac_ext
11470LIBS=$ac_check_lib_save_LIBS
11471fi
11472{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11473echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
11474if test $ac_cv_lib_dld_shl_load = yes; then
11475 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11476else
11477 { echo "$as_me:$LINENO: checking for dlopen" >&5
11478echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
11479if test "${ac_cv_func_dlopen+set}" = set; then
11480 echo $ECHO_N "(cached) $ECHO_C" >&6
11481else
11482 cat >conftest.$ac_ext <<_ACEOF
11483/* confdefs.h. */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h. */
11488/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11489 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11490#define dlopen innocuous_dlopen
11491
11492/* System header to define __stub macros and hopefully few prototypes,
11493 which can conflict with char dlopen (); below.
11494 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11495 <limits.h> exists even on freestanding compilers. */
11496
11497#ifdef __STDC__
11498# include <limits.h>
11499#else
11500# include <assert.h>
11501#endif
11502
11503#undef dlopen
11504
11505/* Override any GCC internal prototype to avoid an error.
11506 Use char because int might match the return type of a GCC
11507 builtin and then its argument prototype would still apply. */
11508#ifdef __cplusplus
11509extern "C"
11510#endif
11511char dlopen ();
11512/* The GNU C library defines this for functions which it implements
11513 to always fail with ENOSYS. Some functions are actually named
11514 something starting with __ and the normal name is an alias. */
11515#if defined __stub_dlopen || defined __stub___dlopen
11516choke me
11517#endif
11518
11519int
11520main ()
11521{
11522return dlopen ();
11523 ;
11524 return 0;
11525}
11526_ACEOF
11527rm -f conftest.$ac_objext conftest$ac_exeext
11528if { (ac_try="$ac_link"
11529case "(($ac_try" in
11530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11531 *) ac_try_echo=$ac_try;;
11532esac
11533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11534 (eval "$ac_link") 2>conftest.er1
11535 ac_status=$?
11536 grep -v '^ *+' conftest.er1 >conftest.err
11537 rm -f conftest.er1
11538 cat conftest.err >&5
11539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540 (exit $ac_status); } && {
11541 test -z "$ac_c_werror_flag" ||
11542 test ! -s conftest.err
11543 } && test -s conftest$ac_exeext &&
11544 $as_test_x conftest$ac_exeext; then
11545 ac_cv_func_dlopen=yes
11546else
11547 echo "$as_me: failed program was:" >&5
11548sed 's/^/| /' conftest.$ac_ext >&5
11549
11550 ac_cv_func_dlopen=no
11551fi
11552
11553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11554 conftest$ac_exeext conftest.$ac_ext
11555fi
11556{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11557echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
11558if test $ac_cv_func_dlopen = yes; then
11559 lt_cv_dlopen="dlopen"
11560else
11561 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11562echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11563if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11564 echo $ECHO_N "(cached) $ECHO_C" >&6
11565else
11566 ac_check_lib_save_LIBS=$LIBS
11567LIBS="-ldl $LIBS"
11568cat >conftest.$ac_ext <<_ACEOF
11569/* confdefs.h. */
11570_ACEOF
11571cat confdefs.h >>conftest.$ac_ext
11572cat >>conftest.$ac_ext <<_ACEOF
11573/* end confdefs.h. */
11574
11575/* Override any GCC internal prototype to avoid an error.
11576 Use char because int might match the return type of a GCC
11577 builtin and then its argument prototype would still apply. */
11578#ifdef __cplusplus
11579extern "C"
11580#endif
11581char dlopen ();
11582int
11583main ()
11584{
11585return dlopen ();
11586 ;
11587 return 0;
11588}
11589_ACEOF
11590rm -f conftest.$ac_objext conftest$ac_exeext
11591if { (ac_try="$ac_link"
11592case "(($ac_try" in
11593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11594 *) ac_try_echo=$ac_try;;
11595esac
11596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11597 (eval "$ac_link") 2>conftest.er1
11598 ac_status=$?
11599 grep -v '^ *+' conftest.er1 >conftest.err
11600 rm -f conftest.er1
11601 cat conftest.err >&5
11602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603 (exit $ac_status); } && {
11604 test -z "$ac_c_werror_flag" ||
11605 test ! -s conftest.err
11606 } && test -s conftest$ac_exeext &&
11607 $as_test_x conftest$ac_exeext; then
11608 ac_cv_lib_dl_dlopen=yes
11609else
11610 echo "$as_me: failed program was:" >&5
11611sed 's/^/| /' conftest.$ac_ext >&5
11612
11613 ac_cv_lib_dl_dlopen=no
11614fi
11615
11616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11617 conftest$ac_exeext conftest.$ac_ext
11618LIBS=$ac_check_lib_save_LIBS
11619fi
11620{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11621echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11622if test $ac_cv_lib_dl_dlopen = yes; then
11623 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11624else
11625 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11626echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
11627if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11628 echo $ECHO_N "(cached) $ECHO_C" >&6
11629else
11630 ac_check_lib_save_LIBS=$LIBS
11631LIBS="-lsvld $LIBS"
11632cat >conftest.$ac_ext <<_ACEOF
11633/* confdefs.h. */
11634_ACEOF
11635cat confdefs.h >>conftest.$ac_ext
11636cat >>conftest.$ac_ext <<_ACEOF
11637/* end confdefs.h. */
11638
11639/* Override any GCC internal prototype to avoid an error.
11640 Use char because int might match the return type of a GCC
11641 builtin and then its argument prototype would still apply. */
11642#ifdef __cplusplus
11643extern "C"
11644#endif
11645char dlopen ();
11646int
11647main ()
11648{
11649return dlopen ();
11650 ;
11651 return 0;
11652}
11653_ACEOF
11654rm -f conftest.$ac_objext conftest$ac_exeext
11655if { (ac_try="$ac_link"
11656case "(($ac_try" in
11657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11658 *) ac_try_echo=$ac_try;;
11659esac
11660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11661 (eval "$ac_link") 2>conftest.er1
11662 ac_status=$?
11663 grep -v '^ *+' conftest.er1 >conftest.err
11664 rm -f conftest.er1
11665 cat conftest.err >&5
11666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11667 (exit $ac_status); } && {
11668 test -z "$ac_c_werror_flag" ||
11669 test ! -s conftest.err
11670 } && test -s conftest$ac_exeext &&
11671 $as_test_x conftest$ac_exeext; then
11672 ac_cv_lib_svld_dlopen=yes
11673else
11674 echo "$as_me: failed program was:" >&5
11675sed 's/^/| /' conftest.$ac_ext >&5
11676
11677 ac_cv_lib_svld_dlopen=no
11678fi
11679
11680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11681 conftest$ac_exeext conftest.$ac_ext
11682LIBS=$ac_check_lib_save_LIBS
11683fi
11684{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11685echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
11686if test $ac_cv_lib_svld_dlopen = yes; then
11687 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11688else
11689 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11690echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
11691if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11692 echo $ECHO_N "(cached) $ECHO_C" >&6
11693else
11694 ac_check_lib_save_LIBS=$LIBS
11695LIBS="-ldld $LIBS"
11696cat >conftest.$ac_ext <<_ACEOF
11697/* confdefs.h. */
11698_ACEOF
11699cat confdefs.h >>conftest.$ac_ext
11700cat >>conftest.$ac_ext <<_ACEOF
11701/* end confdefs.h. */
11702
11703/* Override any GCC internal prototype to avoid an error.
11704 Use char because int might match the return type of a GCC
11705 builtin and then its argument prototype would still apply. */
11706#ifdef __cplusplus
11707extern "C"
11708#endif
11709char dld_link ();
11710int
11711main ()
11712{
11713return dld_link ();
11714 ;
11715 return 0;
11716}
11717_ACEOF
11718rm -f conftest.$ac_objext conftest$ac_exeext
11719if { (ac_try="$ac_link"
11720case "(($ac_try" in
11721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11722 *) ac_try_echo=$ac_try;;
11723esac
11724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11725 (eval "$ac_link") 2>conftest.er1
11726 ac_status=$?
11727 grep -v '^ *+' conftest.er1 >conftest.err
11728 rm -f conftest.er1
11729 cat conftest.err >&5
11730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731 (exit $ac_status); } && {
11732 test -z "$ac_c_werror_flag" ||
11733 test ! -s conftest.err
11734 } && test -s conftest$ac_exeext &&
11735 $as_test_x conftest$ac_exeext; then
11736 ac_cv_lib_dld_dld_link=yes
11737else
11738 echo "$as_me: failed program was:" >&5
11739sed 's/^/| /' conftest.$ac_ext >&5
11740
11741 ac_cv_lib_dld_dld_link=no
11742fi
11743
11744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11745 conftest$ac_exeext conftest.$ac_ext
11746LIBS=$ac_check_lib_save_LIBS
11747fi
11748{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11749echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
11750if test $ac_cv_lib_dld_dld_link = yes; then
11751 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11752fi
11753
11754
11755fi
11756
11757
11758fi
11759
11760
11761fi
11762
11763
11764fi
11765
11766
11767fi
11768
11769 ;;
11770 esac
11771
11772 if test "x$lt_cv_dlopen" != xno; then
11773 enable_dlopen=yes
11774 else
11775 enable_dlopen=no
11776 fi
11777
11778 case $lt_cv_dlopen in
11779 dlopen)
11780 save_CPPFLAGS="$CPPFLAGS"
11781 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11782
11783 save_LDFLAGS="$LDFLAGS"
11784 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11785
11786 save_LIBS="$LIBS"
11787 LIBS="$lt_cv_dlopen_libs $LIBS"
11788
11789 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11790echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
11791if test "${lt_cv_dlopen_self+set}" = set; then
11792 echo $ECHO_N "(cached) $ECHO_C" >&6
11793else
11794 if test "$cross_compiling" = yes; then :
11795 lt_cv_dlopen_self=cross
11796else
11797 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11798 lt_status=$lt_dlunknown
11799 cat > conftest.$ac_ext <<EOF
11800#line 11800 "configure"
11801#include "confdefs.h"
11802
11803#if HAVE_DLFCN_H
11804#include <dlfcn.h>
11805#endif
11806
11807#include <stdio.h>
11808
11809#ifdef RTLD_GLOBAL
11810# define LT_DLGLOBAL RTLD_GLOBAL
11811#else
11812# ifdef DL_GLOBAL
11813# define LT_DLGLOBAL DL_GLOBAL
11814# else
11815# define LT_DLGLOBAL 0
11816# endif
11817#endif
11818
11819/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11820 find out it does not work in some platform. */
11821#ifndef LT_DLLAZY_OR_NOW
11822# ifdef RTLD_LAZY
11823# define LT_DLLAZY_OR_NOW RTLD_LAZY
11824# else
11825# ifdef DL_LAZY
11826# define LT_DLLAZY_OR_NOW DL_LAZY
11827# else
11828# ifdef RTLD_NOW
11829# define LT_DLLAZY_OR_NOW RTLD_NOW
11830# else
11831# ifdef DL_NOW
11832# define LT_DLLAZY_OR_NOW DL_NOW
11833# else
11834# define LT_DLLAZY_OR_NOW 0
11835# endif
11836# endif
11837# endif
11838# endif
11839#endif
11840
11841#ifdef __cplusplus
11842extern "C" void exit (int);
11843#endif
11844
11845void fnord() { int i=42;}
11846int main ()
11847{
11848 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11849 int status = $lt_dlunknown;
11850
11851 if (self)
11852 {
11853 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11854 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11855 /* dlclose (self); */
11856 }
11857 else
11858 puts (dlerror ());
11859
11860 exit (status);
11861}
11862EOF
11863 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11864 (eval $ac_link) 2>&5
11865 ac_status=$?
11866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11868 (./conftest; exit; ) >&5 2>/dev/null
11869 lt_status=$?
11870 case x$lt_status in
11871 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11872 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11873 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11874 esac
11875 else :
11876 # compilation failed
11877 lt_cv_dlopen_self=no
11878 fi
11879fi
11880rm -fr conftest*
11881
11882
11883fi
11884{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11885echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
11886
11887 if test "x$lt_cv_dlopen_self" = xyes; then
11888 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11889 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11890echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
11891if test "${lt_cv_dlopen_self_static+set}" = set; then
11892 echo $ECHO_N "(cached) $ECHO_C" >&6
11893else
11894 if test "$cross_compiling" = yes; then :
11895 lt_cv_dlopen_self_static=cross
11896else
11897 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11898 lt_status=$lt_dlunknown
11899 cat > conftest.$ac_ext <<EOF
11900#line 11900 "configure"
11901#include "confdefs.h"
11902
11903#if HAVE_DLFCN_H
11904#include <dlfcn.h>
11905#endif
11906
11907#include <stdio.h>
11908
11909#ifdef RTLD_GLOBAL
11910# define LT_DLGLOBAL RTLD_GLOBAL
11911#else
11912# ifdef DL_GLOBAL
11913# define LT_DLGLOBAL DL_GLOBAL
11914# else
11915# define LT_DLGLOBAL 0
11916# endif
11917#endif
11918
11919/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11920 find out it does not work in some platform. */
11921#ifndef LT_DLLAZY_OR_NOW
11922# ifdef RTLD_LAZY
11923# define LT_DLLAZY_OR_NOW RTLD_LAZY
11924# else
11925# ifdef DL_LAZY
11926# define LT_DLLAZY_OR_NOW DL_LAZY
11927# else
11928# ifdef RTLD_NOW
11929# define LT_DLLAZY_OR_NOW RTLD_NOW
11930# else
11931# ifdef DL_NOW
11932# define LT_DLLAZY_OR_NOW DL_NOW
11933# else
11934# define LT_DLLAZY_OR_NOW 0
11935# endif
11936# endif
11937# endif
11938# endif
11939#endif
11940
11941#ifdef __cplusplus
11942extern "C" void exit (int);
11943#endif
11944
11945void fnord() { int i=42;}
11946int main ()
11947{
11948 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11949 int status = $lt_dlunknown;
11950
11951 if (self)
11952 {
11953 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11954 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11955 /* dlclose (self); */
11956 }
11957 else
11958 puts (dlerror ());
11959
11960 exit (status);
11961}
11962EOF
11963 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11964 (eval $ac_link) 2>&5
11965 ac_status=$?
11966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11967 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11968 (./conftest; exit; ) >&5 2>/dev/null
11969 lt_status=$?
11970 case x$lt_status in
11971 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11972 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11973 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11974 esac
11975 else :
11976 # compilation failed
11977 lt_cv_dlopen_self_static=no
11978 fi
11979fi
11980rm -fr conftest*
11981
11982
11983fi
11984{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11985echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
11986 fi
11987
11988 CPPFLAGS="$save_CPPFLAGS"
11989 LDFLAGS="$save_LDFLAGS"
11990 LIBS="$save_LIBS"
11991 ;;
11992 esac
11993
11994 case $lt_cv_dlopen_self in
11995 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11996 *) enable_dlopen_self=unknown ;;
11997 esac
11998
11999 case $lt_cv_dlopen_self_static in
12000 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12001 *) enable_dlopen_self_static=unknown ;;
12002 esac
12003fi
12004
12005
12006# Report which library types will actually be built
12007{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12008echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
12009{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
12010echo "${ECHO_T}$can_build_shared" >&6; }
12011
12012{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12013echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
12014test "$can_build_shared" = "no" && enable_shared=no
12015
12016# On AIX, shared libraries and static libraries use the same namespace, and
12017# are all built from PIC.
12018case $host_os in
12019aix3*)
12020 test "$enable_shared" = yes && enable_static=no
12021 if test -n "$RANLIB"; then
12022 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12023 postinstall_cmds='$RANLIB $lib'
12024 fi
12025 ;;
12026
12027aix4* | aix5*)
12028 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12029 test "$enable_shared" = yes && enable_static=no
12030 fi
12031 ;;
12032esac
12033{ echo "$as_me:$LINENO: result: $enable_shared" >&5
12034echo "${ECHO_T}$enable_shared" >&6; }
12035
12036{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12037echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
12038# Make sure either enable_shared or enable_static is yes.
12039test "$enable_shared" = yes || enable_static=yes
12040{ echo "$as_me:$LINENO: result: $enable_static" >&5
12041echo "${ECHO_T}$enable_static" >&6; }
12042
12043# The else clause should only fire when bootstrapping the
12044# libtool distribution, otherwise you forgot to ship ltmain.sh
12045# with your package, and you will get complaints that there are
12046# no rules to generate ltmain.sh.
12047if test -f "$ltmain"; then
12048 # See if we are running on zsh, and set the options which allow our commands through
12049 # without removal of \ escapes.
12050 if test -n "${ZSH_VERSION+set}" ; then
12051 setopt NO_GLOB_SUBST
12052 fi
12053 # Now quote all the things that may contain metacharacters while being
12054 # careful not to overquote the AC_SUBSTed values. We take copies of the
12055 # variables and quote the copies for generation of the libtool script.
12056 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12057 SED SHELL STRIP \
12058 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12059 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12060 deplibs_check_method reload_flag reload_cmds need_locks \
12061 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12062 lt_cv_sys_global_symbol_to_c_name_address \
12063 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12064 old_postinstall_cmds old_postuninstall_cmds \
12065 compiler \
12066 CC \
12067 LD \
12068 lt_prog_compiler_wl \
12069 lt_prog_compiler_pic \
12070 lt_prog_compiler_static \
12071 lt_prog_compiler_no_builtin_flag \
12072 export_dynamic_flag_spec \
12073 thread_safe_flag_spec \
12074 whole_archive_flag_spec \
12075 enable_shared_with_static_runtimes \
12076 old_archive_cmds \
12077 old_archive_from_new_cmds \
12078 predep_objects \
12079 postdep_objects \
12080 predeps \
12081 postdeps \
12082 compiler_lib_search_path \
12083 archive_cmds \
12084 archive_expsym_cmds \
12085 postinstall_cmds \
12086 postuninstall_cmds \
12087 old_archive_from_expsyms_cmds \
12088 allow_undefined_flag \
12089 no_undefined_flag \
12090 export_symbols_cmds \
12091 hardcode_libdir_flag_spec \
12092 hardcode_libdir_flag_spec_ld \
12093 hardcode_libdir_separator \
12094 hardcode_automatic \
12095 module_cmds \
12096 module_expsym_cmds \
12097 lt_cv_prog_compiler_c_o \
12098 exclude_expsyms \
12099 include_expsyms; do
12100
12101 case $var in
12102 old_archive_cmds | \
12103 old_archive_from_new_cmds | \
12104 archive_cmds | \
12105 archive_expsym_cmds | \
12106 module_cmds | \
12107 module_expsym_cmds | \
12108 old_archive_from_expsyms_cmds | \
12109 export_symbols_cmds | \
12110 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12111 postinstall_cmds | postuninstall_cmds | \
12112 old_postinstall_cmds | old_postuninstall_cmds | \
12113 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12114 # Double-quote double-evaled strings.
12115 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12116 ;;
12117 *)
12118 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12119 ;;
12120 esac
12121 done
12122
12123 case $lt_echo in
12124 *'\$0 --fallback-echo"')
12125 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12126 ;;
12127 esac
12128
12129cfgfile="${ofile}T"
12130 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
12131 $rm -f "$cfgfile"
12132 { echo "$as_me:$LINENO: creating $ofile" >&5
12133echo "$as_me: creating $ofile" >&6;}
12134
12135 cat <<__EOF__ >> "$cfgfile"
12136#! $SHELL
12137
12138# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
12139# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
12140# NOTE: Changes made to this file will be lost: look at ltmain.sh.
12141#
12142# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
12143# Free Software Foundation, Inc.
12144#
12145# This file is part of GNU Libtool:
12146# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
12147#
12148# This program is free software; you can redistribute it and/or modify
12149# it under the terms of the GNU General Public License as published by
12150# the Free Software Foundation; either version 2 of the License, or
12151# (at your option) any later version.
12152#
12153# This program is distributed in the hope that it will be useful, but
12154# WITHOUT ANY WARRANTY; without even the implied warranty of
12155# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12156# General Public License for more details.
12157#
12158# You should have received a copy of the GNU General Public License
12159# along with this program; if not, write to the Free Software
12160# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
12161#
12162# As a special exception to the GNU General Public License, if you
12163# distribute this file as part of a program that contains a
12164# configuration script generated by Autoconf, you may include it under
12165# the same distribution terms that you use for the rest of that program.
12166
12167# A sed program that does not truncate output.
12168SED=$lt_SED
12169
12170# Sed that helps us avoid accidentally triggering echo(1) options like -n.
12171Xsed="$SED -e 1s/^X//"
12172
12173# The HP-UX ksh and POSIX shell print the target directory to stdout
12174# if CDPATH is set.
12175(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12176
12177# The names of the tagged configurations supported by this script.
12178available_tags=
12179
12180# ### BEGIN LIBTOOL CONFIG
12181
12182# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12183
12184# Shell to use when invoking shell scripts.
12185SHELL=$lt_SHELL
12186
12187# Whether or not to build shared libraries.
12188build_libtool_libs=$enable_shared
12189
12190# Whether or not to build static libraries.
12191build_old_libs=$enable_static
12192
12193# Whether or not to add -lc for building shared libraries.
12194build_libtool_need_lc=$archive_cmds_need_lc
12195
12196# Whether or not to disallow shared libs when runtime libs are static
12197allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
12198
12199# Whether or not to optimize for fast installation.
12200fast_install=$enable_fast_install
12201
12202# The host system.
12203host_alias=$host_alias
12204host=$host
12205host_os=$host_os
12206
12207# The build system.
12208build_alias=$build_alias
12209build=$build
12210build_os=$build_os
12211
12212# An echo program that does not interpret backslashes.
12213echo=$lt_echo
12214
12215# The archiver.
12216AR=$lt_AR
12217AR_FLAGS=$lt_AR_FLAGS
12218
12219# A C compiler.
12220LTCC=$lt_LTCC
12221
12222# LTCC compiler flags.
12223LTCFLAGS=$lt_LTCFLAGS
12224
12225# A language-specific compiler.
12226CC=$lt_compiler
12227
12228# Is the compiler the GNU C compiler?
12229with_gcc=$GCC
12230
12231# An ERE matcher.
12232EGREP=$lt_EGREP
12233
12234# The linker used to build libraries.
12235LD=$lt_LD
12236
12237# Whether we need hard or soft links.
12238LN_S=$lt_LN_S
12239
12240# A BSD-compatible nm program.
12241NM=$lt_NM
12242
12243# A symbol stripping program
12244STRIP=$lt_STRIP
12245
12246# Used to examine libraries when file_magic_cmd begins "file"
12247MAGIC_CMD=$MAGIC_CMD
12248
12249# Used on cygwin: DLL creation program.
12250DLLTOOL="$DLLTOOL"
12251
12252# Used on cygwin: object dumper.
12253OBJDUMP="$OBJDUMP"
12254
12255# Used on cygwin: assembler.
12256AS="$AS"
12257
12258# The name of the directory that contains temporary libtool files.
12259objdir=$objdir
12260
12261# How to create reloadable object files.
12262reload_flag=$lt_reload_flag
12263reload_cmds=$lt_reload_cmds
12264
12265# How to pass a linker flag through the compiler.
12266wl=$lt_lt_prog_compiler_wl
12267
12268# Object file suffix (normally "o").
12269objext="$ac_objext"
12270
12271# Old archive suffix (normally "a").
12272libext="$libext"
12273
12274# Shared library suffix (normally ".so").
12275shrext_cmds='$shrext_cmds'
12276
12277# Executable file suffix (normally "").
12278exeext="$exeext"
12279
12280# Additional compiler flags for building library objects.
12281pic_flag=$lt_lt_prog_compiler_pic
12282pic_mode=$pic_mode
12283
12284# What is the maximum length of a command?
12285max_cmd_len=$lt_cv_sys_max_cmd_len
12286
12287# Does compiler simultaneously support -c and -o options?
12288compiler_c_o=$lt_lt_cv_prog_compiler_c_o
12289
12290# Must we lock files when doing compilation?
12291need_locks=$lt_need_locks
12292
12293# Do we need the lib prefix for modules?
12294need_lib_prefix=$need_lib_prefix
12295
12296# Do we need a version for libraries?
12297need_version=$need_version
12298
12299# Whether dlopen is supported.
12300dlopen_support=$enable_dlopen
12301
12302# Whether dlopen of programs is supported.
12303dlopen_self=$enable_dlopen_self
12304
12305# Whether dlopen of statically linked programs is supported.
12306dlopen_self_static=$enable_dlopen_self_static
12307
12308# Compiler flag to prevent dynamic linking.
12309link_static_flag=$lt_lt_prog_compiler_static
12310
12311# Compiler flag to turn off builtin functions.
12312no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
12313
12314# Compiler flag to allow reflexive dlopens.
12315export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
12316
12317# Compiler flag to generate shared objects directly from archives.
12318whole_archive_flag_spec=$lt_whole_archive_flag_spec
12319
12320# Compiler flag to generate thread-safe objects.
12321thread_safe_flag_spec=$lt_thread_safe_flag_spec
12322
12323# Library versioning type.
12324version_type=$version_type
12325
12326# Format of library name prefix.
12327libname_spec=$lt_libname_spec
12328
12329# List of archive names. First name is the real one, the rest are links.
12330# The last name is the one that the linker finds with -lNAME.
12331library_names_spec=$lt_library_names_spec
12332
12333# The coded name of the library, if different from the real name.
12334soname_spec=$lt_soname_spec
12335
12336# Commands used to build and install an old-style archive.
12337RANLIB=$lt_RANLIB
12338old_archive_cmds=$lt_old_archive_cmds
12339old_postinstall_cmds=$lt_old_postinstall_cmds
12340old_postuninstall_cmds=$lt_old_postuninstall_cmds
12341
12342# Create an old-style archive from a shared archive.
12343old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
12344
12345# Create a temporary old-style archive to link instead of a shared archive.
12346old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
12347
12348# Commands used to build and install a shared archive.
12349archive_cmds=$lt_archive_cmds
12350archive_expsym_cmds=$lt_archive_expsym_cmds
12351postinstall_cmds=$lt_postinstall_cmds
12352postuninstall_cmds=$lt_postuninstall_cmds
12353
12354# Commands used to build a loadable module (assumed same as above if empty)
12355module_cmds=$lt_module_cmds
12356module_expsym_cmds=$lt_module_expsym_cmds
12357
12358# Commands to strip libraries.
12359old_striplib=$lt_old_striplib
12360striplib=$lt_striplib
12361
12362# Dependencies to place before the objects being linked to create a
12363# shared library.
12364predep_objects=$lt_predep_objects
12365
12366# Dependencies to place after the objects being linked to create a
12367# shared library.
12368postdep_objects=$lt_postdep_objects
12369
12370# Dependencies to place before the objects being linked to create a
12371# shared library.
12372predeps=$lt_predeps
12373
12374# Dependencies to place after the objects being linked to create a
12375# shared library.
12376postdeps=$lt_postdeps
12377
12378# The library search path used internally by the compiler when linking
12379# a shared library.
12380compiler_lib_search_path=$lt_compiler_lib_search_path
12381
12382# Method to check whether dependent libraries are shared objects.
12383deplibs_check_method=$lt_deplibs_check_method
12384
12385# Command to use when deplibs_check_method == file_magic.
12386file_magic_cmd=$lt_file_magic_cmd
12387
12388# Flag that allows shared libraries with undefined symbols to be built.
12389allow_undefined_flag=$lt_allow_undefined_flag
12390
12391# Flag that forces no undefined symbols.
12392no_undefined_flag=$lt_no_undefined_flag
12393
12394# Commands used to finish a libtool library installation in a directory.
12395finish_cmds=$lt_finish_cmds
12396
12397# Same as above, but a single script fragment to be evaled but not shown.
12398finish_eval=$lt_finish_eval
12399
12400# Take the output of nm and produce a listing of raw symbols and C names.
12401global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12402
12403# Transform the output of nm in a proper C declaration
12404global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12405
12406# Transform the output of nm in a C name address pair
12407global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12408
12409# This is the shared library runtime path variable.
12410runpath_var=$runpath_var
12411
12412# This is the shared library path variable.
12413shlibpath_var=$shlibpath_var
12414
12415# Is shlibpath searched before the hard-coded library search path?
12416shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12417
12418# How to hardcode a shared library path into an executable.
12419hardcode_action=$hardcode_action
12420
12421# Whether we should hardcode library paths into libraries.
12422hardcode_into_libs=$hardcode_into_libs
12423
12424# Flag to hardcode \$libdir into a binary during linking.
12425# This must work even if \$libdir does not exist.
12426hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
12427
12428# If ld is used when linking, flag to hardcode \$libdir into
12429# a binary during linking. This must work even if \$libdir does
12430# not exist.
12431hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
12432
12433# Whether we need a single -rpath flag with a separated argument.
12434hardcode_libdir_separator=$lt_hardcode_libdir_separator
12435
12436# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12437# resulting binary.
12438hardcode_direct=$hardcode_direct
12439
12440# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12441# resulting binary.
12442hardcode_minus_L=$hardcode_minus_L
12443
12444# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12445# the resulting binary.
12446hardcode_shlibpath_var=$hardcode_shlibpath_var
12447
12448# Set to yes if building a shared library automatically hardcodes DIR into the library
12449# and all subsequent libraries and executables linked against it.
12450hardcode_automatic=$hardcode_automatic
12451
12452# Variables whose values should be saved in libtool wrapper scripts and
12453# restored at relink time.
12454variables_saved_for_relink="$variables_saved_for_relink"
12455
12456# Whether libtool must link a program against all its dependency libraries.
12457link_all_deplibs=$link_all_deplibs
12458
12459# Compile-time system search path for libraries
12460sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12461
12462# Run-time system search path for libraries
12463sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12464
12465# Fix the shell variable \$srcfile for the compiler.
12466fix_srcfile_path="$fix_srcfile_path"
12467
12468# Set to yes if exported symbols are required.
12469always_export_symbols=$always_export_symbols
12470
12471# The commands to list exported symbols.
12472export_symbols_cmds=$lt_export_symbols_cmds
12473
12474# The commands to extract the exported symbol list from a shared archive.
12475extract_expsyms_cmds=$lt_extract_expsyms_cmds
12476
12477# Symbols that should not be listed in the preloaded symbols.
12478exclude_expsyms=$lt_exclude_expsyms
12479
12480# Symbols that must always be exported.
12481include_expsyms=$lt_include_expsyms
12482
12483# ### END LIBTOOL CONFIG
12484
12485__EOF__
12486
12487
12488 case $host_os in
12489 aix3*)
12490 cat <<\EOF >> "$cfgfile"
12491
12492# AIX sometimes has problems with the GCC collect2 program. For some
12493# reason, if we set the COLLECT_NAMES environment variable, the problems
12494# vanish in a puff of smoke.
12495if test "X${COLLECT_NAMES+set}" != Xset; then
12496 COLLECT_NAMES=
12497 export COLLECT_NAMES
12498fi
12499EOF
12500 ;;
12501 esac
12502
12503 # We use sed instead of cat because bash on DJGPP gets confused if
12504 # if finds mixed CR/LF and LF-only lines. Since sed operates in
12505 # text mode, it properly converts lines to CR/LF. This bash problem
12506 # is reportedly fixed, but why not run on old versions too?
12507 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
12508
12509 mv -f "$cfgfile" "$ofile" || \
12510 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
12511 chmod +x "$ofile"
12512
12513else
12514 # If there is no Makefile yet, we rely on a make rule to execute
12515 # `config.status --recheck' to rerun these tests and create the
12516 # libtool script then.
12517 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12518 if test -f "$ltmain_in"; then
12519 test -f Makefile && make "$ltmain"
12520 fi
12521fi
12522
12523
12524ac_ext=c
12525ac_cpp='$CPP $CPPFLAGS'
12526ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12527ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12528ac_compiler_gnu=$ac_cv_c_compiler_gnu
12529
12530CC="$lt_save_CC"
12531
12532
12533# Check whether --with-tags was given.
12534if test "${with_tags+set}" = set; then
12535 withval=$with_tags; tagnames="$withval"
12536fi
12537
12538
12539if test -f "$ltmain" && test -n "$tagnames"; then
12540 if test ! -f "${ofile}"; then
12541 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
12542echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
12543 fi
12544
12545 if test -z "$LTCC"; then
12546 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
12547 if test -z "$LTCC"; then
12548 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
12549echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
12550 else
12551 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
12552echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
12553 fi
12554 fi
12555 if test -z "$LTCFLAGS"; then
12556 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
12557 fi
12558
12559 # Extract list of available tagged configurations in $ofile.
12560 # Note that this assumes the entire list is on one line.
12561 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
12562
12563 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12564 for tagname in $tagnames; do
12565 IFS="$lt_save_ifs"
12566 # Check whether tagname contains only valid characters
12567 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
12568 "") ;;
12569 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
12570echo "$as_me: error: invalid tag name: $tagname" >&2;}
12571 { (exit 1); exit 1; }; }
12572 ;;
12573 esac
12574
12575 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
12576 then
12577 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
12578echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
12579 { (exit 1); exit 1; }; }
12580 fi
12581
12582 # Update the list of available tags.
12583 if test -n "$tagname"; then
12584 echo appending configuration tag \"$tagname\" to $ofile
12585
12586 case $tagname in
12587 CXX)
12588 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12589 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12590 (test "X$CXX" != "Xg++"))) ; then
12591 ac_ext=cpp
12592ac_cpp='$CXXCPP $CPPFLAGS'
12593ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12594ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12595ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12596
12597
12598
12599
12600archive_cmds_need_lc_CXX=no
12601allow_undefined_flag_CXX=
12602always_export_symbols_CXX=no
12603archive_expsym_cmds_CXX=
12604export_dynamic_flag_spec_CXX=
12605hardcode_direct_CXX=no
12606hardcode_libdir_flag_spec_CXX=
12607hardcode_libdir_flag_spec_ld_CXX=
12608hardcode_libdir_separator_CXX=
12609hardcode_minus_L_CXX=no
12610hardcode_shlibpath_var_CXX=unsupported
12611hardcode_automatic_CXX=no
12612module_cmds_CXX=
12613module_expsym_cmds_CXX=
12614link_all_deplibs_CXX=unknown
12615old_archive_cmds_CXX=$old_archive_cmds
12616no_undefined_flag_CXX=
12617whole_archive_flag_spec_CXX=
12618enable_shared_with_static_runtimes_CXX=no
12619
12620# Dependencies to place before and after the object being linked:
12621predep_objects_CXX=
12622postdep_objects_CXX=
12623predeps_CXX=
12624postdeps_CXX=
12625compiler_lib_search_path_CXX=
12626
12627# Source file extension for C++ test sources.
12628ac_ext=cpp
12629
12630# Object file extension for compiled C++ test sources.
12631objext=o
12632objext_CXX=$objext
12633
12634# Code to be used in simple compile tests
12635lt_simple_compile_test_code="int some_variable = 0;\n"
12636
12637# Code to be used in simple link tests
12638lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
12639
12640# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12641
12642# If no C compiler was specified, use CC.
12643LTCC=${LTCC-"$CC"}
12644
12645# If no C compiler flags were specified, use CFLAGS.
12646LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12647
12648# Allow CC to be a program name with arguments.
12649compiler=$CC
12650
12651
12652# save warnings/boilerplate of simple test code
12653ac_outfile=conftest.$ac_objext
12654printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12655eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12656_lt_compiler_boilerplate=`cat conftest.err`
12657$rm conftest*
12658
12659ac_outfile=conftest.$ac_objext
12660printf "$lt_simple_link_test_code" >conftest.$ac_ext
12661eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12662_lt_linker_boilerplate=`cat conftest.err`
12663$rm conftest*
12664
12665
12666# Allow CC to be a program name with arguments.
12667lt_save_CC=$CC
12668lt_save_LD=$LD
12669lt_save_GCC=$GCC
12670GCC=$GXX
12671lt_save_with_gnu_ld=$with_gnu_ld
12672lt_save_path_LD=$lt_cv_path_LD
12673if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12674 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12675else
12676 $as_unset lt_cv_prog_gnu_ld
12677fi
12678if test -n "${lt_cv_path_LDCXX+set}"; then
12679 lt_cv_path_LD=$lt_cv_path_LDCXX
12680else
12681 $as_unset lt_cv_path_LD
12682fi
12683test -z "${LDCXX+set}" || LD=$LDCXX
12684CC=${CXX-"c++"}
12685compiler=$CC
12686compiler_CXX=$CC
12687for cc_temp in $compiler""; do
12688 case $cc_temp in
12689 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12690 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12691 \-*) ;;
12692 *) break;;
12693 esac
12694done
12695cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12696
12697
12698# We don't want -fno-exception wen compiling C++ code, so set the
12699# no_builtin_flag separately
12700if test "$GXX" = yes; then
12701 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12702else
12703 lt_prog_compiler_no_builtin_flag_CXX=
12704fi
12705
12706if test "$GXX" = yes; then
12707 # Set up default GNU C++ configuration
12708
12709
12710# Check whether --with-gnu-ld was given.
12711if test "${with_gnu_ld+set}" = set; then
12712 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12713else
12714 with_gnu_ld=no
12715fi
12716
12717ac_prog=ld
12718if test "$GCC" = yes; then
12719 # Check if gcc -print-prog-name=ld gives a path.
12720 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12721echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12722 case $host in
12723 *-*-mingw*)
12724 # gcc leaves a trailing carriage return which upsets mingw
12725 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12726 *)
12727 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12728 esac
12729 case $ac_prog in
12730 # Accept absolute paths.
12731 [\\/]* | ?:[\\/]*)
12732 re_direlt='/[^/][^/]*/\.\./'
12733 # Canonicalize the pathname of ld
12734 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12735 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12736 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12737 done
12738 test -z "$LD" && LD="$ac_prog"
12739 ;;
12740 "")
12741 # If it fails, then pretend we aren't using GCC.
12742 ac_prog=ld
12743 ;;
12744 *)
12745 # If it is relative, then search for the first ld in PATH.
12746 with_gnu_ld=unknown
12747 ;;
12748 esac
12749elif test "$with_gnu_ld" = yes; then
12750 { echo "$as_me:$LINENO: checking for GNU ld" >&5
12751echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12752else
12753 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12754echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12755fi
12756if test "${lt_cv_path_LD+set}" = set; then
12757 echo $ECHO_N "(cached) $ECHO_C" >&6
12758else
12759 if test -z "$LD"; then
12760 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12761 for ac_dir in $PATH; do
12762 IFS="$lt_save_ifs"
12763 test -z "$ac_dir" && ac_dir=.
12764 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12765 lt_cv_path_LD="$ac_dir/$ac_prog"
12766 # Check to see if the program is GNU ld. I'd rather use --version,
12767 # but apparently some variants of GNU ld only accept -v.
12768 # Break only if it was the GNU/non-GNU ld that we prefer.
12769 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12770 *GNU* | *'with BFD'*)
12771 test "$with_gnu_ld" != no && break
12772 ;;
12773 *)
12774 test "$with_gnu_ld" != yes && break
12775 ;;
12776 esac
12777 fi
12778 done
12779 IFS="$lt_save_ifs"
12780else
12781 lt_cv_path_LD="$LD" # Let the user override the test with a path.
12782fi
12783fi
12784
12785LD="$lt_cv_path_LD"
12786if test -n "$LD"; then
12787 { echo "$as_me:$LINENO: result: $LD" >&5
12788echo "${ECHO_T}$LD" >&6; }
12789else
12790 { echo "$as_me:$LINENO: result: no" >&5
12791echo "${ECHO_T}no" >&6; }
12792fi
12793test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12794echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12795 { (exit 1); exit 1; }; }
12796{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12797echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12798if test "${lt_cv_prog_gnu_ld+set}" = set; then
12799 echo $ECHO_N "(cached) $ECHO_C" >&6
12800else
12801 # I'd rather use --version here, but apparently some GNU lds only accept -v.
12802case `$LD -v 2>&1 </dev/null` in
12803*GNU* | *'with BFD'*)
12804 lt_cv_prog_gnu_ld=yes
12805 ;;
12806*)
12807 lt_cv_prog_gnu_ld=no
12808 ;;
12809esac
12810fi
12811{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12812echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12813with_gnu_ld=$lt_cv_prog_gnu_ld
12814
12815
12816
12817 # Check if GNU C++ uses GNU ld as the underlying linker, since the
12818 # archiving commands below assume that GNU ld is being used.
12819 if test "$with_gnu_ld" = yes; then
12820 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12821 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'
12822
12823 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12824 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12825
12826 # If archive_cmds runs LD, not CC, wlarc should be empty
12827 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12828 # investigate it a little bit more. (MM)
12829 wlarc='${wl}'
12830
12831 # ancient GNU ld didn't support --whole-archive et. al.
12832 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
12833 grep 'no-whole-archive' > /dev/null; then
12834 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12835 else
12836 whole_archive_flag_spec_CXX=
12837 fi
12838 else
12839 with_gnu_ld=no
12840 wlarc=
12841
12842 # A generic and very simple default shared library creation
12843 # command for GNU C++ for the case where it uses the native
12844 # linker, instead of GNU ld. If possible, this setting should
12845 # overridden to take advantage of the native linker features on
12846 # the platform it is being used on.
12847 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12848 fi
12849
12850 # Commands to make compiler produce verbose output that lists
12851 # what "hidden" libraries, object files and flags are used when
12852 # linking a shared library.
12853 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12854
12855else
12856 GXX=no
12857 with_gnu_ld=no
12858 wlarc=
12859fi
12860
12861# PORTME: fill in a description of your system's C++ link characteristics
12862{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12863echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12864ld_shlibs_CXX=yes
12865case $host_os in
12866 aix3*)
12867 # FIXME: insert proper C++ library support
12868 ld_shlibs_CXX=no
12869 ;;
12870 aix4* | aix5*)
12871 if test "$host_cpu" = ia64; then
12872 # On IA64, the linker does run time linking by default, so we don't
12873 # have to do anything special.
12874 aix_use_runtimelinking=no
12875 exp_sym_flag='-Bexport'
12876 no_entry_flag=""
12877 else
12878 aix_use_runtimelinking=no
12879
12880 # Test if we are trying to use run time linking or normal
12881 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12882 # need to do runtime linking.
12883 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
12884 for ld_flag in $LDFLAGS; do
12885 case $ld_flag in
12886 *-brtl*)
12887 aix_use_runtimelinking=yes
12888 break
12889 ;;
12890 esac
12891 done
12892 ;;
12893 esac
12894
12895 exp_sym_flag='-bexport'
12896 no_entry_flag='-bnoentry'
12897 fi
12898
12899 # When large executables or shared objects are built, AIX ld can
12900 # have problems creating the table of contents. If linking a library
12901 # or program results in "error TOC overflow" add -mminimal-toc to
12902 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
12903 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12904
12905 archive_cmds_CXX=''
12906 hardcode_direct_CXX=yes
12907 hardcode_libdir_separator_CXX=':'
12908 link_all_deplibs_CXX=yes
12909
12910 if test "$GXX" = yes; then
12911 case $host_os in aix4.[012]|aix4.[012].*)
12912 # We only want to do this on AIX 4.2 and lower, the check
12913 # below for broken collect2 doesn't work under 4.3+
12914 collect2name=`${CC} -print-prog-name=collect2`
12915 if test -f "$collect2name" && \
12916 strings "$collect2name" | grep resolve_lib_name >/dev/null
12917 then
12918 # We have reworked collect2
12919 hardcode_direct_CXX=yes
12920 else
12921 # We have old collect2
12922 hardcode_direct_CXX=unsupported
12923 # It fails to find uninstalled libraries when the uninstalled
12924 # path is not listed in the libpath. Setting hardcode_minus_L
12925 # to unsupported forces relinking
12926 hardcode_minus_L_CXX=yes
12927 hardcode_libdir_flag_spec_CXX='-L$libdir'
12928 hardcode_libdir_separator_CXX=
12929 fi
12930 ;;
12931 esac
12932 shared_flag='-shared'
12933 if test "$aix_use_runtimelinking" = yes; then
12934 shared_flag="$shared_flag "'${wl}-G'
12935 fi
12936 else
12937 # not using gcc
12938 if test "$host_cpu" = ia64; then
12939 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12940 # chokes on -Wl,-G. The following line is correct:
12941 shared_flag='-G'
12942 else
12943 if test "$aix_use_runtimelinking" = yes; then
12944 shared_flag='${wl}-G'
12945 else
12946 shared_flag='${wl}-bM:SRE'
12947 fi
12948 fi
12949 fi
12950
12951 # It seems that -bexpall does not export symbols beginning with
12952 # underscore (_), so it is better to generate a list of symbols to export.
12953 always_export_symbols_CXX=yes
12954 if test "$aix_use_runtimelinking" = yes; then
12955 # Warning - without using the other runtime loading flags (-brtl),
12956 # -berok will link without error, but may produce a broken library.
12957 allow_undefined_flag_CXX='-berok'
12958 # Determine the default libpath from the value encoded in an empty executable.
12959 cat >conftest.$ac_ext <<_ACEOF
12960/* confdefs.h. */
12961_ACEOF
12962cat confdefs.h >>conftest.$ac_ext
12963cat >>conftest.$ac_ext <<_ACEOF
12964/* end confdefs.h. */
12965
12966int
12967main ()
12968{
12969
12970 ;
12971 return 0;
12972}
12973_ACEOF
12974rm -f conftest.$ac_objext conftest$ac_exeext
12975if { (ac_try="$ac_link"
12976case "(($ac_try" in
12977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12978 *) ac_try_echo=$ac_try;;
12979esac
12980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12981 (eval "$ac_link") 2>conftest.er1
12982 ac_status=$?
12983 grep -v '^ *+' conftest.er1 >conftest.err
12984 rm -f conftest.er1
12985 cat conftest.err >&5
12986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12987 (exit $ac_status); } && {
12988 test -z "$ac_cxx_werror_flag" ||
12989 test ! -s conftest.err
12990 } && test -s conftest$ac_exeext &&
12991 $as_test_x conftest$ac_exeext; then
12992
12993aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12994}'`
12995# Check for a 64-bit object if we didn't find anything.
12996if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
12997}'`; fi
12998else
12999 echo "$as_me: failed program was:" >&5
13000sed 's/^/| /' conftest.$ac_ext >&5
13001
13002
13003fi
13004
13005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13006 conftest$ac_exeext conftest.$ac_ext
13007if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13008
13009 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13010
13011 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 echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13012 else
13013 if test "$host_cpu" = ia64; then
13014 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
13015 allow_undefined_flag_CXX="-z nodefs"
13016 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"
13017 else
13018 # Determine the default libpath from the value encoded in an empty executable.
13019 cat >conftest.$ac_ext <<_ACEOF
13020/* confdefs.h. */
13021_ACEOF
13022cat confdefs.h >>conftest.$ac_ext
13023cat >>conftest.$ac_ext <<_ACEOF
13024/* end confdefs.h. */
13025
13026int
13027main ()
13028{
13029
13030 ;
13031 return 0;
13032}
13033_ACEOF
13034rm -f conftest.$ac_objext conftest$ac_exeext
13035if { (ac_try="$ac_link"
13036case "(($ac_try" in
13037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13038 *) ac_try_echo=$ac_try;;
13039esac
13040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13041 (eval "$ac_link") 2>conftest.er1
13042 ac_status=$?
13043 grep -v '^ *+' conftest.er1 >conftest.err
13044 rm -f conftest.er1
13045 cat conftest.err >&5
13046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13047 (exit $ac_status); } && {
13048 test -z "$ac_cxx_werror_flag" ||
13049 test ! -s conftest.err
13050 } && test -s conftest$ac_exeext &&
13051 $as_test_x conftest$ac_exeext; then
13052
13053aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13054}'`
13055# Check for a 64-bit object if we didn't find anything.
13056if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13057}'`; fi
13058else
13059 echo "$as_me: failed program was:" >&5
13060sed 's/^/| /' conftest.$ac_ext >&5
13061
13062
13063fi
13064
13065rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13066 conftest$ac_exeext conftest.$ac_ext
13067if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13068
13069 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13070 # Warning - without using the other run time loading flags,
13071 # -berok will link without error, but may produce a broken library.
13072 no_undefined_flag_CXX=' ${wl}-bernotok'
13073 allow_undefined_flag_CXX=' ${wl}-berok'
13074 # Exported symbols can be pulled into shared objects from archives
13075 whole_archive_flag_spec_CXX='$convenience'
13076 archive_cmds_need_lc_CXX=yes
13077 # This is similar to how AIX traditionally builds its shared libraries.
13078 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'
13079 fi
13080 fi
13081 ;;
13082
13083 beos*)
13084 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13085 allow_undefined_flag_CXX=unsupported
13086 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13087 # support --undefined. This deserves some investigation. FIXME
13088 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13089 else
13090 ld_shlibs_CXX=no
13091 fi
13092 ;;
13093
13094 chorus*)
13095 case $cc_basename in
13096 *)
13097 # FIXME: insert proper C++ library support
13098 ld_shlibs_CXX=no
13099 ;;
13100 esac
13101 ;;
13102
13103 cygwin* | mingw* | pw32*)
13104 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13105 # as there is no search path for DLLs.
13106 hardcode_libdir_flag_spec_CXX='-L$libdir'
13107 allow_undefined_flag_CXX=unsupported
13108 always_export_symbols_CXX=no
13109 enable_shared_with_static_runtimes_CXX=yes
13110
13111 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13112 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'
13113 # If the export-symbols file already is a .def file (1st line
13114 # is EXPORTS), use it as is; otherwise, prepend...
13115 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13116 cp $export_symbols $output_objdir/$soname.def;
13117 else
13118 echo EXPORTS > $output_objdir/$soname.def;
13119 cat $export_symbols >> $output_objdir/$soname.def;
13120 fi~
13121 $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'
13122 else
13123 ld_shlibs_CXX=no
13124 fi
13125 ;;
13126 darwin* | rhapsody*)
13127 case $host_os in
13128 rhapsody* | darwin1.[012])
13129 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
13130 ;;
13131 *) # Darwin 1.3 on
13132 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13133 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13134 else
13135 case ${MACOSX_DEPLOYMENT_TARGET} in
13136 10.[012])
13137 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13138 ;;
13139 10.*)
13140 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
13141 ;;
13142 esac
13143 fi
13144 ;;
13145 esac
13146 archive_cmds_need_lc_CXX=no
13147 hardcode_direct_CXX=no
13148 hardcode_automatic_CXX=yes
13149 hardcode_shlibpath_var_CXX=unsupported
13150 whole_archive_flag_spec_CXX=''
13151 link_all_deplibs_CXX=yes
13152
13153 if test "$GXX" = yes ; then
13154 lt_int_apple_cc_single_mod=no
13155 output_verbose_link_cmd='echo'
13156 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
13157 lt_int_apple_cc_single_mod=yes
13158 fi
13159 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13160 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13161 else
13162 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'
13163 fi
13164 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13165 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13166 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13167 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13168 else
13169 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "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~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13170 fi
13171 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13172 else
13173 case $cc_basename in
13174 xlc*)
13175 output_verbose_link_cmd='echo'
13176 archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13177 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13178 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13179 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13180 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13181 ;;
13182 *)
13183 ld_shlibs_CXX=no
13184 ;;
13185 esac
13186 fi
13187 ;;
13188
13189 dgux*)
13190 case $cc_basename in
13191 ec++*)
13192 # FIXME: insert proper C++ library support
13193 ld_shlibs_CXX=no
13194 ;;
13195 ghcx*)
13196 # Green Hills C++ Compiler
13197 # FIXME: insert proper C++ library support
13198 ld_shlibs_CXX=no
13199 ;;
13200 *)
13201 # FIXME: insert proper C++ library support
13202 ld_shlibs_CXX=no
13203 ;;
13204 esac
13205 ;;
13206 freebsd[12]*)
13207 # C++ shared libraries reported to be fairly broken before switch to ELF
13208 ld_shlibs_CXX=no
13209 ;;
13210 freebsd-elf*)
13211 archive_cmds_need_lc_CXX=no
13212 ;;
13213 freebsd* | kfreebsd*-gnu | dragonfly*)
13214 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13215 # conventions
13216 ld_shlibs_CXX=yes
13217 ;;
13218 gnu*)
13219 ;;
13220 hpux9*)
13221 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13222 hardcode_libdir_separator_CXX=:
13223 export_dynamic_flag_spec_CXX='${wl}-E'
13224 hardcode_direct_CXX=yes
13225 hardcode_minus_L_CXX=yes # Not in the search PATH,
13226 # but as the default
13227 # location of the library.
13228
13229 case $cc_basename in
13230 CC*)
13231 # FIXME: insert proper C++ library support
13232 ld_shlibs_CXX=no
13233 ;;
13234 aCC*)
13235 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'
13236 # Commands to make compiler produce verbose output that lists
13237 # what "hidden" libraries, object files and flags are used when
13238 # linking a shared library.
13239 #
13240 # There doesn't appear to be a way to prevent this compiler from
13241 # explicitly linking system object files so we need to strip them
13242 # from the output so that they don't get included in the library
13243 # dependencies.
13244 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; echo $list'
13245 ;;
13246 *)
13247 if test "$GXX" = yes; then
13248 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'
13249 else
13250 # FIXME: insert proper C++ library support
13251 ld_shlibs_CXX=no
13252 fi
13253 ;;
13254 esac
13255 ;;
13256 hpux10*|hpux11*)
13257 if test $with_gnu_ld = no; then
13258 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13259 hardcode_libdir_separator_CXX=:
13260
13261 case $host_cpu in
13262 hppa*64*|ia64*)
13263 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
13264 ;;
13265 *)
13266 export_dynamic_flag_spec_CXX='${wl}-E'
13267 ;;
13268 esac
13269 fi
13270 case $host_cpu in
13271 hppa*64*|ia64*)
13272 hardcode_direct_CXX=no
13273 hardcode_shlibpath_var_CXX=no
13274 ;;
13275 *)
13276 hardcode_direct_CXX=yes
13277 hardcode_minus_L_CXX=yes # Not in the search PATH,
13278 # but as the default
13279 # location of the library.
13280 ;;
13281 esac
13282
13283 case $cc_basename in
13284 CC*)
13285 # FIXME: insert proper C++ library support
13286 ld_shlibs_CXX=no
13287 ;;
13288 aCC*)
13289 case $host_cpu in
13290 hppa*64*)
13291 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13292 ;;
13293 ia64*)
13294 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13295 ;;
13296 *)
13297 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13298 ;;
13299 esac
13300 # Commands to make compiler produce verbose output that lists
13301 # what "hidden" libraries, object files and flags are used when
13302 # linking a shared library.
13303 #
13304 # There doesn't appear to be a way to prevent this compiler from
13305 # explicitly linking system object files so we need to strip them
13306 # from the output so that they don't get included in the library
13307 # dependencies.
13308 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; echo $list'
13309 ;;
13310 *)
13311 if test "$GXX" = yes; then
13312 if test $with_gnu_ld = no; then
13313 case $host_cpu in
13314 hppa*64*)
13315 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13316 ;;
13317 ia64*)
13318 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13319 ;;
13320 *)
13321 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'
13322 ;;
13323 esac
13324 fi
13325 else
13326 # FIXME: insert proper C++ library support
13327 ld_shlibs_CXX=no
13328 fi
13329 ;;
13330 esac
13331 ;;
13332 interix3*)
13333 hardcode_direct_CXX=no
13334 hardcode_shlibpath_var_CXX=no
13335 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13336 export_dynamic_flag_spec_CXX='${wl}-E'
13337 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13338 # Instead, shared libraries are loaded at an image base (0x10000000 by
13339 # default) and relocated if they conflict, which is a slow very memory
13340 # consuming and fragmenting process. To avoid this, we pick a random,
13341 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13342 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13343 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'
13344 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'
13345 ;;
13346 irix5* | irix6*)
13347 case $cc_basename in
13348 CC*)
13349 # SGI C++
13350 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13351
13352 # Archives containing C++ object files must be created using
13353 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
13354 # necessary to make sure instantiated templates are included
13355 # in the archive.
13356 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13357 ;;
13358 *)
13359 if test "$GXX" = yes; then
13360 if test "$with_gnu_ld" = no; then
13361 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13362 else
13363 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
13364 fi
13365 fi
13366 link_all_deplibs_CXX=yes
13367 ;;
13368 esac
13369 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13370 hardcode_libdir_separator_CXX=:
13371 ;;
13372 linux*)
13373 case $cc_basename in
13374 KCC*)
13375 # Kuck and Associates, Inc. (KAI) C++ Compiler
13376
13377 # KCC will only create a shared library if the output file
13378 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13379 # to its proper name (with version) after linking.
13380 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'
13381 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'
13382 # Commands to make compiler produce verbose output that lists
13383 # what "hidden" libraries, object files and flags are used when
13384 # linking a shared library.
13385 #
13386 # There doesn't appear to be a way to prevent this compiler from
13387 # explicitly linking system object files so we need to strip them
13388 # from the output so that they don't get included in the library
13389 # dependencies.
13390 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; echo $list'
13391
13392 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
13393 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13394
13395 # Archives containing C++ object files must be created using
13396 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13397 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13398 ;;
13399 icpc*)
13400 # Intel C++
13401 with_gnu_ld=yes
13402 # version 8.0 and above of icpc choke on multiply defined symbols
13403 # if we add $predep_objects and $postdep_objects, however 7.1 and
13404 # earlier do not add the objects themselves.
13405 case `$CC -V 2>&1` in
13406 *"Version 7."*)
13407 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13408 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'
13409 ;;
13410 *) # Version 8.0 or newer
13411 tmp_idyn=
13412 case $host_cpu in
13413 ia64*) tmp_idyn=' -i_dynamic';;
13414 esac
13415 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13416 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'
13417 ;;
13418 esac
13419 archive_cmds_need_lc_CXX=no
13420 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13421 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13422 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13423 ;;
b32b8144 13424 pgc++*)
7c673cae
FG
13425 # Portland Group C++ compiler
13426 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13427 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'
13428
13429 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13430 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13431 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13432 ;;
13433 cxx*)
13434 # Compaq C++
13435 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13436 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'
13437
13438 runpath_var=LD_RUN_PATH
13439 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13440 hardcode_libdir_separator_CXX=:
13441
13442 # Commands to make compiler produce verbose output that lists
13443 # what "hidden" libraries, object files and flags are used when
13444 # linking a shared library.
13445 #
13446 # There doesn't appear to be a way to prevent this compiler from
13447 # explicitly linking system object files so we need to strip them
13448 # from the output so that they don't get included in the library
13449 # dependencies.
13450 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $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; echo $list'
13451 ;;
13452 esac
13453 ;;
13454 lynxos*)
13455 # FIXME: insert proper C++ library support
13456 ld_shlibs_CXX=no
13457 ;;
13458 m88k*)
13459 # FIXME: insert proper C++ library support
13460 ld_shlibs_CXX=no
13461 ;;
13462 mvs*)
13463 case $cc_basename in
13464 cxx*)
13465 # FIXME: insert proper C++ library support
13466 ld_shlibs_CXX=no
13467 ;;
13468 *)
13469 # FIXME: insert proper C++ library support
13470 ld_shlibs_CXX=no
13471 ;;
13472 esac
13473 ;;
13474 netbsd*)
13475 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13476 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13477 wlarc=
13478 hardcode_libdir_flag_spec_CXX='-R$libdir'
13479 hardcode_direct_CXX=yes
13480 hardcode_shlibpath_var_CXX=no
13481 fi
13482 # Workaround some broken pre-1.5 toolchains
13483 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13484 ;;
13485 openbsd2*)
13486 # C++ shared libraries are fairly broken
13487 ld_shlibs_CXX=no
13488 ;;
13489 openbsd*)
13490 hardcode_direct_CXX=yes
13491 hardcode_shlibpath_var_CXX=no
13492 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13493 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13494 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13495 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13496 export_dynamic_flag_spec_CXX='${wl}-E'
13497 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13498 fi
13499 output_verbose_link_cmd='echo'
13500 ;;
13501 osf3*)
13502 case $cc_basename in
13503 KCC*)
13504 # Kuck and Associates, Inc. (KAI) C++ Compiler
13505
13506 # KCC will only create a shared library if the output file
13507 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13508 # to its proper name (with version) after linking.
13509 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'
13510
13511 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13512 hardcode_libdir_separator_CXX=:
13513
13514 # Archives containing C++ object files must be created using
13515 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
13516 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13517
13518 ;;
13519 RCC*)
13520 # Rational C++ 2.4.1
13521 # FIXME: insert proper C++ library support
13522 ld_shlibs_CXX=no
13523 ;;
13524 cxx*)
13525 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13526 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13527
13528 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13529 hardcode_libdir_separator_CXX=:
13530
13531 # Commands to make compiler produce verbose output that lists
13532 # what "hidden" libraries, object files and flags are used when
13533 # linking a shared library.
13534 #
13535 # There doesn't appear to be a way to prevent this compiler from
13536 # explicitly linking system object files so we need to strip them
13537 # from the output so that they don't get included in the library
13538 # dependencies.
13539 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
13540 ;;
13541 *)
13542 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13543 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13544 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13545
13546 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13547 hardcode_libdir_separator_CXX=:
13548
13549 # Commands to make compiler produce verbose output that lists
13550 # what "hidden" libraries, object files and flags are used when
13551 # linking a shared library.
13552 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13553
13554 else
13555 # FIXME: insert proper C++ library support
13556 ld_shlibs_CXX=no
13557 fi
13558 ;;
13559 esac
13560 ;;
13561 osf4* | osf5*)
13562 case $cc_basename in
13563 KCC*)
13564 # Kuck and Associates, Inc. (KAI) C++ Compiler
13565
13566 # KCC will only create a shared library if the output file
13567 # ends with ".so" (or ".sl" for HP-UX), so rename the library
13568 # to its proper name (with version) after linking.
13569 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'
13570
13571 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13572 hardcode_libdir_separator_CXX=:
13573
13574 # Archives containing C++ object files must be created using
13575 # the KAI C++ compiler.
13576 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
13577 ;;
13578 RCC*)
13579 # Rational C++ 2.4.1
13580 # FIXME: insert proper C++ library support
13581 ld_shlibs_CXX=no
13582 ;;
13583 cxx*)
13584 allow_undefined_flag_CXX=' -expect_unresolved \*'
13585 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13586 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13587 echo "-hidden">> $lib.exp~
13588 $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~
13589 $rm $lib.exp'
13590
13591 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13592 hardcode_libdir_separator_CXX=:
13593
13594 # Commands to make compiler produce verbose output that lists
13595 # what "hidden" libraries, object files and flags are used when
13596 # linking a shared library.
13597 #
13598 # There doesn't appear to be a way to prevent this compiler from
13599 # explicitly linking system object files so we need to strip them
13600 # from the output so that they don't get included in the library
13601 # dependencies.
13602 output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $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; echo $list'
13603 ;;
13604 *)
13605 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13606 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13607 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" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13608
13609 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13610 hardcode_libdir_separator_CXX=:
13611
13612 # Commands to make compiler produce verbose output that lists
13613 # what "hidden" libraries, object files and flags are used when
13614 # linking a shared library.
13615 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13616
13617 else
13618 # FIXME: insert proper C++ library support
13619 ld_shlibs_CXX=no
13620 fi
13621 ;;
13622 esac
13623 ;;
13624 psos*)
13625 # FIXME: insert proper C++ library support
13626 ld_shlibs_CXX=no
13627 ;;
13628 sunos4*)
13629 case $cc_basename in
13630 CC*)
13631 # Sun C++ 4.x
13632 # FIXME: insert proper C++ library support
13633 ld_shlibs_CXX=no
13634 ;;
13635 lcc*)
13636 # Lucid
13637 # FIXME: insert proper C++ library support
13638 ld_shlibs_CXX=no
13639 ;;
13640 *)
13641 # FIXME: insert proper C++ library support
13642 ld_shlibs_CXX=no
13643 ;;
13644 esac
13645 ;;
13646 solaris*)
13647 case $cc_basename in
13648 CC*)
13649 # Sun C++ 4.2, 5.x and Centerline C++
13650 archive_cmds_need_lc_CXX=yes
13651 no_undefined_flag_CXX=' -zdefs'
13652 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13653 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13654 $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'
13655
13656 hardcode_libdir_flag_spec_CXX='-R$libdir'
13657 hardcode_shlibpath_var_CXX=no
13658 case $host_os in
13659 solaris2.[0-5] | solaris2.[0-5].*) ;;
13660 *)
13661 # The C++ compiler is used as linker so we must use $wl
13662 # flag to pass the commands to the underlying system
13663 # linker. We must also pass each convience library through
13664 # to the system linker between allextract/defaultextract.
13665 # The C++ compiler will combine linker options so we
13666 # cannot just pass the convience library names through
13667 # without $wl.
13668 # Supported since Solaris 2.6 (maybe 2.5.1?)
13669 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
13670 ;;
13671 esac
13672 link_all_deplibs_CXX=yes
13673
13674 output_verbose_link_cmd='echo'
13675
13676 # Archives containing C++ object files must be created using
13677 # "CC -xar", where "CC" is the Sun C++ compiler. This is
13678 # necessary to make sure instantiated templates are included
13679 # in the archive.
13680 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13681 ;;
13682 gcx*)
13683 # Green Hills C++ Compiler
13684 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13685
13686 # The C++ compiler must be used to create the archive.
13687 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13688 ;;
13689 *)
13690 # GNU C++ compiler with Solaris linker
13691 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13692 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13693 if $CC --version | grep -v '^2\.7' > /dev/null; then
13694 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13695 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13696 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13697
13698 # Commands to make compiler produce verbose output that lists
13699 # what "hidden" libraries, object files and flags are used when
13700 # linking a shared library.
13701 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13702 else
13703 # g++ 2.7 appears to require `-G' NOT `-shared' on this
13704 # platform.
13705 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13706 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13707 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13708
13709 # Commands to make compiler produce verbose output that lists
13710 # what "hidden" libraries, object files and flags are used when
13711 # linking a shared library.
13712 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13713 fi
13714
13715 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13716 fi
13717 ;;
13718 esac
13719 ;;
13720 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13721 no_undefined_flag_CXX='${wl}-z,text'
13722 archive_cmds_need_lc_CXX=no
13723 hardcode_shlibpath_var_CXX=no
13724 runpath_var='LD_RUN_PATH'
13725
13726 case $cc_basename in
13727 CC*)
13728 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13729 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13730 ;;
13731 *)
13732 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13733 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13734 ;;
13735 esac
13736 ;;
13737 sysv5* | sco3.2v5* | sco5v6*)
13738 # Note: We can NOT use -z defs as we might desire, because we do not
13739 # link with -lc, and that would cause any symbols used from libc to
13740 # always be unresolved, which means just about no library would
13741 # ever link correctly. If we're not using GNU ld we use -z text
13742 # though, which does catch some bad symbols but isn't as heavy-handed
13743 # as -z defs.
13744 # For security reasons, it is highly recommended that you always
13745 # use absolute paths for naming shared libraries, and exclude the
13746 # DT_RUNPATH tag from executables and libraries. But doing so
13747 # requires that you compile everything twice, which is a pain.
13748 # So that behaviour is only enabled if SCOABSPATH is set to a
13749 # non-empty value in the environment. Most likely only useful for
13750 # creating official distributions of packages.
13751 # This is a hack until libtool officially supports absolute path
13752 # names for shared libraries.
13753 no_undefined_flag_CXX='${wl}-z,text'
13754 allow_undefined_flag_CXX='${wl}-z,nodefs'
13755 archive_cmds_need_lc_CXX=no
13756 hardcode_shlibpath_var_CXX=no
13757 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
13758 hardcode_libdir_separator_CXX=':'
13759 link_all_deplibs_CXX=yes
13760 export_dynamic_flag_spec_CXX='${wl}-Bexport'
13761 runpath_var='LD_RUN_PATH'
13762
13763 case $cc_basename in
13764 CC*)
13765 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13766 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13767 ;;
13768 *)
13769 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13770 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13771 ;;
13772 esac
13773 ;;
13774 tandem*)
13775 case $cc_basename in
13776 NCC*)
13777 # NonStop-UX NCC 3.20
13778 # FIXME: insert proper C++ library support
13779 ld_shlibs_CXX=no
13780 ;;
13781 *)
13782 # FIXME: insert proper C++ library support
13783 ld_shlibs_CXX=no
13784 ;;
13785 esac
13786 ;;
13787 vxworks*)
13788 # FIXME: insert proper C++ library support
13789 ld_shlibs_CXX=no
13790 ;;
13791 *)
13792 # FIXME: insert proper C++ library support
13793 ld_shlibs_CXX=no
13794 ;;
13795esac
13796{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13797echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
13798test "$ld_shlibs_CXX" = no && can_build_shared=no
13799
13800GCC_CXX="$GXX"
13801LD_CXX="$LD"
13802
13803## CAVEAT EMPTOR:
13804## There is no encapsulation within the following macros, do not change
13805## the running order or otherwise move them around unless you know exactly
13806## what you are doing...
13807
13808cat > conftest.$ac_ext <<EOF
13809class Foo
13810{
13811public:
13812 Foo (void) { a = 0; }
13813private:
13814 int a;
13815};
13816EOF
13817
13818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13819 (eval $ac_compile) 2>&5
13820 ac_status=$?
13821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13822 (exit $ac_status); }; then
13823 # Parse the compiler output and extract the necessary
13824 # objects, libraries and library flags.
13825
13826 # Sentinel used to keep track of whether or not we are before
13827 # the conftest object file.
13828 pre_test_object_deps_done=no
13829
13830 # The `*' in the case matches for architectures that use `case' in
13831 # $output_verbose_cmd can trigger glob expansion during the loop
13832 # eval without this substitution.
13833 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
13834
13835 for p in `eval $output_verbose_link_cmd`; do
13836 case $p in
13837
13838 -L* | -R* | -l*)
13839 # Some compilers place space between "-{L,R}" and the path.
13840 # Remove the space.
13841 if test $p = "-L" \
13842 || test $p = "-R"; then
13843 prev=$p
13844 continue
13845 else
13846 prev=
13847 fi
13848
13849 if test "$pre_test_object_deps_done" = no; then
13850 case $p in
13851 -L* | -R*)
13852 # Internal compiler library paths should come after those
13853 # provided the user. The postdeps already come after the
13854 # user supplied libs so there is no need to process them.
13855 if test -z "$compiler_lib_search_path_CXX"; then
13856 compiler_lib_search_path_CXX="${prev}${p}"
13857 else
13858 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13859 fi
13860 ;;
13861 # The "-l" case would never come before the object being
13862 # linked, so don't bother handling this case.
13863 esac
13864 else
13865 if test -z "$postdeps_CXX"; then
13866 postdeps_CXX="${prev}${p}"
13867 else
13868 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13869 fi
13870 fi
13871 ;;
13872
13873 *.$objext)
13874 # This assumes that the test object file only shows up
13875 # once in the compiler output.
13876 if test "$p" = "conftest.$objext"; then
13877 pre_test_object_deps_done=yes
13878 continue
13879 fi
13880
13881 if test "$pre_test_object_deps_done" = no; then
13882 if test -z "$predep_objects_CXX"; then
13883 predep_objects_CXX="$p"
13884 else
13885 predep_objects_CXX="$predep_objects_CXX $p"
13886 fi
13887 else
13888 if test -z "$postdep_objects_CXX"; then
13889 postdep_objects_CXX="$p"
13890 else
13891 postdep_objects_CXX="$postdep_objects_CXX $p"
13892 fi
13893 fi
13894 ;;
13895
13896 *) ;; # Ignore the rest.
13897
13898 esac
13899 done
13900
13901 # Clean up.
13902 rm -f a.out a.exe
13903else
13904 echo "libtool.m4: error: problem compiling CXX test program"
13905fi
13906
13907$rm -f confest.$objext
13908
13909# PORTME: override above test on systems where it is broken
13910case $host_os in
13911interix3*)
13912 # Interix 3.5 installs completely hosed .la files for C++, so rather than
13913 # hack all around it, let's just trust "g++" to DTRT.
13914 predep_objects_CXX=
13915 postdep_objects_CXX=
13916 postdeps_CXX=
13917 ;;
13918
13919solaris*)
13920 case $cc_basename in
13921 CC*)
13922 # Adding this requires a known-good setup of shared libraries for
13923 # Sun compiler versions before 5.6, else PIC objects from an old
13924 # archive will be linked into the output, leading to subtle bugs.
13925 postdeps_CXX='-lCstd -lCrun'
13926 ;;
13927 esac
13928 ;;
13929esac
13930
13931
13932case " $postdeps_CXX " in
13933*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13934esac
13935
13936lt_prog_compiler_wl_CXX=
13937lt_prog_compiler_pic_CXX=
13938lt_prog_compiler_static_CXX=
13939
13940{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13941echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13942
13943 # C++ specific cases for pic, static, wl, etc.
13944 if test "$GXX" = yes; then
13945 lt_prog_compiler_wl_CXX='-Wl,'
13946 lt_prog_compiler_static_CXX='-static'
13947
13948 case $host_os in
13949 aix*)
13950 # All AIX code is PIC.
13951 if test "$host_cpu" = ia64; then
13952 # AIX 5 now supports IA64 processor
13953 lt_prog_compiler_static_CXX='-Bstatic'
13954 fi
13955 ;;
13956 amigaos*)
13957 # FIXME: we need at least 68020 code to build shared libraries, but
13958 # adding the `-m68020' flag to GCC prevents building anything better,
13959 # like `-m68040'.
13960 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13961 ;;
13962 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13963 # PIC is the default for these OSes.
13964 ;;
13965 mingw* | os2* | pw32*)
13966 # This hack is so that the source file can tell whether it is being
13967 # built for inclusion in a dll (and should export symbols for example).
13968 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13969 ;;
13970 darwin* | rhapsody*)
13971 # PIC is the default on this platform
13972 # Common symbols not allowed in MH_DYLIB files
13973 lt_prog_compiler_pic_CXX='-fno-common'
13974 ;;
13975 *djgpp*)
13976 # DJGPP does not support shared libraries at all
13977 lt_prog_compiler_pic_CXX=
13978 ;;
13979 interix3*)
13980 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13981 # Instead, we relocate shared libraries at runtime.
13982 ;;
13983 sysv4*MP*)
13984 if test -d /usr/nec; then
13985 lt_prog_compiler_pic_CXX=-Kconform_pic
13986 fi
13987 ;;
13988 hpux*)
13989 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13990 # not for PA HP-UX.
13991 case $host_cpu in
13992 hppa*64*|ia64*)
13993 ;;
13994 *)
13995 lt_prog_compiler_pic_CXX='-fPIC'
13996 ;;
13997 esac
13998 ;;
13999 *)
14000 lt_prog_compiler_pic_CXX='-fPIC'
14001 ;;
14002 esac
14003 else
14004 case $host_os in
14005 aix4* | aix5*)
14006 # All AIX code is PIC.
14007 if test "$host_cpu" = ia64; then
14008 # AIX 5 now supports IA64 processor
14009 lt_prog_compiler_static_CXX='-Bstatic'
14010 else
14011 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14012 fi
14013 ;;
14014 chorus*)
14015 case $cc_basename in
14016 cxch68*)
14017 # Green Hills C++ Compiler
14018 # _LT_AC_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"
14019 ;;
14020 esac
14021 ;;
14022 darwin*)
14023 # PIC is the default on this platform
14024 # Common symbols not allowed in MH_DYLIB files
14025 case $cc_basename in
14026 xlc*)
14027 lt_prog_compiler_pic_CXX='-qnocommon'
14028 lt_prog_compiler_wl_CXX='-Wl,'
14029 ;;
14030 esac
14031 ;;
14032 dgux*)
14033 case $cc_basename in
14034 ec++*)
14035 lt_prog_compiler_pic_CXX='-KPIC'
14036 ;;
14037 ghcx*)
14038 # Green Hills C++ Compiler
14039 lt_prog_compiler_pic_CXX='-pic'
14040 ;;
14041 *)
14042 ;;
14043 esac
14044 ;;
14045 freebsd* | kfreebsd*-gnu | dragonfly*)
14046 # FreeBSD uses GNU C++
14047 ;;
14048 hpux9* | hpux10* | hpux11*)
14049 case $cc_basename in
14050 CC*)
14051 lt_prog_compiler_wl_CXX='-Wl,'
14052 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14053 if test "$host_cpu" != ia64; then
14054 lt_prog_compiler_pic_CXX='+Z'
14055 fi
14056 ;;
14057 aCC*)
14058 lt_prog_compiler_wl_CXX='-Wl,'
14059 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14060 case $host_cpu in
14061 hppa*64*|ia64*)
14062 # +Z the default
14063 ;;
14064 *)
14065 lt_prog_compiler_pic_CXX='+Z'
14066 ;;
14067 esac
14068 ;;
14069 *)
14070 ;;
14071 esac
14072 ;;
14073 interix*)
14074 # This is c89, which is MS Visual C++ (no shared libs)
14075 # Anyone wants to do a port?
14076 ;;
14077 irix5* | irix6* | nonstopux*)
14078 case $cc_basename in
14079 CC*)
14080 lt_prog_compiler_wl_CXX='-Wl,'
14081 lt_prog_compiler_static_CXX='-non_shared'
14082 # CC pic flag -KPIC is the default.
14083 ;;
14084 *)
14085 ;;
14086 esac
14087 ;;
14088 linux*)
14089 case $cc_basename in
14090 KCC*)
14091 # KAI C++ Compiler
14092 lt_prog_compiler_wl_CXX='--backend -Wl,'
14093 lt_prog_compiler_pic_CXX='-fPIC'
14094 ;;
14095 icpc* | ecpc*)
14096 # Intel C++
14097 lt_prog_compiler_wl_CXX='-Wl,'
14098 lt_prog_compiler_pic_CXX='-KPIC'
14099 lt_prog_compiler_static_CXX='-static'
14100 ;;
b32b8144 14101 pgc++*)
7c673cae
FG
14102 # Portland Group C++ compiler.
14103 lt_prog_compiler_wl_CXX='-Wl,'
14104 lt_prog_compiler_pic_CXX='-fpic'
14105 lt_prog_compiler_static_CXX='-Bstatic'
14106 ;;
14107 cxx*)
14108 # Compaq C++
14109 # Make sure the PIC flag is empty. It appears that all Alpha
14110 # Linux and Compaq Tru64 Unix objects are PIC.
14111 lt_prog_compiler_pic_CXX=
14112 lt_prog_compiler_static_CXX='-non_shared'
14113 ;;
14114 *)
14115 ;;
14116 esac
14117 ;;
14118 lynxos*)
14119 ;;
14120 m88k*)
14121 ;;
14122 mvs*)
14123 case $cc_basename in
14124 cxx*)
14125 lt_prog_compiler_pic_CXX='-W c,exportall'
14126 ;;
14127 *)
14128 ;;
14129 esac
14130 ;;
14131 netbsd*)
14132 ;;
14133 osf3* | osf4* | osf5*)
14134 case $cc_basename in
14135 KCC*)
14136 lt_prog_compiler_wl_CXX='--backend -Wl,'
14137 ;;
14138 RCC*)
14139 # Rational C++ 2.4.1
14140 lt_prog_compiler_pic_CXX='-pic'
14141 ;;
14142 cxx*)
14143 # Digital/Compaq C++
14144 lt_prog_compiler_wl_CXX='-Wl,'
14145 # Make sure the PIC flag is empty. It appears that all Alpha
14146 # Linux and Compaq Tru64 Unix objects are PIC.
14147 lt_prog_compiler_pic_CXX=
14148 lt_prog_compiler_static_CXX='-non_shared'
14149 ;;
14150 *)
14151 ;;
14152 esac
14153 ;;
14154 psos*)
14155 ;;
14156 solaris*)
14157 case $cc_basename in
14158 CC*)
14159 # Sun C++ 4.2, 5.x and Centerline C++
14160 lt_prog_compiler_pic_CXX='-KPIC'
14161 lt_prog_compiler_static_CXX='-Bstatic'
14162 lt_prog_compiler_wl_CXX='-Qoption ld '
14163 ;;
14164 gcx*)
14165 # Green Hills C++ Compiler
14166 lt_prog_compiler_pic_CXX='-PIC'
14167 ;;
14168 *)
14169 ;;
14170 esac
14171 ;;
14172 sunos4*)
14173 case $cc_basename in
14174 CC*)
14175 # Sun C++ 4.x
14176 lt_prog_compiler_pic_CXX='-pic'
14177 lt_prog_compiler_static_CXX='-Bstatic'
14178 ;;
14179 lcc*)
14180 # Lucid
14181 lt_prog_compiler_pic_CXX='-pic'
14182 ;;
14183 *)
14184 ;;
14185 esac
14186 ;;
14187 tandem*)
14188 case $cc_basename in
14189 NCC*)
14190 # NonStop-UX NCC 3.20
14191 lt_prog_compiler_pic_CXX='-KPIC'
14192 ;;
14193 *)
14194 ;;
14195 esac
14196 ;;
14197 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14198 case $cc_basename in
14199 CC*)
14200 lt_prog_compiler_wl_CXX='-Wl,'
14201 lt_prog_compiler_pic_CXX='-KPIC'
14202 lt_prog_compiler_static_CXX='-Bstatic'
14203 ;;
14204 esac
14205 ;;
14206 vxworks*)
14207 ;;
14208 *)
14209 lt_prog_compiler_can_build_shared_CXX=no
14210 ;;
14211 esac
14212 fi
14213
14214{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
14215echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
14216
14217#
14218# Check to make sure the PIC flag actually works.
14219#
14220if test -n "$lt_prog_compiler_pic_CXX"; then
14221
14222{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14223echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
14224if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
14225 echo $ECHO_N "(cached) $ECHO_C" >&6
14226else
14227 lt_prog_compiler_pic_works_CXX=no
14228 ac_outfile=conftest.$ac_objext
14229 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14230 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14231 # Insert the option either (1) after the last *FLAGS variable, or
14232 # (2) before a word containing "conftest.", or (3) at the end.
14233 # Note that $ac_compile itself does not contain backslashes and begins
14234 # with a dollar sign (not a hyphen), so the echo should work correctly.
14235 # The option is referenced via a variable to avoid confusing sed.
14236 lt_compile=`echo "$ac_compile" | $SED \
14237 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14238 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14239 -e 's:$: $lt_compiler_flag:'`
14240 (eval echo "\"\$as_me:14240: $lt_compile\"" >&5)
14241 (eval "$lt_compile" 2>conftest.err)
14242 ac_status=$?
14243 cat conftest.err >&5
14244 echo "$as_me:14244: \$? = $ac_status" >&5
14245 if (exit $ac_status) && test -s "$ac_outfile"; then
14246 # The compiler can only warn and ignore the option if not recognized
14247 # So say no if there are warnings other than the usual output.
14248 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14249 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14250 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14251 lt_prog_compiler_pic_works_CXX=yes
14252 fi
14253 fi
14254 $rm conftest*
14255
14256fi
14257{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
14258echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
14259
14260if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
14261 case $lt_prog_compiler_pic_CXX in
14262 "" | " "*) ;;
14263 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14264 esac
14265else
14266 lt_prog_compiler_pic_CXX=
14267 lt_prog_compiler_can_build_shared_CXX=no
14268fi
14269
14270fi
14271case $host_os in
14272 # For platforms which do not support PIC, -DPIC is meaningless:
14273 *djgpp*)
14274 lt_prog_compiler_pic_CXX=
14275 ;;
14276 *)
14277 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14278 ;;
14279esac
14280
14281#
14282# Check to make sure the static flag actually works.
14283#
14284wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14285{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14286echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14287if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
14288 echo $ECHO_N "(cached) $ECHO_C" >&6
14289else
14290 lt_prog_compiler_static_works_CXX=no
14291 save_LDFLAGS="$LDFLAGS"
14292 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14293 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14294 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14295 # The linker can only warn and ignore the option if not recognized
14296 # So say no if there are warnings
14297 if test -s conftest.err; then
14298 # Append any errors to the config.log.
14299 cat conftest.err 1>&5
14300 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14301 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14302 if diff conftest.exp conftest.er2 >/dev/null; then
14303 lt_prog_compiler_static_works_CXX=yes
14304 fi
14305 else
14306 lt_prog_compiler_static_works_CXX=yes
14307 fi
14308 fi
14309 $rm conftest*
14310 LDFLAGS="$save_LDFLAGS"
14311
14312fi
14313{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
14314echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
14315
14316if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
14317 :
14318else
14319 lt_prog_compiler_static_CXX=
14320fi
14321
14322
14323{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14324echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14325if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
14326 echo $ECHO_N "(cached) $ECHO_C" >&6
14327else
14328 lt_cv_prog_compiler_c_o_CXX=no
14329 $rm -r conftest 2>/dev/null
14330 mkdir conftest
14331 cd conftest
14332 mkdir out
14333 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14334
14335 lt_compiler_flag="-o out/conftest2.$ac_objext"
14336 # Insert the option either (1) after the last *FLAGS variable, or
14337 # (2) before a word containing "conftest.", or (3) at the end.
14338 # Note that $ac_compile itself does not contain backslashes and begins
14339 # with a dollar sign (not a hyphen), so the echo should work correctly.
14340 lt_compile=`echo "$ac_compile" | $SED \
14341 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14342 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14343 -e 's:$: $lt_compiler_flag:'`
14344 (eval echo "\"\$as_me:14344: $lt_compile\"" >&5)
14345 (eval "$lt_compile" 2>out/conftest.err)
14346 ac_status=$?
14347 cat out/conftest.err >&5
14348 echo "$as_me:14348: \$? = $ac_status" >&5
14349 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14350 then
14351 # The compiler can only warn and ignore the option if not recognized
14352 # So say no if there are warnings
14353 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14354 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14355 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14356 lt_cv_prog_compiler_c_o_CXX=yes
14357 fi
14358 fi
14359 chmod u+w . 2>&5
14360 $rm conftest*
14361 # SGI C++ compiler will create directory out/ii_files/ for
14362 # template instantiation
14363 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14364 $rm out/* && rmdir out
14365 cd ..
14366 rmdir conftest
14367 $rm conftest*
14368
14369fi
14370{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14371echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
14372
14373
14374hard_links="nottested"
14375if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14376 # do not overwrite the value of need_locks provided by the user
14377 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14378echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14379 hard_links=yes
14380 $rm conftest*
14381 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14382 touch conftest.a
14383 ln conftest.a conftest.b 2>&5 || hard_links=no
14384 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14385 { echo "$as_me:$LINENO: result: $hard_links" >&5
14386echo "${ECHO_T}$hard_links" >&6; }
14387 if test "$hard_links" = no; then
14388 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14389echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14390 need_locks=warn
14391 fi
14392else
14393 need_locks=no
14394fi
14395
14396{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14397echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14398
14399 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14400 case $host_os in
14401 aix4* | aix5*)
14402 # If we're using GNU nm, then we don't want the "-C" option.
14403 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14404 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14405 export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
14406 else
14407 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'
14408 fi
14409 ;;
14410 pw32*)
14411 export_symbols_cmds_CXX="$ltdll_cmds"
14412 ;;
14413 cygwin* | mingw*)
14414 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'
14415 ;;
14416 *)
14417 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14418 ;;
14419 esac
14420
14421{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
14422echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
14423test "$ld_shlibs_CXX" = no && can_build_shared=no
14424
14425#
14426# Do we need to explicitly link libc?
14427#
14428case "x$archive_cmds_need_lc_CXX" in
14429x|xyes)
14430 # Assume -lc should be added
14431 archive_cmds_need_lc_CXX=yes
14432
14433 if test "$enable_shared" = yes && test "$GCC" = yes; then
14434 case $archive_cmds_CXX in
14435 *'~'*)
14436 # FIXME: we may have to deal with multi-command sequences.
14437 ;;
14438 '$CC '*)
14439 # Test whether the compiler implicitly links with -lc since on some
14440 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14441 # to ld, don't add -lc before -lgcc.
14442 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14443echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
14444 $rm conftest*
14445 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14446
14447 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14448 (eval $ac_compile) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); } 2>conftest.err; then
14452 soname=conftest
14453 lib=conftest
14454 libobjs=conftest.$ac_objext
14455 deplibs=
14456 wl=$lt_prog_compiler_wl_CXX
14457 pic_flag=$lt_prog_compiler_pic_CXX
14458 compiler_flags=-v
14459 linker_flags=-v
14460 verstring=
14461 output_objdir=.
14462 libname=conftest
14463 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14464 allow_undefined_flag_CXX=
14465 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14466 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14467 ac_status=$?
14468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469 (exit $ac_status); }
14470 then
14471 archive_cmds_need_lc_CXX=no
14472 else
14473 archive_cmds_need_lc_CXX=yes
14474 fi
14475 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14476 else
14477 cat conftest.err 1>&5
14478 fi
14479 $rm conftest*
14480 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
14481echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
14482 ;;
14483 esac
14484 fi
14485 ;;
14486esac
14487
14488{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14489echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
14490library_names_spec=
14491libname_spec='lib$name'
14492soname_spec=
14493shrext_cmds=".so"
14494postinstall_cmds=
14495postuninstall_cmds=
14496finish_cmds=
14497finish_eval=
14498shlibpath_var=
14499shlibpath_overrides_runpath=unknown
14500version_type=none
14501dynamic_linker="$host_os ld.so"
14502sys_lib_dlsearch_path_spec="/lib /usr/lib"
14503if test "$GCC" = yes; then
14504 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14505 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14506 # if the path contains ";" then we assume it to be the separator
14507 # otherwise default to the standard path separator (i.e. ":") - it is
14508 # assumed that no part of a normal pathname contains ";" but that should
14509 # okay in the real world where ";" in dirpaths is itself problematic.
14510 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14511 else
14512 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14513 fi
14514else
14515 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14516fi
14517need_lib_prefix=unknown
14518hardcode_into_libs=no
14519
14520# when you set need_version to no, make sure it does not cause -set_version
14521# flags to be left without arguments
14522need_version=unknown
14523
14524case $host_os in
14525aix3*)
14526 version_type=linux
14527 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14528 shlibpath_var=LIBPATH
14529
14530 # AIX 3 has no versioning support, so we append a major version to the name.
14531 soname_spec='${libname}${release}${shared_ext}$major'
14532 ;;
14533
14534aix4* | aix5*)
14535 version_type=linux
14536 need_lib_prefix=no
14537 need_version=no
14538 hardcode_into_libs=yes
14539 if test "$host_cpu" = ia64; then
14540 # AIX 5 supports IA64
14541 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14542 shlibpath_var=LD_LIBRARY_PATH
14543 else
14544 # With GCC up to 2.95.x, collect2 would create an import file
14545 # for dependence libraries. The import file would start with
14546 # the line `#! .'. This would cause the generated library to
14547 # depend on `.', always an invalid library. This was fixed in
14548 # development snapshots of GCC prior to 3.0.
14549 case $host_os in
14550 aix4 | aix4.[01] | aix4.[01].*)
14551 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14552 echo ' yes '
14553 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14554 :
14555 else
14556 can_build_shared=no
14557 fi
14558 ;;
14559 esac
14560 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14561 # soname into executable. Probably we can add versioning support to
14562 # collect2, so additional links can be useful in future.
14563 if test "$aix_use_runtimelinking" = yes; then
14564 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14565 # instead of lib<name>.a to let people know that these are not
14566 # typical AIX shared libraries.
14567 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14568 else
14569 # We preserve .a as extension for shared libraries through AIX4.2
14570 # and later when we are not doing run time linking.
14571 library_names_spec='${libname}${release}.a $libname.a'
14572 soname_spec='${libname}${release}${shared_ext}$major'
14573 fi
14574 shlibpath_var=LIBPATH
14575 fi
14576 ;;
14577
14578amigaos*)
14579 library_names_spec='$libname.ixlibrary $libname.a'
14580 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14581 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'
14582 ;;
14583
14584beos*)
14585 library_names_spec='${libname}${shared_ext}'
14586 dynamic_linker="$host_os ld.so"
14587 shlibpath_var=LIBRARY_PATH
14588 ;;
14589
14590bsdi[45]*)
14591 version_type=linux
14592 need_version=no
14593 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14594 soname_spec='${libname}${release}${shared_ext}$major'
14595 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14596 shlibpath_var=LD_LIBRARY_PATH
14597 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14598 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14599 # the default ld.so.conf also contains /usr/contrib/lib and
14600 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14601 # libtool to hard-code these into programs
14602 ;;
14603
14604cygwin* | mingw* | pw32*)
14605 version_type=windows
14606 shrext_cmds=".dll"
14607 need_version=no
14608 need_lib_prefix=no
14609
14610 case $GCC,$host_os in
14611 yes,cygwin* | yes,mingw* | yes,pw32*)
14612 library_names_spec='$libname.dll.a'
14613 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14614 postinstall_cmds='base_file=`basename \${file}`~
14615 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14616 dldir=$destdir/`dirname \$dlpath`~
14617 test -d \$dldir || mkdir -p \$dldir~
14618 $install_prog $dir/$dlname \$dldir/$dlname~
14619 chmod a+x \$dldir/$dlname'
14620 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14621 dlpath=$dir/\$dldll~
14622 $rm \$dlpath'
14623 shlibpath_overrides_runpath=yes
14624
14625 case $host_os in
14626 cygwin*)
14627 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14628 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14629 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14630 ;;
14631 mingw*)
14632 # MinGW DLLs use traditional 'lib' prefix
14633 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14634 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14635 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14636 # It is most probably a Windows format PATH printed by
14637 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14638 # path with ; separators, and with drive letters. We can handle the
14639 # drive letters (cygwin fileutils understands them), so leave them,
14640 # especially as we might pass files found there to a mingw objdump,
14641 # which wouldn't understand a cygwinified path. Ahh.
14642 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14643 else
14644 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14645 fi
14646 ;;
14647 pw32*)
14648 # pw32 DLLs use 'pw' prefix rather than 'lib'
14649 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14650 ;;
14651 esac
14652 ;;
14653
14654 *)
14655 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14656 ;;
14657 esac
14658 dynamic_linker='Win32 ld.exe'
14659 # FIXME: first we should search . and the directory the executable is in
14660 shlibpath_var=PATH
14661 ;;
14662
14663darwin* | rhapsody*)
14664 dynamic_linker="$host_os dyld"
14665 version_type=darwin
14666 need_lib_prefix=no
14667 need_version=no
14668 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14669 soname_spec='${libname}${release}${major}$shared_ext'
14670 shlibpath_overrides_runpath=yes
14671 shlibpath_var=DYLD_LIBRARY_PATH
14672 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14673 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14674 if test "$GCC" = yes; then
14675 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"`
14676 else
14677 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14678 fi
14679 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14680 ;;
14681
14682dgux*)
14683 version_type=linux
14684 need_lib_prefix=no
14685 need_version=no
14686 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14687 soname_spec='${libname}${release}${shared_ext}$major'
14688 shlibpath_var=LD_LIBRARY_PATH
14689 ;;
14690
14691freebsd1*)
14692 dynamic_linker=no
14693 ;;
14694
14695kfreebsd*-gnu)
14696 version_type=linux
14697 need_lib_prefix=no
14698 need_version=no
14699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14700 soname_spec='${libname}${release}${shared_ext}$major'
14701 shlibpath_var=LD_LIBRARY_PATH
14702 shlibpath_overrides_runpath=no
14703 hardcode_into_libs=yes
14704 dynamic_linker='GNU ld.so'
14705 ;;
14706
14707freebsd* | dragonfly*)
14708 # DragonFly does not have aout. When/if they implement a new
14709 # versioning mechanism, adjust this.
14710 if test -x /usr/bin/objformat; then
14711 objformat=`/usr/bin/objformat`
14712 else
14713 case $host_os in
14714 freebsd[123]*) objformat=aout ;;
14715 *) objformat=elf ;;
14716 esac
14717 fi
14718 version_type=freebsd-$objformat
14719 case $version_type in
14720 freebsd-elf*)
14721 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14722 need_version=no
14723 need_lib_prefix=no
14724 ;;
14725 freebsd-*)
14726 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14727 need_version=yes
14728 ;;
14729 esac
14730 shlibpath_var=LD_LIBRARY_PATH
14731 case $host_os in
14732 freebsd2*)
14733 shlibpath_overrides_runpath=yes
14734 ;;
14735 freebsd3.[01]* | freebsdelf3.[01]*)
14736 shlibpath_overrides_runpath=yes
14737 hardcode_into_libs=yes
14738 ;;
14739 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14740 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14741 shlibpath_overrides_runpath=no
14742 hardcode_into_libs=yes
14743 ;;
14744 freebsd*) # from 4.6 on
14745 shlibpath_overrides_runpath=yes
14746 hardcode_into_libs=yes
14747 ;;
14748 esac
14749 ;;
14750
14751gnu*)
14752 version_type=linux
14753 need_lib_prefix=no
14754 need_version=no
14755 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14756 soname_spec='${libname}${release}${shared_ext}$major'
14757 shlibpath_var=LD_LIBRARY_PATH
14758 hardcode_into_libs=yes
14759 ;;
14760
14761hpux9* | hpux10* | hpux11*)
14762 # Give a soname corresponding to the major version so that dld.sl refuses to
14763 # link against other versions.
14764 version_type=sunos
14765 need_lib_prefix=no
14766 need_version=no
14767 case $host_cpu in
14768 ia64*)
14769 shrext_cmds='.so'
14770 hardcode_into_libs=yes
14771 dynamic_linker="$host_os dld.so"
14772 shlibpath_var=LD_LIBRARY_PATH
14773 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14775 soname_spec='${libname}${release}${shared_ext}$major'
14776 if test "X$HPUX_IA64_MODE" = X32; then
14777 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14778 else
14779 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14780 fi
14781 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14782 ;;
14783 hppa*64*)
14784 shrext_cmds='.sl'
14785 hardcode_into_libs=yes
14786 dynamic_linker="$host_os dld.sl"
14787 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14788 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14790 soname_spec='${libname}${release}${shared_ext}$major'
14791 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14792 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14793 ;;
14794 *)
14795 shrext_cmds='.sl'
14796 dynamic_linker="$host_os dld.sl"
14797 shlibpath_var=SHLIB_PATH
14798 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14799 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14800 soname_spec='${libname}${release}${shared_ext}$major'
14801 ;;
14802 esac
14803 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14804 postinstall_cmds='chmod 555 $lib'
14805 ;;
14806
14807interix3*)
14808 version_type=linux
14809 need_lib_prefix=no
14810 need_version=no
14811 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14812 soname_spec='${libname}${release}${shared_ext}$major'
14813 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14814 shlibpath_var=LD_LIBRARY_PATH
14815 shlibpath_overrides_runpath=no
14816 hardcode_into_libs=yes
14817 ;;
14818
14819irix5* | irix6* | nonstopux*)
14820 case $host_os in
14821 nonstopux*) version_type=nonstopux ;;
14822 *)
14823 if test "$lt_cv_prog_gnu_ld" = yes; then
14824 version_type=linux
14825 else
14826 version_type=irix
14827 fi ;;
14828 esac
14829 need_lib_prefix=no
14830 need_version=no
14831 soname_spec='${libname}${release}${shared_ext}$major'
14832 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14833 case $host_os in
14834 irix5* | nonstopux*)
14835 libsuff= shlibsuff=
14836 ;;
14837 *)
14838 case $LD in # libtool.m4 will add one of these switches to LD
14839 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14840 libsuff= shlibsuff= libmagic=32-bit;;
14841 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14842 libsuff=32 shlibsuff=N32 libmagic=N32;;
14843 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14844 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14845 *) libsuff= shlibsuff= libmagic=never-match;;
14846 esac
14847 ;;
14848 esac
14849 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14850 shlibpath_overrides_runpath=no
14851 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14852 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14853 hardcode_into_libs=yes
14854 ;;
14855
14856# No shared lib support for Linux oldld, aout, or coff.
14857linux*oldld* | linux*aout* | linux*coff*)
14858 dynamic_linker=no
14859 ;;
14860
14861# This must be Linux ELF.
14862linux*)
14863 version_type=linux
14864 need_lib_prefix=no
14865 need_version=no
14866 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14867 soname_spec='${libname}${release}${shared_ext}$major'
14868 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14869 shlibpath_var=LD_LIBRARY_PATH
14870 shlibpath_overrides_runpath=no
14871 # This implies no fast_install, which is unacceptable.
14872 # Some rework will be needed to allow for fast_install
14873 # before this can be enabled.
14874 hardcode_into_libs=yes
14875
14876 # Append ld.so.conf contents to the search path
14877 if test -f /etc/ld.so.conf; then
14878 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14879 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14880 fi
14881
14882 # We used to test for /lib/ld.so.1 and disable shared libraries on
14883 # powerpc, because MkLinux only supported shared libraries with the
14884 # GNU dynamic linker. Since this was broken with cross compilers,
14885 # most powerpc-linux boxes support dynamic linking these days and
14886 # people can always --disable-shared, the test was removed, and we
14887 # assume the GNU/Linux dynamic linker is in use.
14888 dynamic_linker='GNU/Linux ld.so'
14889 ;;
14890
14891knetbsd*-gnu)
14892 version_type=linux
14893 need_lib_prefix=no
14894 need_version=no
14895 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14896 soname_spec='${libname}${release}${shared_ext}$major'
14897 shlibpath_var=LD_LIBRARY_PATH
14898 shlibpath_overrides_runpath=no
14899 hardcode_into_libs=yes
14900 dynamic_linker='GNU ld.so'
14901 ;;
14902
14903netbsd*)
14904 version_type=sunos
14905 need_lib_prefix=no
14906 need_version=no
14907 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14909 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14910 dynamic_linker='NetBSD (a.out) ld.so'
14911 else
14912 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14913 soname_spec='${libname}${release}${shared_ext}$major'
14914 dynamic_linker='NetBSD ld.elf_so'
14915 fi
14916 shlibpath_var=LD_LIBRARY_PATH
14917 shlibpath_overrides_runpath=yes
14918 hardcode_into_libs=yes
14919 ;;
14920
14921newsos6)
14922 version_type=linux
14923 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14924 shlibpath_var=LD_LIBRARY_PATH
14925 shlibpath_overrides_runpath=yes
14926 ;;
14927
14928nto-qnx*)
14929 version_type=linux
14930 need_lib_prefix=no
14931 need_version=no
14932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14933 soname_spec='${libname}${release}${shared_ext}$major'
14934 shlibpath_var=LD_LIBRARY_PATH
14935 shlibpath_overrides_runpath=yes
14936 ;;
14937
14938openbsd*)
14939 version_type=sunos
14940 sys_lib_dlsearch_path_spec="/usr/lib"
14941 need_lib_prefix=no
14942 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14943 case $host_os in
14944 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14945 *) need_version=no ;;
14946 esac
14947 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14948 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14949 shlibpath_var=LD_LIBRARY_PATH
14950 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14951 case $host_os in
14952 openbsd2.[89] | openbsd2.[89].*)
14953 shlibpath_overrides_runpath=no
14954 ;;
14955 *)
14956 shlibpath_overrides_runpath=yes
14957 ;;
14958 esac
14959 else
14960 shlibpath_overrides_runpath=yes
14961 fi
14962 ;;
14963
14964os2*)
14965 libname_spec='$name'
14966 shrext_cmds=".dll"
14967 need_lib_prefix=no
14968 library_names_spec='$libname${shared_ext} $libname.a'
14969 dynamic_linker='OS/2 ld.exe'
14970 shlibpath_var=LIBPATH
14971 ;;
14972
14973osf3* | osf4* | osf5*)
14974 version_type=osf
14975 need_lib_prefix=no
14976 need_version=no
14977 soname_spec='${libname}${release}${shared_ext}$major'
14978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14979 shlibpath_var=LD_LIBRARY_PATH
14980 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14981 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14982 ;;
14983
14984solaris*)
14985 version_type=linux
14986 need_lib_prefix=no
14987 need_version=no
14988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14989 soname_spec='${libname}${release}${shared_ext}$major'
14990 shlibpath_var=LD_LIBRARY_PATH
14991 shlibpath_overrides_runpath=yes
14992 hardcode_into_libs=yes
14993 # ldd complains unless libraries are executable
14994 postinstall_cmds='chmod +x $lib'
14995 ;;
14996
14997sunos4*)
14998 version_type=sunos
14999 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15000 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15001 shlibpath_var=LD_LIBRARY_PATH
15002 shlibpath_overrides_runpath=yes
15003 if test "$with_gnu_ld" = yes; then
15004 need_lib_prefix=no
15005 fi
15006 need_version=yes
15007 ;;
15008
15009sysv4 | sysv4.3*)
15010 version_type=linux
15011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15012 soname_spec='${libname}${release}${shared_ext}$major'
15013 shlibpath_var=LD_LIBRARY_PATH
15014 case $host_vendor in
15015 sni)
15016 shlibpath_overrides_runpath=no
15017 need_lib_prefix=no
15018 export_dynamic_flag_spec='${wl}-Blargedynsym'
15019 runpath_var=LD_RUN_PATH
15020 ;;
15021 siemens)
15022 need_lib_prefix=no
15023 ;;
15024 motorola)
15025 need_lib_prefix=no
15026 need_version=no
15027 shlibpath_overrides_runpath=no
15028 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15029 ;;
15030 esac
15031 ;;
15032
15033sysv4*MP*)
15034 if test -d /usr/nec ;then
15035 version_type=linux
15036 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15037 soname_spec='$libname${shared_ext}.$major'
15038 shlibpath_var=LD_LIBRARY_PATH
15039 fi
15040 ;;
15041
15042sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15043 version_type=freebsd-elf
15044 need_lib_prefix=no
15045 need_version=no
15046 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15047 soname_spec='${libname}${release}${shared_ext}$major'
15048 shlibpath_var=LD_LIBRARY_PATH
15049 hardcode_into_libs=yes
15050 if test "$with_gnu_ld" = yes; then
15051 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15052 shlibpath_overrides_runpath=no
15053 else
15054 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15055 shlibpath_overrides_runpath=yes
15056 case $host_os in
15057 sco3.2v5*)
15058 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15059 ;;
15060 esac
15061 fi
15062 sys_lib_dlsearch_path_spec='/usr/lib'
15063 ;;
15064
15065uts4*)
15066 version_type=linux
15067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15068 soname_spec='${libname}${release}${shared_ext}$major'
15069 shlibpath_var=LD_LIBRARY_PATH
15070 ;;
15071
15072*)
15073 dynamic_linker=no
15074 ;;
15075esac
15076{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15077echo "${ECHO_T}$dynamic_linker" >&6; }
15078test "$dynamic_linker" = no && can_build_shared=no
15079
15080variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15081if test "$GCC" = yes; then
15082 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15083fi
15084
15085{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15086echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15087hardcode_action_CXX=
15088if test -n "$hardcode_libdir_flag_spec_CXX" || \
15089 test -n "$runpath_var_CXX" || \
15090 test "X$hardcode_automatic_CXX" = "Xyes" ; then
15091
15092 # We can hardcode non-existant directories.
15093 if test "$hardcode_direct_CXX" != no &&
15094 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15095 # have to relink, otherwise we might link with an installed library
15096 # when we should be linking with a yet-to-be-installed one
15097 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15098 test "$hardcode_minus_L_CXX" != no; then
15099 # Linking always hardcodes the temporary library directory.
15100 hardcode_action_CXX=relink
15101 else
15102 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15103 hardcode_action_CXX=immediate
15104 fi
15105else
15106 # We cannot hardcode anything, or else we can only hardcode existing
15107 # directories.
15108 hardcode_action_CXX=unsupported
15109fi
15110{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
15111echo "${ECHO_T}$hardcode_action_CXX" >&6; }
15112
15113if test "$hardcode_action_CXX" = relink; then
15114 # Fast installation is not supported
15115 enable_fast_install=no
15116elif test "$shlibpath_overrides_runpath" = yes ||
15117 test "$enable_shared" = no; then
15118 # Fast installation is not necessary
15119 enable_fast_install=needless
15120fi
15121
15122
15123# The else clause should only fire when bootstrapping the
15124# libtool distribution, otherwise you forgot to ship ltmain.sh
15125# with your package, and you will get complaints that there are
15126# no rules to generate ltmain.sh.
15127if test -f "$ltmain"; then
15128 # See if we are running on zsh, and set the options which allow our commands through
15129 # without removal of \ escapes.
15130 if test -n "${ZSH_VERSION+set}" ; then
15131 setopt NO_GLOB_SUBST
15132 fi
15133 # Now quote all the things that may contain metacharacters while being
15134 # careful not to overquote the AC_SUBSTed values. We take copies of the
15135 # variables and quote the copies for generation of the libtool script.
15136 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15137 SED SHELL STRIP \
15138 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15139 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15140 deplibs_check_method reload_flag reload_cmds need_locks \
15141 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15142 lt_cv_sys_global_symbol_to_c_name_address \
15143 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15144 old_postinstall_cmds old_postuninstall_cmds \
15145 compiler_CXX \
15146 CC_CXX \
15147 LD_CXX \
15148 lt_prog_compiler_wl_CXX \
15149 lt_prog_compiler_pic_CXX \
15150 lt_prog_compiler_static_CXX \
15151 lt_prog_compiler_no_builtin_flag_CXX \
15152 export_dynamic_flag_spec_CXX \
15153 thread_safe_flag_spec_CXX \
15154 whole_archive_flag_spec_CXX \
15155 enable_shared_with_static_runtimes_CXX \
15156 old_archive_cmds_CXX \
15157 old_archive_from_new_cmds_CXX \
15158 predep_objects_CXX \
15159 postdep_objects_CXX \
15160 predeps_CXX \
15161 postdeps_CXX \
15162 compiler_lib_search_path_CXX \
15163 archive_cmds_CXX \
15164 archive_expsym_cmds_CXX \
15165 postinstall_cmds_CXX \
15166 postuninstall_cmds_CXX \
15167 old_archive_from_expsyms_cmds_CXX \
15168 allow_undefined_flag_CXX \
15169 no_undefined_flag_CXX \
15170 export_symbols_cmds_CXX \
15171 hardcode_libdir_flag_spec_CXX \
15172 hardcode_libdir_flag_spec_ld_CXX \
15173 hardcode_libdir_separator_CXX \
15174 hardcode_automatic_CXX \
15175 module_cmds_CXX \
15176 module_expsym_cmds_CXX \
15177 lt_cv_prog_compiler_c_o_CXX \
15178 exclude_expsyms_CXX \
15179 include_expsyms_CXX; do
15180
15181 case $var in
15182 old_archive_cmds_CXX | \
15183 old_archive_from_new_cmds_CXX | \
15184 archive_cmds_CXX | \
15185 archive_expsym_cmds_CXX | \
15186 module_cmds_CXX | \
15187 module_expsym_cmds_CXX | \
15188 old_archive_from_expsyms_cmds_CXX | \
15189 export_symbols_cmds_CXX | \
15190 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15191 postinstall_cmds | postuninstall_cmds | \
15192 old_postinstall_cmds | old_postuninstall_cmds | \
15193 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15194 # Double-quote double-evaled strings.
15195 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15196 ;;
15197 *)
15198 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15199 ;;
15200 esac
15201 done
15202
15203 case $lt_echo in
15204 *'\$0 --fallback-echo"')
15205 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15206 ;;
15207 esac
15208
15209cfgfile="$ofile"
15210
15211 cat <<__EOF__ >> "$cfgfile"
15212# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15213
15214# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15215
15216# Shell to use when invoking shell scripts.
15217SHELL=$lt_SHELL
15218
15219# Whether or not to build shared libraries.
15220build_libtool_libs=$enable_shared
15221
15222# Whether or not to build static libraries.
15223build_old_libs=$enable_static
15224
15225# Whether or not to add -lc for building shared libraries.
15226build_libtool_need_lc=$archive_cmds_need_lc_CXX
15227
15228# Whether or not to disallow shared libs when runtime libs are static
15229allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
15230
15231# Whether or not to optimize for fast installation.
15232fast_install=$enable_fast_install
15233
15234# The host system.
15235host_alias=$host_alias
15236host=$host
15237host_os=$host_os
15238
15239# The build system.
15240build_alias=$build_alias
15241build=$build
15242build_os=$build_os
15243
15244# An echo program that does not interpret backslashes.
15245echo=$lt_echo
15246
15247# The archiver.
15248AR=$lt_AR
15249AR_FLAGS=$lt_AR_FLAGS
15250
15251# A C compiler.
15252LTCC=$lt_LTCC
15253
15254# LTCC compiler flags.
15255LTCFLAGS=$lt_LTCFLAGS
15256
15257# A language-specific compiler.
15258CC=$lt_compiler_CXX
15259
15260# Is the compiler the GNU C compiler?
15261with_gcc=$GCC_CXX
15262
15263# An ERE matcher.
15264EGREP=$lt_EGREP
15265
15266# The linker used to build libraries.
15267LD=$lt_LD_CXX
15268
15269# Whether we need hard or soft links.
15270LN_S=$lt_LN_S
15271
15272# A BSD-compatible nm program.
15273NM=$lt_NM
15274
15275# A symbol stripping program
15276STRIP=$lt_STRIP
15277
15278# Used to examine libraries when file_magic_cmd begins "file"
15279MAGIC_CMD=$MAGIC_CMD
15280
15281# Used on cygwin: DLL creation program.
15282DLLTOOL="$DLLTOOL"
15283
15284# Used on cygwin: object dumper.
15285OBJDUMP="$OBJDUMP"
15286
15287# Used on cygwin: assembler.
15288AS="$AS"
15289
15290# The name of the directory that contains temporary libtool files.
15291objdir=$objdir
15292
15293# How to create reloadable object files.
15294reload_flag=$lt_reload_flag
15295reload_cmds=$lt_reload_cmds
15296
15297# How to pass a linker flag through the compiler.
15298wl=$lt_lt_prog_compiler_wl_CXX
15299
15300# Object file suffix (normally "o").
15301objext="$ac_objext"
15302
15303# Old archive suffix (normally "a").
15304libext="$libext"
15305
15306# Shared library suffix (normally ".so").
15307shrext_cmds='$shrext_cmds'
15308
15309# Executable file suffix (normally "").
15310exeext="$exeext"
15311
15312# Additional compiler flags for building library objects.
15313pic_flag=$lt_lt_prog_compiler_pic_CXX
15314pic_mode=$pic_mode
15315
15316# What is the maximum length of a command?
15317max_cmd_len=$lt_cv_sys_max_cmd_len
15318
15319# Does compiler simultaneously support -c and -o options?
15320compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
15321
15322# Must we lock files when doing compilation?
15323need_locks=$lt_need_locks
15324
15325# Do we need the lib prefix for modules?
15326need_lib_prefix=$need_lib_prefix
15327
15328# Do we need a version for libraries?
15329need_version=$need_version
15330
15331# Whether dlopen is supported.
15332dlopen_support=$enable_dlopen
15333
15334# Whether dlopen of programs is supported.
15335dlopen_self=$enable_dlopen_self
15336
15337# Whether dlopen of statically linked programs is supported.
15338dlopen_self_static=$enable_dlopen_self_static
15339
15340# Compiler flag to prevent dynamic linking.
15341link_static_flag=$lt_lt_prog_compiler_static_CXX
15342
15343# Compiler flag to turn off builtin functions.
15344no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
15345
15346# Compiler flag to allow reflexive dlopens.
15347export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
15348
15349# Compiler flag to generate shared objects directly from archives.
15350whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
15351
15352# Compiler flag to generate thread-safe objects.
15353thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
15354
15355# Library versioning type.
15356version_type=$version_type
15357
15358# Format of library name prefix.
15359libname_spec=$lt_libname_spec
15360
15361# List of archive names. First name is the real one, the rest are links.
15362# The last name is the one that the linker finds with -lNAME.
15363library_names_spec=$lt_library_names_spec
15364
15365# The coded name of the library, if different from the real name.
15366soname_spec=$lt_soname_spec
15367
15368# Commands used to build and install an old-style archive.
15369RANLIB=$lt_RANLIB
15370old_archive_cmds=$lt_old_archive_cmds_CXX
15371old_postinstall_cmds=$lt_old_postinstall_cmds
15372old_postuninstall_cmds=$lt_old_postuninstall_cmds
15373
15374# Create an old-style archive from a shared archive.
15375old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
15376
15377# Create a temporary old-style archive to link instead of a shared archive.
15378old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
15379
15380# Commands used to build and install a shared archive.
15381archive_cmds=$lt_archive_cmds_CXX
15382archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
15383postinstall_cmds=$lt_postinstall_cmds
15384postuninstall_cmds=$lt_postuninstall_cmds
15385
15386# Commands used to build a loadable module (assumed same as above if empty)
15387module_cmds=$lt_module_cmds_CXX
15388module_expsym_cmds=$lt_module_expsym_cmds_CXX
15389
15390# Commands to strip libraries.
15391old_striplib=$lt_old_striplib
15392striplib=$lt_striplib
15393
15394# Dependencies to place before the objects being linked to create a
15395# shared library.
15396predep_objects=$lt_predep_objects_CXX
15397
15398# Dependencies to place after the objects being linked to create a
15399# shared library.
15400postdep_objects=$lt_postdep_objects_CXX
15401
15402# Dependencies to place before the objects being linked to create a
15403# shared library.
15404predeps=$lt_predeps_CXX
15405
15406# Dependencies to place after the objects being linked to create a
15407# shared library.
15408postdeps=$lt_postdeps_CXX
15409
15410# The library search path used internally by the compiler when linking
15411# a shared library.
15412compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
15413
15414# Method to check whether dependent libraries are shared objects.
15415deplibs_check_method=$lt_deplibs_check_method
15416
15417# Command to use when deplibs_check_method == file_magic.
15418file_magic_cmd=$lt_file_magic_cmd
15419
15420# Flag that allows shared libraries with undefined symbols to be built.
15421allow_undefined_flag=$lt_allow_undefined_flag_CXX
15422
15423# Flag that forces no undefined symbols.
15424no_undefined_flag=$lt_no_undefined_flag_CXX
15425
15426# Commands used to finish a libtool library installation in a directory.
15427finish_cmds=$lt_finish_cmds
15428
15429# Same as above, but a single script fragment to be evaled but not shown.
15430finish_eval=$lt_finish_eval
15431
15432# Take the output of nm and produce a listing of raw symbols and C names.
15433global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15434
15435# Transform the output of nm in a proper C declaration
15436global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15437
15438# Transform the output of nm in a C name address pair
15439global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15440
15441# This is the shared library runtime path variable.
15442runpath_var=$runpath_var
15443
15444# This is the shared library path variable.
15445shlibpath_var=$shlibpath_var
15446
15447# Is shlibpath searched before the hard-coded library search path?
15448shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15449
15450# How to hardcode a shared library path into an executable.
15451hardcode_action=$hardcode_action_CXX
15452
15453# Whether we should hardcode library paths into libraries.
15454hardcode_into_libs=$hardcode_into_libs
15455
15456# Flag to hardcode \$libdir into a binary during linking.
15457# This must work even if \$libdir does not exist.
15458hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
15459
15460# If ld is used when linking, flag to hardcode \$libdir into
15461# a binary during linking. This must work even if \$libdir does
15462# not exist.
15463hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
15464
15465# Whether we need a single -rpath flag with a separated argument.
15466hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
15467
15468# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15469# resulting binary.
15470hardcode_direct=$hardcode_direct_CXX
15471
15472# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15473# resulting binary.
15474hardcode_minus_L=$hardcode_minus_L_CXX
15475
15476# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15477# the resulting binary.
15478hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
15479
15480# Set to yes if building a shared library automatically hardcodes DIR into the library
15481# and all subsequent libraries and executables linked against it.
15482hardcode_automatic=$hardcode_automatic_CXX
15483
15484# Variables whose values should be saved in libtool wrapper scripts and
15485# restored at relink time.
15486variables_saved_for_relink="$variables_saved_for_relink"
15487
15488# Whether libtool must link a program against all its dependency libraries.
15489link_all_deplibs=$link_all_deplibs_CXX
15490
15491# Compile-time system search path for libraries
15492sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15493
15494# Run-time system search path for libraries
15495sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15496
15497# Fix the shell variable \$srcfile for the compiler.
15498fix_srcfile_path="$fix_srcfile_path_CXX"
15499
15500# Set to yes if exported symbols are required.
15501always_export_symbols=$always_export_symbols_CXX
15502
15503# The commands to list exported symbols.
15504export_symbols_cmds=$lt_export_symbols_cmds_CXX
15505
15506# The commands to extract the exported symbol list from a shared archive.
15507extract_expsyms_cmds=$lt_extract_expsyms_cmds
15508
15509# Symbols that should not be listed in the preloaded symbols.
15510exclude_expsyms=$lt_exclude_expsyms_CXX
15511
15512# Symbols that must always be exported.
15513include_expsyms=$lt_include_expsyms_CXX
15514
15515# ### END LIBTOOL TAG CONFIG: $tagname
15516
15517__EOF__
15518
15519
15520else
15521 # If there is no Makefile yet, we rely on a make rule to execute
15522 # `config.status --recheck' to rerun these tests and create the
15523 # libtool script then.
15524 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15525 if test -f "$ltmain_in"; then
15526 test -f Makefile && make "$ltmain"
15527 fi
15528fi
15529
15530
15531ac_ext=c
15532ac_cpp='$CPP $CPPFLAGS'
15533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15535ac_compiler_gnu=$ac_cv_c_compiler_gnu
15536
15537CC=$lt_save_CC
15538LDCXX=$LD
15539LD=$lt_save_LD
15540GCC=$lt_save_GCC
15541with_gnu_ldcxx=$with_gnu_ld
15542with_gnu_ld=$lt_save_with_gnu_ld
15543lt_cv_path_LDCXX=$lt_cv_path_LD
15544lt_cv_path_LD=$lt_save_path_LD
15545lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15546lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15547
15548 else
15549 tagname=""
15550 fi
15551 ;;
15552
15553 F77)
15554 if test -n "$F77" && test "X$F77" != "Xno"; then
15555
15556ac_ext=f
15557ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
15558ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15559ac_compiler_gnu=$ac_cv_f77_compiler_gnu
15560
15561
15562archive_cmds_need_lc_F77=no
15563allow_undefined_flag_F77=
15564always_export_symbols_F77=no
15565archive_expsym_cmds_F77=
15566export_dynamic_flag_spec_F77=
15567hardcode_direct_F77=no
15568hardcode_libdir_flag_spec_F77=
15569hardcode_libdir_flag_spec_ld_F77=
15570hardcode_libdir_separator_F77=
15571hardcode_minus_L_F77=no
15572hardcode_automatic_F77=no
15573module_cmds_F77=
15574module_expsym_cmds_F77=
15575link_all_deplibs_F77=unknown
15576old_archive_cmds_F77=$old_archive_cmds
15577no_undefined_flag_F77=
15578whole_archive_flag_spec_F77=
15579enable_shared_with_static_runtimes_F77=no
15580
15581# Source file extension for f77 test sources.
15582ac_ext=f
15583
15584# Object file extension for compiled f77 test sources.
15585objext=o
15586objext_F77=$objext
15587
15588# Code to be used in simple compile tests
15589lt_simple_compile_test_code=" subroutine t\n return\n end\n"
15590
15591# Code to be used in simple link tests
15592lt_simple_link_test_code=" program t\n end\n"
15593
15594# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15595
15596# If no C compiler was specified, use CC.
15597LTCC=${LTCC-"$CC"}
15598
15599# If no C compiler flags were specified, use CFLAGS.
15600LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15601
15602# Allow CC to be a program name with arguments.
15603compiler=$CC
15604
15605
15606# save warnings/boilerplate of simple test code
15607ac_outfile=conftest.$ac_objext
15608printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15609eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15610_lt_compiler_boilerplate=`cat conftest.err`
15611$rm conftest*
15612
15613ac_outfile=conftest.$ac_objext
15614printf "$lt_simple_link_test_code" >conftest.$ac_ext
15615eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15616_lt_linker_boilerplate=`cat conftest.err`
15617$rm conftest*
15618
15619
15620# Allow CC to be a program name with arguments.
15621lt_save_CC="$CC"
15622CC=${F77-"f77"}
15623compiler=$CC
15624compiler_F77=$CC
15625for cc_temp in $compiler""; do
15626 case $cc_temp in
15627 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15628 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15629 \-*) ;;
15630 *) break;;
15631 esac
15632done
15633cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15634
15635
15636{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
15637echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
15638{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
15639echo "${ECHO_T}$can_build_shared" >&6; }
15640
15641{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
15642echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
15643test "$can_build_shared" = "no" && enable_shared=no
15644
15645# On AIX, shared libraries and static libraries use the same namespace, and
15646# are all built from PIC.
15647case $host_os in
15648aix3*)
15649 test "$enable_shared" = yes && enable_static=no
15650 if test -n "$RANLIB"; then
15651 archive_cmds="$archive_cmds~\$RANLIB \$lib"
15652 postinstall_cmds='$RANLIB $lib'
15653 fi
15654 ;;
15655aix4* | aix5*)
15656 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
15657 test "$enable_shared" = yes && enable_static=no
15658 fi
15659 ;;
15660esac
15661{ echo "$as_me:$LINENO: result: $enable_shared" >&5
15662echo "${ECHO_T}$enable_shared" >&6; }
15663
15664{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
15665echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
15666# Make sure either enable_shared or enable_static is yes.
15667test "$enable_shared" = yes || enable_static=yes
15668{ echo "$as_me:$LINENO: result: $enable_static" >&5
15669echo "${ECHO_T}$enable_static" >&6; }
15670
15671GCC_F77="$G77"
15672LD_F77="$LD"
15673
15674lt_prog_compiler_wl_F77=
15675lt_prog_compiler_pic_F77=
15676lt_prog_compiler_static_F77=
15677
15678{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15679echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
15680
15681 if test "$GCC" = yes; then
15682 lt_prog_compiler_wl_F77='-Wl,'
15683 lt_prog_compiler_static_F77='-static'
15684
15685 case $host_os in
15686 aix*)
15687 # All AIX code is PIC.
15688 if test "$host_cpu" = ia64; then
15689 # AIX 5 now supports IA64 processor
15690 lt_prog_compiler_static_F77='-Bstatic'
15691 fi
15692 ;;
15693
15694 amigaos*)
15695 # FIXME: we need at least 68020 code to build shared libraries, but
15696 # adding the `-m68020' flag to GCC prevents building anything better,
15697 # like `-m68040'.
15698 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
15699 ;;
15700
15701 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15702 # PIC is the default for these OSes.
15703 ;;
15704
15705 mingw* | pw32* | os2*)
15706 # This hack is so that the source file can tell whether it is being
15707 # built for inclusion in a dll (and should export symbols for example).
15708 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15709 ;;
15710
15711 darwin* | rhapsody*)
15712 # PIC is the default on this platform
15713 # Common symbols not allowed in MH_DYLIB files
15714 lt_prog_compiler_pic_F77='-fno-common'
15715 ;;
15716
15717 interix3*)
15718 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15719 # Instead, we relocate shared libraries at runtime.
15720 ;;
15721
15722 msdosdjgpp*)
15723 # Just because we use GCC doesn't mean we suddenly get shared libraries
15724 # on systems that don't support them.
15725 lt_prog_compiler_can_build_shared_F77=no
15726 enable_shared=no
15727 ;;
15728
15729 sysv4*MP*)
15730 if test -d /usr/nec; then
15731 lt_prog_compiler_pic_F77=-Kconform_pic
15732 fi
15733 ;;
15734
15735 hpux*)
15736 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15737 # not for PA HP-UX.
15738 case $host_cpu in
15739 hppa*64*|ia64*)
15740 # +Z the default
15741 ;;
15742 *)
15743 lt_prog_compiler_pic_F77='-fPIC'
15744 ;;
15745 esac
15746 ;;
15747
15748 *)
15749 lt_prog_compiler_pic_F77='-fPIC'
15750 ;;
15751 esac
15752 else
15753 # PORTME Check for flag to pass linker flags through the system compiler.
15754 case $host_os in
15755 aix*)
15756 lt_prog_compiler_wl_F77='-Wl,'
15757 if test "$host_cpu" = ia64; then
15758 # AIX 5 now supports IA64 processor
15759 lt_prog_compiler_static_F77='-Bstatic'
15760 else
15761 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
15762 fi
15763 ;;
15764 darwin*)
15765 # PIC is the default on this platform
15766 # Common symbols not allowed in MH_DYLIB files
15767 case $cc_basename in
15768 xlc*)
15769 lt_prog_compiler_pic_F77='-qnocommon'
15770 lt_prog_compiler_wl_F77='-Wl,'
15771 ;;
15772 esac
15773 ;;
15774
15775 mingw* | pw32* | os2*)
15776 # This hack is so that the source file can tell whether it is being
15777 # built for inclusion in a dll (and should export symbols for example).
15778 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15779 ;;
15780
15781 hpux9* | hpux10* | hpux11*)
15782 lt_prog_compiler_wl_F77='-Wl,'
15783 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15784 # not for PA HP-UX.
15785 case $host_cpu in
15786 hppa*64*|ia64*)
15787 # +Z the default
15788 ;;
15789 *)
15790 lt_prog_compiler_pic_F77='+Z'
15791 ;;
15792 esac
15793 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15794 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
15795 ;;
15796
15797 irix5* | irix6* | nonstopux*)
15798 lt_prog_compiler_wl_F77='-Wl,'
15799 # PIC (with -KPIC) is the default.
15800 lt_prog_compiler_static_F77='-non_shared'
15801 ;;
15802
15803 newsos6)
15804 lt_prog_compiler_pic_F77='-KPIC'
15805 lt_prog_compiler_static_F77='-Bstatic'
15806 ;;
15807
15808 linux*)
15809 case $cc_basename in
15810 icc* | ecc*)
15811 lt_prog_compiler_wl_F77='-Wl,'
15812 lt_prog_compiler_pic_F77='-KPIC'
15813 lt_prog_compiler_static_F77='-static'
15814 ;;
15815 pgcc* | pgf77* | pgf90* | pgf95*)
15816 # Portland Group compilers (*not* the Pentium gcc compiler,
15817 # which looks to be a dead project)
15818 lt_prog_compiler_wl_F77='-Wl,'
15819 lt_prog_compiler_pic_F77='-fpic'
15820 lt_prog_compiler_static_F77='-Bstatic'
15821 ;;
15822 ccc*)
15823 lt_prog_compiler_wl_F77='-Wl,'
15824 # All Alpha code is PIC.
15825 lt_prog_compiler_static_F77='-non_shared'
15826 ;;
15827 esac
15828 ;;
15829
15830 osf3* | osf4* | osf5*)
15831 lt_prog_compiler_wl_F77='-Wl,'
15832 # All OSF/1 code is PIC.
15833 lt_prog_compiler_static_F77='-non_shared'
15834 ;;
15835
15836 solaris*)
15837 lt_prog_compiler_pic_F77='-KPIC'
15838 lt_prog_compiler_static_F77='-Bstatic'
15839 case $cc_basename in
15840 f77* | f90* | f95*)
15841 lt_prog_compiler_wl_F77='-Qoption ld ';;
15842 *)
15843 lt_prog_compiler_wl_F77='-Wl,';;
15844 esac
15845 ;;
15846
15847 sunos4*)
15848 lt_prog_compiler_wl_F77='-Qoption ld '
15849 lt_prog_compiler_pic_F77='-PIC'
15850 lt_prog_compiler_static_F77='-Bstatic'
15851 ;;
15852
15853 sysv4 | sysv4.2uw2* | sysv4.3*)
15854 lt_prog_compiler_wl_F77='-Wl,'
15855 lt_prog_compiler_pic_F77='-KPIC'
15856 lt_prog_compiler_static_F77='-Bstatic'
15857 ;;
15858
15859 sysv4*MP*)
15860 if test -d /usr/nec ;then
15861 lt_prog_compiler_pic_F77='-Kconform_pic'
15862 lt_prog_compiler_static_F77='-Bstatic'
15863 fi
15864 ;;
15865
15866 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15867 lt_prog_compiler_wl_F77='-Wl,'
15868 lt_prog_compiler_pic_F77='-KPIC'
15869 lt_prog_compiler_static_F77='-Bstatic'
15870 ;;
15871
15872 unicos*)
15873 lt_prog_compiler_wl_F77='-Wl,'
15874 lt_prog_compiler_can_build_shared_F77=no
15875 ;;
15876
15877 uts4*)
15878 lt_prog_compiler_pic_F77='-pic'
15879 lt_prog_compiler_static_F77='-Bstatic'
15880 ;;
15881
15882 *)
15883 lt_prog_compiler_can_build_shared_F77=no
15884 ;;
15885 esac
15886 fi
15887
15888{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
15889echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
15890
15891#
15892# Check to make sure the PIC flag actually works.
15893#
15894if test -n "$lt_prog_compiler_pic_F77"; then
15895
15896{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
15897echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
15898if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
15899 echo $ECHO_N "(cached) $ECHO_C" >&6
15900else
15901 lt_prog_compiler_pic_works_F77=no
15902 ac_outfile=conftest.$ac_objext
15903 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15904 lt_compiler_flag="$lt_prog_compiler_pic_F77"
15905 # Insert the option either (1) after the last *FLAGS variable, or
15906 # (2) before a word containing "conftest.", or (3) at the end.
15907 # Note that $ac_compile itself does not contain backslashes and begins
15908 # with a dollar sign (not a hyphen), so the echo should work correctly.
15909 # The option is referenced via a variable to avoid confusing sed.
15910 lt_compile=`echo "$ac_compile" | $SED \
15911 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15912 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15913 -e 's:$: $lt_compiler_flag:'`
15914 (eval echo "\"\$as_me:15914: $lt_compile\"" >&5)
15915 (eval "$lt_compile" 2>conftest.err)
15916 ac_status=$?
15917 cat conftest.err >&5
15918 echo "$as_me:15918: \$? = $ac_status" >&5
15919 if (exit $ac_status) && test -s "$ac_outfile"; then
15920 # The compiler can only warn and ignore the option if not recognized
15921 # So say no if there are warnings other than the usual output.
15922 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15923 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15924 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15925 lt_prog_compiler_pic_works_F77=yes
15926 fi
15927 fi
15928 $rm conftest*
15929
15930fi
15931{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
15932echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
15933
15934if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
15935 case $lt_prog_compiler_pic_F77 in
15936 "" | " "*) ;;
15937 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
15938 esac
15939else
15940 lt_prog_compiler_pic_F77=
15941 lt_prog_compiler_can_build_shared_F77=no
15942fi
15943
15944fi
15945case $host_os in
15946 # For platforms which do not support PIC, -DPIC is meaningless:
15947 *djgpp*)
15948 lt_prog_compiler_pic_F77=
15949 ;;
15950 *)
15951 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
15952 ;;
15953esac
15954
15955#
15956# Check to make sure the static flag actually works.
15957#
15958wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
15959{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15960echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
15961if test "${lt_prog_compiler_static_works_F77+set}" = set; then
15962 echo $ECHO_N "(cached) $ECHO_C" >&6
15963else
15964 lt_prog_compiler_static_works_F77=no
15965 save_LDFLAGS="$LDFLAGS"
15966 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15967 printf "$lt_simple_link_test_code" > conftest.$ac_ext
15968 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15969 # The linker can only warn and ignore the option if not recognized
15970 # So say no if there are warnings
15971 if test -s conftest.err; then
15972 # Append any errors to the config.log.
15973 cat conftest.err 1>&5
15974 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15975 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15976 if diff conftest.exp conftest.er2 >/dev/null; then
15977 lt_prog_compiler_static_works_F77=yes
15978 fi
15979 else
15980 lt_prog_compiler_static_works_F77=yes
15981 fi
15982 fi
15983 $rm conftest*
15984 LDFLAGS="$save_LDFLAGS"
15985
15986fi
15987{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
15988echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
15989
15990if test x"$lt_prog_compiler_static_works_F77" = xyes; then
15991 :
15992else
15993 lt_prog_compiler_static_F77=
15994fi
15995
15996
15997{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15998echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
15999if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
16000 echo $ECHO_N "(cached) $ECHO_C" >&6
16001else
16002 lt_cv_prog_compiler_c_o_F77=no
16003 $rm -r conftest 2>/dev/null
16004 mkdir conftest
16005 cd conftest
16006 mkdir out
16007 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16008
16009 lt_compiler_flag="-o out/conftest2.$ac_objext"
16010 # Insert the option either (1) after the last *FLAGS variable, or
16011 # (2) before a word containing "conftest.", or (3) at the end.
16012 # Note that $ac_compile itself does not contain backslashes and begins
16013 # with a dollar sign (not a hyphen), so the echo should work correctly.
16014 lt_compile=`echo "$ac_compile" | $SED \
16015 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16016 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16017 -e 's:$: $lt_compiler_flag:'`
16018 (eval echo "\"\$as_me:16018: $lt_compile\"" >&5)
16019 (eval "$lt_compile" 2>out/conftest.err)
16020 ac_status=$?
16021 cat out/conftest.err >&5
16022 echo "$as_me:16022: \$? = $ac_status" >&5
16023 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16024 then
16025 # The compiler can only warn and ignore the option if not recognized
16026 # So say no if there are warnings
16027 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16028 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16029 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16030 lt_cv_prog_compiler_c_o_F77=yes
16031 fi
16032 fi
16033 chmod u+w . 2>&5
16034 $rm conftest*
16035 # SGI C++ compiler will create directory out/ii_files/ for
16036 # template instantiation
16037 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16038 $rm out/* && rmdir out
16039 cd ..
16040 rmdir conftest
16041 $rm conftest*
16042
16043fi
16044{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
16045echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
16046
16047
16048hard_links="nottested"
16049if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
16050 # do not overwrite the value of need_locks provided by the user
16051 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16052echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16053 hard_links=yes
16054 $rm conftest*
16055 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16056 touch conftest.a
16057 ln conftest.a conftest.b 2>&5 || hard_links=no
16058 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16059 { echo "$as_me:$LINENO: result: $hard_links" >&5
16060echo "${ECHO_T}$hard_links" >&6; }
16061 if test "$hard_links" = no; then
16062 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16063echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16064 need_locks=warn
16065 fi
16066else
16067 need_locks=no
16068fi
16069
16070{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16071echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16072
16073 runpath_var=
16074 allow_undefined_flag_F77=
16075 enable_shared_with_static_runtimes_F77=no
16076 archive_cmds_F77=
16077 archive_expsym_cmds_F77=
16078 old_archive_From_new_cmds_F77=
16079 old_archive_from_expsyms_cmds_F77=
16080 export_dynamic_flag_spec_F77=
16081 whole_archive_flag_spec_F77=
16082 thread_safe_flag_spec_F77=
16083 hardcode_libdir_flag_spec_F77=
16084 hardcode_libdir_flag_spec_ld_F77=
16085 hardcode_libdir_separator_F77=
16086 hardcode_direct_F77=no
16087 hardcode_minus_L_F77=no
16088 hardcode_shlibpath_var_F77=unsupported
16089 link_all_deplibs_F77=unknown
16090 hardcode_automatic_F77=no
16091 module_cmds_F77=
16092 module_expsym_cmds_F77=
16093 always_export_symbols_F77=no
16094 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16095 # include_expsyms should be a list of space-separated symbols to be *always*
16096 # included in the symbol list
16097 include_expsyms_F77=
16098 # exclude_expsyms can be an extended regexp of symbols to exclude
16099 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16100 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16101 # as well as any symbol that contains `d'.
16102 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
16103 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16104 # platforms (ab)use it in PIC code, but their linkers get confused if
16105 # the symbol is explicitly referenced. Since portable code cannot
16106 # rely on this symbol name, it's probably fine to never include it in
16107 # preloaded symbol tables.
16108 extract_expsyms_cmds=
16109 # Just being paranoid about ensuring that cc_basename is set.
16110 for cc_temp in $compiler""; do
16111 case $cc_temp in
16112 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16113 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16114 \-*) ;;
16115 *) break;;
16116 esac
16117done
16118cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16119
16120 case $host_os in
16121 cygwin* | mingw* | pw32*)
16122 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16123 # When not using gcc, we currently assume that we are using
16124 # Microsoft Visual C++.
16125 if test "$GCC" != yes; then
16126 with_gnu_ld=no
16127 fi
16128 ;;
16129 interix*)
16130 # we just hope/assume this is gcc and not c89 (= MSVC++)
16131 with_gnu_ld=yes
16132 ;;
16133 openbsd*)
16134 with_gnu_ld=no
16135 ;;
16136 esac
16137
16138 ld_shlibs_F77=yes
16139 if test "$with_gnu_ld" = yes; then
16140 # If archive_cmds runs LD, not CC, wlarc should be empty
16141 wlarc='${wl}'
16142
16143 # Set some defaults for GNU ld with shared library support. These
16144 # are reset later if shared libraries are not supported. Putting them
16145 # here allows them to be overridden if necessary.
16146 runpath_var=LD_RUN_PATH
16147 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
16148 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
16149 # ancient GNU ld didn't support --whole-archive et. al.
16150 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16151 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16152 else
16153 whole_archive_flag_spec_F77=
16154 fi
16155 supports_anon_versioning=no
16156 case `$LD -v 2>/dev/null` in
16157 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16158 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16159 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16160 *\ 2.11.*) ;; # other 2.11 versions
16161 *) supports_anon_versioning=yes ;;
16162 esac
16163
16164 # See if GNU ld supports shared libraries.
16165 case $host_os in
16166 aix3* | aix4* | aix5*)
16167 # On AIX/PPC, the GNU linker is very broken
16168 if test "$host_cpu" != ia64; then
16169 ld_shlibs_F77=no
16170 cat <<EOF 1>&2
16171
16172*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16173*** to be unable to reliably create shared libraries on AIX.
16174*** Therefore, libtool is disabling shared libraries support. If you
16175*** really care for shared libraries, you may want to modify your PATH
16176*** so that a non-GNU linker is found, and then restart.
16177
16178EOF
16179 fi
16180 ;;
16181
16182 amigaos*)
16183 archive_cmds_F77='$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)'
16184 hardcode_libdir_flag_spec_F77='-L$libdir'
16185 hardcode_minus_L_F77=yes
16186
16187 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16188 # that the semantics of dynamic libraries on AmigaOS, at least up
16189 # to version 4, is to share data among multiple programs linked
16190 # with the same dynamic library. Since this doesn't match the
16191 # behavior of shared libraries on other platforms, we can't use
16192 # them.
16193 ld_shlibs_F77=no
16194 ;;
16195
16196 beos*)
16197 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16198 allow_undefined_flag_F77=unsupported
16199 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16200 # support --undefined. This deserves some investigation. FIXME
16201 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16202 else
16203 ld_shlibs_F77=no
16204 fi
16205 ;;
16206
16207 cygwin* | mingw* | pw32*)
16208 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
16209 # as there is no search path for DLLs.
16210 hardcode_libdir_flag_spec_F77='-L$libdir'
16211 allow_undefined_flag_F77=unsupported
16212 always_export_symbols_F77=no
16213 enable_shared_with_static_runtimes_F77=yes
16214 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16215
16216 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16217 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16218 # If the export-symbols file already is a .def file (1st line
16219 # is EXPORTS), use it as is; otherwise, prepend...
16220 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16221 cp $export_symbols $output_objdir/$soname.def;
16222 else
16223 echo EXPORTS > $output_objdir/$soname.def;
16224 cat $export_symbols >> $output_objdir/$soname.def;
16225 fi~
16226 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16227 else
16228 ld_shlibs_F77=no
16229 fi
16230 ;;
16231
16232 interix3*)
16233 hardcode_direct_F77=no
16234 hardcode_shlibpath_var_F77=no
16235 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16236 export_dynamic_flag_spec_F77='${wl}-E'
16237 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16238 # Instead, shared libraries are loaded at an image base (0x10000000 by
16239 # default) and relocated if they conflict, which is a slow very memory
16240 # consuming and fragmenting process. To avoid this, we pick a random,
16241 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16242 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16243 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16244 archive_expsym_cmds_F77='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'
16245 ;;
16246
16247 linux*)
16248 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16249 tmp_addflag=
16250 case $cc_basename,$host_cpu in
16251 pgcc*) # Portland Group C compiler
16252 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16253 tmp_addflag=' $pic_flag'
16254 ;;
16255 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16256 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16257 tmp_addflag=' $pic_flag -Mnomain' ;;
16258 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16259 tmp_addflag=' -i_dynamic' ;;
16260 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16261 tmp_addflag=' -i_dynamic -nofor_main' ;;
16262 ifc* | ifort*) # Intel Fortran compiler
16263 tmp_addflag=' -nofor_main' ;;
16264 esac
16265 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16266
16267 if test $supports_anon_versioning = yes; then
16268 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
16269 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16270 $echo "local: *; };" >> $output_objdir/$libname.ver~
16271 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16272 fi
16273 else
16274 ld_shlibs_F77=no
16275 fi
16276 ;;
16277
16278 netbsd*)
16279 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16280 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16281 wlarc=
16282 else
16283 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16284 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16285 fi
16286 ;;
16287
16288 solaris*)
16289 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16290 ld_shlibs_F77=no
16291 cat <<EOF 1>&2
16292
16293*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16294*** create shared libraries on Solaris systems. Therefore, libtool
16295*** is disabling shared libraries support. We urge you to upgrade GNU
16296*** binutils to release 2.9.1 or newer. Another option is to modify
16297*** your PATH or compiler configuration so that the native linker is
16298*** used, and then restart.
16299
16300EOF
16301 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16302 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16303 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16304 else
16305 ld_shlibs_F77=no
16306 fi
16307 ;;
16308
16309 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16310 case `$LD -v 2>&1` in
16311 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16312 ld_shlibs_F77=no
16313 cat <<_LT_EOF 1>&2
16314
16315*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16316*** reliably create shared libraries on SCO systems. Therefore, libtool
16317*** is disabling shared libraries support. We urge you to upgrade GNU
16318*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16319*** your PATH or compiler configuration so that the native linker is
16320*** used, and then restart.
16321
16322_LT_EOF
16323 ;;
16324 *)
16325 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16326 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16327 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16328 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16329 else
16330 ld_shlibs_F77=no
16331 fi
16332 ;;
16333 esac
16334 ;;
16335
16336 sunos4*)
16337 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16338 wlarc=
16339 hardcode_direct_F77=yes
16340 hardcode_shlibpath_var_F77=no
16341 ;;
16342
16343 *)
16344 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16345 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16346 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16347 else
16348 ld_shlibs_F77=no
16349 fi
16350 ;;
16351 esac
16352
16353 if test "$ld_shlibs_F77" = no; then
16354 runpath_var=
16355 hardcode_libdir_flag_spec_F77=
16356 export_dynamic_flag_spec_F77=
16357 whole_archive_flag_spec_F77=
16358 fi
16359 else
16360 # PORTME fill in a description of your system's linker (not GNU ld)
16361 case $host_os in
16362 aix3*)
16363 allow_undefined_flag_F77=unsupported
16364 always_export_symbols_F77=yes
16365 archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16366 # Note: this linker hardcodes the directories in LIBPATH if there
16367 # are no directories specified by -L.
16368 hardcode_minus_L_F77=yes
16369 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16370 # Neither direct hardcoding nor static linking is supported with a
16371 # broken collect2.
16372 hardcode_direct_F77=unsupported
16373 fi
16374 ;;
16375
16376 aix4* | aix5*)
16377 if test "$host_cpu" = ia64; then
16378 # On IA64, the linker does run time linking by default, so we don't
16379 # have to do anything special.
16380 aix_use_runtimelinking=no
16381 exp_sym_flag='-Bexport'
16382 no_entry_flag=""
16383 else
16384 # If we're using GNU nm, then we don't want the "-C" option.
16385 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16386 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16387 export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16388 else
16389 export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16390 fi
16391 aix_use_runtimelinking=no
16392
16393 # Test if we are trying to use run time linking or normal
16394 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16395 # need to do runtime linking.
16396 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16397 for ld_flag in $LDFLAGS; do
16398 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16399 aix_use_runtimelinking=yes
16400 break
16401 fi
16402 done
16403 ;;
16404 esac
16405
16406 exp_sym_flag='-bexport'
16407 no_entry_flag='-bnoentry'
16408 fi
16409
16410 # When large executables or shared objects are built, AIX ld can
16411 # have problems creating the table of contents. If linking a library
16412 # or program results in "error TOC overflow" add -mminimal-toc to
16413 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16414 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16415
16416 archive_cmds_F77=''
16417 hardcode_direct_F77=yes
16418 hardcode_libdir_separator_F77=':'
16419 link_all_deplibs_F77=yes
16420
16421 if test "$GCC" = yes; then
16422 case $host_os in aix4.[012]|aix4.[012].*)
16423 # We only want to do this on AIX 4.2 and lower, the check
16424 # below for broken collect2 doesn't work under 4.3+
16425 collect2name=`${CC} -print-prog-name=collect2`
16426 if test -f "$collect2name" && \
16427 strings "$collect2name" | grep resolve_lib_name >/dev/null
16428 then
16429 # We have reworked collect2
16430 hardcode_direct_F77=yes
16431 else
16432 # We have old collect2
16433 hardcode_direct_F77=unsupported
16434 # It fails to find uninstalled libraries when the uninstalled
16435 # path is not listed in the libpath. Setting hardcode_minus_L
16436 # to unsupported forces relinking
16437 hardcode_minus_L_F77=yes
16438 hardcode_libdir_flag_spec_F77='-L$libdir'
16439 hardcode_libdir_separator_F77=
16440 fi
16441 ;;
16442 esac
16443 shared_flag='-shared'
16444 if test "$aix_use_runtimelinking" = yes; then
16445 shared_flag="$shared_flag "'${wl}-G'
16446 fi
16447 else
16448 # not using gcc
16449 if test "$host_cpu" = ia64; then
16450 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16451 # chokes on -Wl,-G. The following line is correct:
16452 shared_flag='-G'
16453 else
16454 if test "$aix_use_runtimelinking" = yes; then
16455 shared_flag='${wl}-G'
16456 else
16457 shared_flag='${wl}-bM:SRE'
16458 fi
16459 fi
16460 fi
16461
16462 # It seems that -bexpall does not export symbols beginning with
16463 # underscore (_), so it is better to generate a list of symbols to export.
16464 always_export_symbols_F77=yes
16465 if test "$aix_use_runtimelinking" = yes; then
16466 # Warning - without using the other runtime loading flags (-brtl),
16467 # -berok will link without error, but may produce a broken library.
16468 allow_undefined_flag_F77='-berok'
16469 # Determine the default libpath from the value encoded in an empty executable.
16470 cat >conftest.$ac_ext <<_ACEOF
16471 program main
16472
16473 end
16474_ACEOF
16475rm -f conftest.$ac_objext conftest$ac_exeext
16476if { (ac_try="$ac_link"
16477case "(($ac_try" in
16478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16479 *) ac_try_echo=$ac_try;;
16480esac
16481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16482 (eval "$ac_link") 2>conftest.er1
16483 ac_status=$?
16484 grep -v '^ *+' conftest.er1 >conftest.err
16485 rm -f conftest.er1
16486 cat conftest.err >&5
16487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16488 (exit $ac_status); } && {
16489 test -z "$ac_f77_werror_flag" ||
16490 test ! -s conftest.err
16491 } && test -s conftest$ac_exeext &&
16492 $as_test_x conftest$ac_exeext; then
16493
16494aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16495}'`
16496# Check for a 64-bit object if we didn't find anything.
16497if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16498}'`; fi
16499else
16500 echo "$as_me: failed program was:" >&5
16501sed 's/^/| /' conftest.$ac_ext >&5
16502
16503
16504fi
16505
16506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16507 conftest$ac_exeext conftest.$ac_ext
16508if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16509
16510 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16511 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16512 else
16513 if test "$host_cpu" = ia64; then
16514 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
16515 allow_undefined_flag_F77="-z nodefs"
16516 archive_expsym_cmds_F77="\$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"
16517 else
16518 # Determine the default libpath from the value encoded in an empty executable.
16519 cat >conftest.$ac_ext <<_ACEOF
16520 program main
16521
16522 end
16523_ACEOF
16524rm -f conftest.$ac_objext conftest$ac_exeext
16525if { (ac_try="$ac_link"
16526case "(($ac_try" in
16527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16528 *) ac_try_echo=$ac_try;;
16529esac
16530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16531 (eval "$ac_link") 2>conftest.er1
16532 ac_status=$?
16533 grep -v '^ *+' conftest.er1 >conftest.err
16534 rm -f conftest.er1
16535 cat conftest.err >&5
16536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16537 (exit $ac_status); } && {
16538 test -z "$ac_f77_werror_flag" ||
16539 test ! -s conftest.err
16540 } && test -s conftest$ac_exeext &&
16541 $as_test_x conftest$ac_exeext; then
16542
16543aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16544}'`
16545# Check for a 64-bit object if we didn't find anything.
16546if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16547}'`; fi
16548else
16549 echo "$as_me: failed program was:" >&5
16550sed 's/^/| /' conftest.$ac_ext >&5
16551
16552
16553fi
16554
16555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16556 conftest$ac_exeext conftest.$ac_ext
16557if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16558
16559 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16560 # Warning - without using the other run time loading flags,
16561 # -berok will link without error, but may produce a broken library.
16562 no_undefined_flag_F77=' ${wl}-bernotok'
16563 allow_undefined_flag_F77=' ${wl}-berok'
16564 # Exported symbols can be pulled into shared objects from archives
16565 whole_archive_flag_spec_F77='$convenience'
16566 archive_cmds_need_lc_F77=yes
16567 # This is similar to how AIX traditionally builds its shared libraries.
16568 archive_expsym_cmds_F77="\$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'
16569 fi
16570 fi
16571 ;;
16572
16573 amigaos*)
16574 archive_cmds_F77='$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)'
16575 hardcode_libdir_flag_spec_F77='-L$libdir'
16576 hardcode_minus_L_F77=yes
16577 # see comment about different semantics on the GNU ld section
16578 ld_shlibs_F77=no
16579 ;;
16580
16581 bsdi[45]*)
16582 export_dynamic_flag_spec_F77=-rdynamic
16583 ;;
16584
16585 cygwin* | mingw* | pw32*)
16586 # When not using gcc, we currently assume that we are using
16587 # Microsoft Visual C++.
16588 # hardcode_libdir_flag_spec is actually meaningless, as there is
16589 # no search path for DLLs.
16590 hardcode_libdir_flag_spec_F77=' '
16591 allow_undefined_flag_F77=unsupported
16592 # Tell ltmain to make .lib files, not .a files.
16593 libext=lib
16594 # Tell ltmain to make .dll files, not .so files.
16595 shrext_cmds=".dll"
16596 # FIXME: Setting linknames here is a bad hack.
16597 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16598 # The linker will automatically build a .lib file if we build a DLL.
16599 old_archive_From_new_cmds_F77='true'
16600 # FIXME: Should let the user specify the lib program.
16601 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
16602 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
16603 enable_shared_with_static_runtimes_F77=yes
16604 ;;
16605
16606 darwin* | rhapsody*)
16607 case $host_os in
16608 rhapsody* | darwin1.[012])
16609 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
16610 ;;
16611 *) # Darwin 1.3 on
16612 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16613 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16614 else
16615 case ${MACOSX_DEPLOYMENT_TARGET} in
16616 10.[012])
16617 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16618 ;;
16619 10.*)
16620 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
16621 ;;
16622 esac
16623 fi
16624 ;;
16625 esac
16626 archive_cmds_need_lc_F77=no
16627 hardcode_direct_F77=no
16628 hardcode_automatic_F77=yes
16629 hardcode_shlibpath_var_F77=unsupported
16630 whole_archive_flag_spec_F77=''
16631 link_all_deplibs_F77=yes
16632 if test "$GCC" = yes ; then
16633 output_verbose_link_cmd='echo'
16634 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16635 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16636 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16637 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16638 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16639 else
16640 case $cc_basename in
16641 xlc*)
16642 output_verbose_link_cmd='echo'
16643 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16644 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16645 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16646 archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16647 module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16648 ;;
16649 *)
16650 ld_shlibs_F77=no
16651 ;;
16652 esac
16653 fi
16654 ;;
16655
16656 dgux*)
16657 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16658 hardcode_libdir_flag_spec_F77='-L$libdir'
16659 hardcode_shlibpath_var_F77=no
16660 ;;
16661
16662 freebsd1*)
16663 ld_shlibs_F77=no
16664 ;;
16665
16666 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16667 # support. Future versions do this automatically, but an explicit c++rt0.o
16668 # does not break anything, and helps significantly (at the cost of a little
16669 # extra space).
16670 freebsd2.2*)
16671 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16672 hardcode_libdir_flag_spec_F77='-R$libdir'
16673 hardcode_direct_F77=yes
16674 hardcode_shlibpath_var_F77=no
16675 ;;
16676
16677 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16678 freebsd2*)
16679 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16680 hardcode_direct_F77=yes
16681 hardcode_minus_L_F77=yes
16682 hardcode_shlibpath_var_F77=no
16683 ;;
16684
16685 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16686 freebsd* | kfreebsd*-gnu | dragonfly*)
16687 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16688 hardcode_libdir_flag_spec_F77='-R$libdir'
16689 hardcode_direct_F77=yes
16690 hardcode_shlibpath_var_F77=no
16691 ;;
16692
16693 hpux9*)
16694 if test "$GCC" = yes; then
16695 archive_cmds_F77='$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'
16696 else
16697 archive_cmds_F77='$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'
16698 fi
16699 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16700 hardcode_libdir_separator_F77=:
16701 hardcode_direct_F77=yes
16702
16703 # hardcode_minus_L: Not really in the search PATH,
16704 # but as the default location of the library.
16705 hardcode_minus_L_F77=yes
16706 export_dynamic_flag_spec_F77='${wl}-E'
16707 ;;
16708
16709 hpux10*)
16710 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16711 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16712 else
16713 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16714 fi
16715 if test "$with_gnu_ld" = no; then
16716 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16717 hardcode_libdir_separator_F77=:
16718
16719 hardcode_direct_F77=yes
16720 export_dynamic_flag_spec_F77='${wl}-E'
16721
16722 # hardcode_minus_L: Not really in the search PATH,
16723 # but as the default location of the library.
16724 hardcode_minus_L_F77=yes
16725 fi
16726 ;;
16727
16728 hpux11*)
16729 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16730 case $host_cpu in
16731 hppa*64*)
16732 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16733 ;;
16734 ia64*)
16735 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16736 ;;
16737 *)
16738 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16739 ;;
16740 esac
16741 else
16742 case $host_cpu in
16743 hppa*64*)
16744 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16745 ;;
16746 ia64*)
16747 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16748 ;;
16749 *)
16750 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16751 ;;
16752 esac
16753 fi
16754 if test "$with_gnu_ld" = no; then
16755 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16756 hardcode_libdir_separator_F77=:
16757
16758 case $host_cpu in
16759 hppa*64*|ia64*)
16760 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
16761 hardcode_direct_F77=no
16762 hardcode_shlibpath_var_F77=no
16763 ;;
16764 *)
16765 hardcode_direct_F77=yes
16766 export_dynamic_flag_spec_F77='${wl}-E'
16767
16768 # hardcode_minus_L: Not really in the search PATH,
16769 # but as the default location of the library.
16770 hardcode_minus_L_F77=yes
16771 ;;
16772 esac
16773 fi
16774 ;;
16775
16776 irix5* | irix6* | nonstopux*)
16777 if test "$GCC" = yes; then
16778 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16779 else
16780 archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16781 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
16782 fi
16783 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16784 hardcode_libdir_separator_F77=:
16785 link_all_deplibs_F77=yes
16786 ;;
16787
16788 netbsd*)
16789 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16790 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16791 else
16792 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16793 fi
16794 hardcode_libdir_flag_spec_F77='-R$libdir'
16795 hardcode_direct_F77=yes
16796 hardcode_shlibpath_var_F77=no
16797 ;;
16798
16799 newsos6)
16800 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16801 hardcode_direct_F77=yes
16802 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16803 hardcode_libdir_separator_F77=:
16804 hardcode_shlibpath_var_F77=no
16805 ;;
16806
16807 openbsd*)
16808 hardcode_direct_F77=yes
16809 hardcode_shlibpath_var_F77=no
16810 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16811 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16812 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16813 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16814 export_dynamic_flag_spec_F77='${wl}-E'
16815 else
16816 case $host_os in
16817 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16818 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16819 hardcode_libdir_flag_spec_F77='-R$libdir'
16820 ;;
16821 *)
16822 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16823 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16824 ;;
16825 esac
16826 fi
16827 ;;
16828
16829 os2*)
16830 hardcode_libdir_flag_spec_F77='-L$libdir'
16831 hardcode_minus_L_F77=yes
16832 allow_undefined_flag_F77=unsupported
16833 archive_cmds_F77='$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'
16834 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16835 ;;
16836
16837 osf3*)
16838 if test "$GCC" = yes; then
16839 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16840 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16841 else
16842 allow_undefined_flag_F77=' -expect_unresolved \*'
16843 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16844 fi
16845 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16846 hardcode_libdir_separator_F77=:
16847 ;;
16848
16849 osf4* | osf5*) # as osf3* with the addition of -msym flag
16850 if test "$GCC" = yes; then
16851 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16852 archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16853 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16854 else
16855 allow_undefined_flag_F77=' -expect_unresolved \*'
16856 archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16857 archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16858 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16859
16860 # Both c and cxx compiler support -rpath directly
16861 hardcode_libdir_flag_spec_F77='-rpath $libdir'
16862 fi
16863 hardcode_libdir_separator_F77=:
16864 ;;
16865
16866 solaris*)
16867 no_undefined_flag_F77=' -z text'
16868 if test "$GCC" = yes; then
16869 wlarc='${wl}'
16870 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16871 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16872 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16873 else
16874 wlarc=''
16875 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16876 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16877 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16878 fi
16879 hardcode_libdir_flag_spec_F77='-R$libdir'
16880 hardcode_shlibpath_var_F77=no
16881 case $host_os in
16882 solaris2.[0-5] | solaris2.[0-5].*) ;;
16883 *)
16884 # The compiler driver will combine linker options so we
16885 # cannot just pass the convience library names through
16886 # without $wl, iff we do not link with $LD.
16887 # Luckily, gcc supports the same syntax we need for Sun Studio.
16888 # Supported since Solaris 2.6 (maybe 2.5.1?)
16889 case $wlarc in
16890 '')
16891 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
16892 *)
16893 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16894 esac ;;
16895 esac
16896 link_all_deplibs_F77=yes
16897 ;;
16898
16899 sunos4*)
16900 if test "x$host_vendor" = xsequent; then
16901 # Use $CC to link under sequent, because it throws in some extra .o
16902 # files that make .init and .fini sections work.
16903 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16904 else
16905 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16906 fi
16907 hardcode_libdir_flag_spec_F77='-L$libdir'
16908 hardcode_direct_F77=yes
16909 hardcode_minus_L_F77=yes
16910 hardcode_shlibpath_var_F77=no
16911 ;;
16912
16913 sysv4)
16914 case $host_vendor in
16915 sni)
16916 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16917 hardcode_direct_F77=yes # is this really true???
16918 ;;
16919 siemens)
16920 ## LD is ld it makes a PLAMLIB
16921 ## CC just makes a GrossModule.
16922 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16923 reload_cmds_F77='$CC -r -o $output$reload_objs'
16924 hardcode_direct_F77=no
16925 ;;
16926 motorola)
16927 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16928 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
16929 ;;
16930 esac
16931 runpath_var='LD_RUN_PATH'
16932 hardcode_shlibpath_var_F77=no
16933 ;;
16934
16935 sysv4.3*)
16936 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16937 hardcode_shlibpath_var_F77=no
16938 export_dynamic_flag_spec_F77='-Bexport'
16939 ;;
16940
16941 sysv4*MP*)
16942 if test -d /usr/nec; then
16943 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16944 hardcode_shlibpath_var_F77=no
16945 runpath_var=LD_RUN_PATH
16946 hardcode_runpath_var=yes
16947 ld_shlibs_F77=yes
16948 fi
16949 ;;
16950
16951 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16952 no_undefined_flag_F77='${wl}-z,text'
16953 archive_cmds_need_lc_F77=no
16954 hardcode_shlibpath_var_F77=no
16955 runpath_var='LD_RUN_PATH'
16956
16957 if test "$GCC" = yes; then
16958 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16959 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16960 else
16961 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16962 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16963 fi
16964 ;;
16965
16966 sysv5* | sco3.2v5* | sco5v6*)
16967 # Note: We can NOT use -z defs as we might desire, because we do not
16968 # link with -lc, and that would cause any symbols used from libc to
16969 # always be unresolved, which means just about no library would
16970 # ever link correctly. If we're not using GNU ld we use -z text
16971 # though, which does catch some bad symbols but isn't as heavy-handed
16972 # as -z defs.
16973 no_undefined_flag_F77='${wl}-z,text'
16974 allow_undefined_flag_F77='${wl}-z,nodefs'
16975 archive_cmds_need_lc_F77=no
16976 hardcode_shlibpath_var_F77=no
16977 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16978 hardcode_libdir_separator_F77=':'
16979 link_all_deplibs_F77=yes
16980 export_dynamic_flag_spec_F77='${wl}-Bexport'
16981 runpath_var='LD_RUN_PATH'
16982
16983 if test "$GCC" = yes; then
16984 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16985 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16986 else
16987 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16988 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16989 fi
16990 ;;
16991
16992 uts4*)
16993 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16994 hardcode_libdir_flag_spec_F77='-L$libdir'
16995 hardcode_shlibpath_var_F77=no
16996 ;;
16997
16998 *)
16999 ld_shlibs_F77=no
17000 ;;
17001 esac
17002 fi
17003
17004{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
17005echo "${ECHO_T}$ld_shlibs_F77" >&6; }
17006test "$ld_shlibs_F77" = no && can_build_shared=no
17007
17008#
17009# Do we need to explicitly link libc?
17010#
17011case "x$archive_cmds_need_lc_F77" in
17012x|xyes)
17013 # Assume -lc should be added
17014 archive_cmds_need_lc_F77=yes
17015
17016 if test "$enable_shared" = yes && test "$GCC" = yes; then
17017 case $archive_cmds_F77 in
17018 *'~'*)
17019 # FIXME: we may have to deal with multi-command sequences.
17020 ;;
17021 '$CC '*)
17022 # Test whether the compiler implicitly links with -lc since on some
17023 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17024 # to ld, don't add -lc before -lgcc.
17025 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17026echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17027 $rm conftest*
17028 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17029
17030 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17031 (eval $ac_compile) 2>&5
17032 ac_status=$?
17033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17034 (exit $ac_status); } 2>conftest.err; then
17035 soname=conftest
17036 lib=conftest
17037 libobjs=conftest.$ac_objext
17038 deplibs=
17039 wl=$lt_prog_compiler_wl_F77
17040 pic_flag=$lt_prog_compiler_pic_F77
17041 compiler_flags=-v
17042 linker_flags=-v
17043 verstring=
17044 output_objdir=.
17045 libname=conftest
17046 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
17047 allow_undefined_flag_F77=
17048 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17049 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17050 ac_status=$?
17051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17052 (exit $ac_status); }
17053 then
17054 archive_cmds_need_lc_F77=no
17055 else
17056 archive_cmds_need_lc_F77=yes
17057 fi
17058 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
17059 else
17060 cat conftest.err 1>&5
17061 fi
17062 $rm conftest*
17063 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
17064echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
17065 ;;
17066 esac
17067 fi
17068 ;;
17069esac
17070
17071{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17072echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17073library_names_spec=
17074libname_spec='lib$name'
17075soname_spec=
17076shrext_cmds=".so"
17077postinstall_cmds=
17078postuninstall_cmds=
17079finish_cmds=
17080finish_eval=
17081shlibpath_var=
17082shlibpath_overrides_runpath=unknown
17083version_type=none
17084dynamic_linker="$host_os ld.so"
17085sys_lib_dlsearch_path_spec="/lib /usr/lib"
17086if test "$GCC" = yes; then
17087 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17088 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17089 # if the path contains ";" then we assume it to be the separator
17090 # otherwise default to the standard path separator (i.e. ":") - it is
17091 # assumed that no part of a normal pathname contains ";" but that should
17092 # okay in the real world where ";" in dirpaths is itself problematic.
17093 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17094 else
17095 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17096 fi
17097else
17098 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17099fi
17100need_lib_prefix=unknown
17101hardcode_into_libs=no
17102
17103# when you set need_version to no, make sure it does not cause -set_version
17104# flags to be left without arguments
17105need_version=unknown
17106
17107case $host_os in
17108aix3*)
17109 version_type=linux
17110 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17111 shlibpath_var=LIBPATH
17112
17113 # AIX 3 has no versioning support, so we append a major version to the name.
17114 soname_spec='${libname}${release}${shared_ext}$major'
17115 ;;
17116
17117aix4* | aix5*)
17118 version_type=linux
17119 need_lib_prefix=no
17120 need_version=no
17121 hardcode_into_libs=yes
17122 if test "$host_cpu" = ia64; then
17123 # AIX 5 supports IA64
17124 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17125 shlibpath_var=LD_LIBRARY_PATH
17126 else
17127 # With GCC up to 2.95.x, collect2 would create an import file
17128 # for dependence libraries. The import file would start with
17129 # the line `#! .'. This would cause the generated library to
17130 # depend on `.', always an invalid library. This was fixed in
17131 # development snapshots of GCC prior to 3.0.
17132 case $host_os in
17133 aix4 | aix4.[01] | aix4.[01].*)
17134 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17135 echo ' yes '
17136 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17137 :
17138 else
17139 can_build_shared=no
17140 fi
17141 ;;
17142 esac
17143 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17144 # soname into executable. Probably we can add versioning support to
17145 # collect2, so additional links can be useful in future.
17146 if test "$aix_use_runtimelinking" = yes; then
17147 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17148 # instead of lib<name>.a to let people know that these are not
17149 # typical AIX shared libraries.
17150 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17151 else
17152 # We preserve .a as extension for shared libraries through AIX4.2
17153 # and later when we are not doing run time linking.
17154 library_names_spec='${libname}${release}.a $libname.a'
17155 soname_spec='${libname}${release}${shared_ext}$major'
17156 fi
17157 shlibpath_var=LIBPATH
17158 fi
17159 ;;
17160
17161amigaos*)
17162 library_names_spec='$libname.ixlibrary $libname.a'
17163 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17164 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'
17165 ;;
17166
17167beos*)
17168 library_names_spec='${libname}${shared_ext}'
17169 dynamic_linker="$host_os ld.so"
17170 shlibpath_var=LIBRARY_PATH
17171 ;;
17172
17173bsdi[45]*)
17174 version_type=linux
17175 need_version=no
17176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17177 soname_spec='${libname}${release}${shared_ext}$major'
17178 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17179 shlibpath_var=LD_LIBRARY_PATH
17180 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17181 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17182 # the default ld.so.conf also contains /usr/contrib/lib and
17183 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17184 # libtool to hard-code these into programs
17185 ;;
17186
17187cygwin* | mingw* | pw32*)
17188 version_type=windows
17189 shrext_cmds=".dll"
17190 need_version=no
17191 need_lib_prefix=no
17192
17193 case $GCC,$host_os in
17194 yes,cygwin* | yes,mingw* | yes,pw32*)
17195 library_names_spec='$libname.dll.a'
17196 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17197 postinstall_cmds='base_file=`basename \${file}`~
17198 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17199 dldir=$destdir/`dirname \$dlpath`~
17200 test -d \$dldir || mkdir -p \$dldir~
17201 $install_prog $dir/$dlname \$dldir/$dlname~
17202 chmod a+x \$dldir/$dlname'
17203 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17204 dlpath=$dir/\$dldll~
17205 $rm \$dlpath'
17206 shlibpath_overrides_runpath=yes
17207
17208 case $host_os in
17209 cygwin*)
17210 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17211 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17212 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17213 ;;
17214 mingw*)
17215 # MinGW DLLs use traditional 'lib' prefix
17216 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17217 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17218 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17219 # It is most probably a Windows format PATH printed by
17220 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17221 # path with ; separators, and with drive letters. We can handle the
17222 # drive letters (cygwin fileutils understands them), so leave them,
17223 # especially as we might pass files found there to a mingw objdump,
17224 # which wouldn't understand a cygwinified path. Ahh.
17225 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17226 else
17227 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17228 fi
17229 ;;
17230 pw32*)
17231 # pw32 DLLs use 'pw' prefix rather than 'lib'
17232 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17233 ;;
17234 esac
17235 ;;
17236
17237 *)
17238 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17239 ;;
17240 esac
17241 dynamic_linker='Win32 ld.exe'
17242 # FIXME: first we should search . and the directory the executable is in
17243 shlibpath_var=PATH
17244 ;;
17245
17246darwin* | rhapsody*)
17247 dynamic_linker="$host_os dyld"
17248 version_type=darwin
17249 need_lib_prefix=no
17250 need_version=no
17251 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17252 soname_spec='${libname}${release}${major}$shared_ext'
17253 shlibpath_overrides_runpath=yes
17254 shlibpath_var=DYLD_LIBRARY_PATH
17255 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17256 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17257 if test "$GCC" = yes; then
17258 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"`
17259 else
17260 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17261 fi
17262 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17263 ;;
17264
17265dgux*)
17266 version_type=linux
17267 need_lib_prefix=no
17268 need_version=no
17269 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17270 soname_spec='${libname}${release}${shared_ext}$major'
17271 shlibpath_var=LD_LIBRARY_PATH
17272 ;;
17273
17274freebsd1*)
17275 dynamic_linker=no
17276 ;;
17277
17278kfreebsd*-gnu)
17279 version_type=linux
17280 need_lib_prefix=no
17281 need_version=no
17282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17283 soname_spec='${libname}${release}${shared_ext}$major'
17284 shlibpath_var=LD_LIBRARY_PATH
17285 shlibpath_overrides_runpath=no
17286 hardcode_into_libs=yes
17287 dynamic_linker='GNU ld.so'
17288 ;;
17289
17290freebsd* | dragonfly*)
17291 # DragonFly does not have aout. When/if they implement a new
17292 # versioning mechanism, adjust this.
17293 if test -x /usr/bin/objformat; then
17294 objformat=`/usr/bin/objformat`
17295 else
17296 case $host_os in
17297 freebsd[123]*) objformat=aout ;;
17298 *) objformat=elf ;;
17299 esac
17300 fi
17301 version_type=freebsd-$objformat
17302 case $version_type in
17303 freebsd-elf*)
17304 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17305 need_version=no
17306 need_lib_prefix=no
17307 ;;
17308 freebsd-*)
17309 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17310 need_version=yes
17311 ;;
17312 esac
17313 shlibpath_var=LD_LIBRARY_PATH
17314 case $host_os in
17315 freebsd2*)
17316 shlibpath_overrides_runpath=yes
17317 ;;
17318 freebsd3.[01]* | freebsdelf3.[01]*)
17319 shlibpath_overrides_runpath=yes
17320 hardcode_into_libs=yes
17321 ;;
17322 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17323 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17324 shlibpath_overrides_runpath=no
17325 hardcode_into_libs=yes
17326 ;;
17327 freebsd*) # from 4.6 on
17328 shlibpath_overrides_runpath=yes
17329 hardcode_into_libs=yes
17330 ;;
17331 esac
17332 ;;
17333
17334gnu*)
17335 version_type=linux
17336 need_lib_prefix=no
17337 need_version=no
17338 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17339 soname_spec='${libname}${release}${shared_ext}$major'
17340 shlibpath_var=LD_LIBRARY_PATH
17341 hardcode_into_libs=yes
17342 ;;
17343
17344hpux9* | hpux10* | hpux11*)
17345 # Give a soname corresponding to the major version so that dld.sl refuses to
17346 # link against other versions.
17347 version_type=sunos
17348 need_lib_prefix=no
17349 need_version=no
17350 case $host_cpu in
17351 ia64*)
17352 shrext_cmds='.so'
17353 hardcode_into_libs=yes
17354 dynamic_linker="$host_os dld.so"
17355 shlibpath_var=LD_LIBRARY_PATH
17356 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17358 soname_spec='${libname}${release}${shared_ext}$major'
17359 if test "X$HPUX_IA64_MODE" = X32; then
17360 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17361 else
17362 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17363 fi
17364 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17365 ;;
17366 hppa*64*)
17367 shrext_cmds='.sl'
17368 hardcode_into_libs=yes
17369 dynamic_linker="$host_os dld.sl"
17370 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17371 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17373 soname_spec='${libname}${release}${shared_ext}$major'
17374 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17375 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17376 ;;
17377 *)
17378 shrext_cmds='.sl'
17379 dynamic_linker="$host_os dld.sl"
17380 shlibpath_var=SHLIB_PATH
17381 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17382 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17383 soname_spec='${libname}${release}${shared_ext}$major'
17384 ;;
17385 esac
17386 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17387 postinstall_cmds='chmod 555 $lib'
17388 ;;
17389
17390interix3*)
17391 version_type=linux
17392 need_lib_prefix=no
17393 need_version=no
17394 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17395 soname_spec='${libname}${release}${shared_ext}$major'
17396 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17397 shlibpath_var=LD_LIBRARY_PATH
17398 shlibpath_overrides_runpath=no
17399 hardcode_into_libs=yes
17400 ;;
17401
17402irix5* | irix6* | nonstopux*)
17403 case $host_os in
17404 nonstopux*) version_type=nonstopux ;;
17405 *)
17406 if test "$lt_cv_prog_gnu_ld" = yes; then
17407 version_type=linux
17408 else
17409 version_type=irix
17410 fi ;;
17411 esac
17412 need_lib_prefix=no
17413 need_version=no
17414 soname_spec='${libname}${release}${shared_ext}$major'
17415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17416 case $host_os in
17417 irix5* | nonstopux*)
17418 libsuff= shlibsuff=
17419 ;;
17420 *)
17421 case $LD in # libtool.m4 will add one of these switches to LD
17422 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17423 libsuff= shlibsuff= libmagic=32-bit;;
17424 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17425 libsuff=32 shlibsuff=N32 libmagic=N32;;
17426 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17427 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17428 *) libsuff= shlibsuff= libmagic=never-match;;
17429 esac
17430 ;;
17431 esac
17432 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17433 shlibpath_overrides_runpath=no
17434 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17435 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17436 hardcode_into_libs=yes
17437 ;;
17438
17439# No shared lib support for Linux oldld, aout, or coff.
17440linux*oldld* | linux*aout* | linux*coff*)
17441 dynamic_linker=no
17442 ;;
17443
17444# This must be Linux ELF.
17445linux*)
17446 version_type=linux
17447 need_lib_prefix=no
17448 need_version=no
17449 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17450 soname_spec='${libname}${release}${shared_ext}$major'
17451 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17452 shlibpath_var=LD_LIBRARY_PATH
17453 shlibpath_overrides_runpath=no
17454 # This implies no fast_install, which is unacceptable.
17455 # Some rework will be needed to allow for fast_install
17456 # before this can be enabled.
17457 hardcode_into_libs=yes
17458
17459 # Append ld.so.conf contents to the search path
17460 if test -f /etc/ld.so.conf; then
17461 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17462 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17463 fi
17464
17465 # We used to test for /lib/ld.so.1 and disable shared libraries on
17466 # powerpc, because MkLinux only supported shared libraries with the
17467 # GNU dynamic linker. Since this was broken with cross compilers,
17468 # most powerpc-linux boxes support dynamic linking these days and
17469 # people can always --disable-shared, the test was removed, and we
17470 # assume the GNU/Linux dynamic linker is in use.
17471 dynamic_linker='GNU/Linux ld.so'
17472 ;;
17473
17474knetbsd*-gnu)
17475 version_type=linux
17476 need_lib_prefix=no
17477 need_version=no
17478 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17479 soname_spec='${libname}${release}${shared_ext}$major'
17480 shlibpath_var=LD_LIBRARY_PATH
17481 shlibpath_overrides_runpath=no
17482 hardcode_into_libs=yes
17483 dynamic_linker='GNU ld.so'
17484 ;;
17485
17486netbsd*)
17487 version_type=sunos
17488 need_lib_prefix=no
17489 need_version=no
17490 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17492 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17493 dynamic_linker='NetBSD (a.out) ld.so'
17494 else
17495 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17496 soname_spec='${libname}${release}${shared_ext}$major'
17497 dynamic_linker='NetBSD ld.elf_so'
17498 fi
17499 shlibpath_var=LD_LIBRARY_PATH
17500 shlibpath_overrides_runpath=yes
17501 hardcode_into_libs=yes
17502 ;;
17503
17504newsos6)
17505 version_type=linux
17506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17507 shlibpath_var=LD_LIBRARY_PATH
17508 shlibpath_overrides_runpath=yes
17509 ;;
17510
17511nto-qnx*)
17512 version_type=linux
17513 need_lib_prefix=no
17514 need_version=no
17515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17516 soname_spec='${libname}${release}${shared_ext}$major'
17517 shlibpath_var=LD_LIBRARY_PATH
17518 shlibpath_overrides_runpath=yes
17519 ;;
17520
17521openbsd*)
17522 version_type=sunos
17523 sys_lib_dlsearch_path_spec="/usr/lib"
17524 need_lib_prefix=no
17525 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17526 case $host_os in
17527 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17528 *) need_version=no ;;
17529 esac
17530 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17531 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17532 shlibpath_var=LD_LIBRARY_PATH
17533 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17534 case $host_os in
17535 openbsd2.[89] | openbsd2.[89].*)
17536 shlibpath_overrides_runpath=no
17537 ;;
17538 *)
17539 shlibpath_overrides_runpath=yes
17540 ;;
17541 esac
17542 else
17543 shlibpath_overrides_runpath=yes
17544 fi
17545 ;;
17546
17547os2*)
17548 libname_spec='$name'
17549 shrext_cmds=".dll"
17550 need_lib_prefix=no
17551 library_names_spec='$libname${shared_ext} $libname.a'
17552 dynamic_linker='OS/2 ld.exe'
17553 shlibpath_var=LIBPATH
17554 ;;
17555
17556osf3* | osf4* | osf5*)
17557 version_type=osf
17558 need_lib_prefix=no
17559 need_version=no
17560 soname_spec='${libname}${release}${shared_ext}$major'
17561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17562 shlibpath_var=LD_LIBRARY_PATH
17563 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17564 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17565 ;;
17566
17567solaris*)
17568 version_type=linux
17569 need_lib_prefix=no
17570 need_version=no
17571 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17572 soname_spec='${libname}${release}${shared_ext}$major'
17573 shlibpath_var=LD_LIBRARY_PATH
17574 shlibpath_overrides_runpath=yes
17575 hardcode_into_libs=yes
17576 # ldd complains unless libraries are executable
17577 postinstall_cmds='chmod +x $lib'
17578 ;;
17579
17580sunos4*)
17581 version_type=sunos
17582 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17583 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17584 shlibpath_var=LD_LIBRARY_PATH
17585 shlibpath_overrides_runpath=yes
17586 if test "$with_gnu_ld" = yes; then
17587 need_lib_prefix=no
17588 fi
17589 need_version=yes
17590 ;;
17591
17592sysv4 | sysv4.3*)
17593 version_type=linux
17594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17595 soname_spec='${libname}${release}${shared_ext}$major'
17596 shlibpath_var=LD_LIBRARY_PATH
17597 case $host_vendor in
17598 sni)
17599 shlibpath_overrides_runpath=no
17600 need_lib_prefix=no
17601 export_dynamic_flag_spec='${wl}-Blargedynsym'
17602 runpath_var=LD_RUN_PATH
17603 ;;
17604 siemens)
17605 need_lib_prefix=no
17606 ;;
17607 motorola)
17608 need_lib_prefix=no
17609 need_version=no
17610 shlibpath_overrides_runpath=no
17611 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17612 ;;
17613 esac
17614 ;;
17615
17616sysv4*MP*)
17617 if test -d /usr/nec ;then
17618 version_type=linux
17619 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17620 soname_spec='$libname${shared_ext}.$major'
17621 shlibpath_var=LD_LIBRARY_PATH
17622 fi
17623 ;;
17624
17625sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17626 version_type=freebsd-elf
17627 need_lib_prefix=no
17628 need_version=no
17629 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17630 soname_spec='${libname}${release}${shared_ext}$major'
17631 shlibpath_var=LD_LIBRARY_PATH
17632 hardcode_into_libs=yes
17633 if test "$with_gnu_ld" = yes; then
17634 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17635 shlibpath_overrides_runpath=no
17636 else
17637 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17638 shlibpath_overrides_runpath=yes
17639 case $host_os in
17640 sco3.2v5*)
17641 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17642 ;;
17643 esac
17644 fi
17645 sys_lib_dlsearch_path_spec='/usr/lib'
17646 ;;
17647
17648uts4*)
17649 version_type=linux
17650 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17651 soname_spec='${libname}${release}${shared_ext}$major'
17652 shlibpath_var=LD_LIBRARY_PATH
17653 ;;
17654
17655*)
17656 dynamic_linker=no
17657 ;;
17658esac
17659{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17660echo "${ECHO_T}$dynamic_linker" >&6; }
17661test "$dynamic_linker" = no && can_build_shared=no
17662
17663variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17664if test "$GCC" = yes; then
17665 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17666fi
17667
17668{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17669echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
17670hardcode_action_F77=
17671if test -n "$hardcode_libdir_flag_spec_F77" || \
17672 test -n "$runpath_var_F77" || \
17673 test "X$hardcode_automatic_F77" = "Xyes" ; then
17674
17675 # We can hardcode non-existant directories.
17676 if test "$hardcode_direct_F77" != no &&
17677 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17678 # have to relink, otherwise we might link with an installed library
17679 # when we should be linking with a yet-to-be-installed one
17680 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
17681 test "$hardcode_minus_L_F77" != no; then
17682 # Linking always hardcodes the temporary library directory.
17683 hardcode_action_F77=relink
17684 else
17685 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17686 hardcode_action_F77=immediate
17687 fi
17688else
17689 # We cannot hardcode anything, or else we can only hardcode existing
17690 # directories.
17691 hardcode_action_F77=unsupported
17692fi
17693{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
17694echo "${ECHO_T}$hardcode_action_F77" >&6; }
17695
17696if test "$hardcode_action_F77" = relink; then
17697 # Fast installation is not supported
17698 enable_fast_install=no
17699elif test "$shlibpath_overrides_runpath" = yes ||
17700 test "$enable_shared" = no; then
17701 # Fast installation is not necessary
17702 enable_fast_install=needless
17703fi
17704
17705
17706# The else clause should only fire when bootstrapping the
17707# libtool distribution, otherwise you forgot to ship ltmain.sh
17708# with your package, and you will get complaints that there are
17709# no rules to generate ltmain.sh.
17710if test -f "$ltmain"; then
17711 # See if we are running on zsh, and set the options which allow our commands through
17712 # without removal of \ escapes.
17713 if test -n "${ZSH_VERSION+set}" ; then
17714 setopt NO_GLOB_SUBST
17715 fi
17716 # Now quote all the things that may contain metacharacters while being
17717 # careful not to overquote the AC_SUBSTed values. We take copies of the
17718 # variables and quote the copies for generation of the libtool script.
17719 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17720 SED SHELL STRIP \
17721 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17722 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17723 deplibs_check_method reload_flag reload_cmds need_locks \
17724 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17725 lt_cv_sys_global_symbol_to_c_name_address \
17726 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17727 old_postinstall_cmds old_postuninstall_cmds \
17728 compiler_F77 \
17729 CC_F77 \
17730 LD_F77 \
17731 lt_prog_compiler_wl_F77 \
17732 lt_prog_compiler_pic_F77 \
17733 lt_prog_compiler_static_F77 \
17734 lt_prog_compiler_no_builtin_flag_F77 \
17735 export_dynamic_flag_spec_F77 \
17736 thread_safe_flag_spec_F77 \
17737 whole_archive_flag_spec_F77 \
17738 enable_shared_with_static_runtimes_F77 \
17739 old_archive_cmds_F77 \
17740 old_archive_from_new_cmds_F77 \
17741 predep_objects_F77 \
17742 postdep_objects_F77 \
17743 predeps_F77 \
17744 postdeps_F77 \
17745 compiler_lib_search_path_F77 \
17746 archive_cmds_F77 \
17747 archive_expsym_cmds_F77 \
17748 postinstall_cmds_F77 \
17749 postuninstall_cmds_F77 \
17750 old_archive_from_expsyms_cmds_F77 \
17751 allow_undefined_flag_F77 \
17752 no_undefined_flag_F77 \
17753 export_symbols_cmds_F77 \
17754 hardcode_libdir_flag_spec_F77 \
17755 hardcode_libdir_flag_spec_ld_F77 \
17756 hardcode_libdir_separator_F77 \
17757 hardcode_automatic_F77 \
17758 module_cmds_F77 \
17759 module_expsym_cmds_F77 \
17760 lt_cv_prog_compiler_c_o_F77 \
17761 exclude_expsyms_F77 \
17762 include_expsyms_F77; do
17763
17764 case $var in
17765 old_archive_cmds_F77 | \
17766 old_archive_from_new_cmds_F77 | \
17767 archive_cmds_F77 | \
17768 archive_expsym_cmds_F77 | \
17769 module_cmds_F77 | \
17770 module_expsym_cmds_F77 | \
17771 old_archive_from_expsyms_cmds_F77 | \
17772 export_symbols_cmds_F77 | \
17773 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17774 postinstall_cmds | postuninstall_cmds | \
17775 old_postinstall_cmds | old_postuninstall_cmds | \
17776 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17777 # Double-quote double-evaled strings.
17778 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17779 ;;
17780 *)
17781 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17782 ;;
17783 esac
17784 done
17785
17786 case $lt_echo in
17787 *'\$0 --fallback-echo"')
17788 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17789 ;;
17790 esac
17791
17792cfgfile="$ofile"
17793
17794 cat <<__EOF__ >> "$cfgfile"
17795# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17796
17797# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17798
17799# Shell to use when invoking shell scripts.
17800SHELL=$lt_SHELL
17801
17802# Whether or not to build shared libraries.
17803build_libtool_libs=$enable_shared
17804
17805# Whether or not to build static libraries.
17806build_old_libs=$enable_static
17807
17808# Whether or not to add -lc for building shared libraries.
17809build_libtool_need_lc=$archive_cmds_need_lc_F77
17810
17811# Whether or not to disallow shared libs when runtime libs are static
17812allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
17813
17814# Whether or not to optimize for fast installation.
17815fast_install=$enable_fast_install
17816
17817# The host system.
17818host_alias=$host_alias
17819host=$host
17820host_os=$host_os
17821
17822# The build system.
17823build_alias=$build_alias
17824build=$build
17825build_os=$build_os
17826
17827# An echo program that does not interpret backslashes.
17828echo=$lt_echo
17829
17830# The archiver.
17831AR=$lt_AR
17832AR_FLAGS=$lt_AR_FLAGS
17833
17834# A C compiler.
17835LTCC=$lt_LTCC
17836
17837# LTCC compiler flags.
17838LTCFLAGS=$lt_LTCFLAGS
17839
17840# A language-specific compiler.
17841CC=$lt_compiler_F77
17842
17843# Is the compiler the GNU C compiler?
17844with_gcc=$GCC_F77
17845
17846# An ERE matcher.
17847EGREP=$lt_EGREP
17848
17849# The linker used to build libraries.
17850LD=$lt_LD_F77
17851
17852# Whether we need hard or soft links.
17853LN_S=$lt_LN_S
17854
17855# A BSD-compatible nm program.
17856NM=$lt_NM
17857
17858# A symbol stripping program
17859STRIP=$lt_STRIP
17860
17861# Used to examine libraries when file_magic_cmd begins "file"
17862MAGIC_CMD=$MAGIC_CMD
17863
17864# Used on cygwin: DLL creation program.
17865DLLTOOL="$DLLTOOL"
17866
17867# Used on cygwin: object dumper.
17868OBJDUMP="$OBJDUMP"
17869
17870# Used on cygwin: assembler.
17871AS="$AS"
17872
17873# The name of the directory that contains temporary libtool files.
17874objdir=$objdir
17875
17876# How to create reloadable object files.
17877reload_flag=$lt_reload_flag
17878reload_cmds=$lt_reload_cmds
17879
17880# How to pass a linker flag through the compiler.
17881wl=$lt_lt_prog_compiler_wl_F77
17882
17883# Object file suffix (normally "o").
17884objext="$ac_objext"
17885
17886# Old archive suffix (normally "a").
17887libext="$libext"
17888
17889# Shared library suffix (normally ".so").
17890shrext_cmds='$shrext_cmds'
17891
17892# Executable file suffix (normally "").
17893exeext="$exeext"
17894
17895# Additional compiler flags for building library objects.
17896pic_flag=$lt_lt_prog_compiler_pic_F77
17897pic_mode=$pic_mode
17898
17899# What is the maximum length of a command?
17900max_cmd_len=$lt_cv_sys_max_cmd_len
17901
17902# Does compiler simultaneously support -c and -o options?
17903compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
17904
17905# Must we lock files when doing compilation?
17906need_locks=$lt_need_locks
17907
17908# Do we need the lib prefix for modules?
17909need_lib_prefix=$need_lib_prefix
17910
17911# Do we need a version for libraries?
17912need_version=$need_version
17913
17914# Whether dlopen is supported.
17915dlopen_support=$enable_dlopen
17916
17917# Whether dlopen of programs is supported.
17918dlopen_self=$enable_dlopen_self
17919
17920# Whether dlopen of statically linked programs is supported.
17921dlopen_self_static=$enable_dlopen_self_static
17922
17923# Compiler flag to prevent dynamic linking.
17924link_static_flag=$lt_lt_prog_compiler_static_F77
17925
17926# Compiler flag to turn off builtin functions.
17927no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
17928
17929# Compiler flag to allow reflexive dlopens.
17930export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
17931
17932# Compiler flag to generate shared objects directly from archives.
17933whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
17934
17935# Compiler flag to generate thread-safe objects.
17936thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
17937
17938# Library versioning type.
17939version_type=$version_type
17940
17941# Format of library name prefix.
17942libname_spec=$lt_libname_spec
17943
17944# List of archive names. First name is the real one, the rest are links.
17945# The last name is the one that the linker finds with -lNAME.
17946library_names_spec=$lt_library_names_spec
17947
17948# The coded name of the library, if different from the real name.
17949soname_spec=$lt_soname_spec
17950
17951# Commands used to build and install an old-style archive.
17952RANLIB=$lt_RANLIB
17953old_archive_cmds=$lt_old_archive_cmds_F77
17954old_postinstall_cmds=$lt_old_postinstall_cmds
17955old_postuninstall_cmds=$lt_old_postuninstall_cmds
17956
17957# Create an old-style archive from a shared archive.
17958old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
17959
17960# Create a temporary old-style archive to link instead of a shared archive.
17961old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
17962
17963# Commands used to build and install a shared archive.
17964archive_cmds=$lt_archive_cmds_F77
17965archive_expsym_cmds=$lt_archive_expsym_cmds_F77
17966postinstall_cmds=$lt_postinstall_cmds
17967postuninstall_cmds=$lt_postuninstall_cmds
17968
17969# Commands used to build a loadable module (assumed same as above if empty)
17970module_cmds=$lt_module_cmds_F77
17971module_expsym_cmds=$lt_module_expsym_cmds_F77
17972
17973# Commands to strip libraries.
17974old_striplib=$lt_old_striplib
17975striplib=$lt_striplib
17976
17977# Dependencies to place before the objects being linked to create a
17978# shared library.
17979predep_objects=$lt_predep_objects_F77
17980
17981# Dependencies to place after the objects being linked to create a
17982# shared library.
17983postdep_objects=$lt_postdep_objects_F77
17984
17985# Dependencies to place before the objects being linked to create a
17986# shared library.
17987predeps=$lt_predeps_F77
17988
17989# Dependencies to place after the objects being linked to create a
17990# shared library.
17991postdeps=$lt_postdeps_F77
17992
17993# The library search path used internally by the compiler when linking
17994# a shared library.
17995compiler_lib_search_path=$lt_compiler_lib_search_path_F77
17996
17997# Method to check whether dependent libraries are shared objects.
17998deplibs_check_method=$lt_deplibs_check_method
17999
18000# Command to use when deplibs_check_method == file_magic.
18001file_magic_cmd=$lt_file_magic_cmd
18002
18003# Flag that allows shared libraries with undefined symbols to be built.
18004allow_undefined_flag=$lt_allow_undefined_flag_F77
18005
18006# Flag that forces no undefined symbols.
18007no_undefined_flag=$lt_no_undefined_flag_F77
18008
18009# Commands used to finish a libtool library installation in a directory.
18010finish_cmds=$lt_finish_cmds
18011
18012# Same as above, but a single script fragment to be evaled but not shown.
18013finish_eval=$lt_finish_eval
18014
18015# Take the output of nm and produce a listing of raw symbols and C names.
18016global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18017
18018# Transform the output of nm in a proper C declaration
18019global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18020
18021# Transform the output of nm in a C name address pair
18022global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18023
18024# This is the shared library runtime path variable.
18025runpath_var=$runpath_var
18026
18027# This is the shared library path variable.
18028shlibpath_var=$shlibpath_var
18029
18030# Is shlibpath searched before the hard-coded library search path?
18031shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18032
18033# How to hardcode a shared library path into an executable.
18034hardcode_action=$hardcode_action_F77
18035
18036# Whether we should hardcode library paths into libraries.
18037hardcode_into_libs=$hardcode_into_libs
18038
18039# Flag to hardcode \$libdir into a binary during linking.
18040# This must work even if \$libdir does not exist.
18041hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
18042
18043# If ld is used when linking, flag to hardcode \$libdir into
18044# a binary during linking. This must work even if \$libdir does
18045# not exist.
18046hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
18047
18048# Whether we need a single -rpath flag with a separated argument.
18049hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
18050
18051# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18052# resulting binary.
18053hardcode_direct=$hardcode_direct_F77
18054
18055# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18056# resulting binary.
18057hardcode_minus_L=$hardcode_minus_L_F77
18058
18059# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18060# the resulting binary.
18061hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
18062
18063# Set to yes if building a shared library automatically hardcodes DIR into the library
18064# and all subsequent libraries and executables linked against it.
18065hardcode_automatic=$hardcode_automatic_F77
18066
18067# Variables whose values should be saved in libtool wrapper scripts and
18068# restored at relink time.
18069variables_saved_for_relink="$variables_saved_for_relink"
18070
18071# Whether libtool must link a program against all its dependency libraries.
18072link_all_deplibs=$link_all_deplibs_F77
18073
18074# Compile-time system search path for libraries
18075sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18076
18077# Run-time system search path for libraries
18078sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18079
18080# Fix the shell variable \$srcfile for the compiler.
18081fix_srcfile_path="$fix_srcfile_path_F77"
18082
18083# Set to yes if exported symbols are required.
18084always_export_symbols=$always_export_symbols_F77
18085
18086# The commands to list exported symbols.
18087export_symbols_cmds=$lt_export_symbols_cmds_F77
18088
18089# The commands to extract the exported symbol list from a shared archive.
18090extract_expsyms_cmds=$lt_extract_expsyms_cmds
18091
18092# Symbols that should not be listed in the preloaded symbols.
18093exclude_expsyms=$lt_exclude_expsyms_F77
18094
18095# Symbols that must always be exported.
18096include_expsyms=$lt_include_expsyms_F77
18097
18098# ### END LIBTOOL TAG CONFIG: $tagname
18099
18100__EOF__
18101
18102
18103else
18104 # If there is no Makefile yet, we rely on a make rule to execute
18105 # `config.status --recheck' to rerun these tests and create the
18106 # libtool script then.
18107 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18108 if test -f "$ltmain_in"; then
18109 test -f Makefile && make "$ltmain"
18110 fi
18111fi
18112
18113
18114ac_ext=c
18115ac_cpp='$CPP $CPPFLAGS'
18116ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18117ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18118ac_compiler_gnu=$ac_cv_c_compiler_gnu
18119
18120CC="$lt_save_CC"
18121
18122 else
18123 tagname=""
18124 fi
18125 ;;
18126
18127 GCJ)
18128 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
18129
18130
18131# Source file extension for Java test sources.
18132ac_ext=java
18133
18134# Object file extension for compiled Java test sources.
18135objext=o
18136objext_GCJ=$objext
18137
18138# Code to be used in simple compile tests
18139lt_simple_compile_test_code="class foo {}\n"
18140
18141# Code to be used in simple link tests
18142lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
18143
18144# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18145
18146# If no C compiler was specified, use CC.
18147LTCC=${LTCC-"$CC"}
18148
18149# If no C compiler flags were specified, use CFLAGS.
18150LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18151
18152# Allow CC to be a program name with arguments.
18153compiler=$CC
18154
18155
18156# save warnings/boilerplate of simple test code
18157ac_outfile=conftest.$ac_objext
18158printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18159eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18160_lt_compiler_boilerplate=`cat conftest.err`
18161$rm conftest*
18162
18163ac_outfile=conftest.$ac_objext
18164printf "$lt_simple_link_test_code" >conftest.$ac_ext
18165eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18166_lt_linker_boilerplate=`cat conftest.err`
18167$rm conftest*
18168
18169
18170# Allow CC to be a program name with arguments.
18171lt_save_CC="$CC"
18172CC=${GCJ-"gcj"}
18173compiler=$CC
18174compiler_GCJ=$CC
18175for cc_temp in $compiler""; do
18176 case $cc_temp in
18177 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18178 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18179 \-*) ;;
18180 *) break;;
18181 esac
18182done
18183cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18184
18185
18186# GCJ did not exist at the time GCC didn't implicitly link libc in.
18187archive_cmds_need_lc_GCJ=no
18188
18189old_archive_cmds_GCJ=$old_archive_cmds
18190
18191## CAVEAT EMPTOR:
18192## There is no encapsulation within the following macros, do not change
18193## the running order or otherwise move them around unless you know exactly
18194## what you are doing...
18195
18196lt_prog_compiler_no_builtin_flag_GCJ=
18197
18198if test "$GCC" = yes; then
18199 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
18200
18201
18202{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
18203echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
18204if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
18205 echo $ECHO_N "(cached) $ECHO_C" >&6
18206else
18207 lt_cv_prog_compiler_rtti_exceptions=no
18208 ac_outfile=conftest.$ac_objext
18209 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18210 lt_compiler_flag="-fno-rtti -fno-exceptions"
18211 # Insert the option either (1) after the last *FLAGS variable, or
18212 # (2) before a word containing "conftest.", or (3) at the end.
18213 # Note that $ac_compile itself does not contain backslashes and begins
18214 # with a dollar sign (not a hyphen), so the echo should work correctly.
18215 # The option is referenced via a variable to avoid confusing sed.
18216 lt_compile=`echo "$ac_compile" | $SED \
18217 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18218 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18219 -e 's:$: $lt_compiler_flag:'`
18220 (eval echo "\"\$as_me:18220: $lt_compile\"" >&5)
18221 (eval "$lt_compile" 2>conftest.err)
18222 ac_status=$?
18223 cat conftest.err >&5
18224 echo "$as_me:18224: \$? = $ac_status" >&5
18225 if (exit $ac_status) && test -s "$ac_outfile"; then
18226 # The compiler can only warn and ignore the option if not recognized
18227 # So say no if there are warnings other than the usual output.
18228 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18229 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18230 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18231 lt_cv_prog_compiler_rtti_exceptions=yes
18232 fi
18233 fi
18234 $rm conftest*
18235
18236fi
18237{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
18238echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
18239
18240if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
18241 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
18242else
18243 :
18244fi
18245
18246fi
18247
18248lt_prog_compiler_wl_GCJ=
18249lt_prog_compiler_pic_GCJ=
18250lt_prog_compiler_static_GCJ=
18251
18252{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
18253echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
18254
18255 if test "$GCC" = yes; then
18256 lt_prog_compiler_wl_GCJ='-Wl,'
18257 lt_prog_compiler_static_GCJ='-static'
18258
18259 case $host_os in
18260 aix*)
18261 # All AIX code is PIC.
18262 if test "$host_cpu" = ia64; then
18263 # AIX 5 now supports IA64 processor
18264 lt_prog_compiler_static_GCJ='-Bstatic'
18265 fi
18266 ;;
18267
18268 amigaos*)
18269 # FIXME: we need at least 68020 code to build shared libraries, but
18270 # adding the `-m68020' flag to GCC prevents building anything better,
18271 # like `-m68040'.
18272 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
18273 ;;
18274
18275 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18276 # PIC is the default for these OSes.
18277 ;;
18278
18279 mingw* | pw32* | os2*)
18280 # This hack is so that the source file can tell whether it is being
18281 # built for inclusion in a dll (and should export symbols for example).
18282 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18283 ;;
18284
18285 darwin* | rhapsody*)
18286 # PIC is the default on this platform
18287 # Common symbols not allowed in MH_DYLIB files
18288 lt_prog_compiler_pic_GCJ='-fno-common'
18289 ;;
18290
18291 interix3*)
18292 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
18293 # Instead, we relocate shared libraries at runtime.
18294 ;;
18295
18296 msdosdjgpp*)
18297 # Just because we use GCC doesn't mean we suddenly get shared libraries
18298 # on systems that don't support them.
18299 lt_prog_compiler_can_build_shared_GCJ=no
18300 enable_shared=no
18301 ;;
18302
18303 sysv4*MP*)
18304 if test -d /usr/nec; then
18305 lt_prog_compiler_pic_GCJ=-Kconform_pic
18306 fi
18307 ;;
18308
18309 hpux*)
18310 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18311 # not for PA HP-UX.
18312 case $host_cpu in
18313 hppa*64*|ia64*)
18314 # +Z the default
18315 ;;
18316 *)
18317 lt_prog_compiler_pic_GCJ='-fPIC'
18318 ;;
18319 esac
18320 ;;
18321
18322 *)
18323 lt_prog_compiler_pic_GCJ='-fPIC'
18324 ;;
18325 esac
18326 else
18327 # PORTME Check for flag to pass linker flags through the system compiler.
18328 case $host_os in
18329 aix*)
18330 lt_prog_compiler_wl_GCJ='-Wl,'
18331 if test "$host_cpu" = ia64; then
18332 # AIX 5 now supports IA64 processor
18333 lt_prog_compiler_static_GCJ='-Bstatic'
18334 else
18335 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
18336 fi
18337 ;;
18338 darwin*)
18339 # PIC is the default on this platform
18340 # Common symbols not allowed in MH_DYLIB files
18341 case $cc_basename in
18342 xlc*)
18343 lt_prog_compiler_pic_GCJ='-qnocommon'
18344 lt_prog_compiler_wl_GCJ='-Wl,'
18345 ;;
18346 esac
18347 ;;
18348
18349 mingw* | pw32* | os2*)
18350 # This hack is so that the source file can tell whether it is being
18351 # built for inclusion in a dll (and should export symbols for example).
18352 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18353 ;;
18354
18355 hpux9* | hpux10* | hpux11*)
18356 lt_prog_compiler_wl_GCJ='-Wl,'
18357 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18358 # not for PA HP-UX.
18359 case $host_cpu in
18360 hppa*64*|ia64*)
18361 # +Z the default
18362 ;;
18363 *)
18364 lt_prog_compiler_pic_GCJ='+Z'
18365 ;;
18366 esac
18367 # Is there a better lt_prog_compiler_static that works with the bundled CC?
18368 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
18369 ;;
18370
18371 irix5* | irix6* | nonstopux*)
18372 lt_prog_compiler_wl_GCJ='-Wl,'
18373 # PIC (with -KPIC) is the default.
18374 lt_prog_compiler_static_GCJ='-non_shared'
18375 ;;
18376
18377 newsos6)
18378 lt_prog_compiler_pic_GCJ='-KPIC'
18379 lt_prog_compiler_static_GCJ='-Bstatic'
18380 ;;
18381
18382 linux*)
18383 case $cc_basename in
18384 icc* | ecc*)
18385 lt_prog_compiler_wl_GCJ='-Wl,'
18386 lt_prog_compiler_pic_GCJ='-KPIC'
18387 lt_prog_compiler_static_GCJ='-static'
18388 ;;
18389 pgcc* | pgf77* | pgf90* | pgf95*)
18390 # Portland Group compilers (*not* the Pentium gcc compiler,
18391 # which looks to be a dead project)
18392 lt_prog_compiler_wl_GCJ='-Wl,'
18393 lt_prog_compiler_pic_GCJ='-fpic'
18394 lt_prog_compiler_static_GCJ='-Bstatic'
18395 ;;
18396 ccc*)
18397 lt_prog_compiler_wl_GCJ='-Wl,'
18398 # All Alpha code is PIC.
18399 lt_prog_compiler_static_GCJ='-non_shared'
18400 ;;
18401 esac
18402 ;;
18403
18404 osf3* | osf4* | osf5*)
18405 lt_prog_compiler_wl_GCJ='-Wl,'
18406 # All OSF/1 code is PIC.
18407 lt_prog_compiler_static_GCJ='-non_shared'
18408 ;;
18409
18410 solaris*)
18411 lt_prog_compiler_pic_GCJ='-KPIC'
18412 lt_prog_compiler_static_GCJ='-Bstatic'
18413 case $cc_basename in
18414 f77* | f90* | f95*)
18415 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
18416 *)
18417 lt_prog_compiler_wl_GCJ='-Wl,';;
18418 esac
18419 ;;
18420
18421 sunos4*)
18422 lt_prog_compiler_wl_GCJ='-Qoption ld '
18423 lt_prog_compiler_pic_GCJ='-PIC'
18424 lt_prog_compiler_static_GCJ='-Bstatic'
18425 ;;
18426
18427 sysv4 | sysv4.2uw2* | sysv4.3*)
18428 lt_prog_compiler_wl_GCJ='-Wl,'
18429 lt_prog_compiler_pic_GCJ='-KPIC'
18430 lt_prog_compiler_static_GCJ='-Bstatic'
18431 ;;
18432
18433 sysv4*MP*)
18434 if test -d /usr/nec ;then
18435 lt_prog_compiler_pic_GCJ='-Kconform_pic'
18436 lt_prog_compiler_static_GCJ='-Bstatic'
18437 fi
18438 ;;
18439
18440 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
18441 lt_prog_compiler_wl_GCJ='-Wl,'
18442 lt_prog_compiler_pic_GCJ='-KPIC'
18443 lt_prog_compiler_static_GCJ='-Bstatic'
18444 ;;
18445
18446 unicos*)
18447 lt_prog_compiler_wl_GCJ='-Wl,'
18448 lt_prog_compiler_can_build_shared_GCJ=no
18449 ;;
18450
18451 uts4*)
18452 lt_prog_compiler_pic_GCJ='-pic'
18453 lt_prog_compiler_static_GCJ='-Bstatic'
18454 ;;
18455
18456 *)
18457 lt_prog_compiler_can_build_shared_GCJ=no
18458 ;;
18459 esac
18460 fi
18461
18462{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
18463echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
18464
18465#
18466# Check to make sure the PIC flag actually works.
18467#
18468if test -n "$lt_prog_compiler_pic_GCJ"; then
18469
18470{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
18471echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
18472if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
18473 echo $ECHO_N "(cached) $ECHO_C" >&6
18474else
18475 lt_prog_compiler_pic_works_GCJ=no
18476 ac_outfile=conftest.$ac_objext
18477 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18478 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
18479 # Insert the option either (1) after the last *FLAGS variable, or
18480 # (2) before a word containing "conftest.", or (3) at the end.
18481 # Note that $ac_compile itself does not contain backslashes and begins
18482 # with a dollar sign (not a hyphen), so the echo should work correctly.
18483 # The option is referenced via a variable to avoid confusing sed.
18484 lt_compile=`echo "$ac_compile" | $SED \
18485 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18486 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18487 -e 's:$: $lt_compiler_flag:'`
18488 (eval echo "\"\$as_me:18488: $lt_compile\"" >&5)
18489 (eval "$lt_compile" 2>conftest.err)
18490 ac_status=$?
18491 cat conftest.err >&5
18492 echo "$as_me:18492: \$? = $ac_status" >&5
18493 if (exit $ac_status) && test -s "$ac_outfile"; then
18494 # The compiler can only warn and ignore the option if not recognized
18495 # So say no if there are warnings other than the usual output.
18496 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18497 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18498 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18499 lt_prog_compiler_pic_works_GCJ=yes
18500 fi
18501 fi
18502 $rm conftest*
18503
18504fi
18505{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
18506echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
18507
18508if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
18509 case $lt_prog_compiler_pic_GCJ in
18510 "" | " "*) ;;
18511 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
18512 esac
18513else
18514 lt_prog_compiler_pic_GCJ=
18515 lt_prog_compiler_can_build_shared_GCJ=no
18516fi
18517
18518fi
18519case $host_os in
18520 # For platforms which do not support PIC, -DPIC is meaningless:
18521 *djgpp*)
18522 lt_prog_compiler_pic_GCJ=
18523 ;;
18524 *)
18525 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
18526 ;;
18527esac
18528
18529#
18530# Check to make sure the static flag actually works.
18531#
18532wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
18533{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
18534echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
18535if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
18536 echo $ECHO_N "(cached) $ECHO_C" >&6
18537else
18538 lt_prog_compiler_static_works_GCJ=no
18539 save_LDFLAGS="$LDFLAGS"
18540 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
18541 printf "$lt_simple_link_test_code" > conftest.$ac_ext
18542 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
18543 # The linker can only warn and ignore the option if not recognized
18544 # So say no if there are warnings
18545 if test -s conftest.err; then
18546 # Append any errors to the config.log.
18547 cat conftest.err 1>&5
18548 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
18549 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18550 if diff conftest.exp conftest.er2 >/dev/null; then
18551 lt_prog_compiler_static_works_GCJ=yes
18552 fi
18553 else
18554 lt_prog_compiler_static_works_GCJ=yes
18555 fi
18556 fi
18557 $rm conftest*
18558 LDFLAGS="$save_LDFLAGS"
18559
18560fi
18561{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
18562echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
18563
18564if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
18565 :
18566else
18567 lt_prog_compiler_static_GCJ=
18568fi
18569
18570
18571{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
18572echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
18573if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
18574 echo $ECHO_N "(cached) $ECHO_C" >&6
18575else
18576 lt_cv_prog_compiler_c_o_GCJ=no
18577 $rm -r conftest 2>/dev/null
18578 mkdir conftest
18579 cd conftest
18580 mkdir out
18581 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18582
18583 lt_compiler_flag="-o out/conftest2.$ac_objext"
18584 # Insert the option either (1) after the last *FLAGS variable, or
18585 # (2) before a word containing "conftest.", or (3) at the end.
18586 # Note that $ac_compile itself does not contain backslashes and begins
18587 # with a dollar sign (not a hyphen), so the echo should work correctly.
18588 lt_compile=`echo "$ac_compile" | $SED \
18589 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18590 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18591 -e 's:$: $lt_compiler_flag:'`
18592 (eval echo "\"\$as_me:18592: $lt_compile\"" >&5)
18593 (eval "$lt_compile" 2>out/conftest.err)
18594 ac_status=$?
18595 cat out/conftest.err >&5
18596 echo "$as_me:18596: \$? = $ac_status" >&5
18597 if (exit $ac_status) && test -s out/conftest2.$ac_objext
18598 then
18599 # The compiler can only warn and ignore the option if not recognized
18600 # So say no if there are warnings
18601 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
18602 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
18603 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
18604 lt_cv_prog_compiler_c_o_GCJ=yes
18605 fi
18606 fi
18607 chmod u+w . 2>&5
18608 $rm conftest*
18609 # SGI C++ compiler will create directory out/ii_files/ for
18610 # template instantiation
18611 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
18612 $rm out/* && rmdir out
18613 cd ..
18614 rmdir conftest
18615 $rm conftest*
18616
18617fi
18618{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
18619echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
18620
18621
18622hard_links="nottested"
18623if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
18624 # do not overwrite the value of need_locks provided by the user
18625 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
18626echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
18627 hard_links=yes
18628 $rm conftest*
18629 ln conftest.a conftest.b 2>/dev/null && hard_links=no
18630 touch conftest.a
18631 ln conftest.a conftest.b 2>&5 || hard_links=no
18632 ln conftest.a conftest.b 2>/dev/null && hard_links=no
18633 { echo "$as_me:$LINENO: result: $hard_links" >&5
18634echo "${ECHO_T}$hard_links" >&6; }
18635 if test "$hard_links" = no; then
18636 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
18637echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
18638 need_locks=warn
18639 fi
18640else
18641 need_locks=no
18642fi
18643
18644{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18645echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18646
18647 runpath_var=
18648 allow_undefined_flag_GCJ=
18649 enable_shared_with_static_runtimes_GCJ=no
18650 archive_cmds_GCJ=
18651 archive_expsym_cmds_GCJ=
18652 old_archive_From_new_cmds_GCJ=
18653 old_archive_from_expsyms_cmds_GCJ=
18654 export_dynamic_flag_spec_GCJ=
18655 whole_archive_flag_spec_GCJ=
18656 thread_safe_flag_spec_GCJ=
18657 hardcode_libdir_flag_spec_GCJ=
18658 hardcode_libdir_flag_spec_ld_GCJ=
18659 hardcode_libdir_separator_GCJ=
18660 hardcode_direct_GCJ=no
18661 hardcode_minus_L_GCJ=no
18662 hardcode_shlibpath_var_GCJ=unsupported
18663 link_all_deplibs_GCJ=unknown
18664 hardcode_automatic_GCJ=no
18665 module_cmds_GCJ=
18666 module_expsym_cmds_GCJ=
18667 always_export_symbols_GCJ=no
18668 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
18669 # include_expsyms should be a list of space-separated symbols to be *always*
18670 # included in the symbol list
18671 include_expsyms_GCJ=
18672 # exclude_expsyms can be an extended regexp of symbols to exclude
18673 # it will be wrapped by ` (' and `)$', so one must not match beginning or
18674 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
18675 # as well as any symbol that contains `d'.
18676 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
18677 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
18678 # platforms (ab)use it in PIC code, but their linkers get confused if
18679 # the symbol is explicitly referenced. Since portable code cannot
18680 # rely on this symbol name, it's probably fine to never include it in
18681 # preloaded symbol tables.
18682 extract_expsyms_cmds=
18683 # Just being paranoid about ensuring that cc_basename is set.
18684 for cc_temp in $compiler""; do
18685 case $cc_temp in
18686 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18687 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18688 \-*) ;;
18689 *) break;;
18690 esac
18691done
18692cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18693
18694 case $host_os in
18695 cygwin* | mingw* | pw32*)
18696 # FIXME: the MSVC++ port hasn't been tested in a loooong time
18697 # When not using gcc, we currently assume that we are using
18698 # Microsoft Visual C++.
18699 if test "$GCC" != yes; then
18700 with_gnu_ld=no
18701 fi
18702 ;;
18703 interix*)
18704 # we just hope/assume this is gcc and not c89 (= MSVC++)
18705 with_gnu_ld=yes
18706 ;;
18707 openbsd*)
18708 with_gnu_ld=no
18709 ;;
18710 esac
18711
18712 ld_shlibs_GCJ=yes
18713 if test "$with_gnu_ld" = yes; then
18714 # If archive_cmds runs LD, not CC, wlarc should be empty
18715 wlarc='${wl}'
18716
18717 # Set some defaults for GNU ld with shared library support. These
18718 # are reset later if shared libraries are not supported. Putting them
18719 # here allows them to be overridden if necessary.
18720 runpath_var=LD_RUN_PATH
18721 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
18722 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
18723 # ancient GNU ld didn't support --whole-archive et. al.
18724 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
18725 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18726 else
18727 whole_archive_flag_spec_GCJ=
18728 fi
18729 supports_anon_versioning=no
18730 case `$LD -v 2>/dev/null` in
18731 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
18732 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
18733 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
18734 *\ 2.11.*) ;; # other 2.11 versions
18735 *) supports_anon_versioning=yes ;;
18736 esac
18737
18738 # See if GNU ld supports shared libraries.
18739 case $host_os in
18740 aix3* | aix4* | aix5*)
18741 # On AIX/PPC, the GNU linker is very broken
18742 if test "$host_cpu" != ia64; then
18743 ld_shlibs_GCJ=no
18744 cat <<EOF 1>&2
18745
18746*** Warning: the GNU linker, at least up to release 2.9.1, is reported
18747*** to be unable to reliably create shared libraries on AIX.
18748*** Therefore, libtool is disabling shared libraries support. If you
18749*** really care for shared libraries, you may want to modify your PATH
18750*** so that a non-GNU linker is found, and then restart.
18751
18752EOF
18753 fi
18754 ;;
18755
18756 amigaos*)
18757 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)'
18758 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18759 hardcode_minus_L_GCJ=yes
18760
18761 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
18762 # that the semantics of dynamic libraries on AmigaOS, at least up
18763 # to version 4, is to share data among multiple programs linked
18764 # with the same dynamic library. Since this doesn't match the
18765 # behavior of shared libraries on other platforms, we can't use
18766 # them.
18767 ld_shlibs_GCJ=no
18768 ;;
18769
18770 beos*)
18771 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18772 allow_undefined_flag_GCJ=unsupported
18773 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18774 # support --undefined. This deserves some investigation. FIXME
18775 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18776 else
18777 ld_shlibs_GCJ=no
18778 fi
18779 ;;
18780
18781 cygwin* | mingw* | pw32*)
18782 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18783 # as there is no search path for DLLs.
18784 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18785 allow_undefined_flag_GCJ=unsupported
18786 always_export_symbols_GCJ=no
18787 enable_shared_with_static_runtimes_GCJ=yes
18788 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
18789
18790 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18791 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18792 # If the export-symbols file already is a .def file (1st line
18793 # is EXPORTS), use it as is; otherwise, prepend...
18794 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18795 cp $export_symbols $output_objdir/$soname.def;
18796 else
18797 echo EXPORTS > $output_objdir/$soname.def;
18798 cat $export_symbols >> $output_objdir/$soname.def;
18799 fi~
18800 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18801 else
18802 ld_shlibs_GCJ=no
18803 fi
18804 ;;
18805
18806 interix3*)
18807 hardcode_direct_GCJ=no
18808 hardcode_shlibpath_var_GCJ=no
18809 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18810 export_dynamic_flag_spec_GCJ='${wl}-E'
18811 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18812 # Instead, shared libraries are loaded at an image base (0x10000000 by
18813 # default) and relocated if they conflict, which is a slow very memory
18814 # consuming and fragmenting process. To avoid this, we pick a random,
18815 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18816 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
18817 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'
18818 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'
18819 ;;
18820
18821 linux*)
18822 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18823 tmp_addflag=
18824 case $cc_basename,$host_cpu in
18825 pgcc*) # Portland Group C compiler
18826 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
18827 tmp_addflag=' $pic_flag'
18828 ;;
18829 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
18830 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
18831 tmp_addflag=' $pic_flag -Mnomain' ;;
18832 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
18833 tmp_addflag=' -i_dynamic' ;;
18834 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
18835 tmp_addflag=' -i_dynamic -nofor_main' ;;
18836 ifc* | ifort*) # Intel Fortran compiler
18837 tmp_addflag=' -nofor_main' ;;
18838 esac
18839 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18840
18841 if test $supports_anon_versioning = yes; then
18842 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
18843 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18844 $echo "local: *; };" >> $output_objdir/$libname.ver~
18845 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18846 fi
18847 else
18848 ld_shlibs_GCJ=no
18849 fi
18850 ;;
18851
18852 netbsd*)
18853 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18854 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18855 wlarc=
18856 else
18857 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18858 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18859 fi
18860 ;;
18861
18862 solaris*)
18863 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
18864 ld_shlibs_GCJ=no
18865 cat <<EOF 1>&2
18866
18867*** Warning: The releases 2.8.* of the GNU linker cannot reliably
18868*** create shared libraries on Solaris systems. Therefore, libtool
18869*** is disabling shared libraries support. We urge you to upgrade GNU
18870*** binutils to release 2.9.1 or newer. Another option is to modify
18871*** your PATH or compiler configuration so that the native linker is
18872*** used, and then restart.
18873
18874EOF
18875 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18876 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18877 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18878 else
18879 ld_shlibs_GCJ=no
18880 fi
18881 ;;
18882
18883 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18884 case `$LD -v 2>&1` in
18885 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18886 ld_shlibs_GCJ=no
18887 cat <<_LT_EOF 1>&2
18888
18889*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18890*** reliably create shared libraries on SCO systems. Therefore, libtool
18891*** is disabling shared libraries support. We urge you to upgrade GNU
18892*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
18893*** your PATH or compiler configuration so that the native linker is
18894*** used, and then restart.
18895
18896_LT_EOF
18897 ;;
18898 *)
18899 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18900 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
18901 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
18902 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
18903 else
18904 ld_shlibs_GCJ=no
18905 fi
18906 ;;
18907 esac
18908 ;;
18909
18910 sunos4*)
18911 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18912 wlarc=
18913 hardcode_direct_GCJ=yes
18914 hardcode_shlibpath_var_GCJ=no
18915 ;;
18916
18917 *)
18918 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18919 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18920 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18921 else
18922 ld_shlibs_GCJ=no
18923 fi
18924 ;;
18925 esac
18926
18927 if test "$ld_shlibs_GCJ" = no; then
18928 runpath_var=
18929 hardcode_libdir_flag_spec_GCJ=
18930 export_dynamic_flag_spec_GCJ=
18931 whole_archive_flag_spec_GCJ=
18932 fi
18933 else
18934 # PORTME fill in a description of your system's linker (not GNU ld)
18935 case $host_os in
18936 aix3*)
18937 allow_undefined_flag_GCJ=unsupported
18938 always_export_symbols_GCJ=yes
18939 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'
18940 # Note: this linker hardcodes the directories in LIBPATH if there
18941 # are no directories specified by -L.
18942 hardcode_minus_L_GCJ=yes
18943 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18944 # Neither direct hardcoding nor static linking is supported with a
18945 # broken collect2.
18946 hardcode_direct_GCJ=unsupported
18947 fi
18948 ;;
18949
18950 aix4* | aix5*)
18951 if test "$host_cpu" = ia64; then
18952 # On IA64, the linker does run time linking by default, so we don't
18953 # have to do anything special.
18954 aix_use_runtimelinking=no
18955 exp_sym_flag='-Bexport'
18956 no_entry_flag=""
18957 else
18958 # If we're using GNU nm, then we don't want the "-C" option.
18959 # -C means demangle to AIX nm, but means don't demangle with GNU nm
18960 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
18961 export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
18962 else
18963 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'
18964 fi
18965 aix_use_runtimelinking=no
18966
18967 # Test if we are trying to use run time linking or normal
18968 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
18969 # need to do runtime linking.
18970 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18971 for ld_flag in $LDFLAGS; do
18972 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18973 aix_use_runtimelinking=yes
18974 break
18975 fi
18976 done
18977 ;;
18978 esac
18979
18980 exp_sym_flag='-bexport'
18981 no_entry_flag='-bnoentry'
18982 fi
18983
18984 # When large executables or shared objects are built, AIX ld can
18985 # have problems creating the table of contents. If linking a library
18986 # or program results in "error TOC overflow" add -mminimal-toc to
18987 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
18988 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18989
18990 archive_cmds_GCJ=''
18991 hardcode_direct_GCJ=yes
18992 hardcode_libdir_separator_GCJ=':'
18993 link_all_deplibs_GCJ=yes
18994
18995 if test "$GCC" = yes; then
18996 case $host_os in aix4.[012]|aix4.[012].*)
18997 # We only want to do this on AIX 4.2 and lower, the check
18998 # below for broken collect2 doesn't work under 4.3+
18999 collect2name=`${CC} -print-prog-name=collect2`
19000 if test -f "$collect2name" && \
19001 strings "$collect2name" | grep resolve_lib_name >/dev/null
19002 then
19003 # We have reworked collect2
19004 hardcode_direct_GCJ=yes
19005 else
19006 # We have old collect2
19007 hardcode_direct_GCJ=unsupported
19008 # It fails to find uninstalled libraries when the uninstalled
19009 # path is not listed in the libpath. Setting hardcode_minus_L
19010 # to unsupported forces relinking
19011 hardcode_minus_L_GCJ=yes
19012 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19013 hardcode_libdir_separator_GCJ=
19014 fi
19015 ;;
19016 esac
19017 shared_flag='-shared'
19018 if test "$aix_use_runtimelinking" = yes; then
19019 shared_flag="$shared_flag "'${wl}-G'
19020 fi
19021 else
19022 # not using gcc
19023 if test "$host_cpu" = ia64; then
19024 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
19025 # chokes on -Wl,-G. The following line is correct:
19026 shared_flag='-G'
19027 else
19028 if test "$aix_use_runtimelinking" = yes; then
19029 shared_flag='${wl}-G'
19030 else
19031 shared_flag='${wl}-bM:SRE'
19032 fi
19033 fi
19034 fi
19035
19036 # It seems that -bexpall does not export symbols beginning with
19037 # underscore (_), so it is better to generate a list of symbols to export.
19038 always_export_symbols_GCJ=yes
19039 if test "$aix_use_runtimelinking" = yes; then
19040 # Warning - without using the other runtime loading flags (-brtl),
19041 # -berok will link without error, but may produce a broken library.
19042 allow_undefined_flag_GCJ='-berok'
19043 # Determine the default libpath from the value encoded in an empty executable.
19044 cat >conftest.$ac_ext <<_ACEOF
19045/* confdefs.h. */
19046_ACEOF
19047cat confdefs.h >>conftest.$ac_ext
19048cat >>conftest.$ac_ext <<_ACEOF
19049/* end confdefs.h. */
19050
19051int
19052main ()
19053{
19054
19055 ;
19056 return 0;
19057}
19058_ACEOF
19059rm -f conftest.$ac_objext conftest$ac_exeext
19060if { (ac_try="$ac_link"
19061case "(($ac_try" in
19062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063 *) ac_try_echo=$ac_try;;
19064esac
19065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19066 (eval "$ac_link") 2>conftest.er1
19067 ac_status=$?
19068 grep -v '^ *+' conftest.er1 >conftest.err
19069 rm -f conftest.er1
19070 cat conftest.err >&5
19071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072 (exit $ac_status); } && {
19073 test -z "$ac_c_werror_flag" ||
19074 test ! -s conftest.err
19075 } && test -s conftest$ac_exeext &&
19076 $as_test_x conftest$ac_exeext; then
19077
19078aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19079}'`
19080# Check for a 64-bit object if we didn't find anything.
19081if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19082}'`; fi
19083else
19084 echo "$as_me: failed program was:" >&5
19085sed 's/^/| /' conftest.$ac_ext >&5
19086
19087
19088fi
19089
19090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19091 conftest$ac_exeext conftest.$ac_ext
19092if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19093
19094 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19095 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 echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
19096 else
19097 if test "$host_cpu" = ia64; then
19098 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
19099 allow_undefined_flag_GCJ="-z nodefs"
19100 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"
19101 else
19102 # Determine the default libpath from the value encoded in an empty executable.
19103 cat >conftest.$ac_ext <<_ACEOF
19104/* confdefs.h. */
19105_ACEOF
19106cat confdefs.h >>conftest.$ac_ext
19107cat >>conftest.$ac_ext <<_ACEOF
19108/* end confdefs.h. */
19109
19110int
19111main ()
19112{
19113
19114 ;
19115 return 0;
19116}
19117_ACEOF
19118rm -f conftest.$ac_objext conftest$ac_exeext
19119if { (ac_try="$ac_link"
19120case "(($ac_try" in
19121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19122 *) ac_try_echo=$ac_try;;
19123esac
19124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19125 (eval "$ac_link") 2>conftest.er1
19126 ac_status=$?
19127 grep -v '^ *+' conftest.er1 >conftest.err
19128 rm -f conftest.er1
19129 cat conftest.err >&5
19130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19131 (exit $ac_status); } && {
19132 test -z "$ac_c_werror_flag" ||
19133 test ! -s conftest.err
19134 } && test -s conftest$ac_exeext &&
19135 $as_test_x conftest$ac_exeext; then
19136
19137aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19138}'`
19139# Check for a 64-bit object if we didn't find anything.
19140if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
19141}'`; fi
19142else
19143 echo "$as_me: failed program was:" >&5
19144sed 's/^/| /' conftest.$ac_ext >&5
19145
19146
19147fi
19148
19149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19150 conftest$ac_exeext conftest.$ac_ext
19151if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19152
19153 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19154 # Warning - without using the other run time loading flags,
19155 # -berok will link without error, but may produce a broken library.
19156 no_undefined_flag_GCJ=' ${wl}-bernotok'
19157 allow_undefined_flag_GCJ=' ${wl}-berok'
19158 # Exported symbols can be pulled into shared objects from archives
19159 whole_archive_flag_spec_GCJ='$convenience'
19160 archive_cmds_need_lc_GCJ=yes
19161 # This is similar to how AIX traditionally builds its shared libraries.
19162 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'
19163 fi
19164 fi
19165 ;;
19166
19167 amigaos*)
19168 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)'
19169 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19170 hardcode_minus_L_GCJ=yes
19171 # see comment about different semantics on the GNU ld section
19172 ld_shlibs_GCJ=no
19173 ;;
19174
19175 bsdi[45]*)
19176 export_dynamic_flag_spec_GCJ=-rdynamic
19177 ;;
19178
19179 cygwin* | mingw* | pw32*)
19180 # When not using gcc, we currently assume that we are using
19181 # Microsoft Visual C++.
19182 # hardcode_libdir_flag_spec is actually meaningless, as there is
19183 # no search path for DLLs.
19184 hardcode_libdir_flag_spec_GCJ=' '
19185 allow_undefined_flag_GCJ=unsupported
19186 # Tell ltmain to make .lib files, not .a files.
19187 libext=lib
19188 # Tell ltmain to make .dll files, not .so files.
19189 shrext_cmds=".dll"
19190 # FIXME: Setting linknames here is a bad hack.
19191 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
19192 # The linker will automatically build a .lib file if we build a DLL.
19193 old_archive_From_new_cmds_GCJ='true'
19194 # FIXME: Should let the user specify the lib program.
19195 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
19196 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
19197 enable_shared_with_static_runtimes_GCJ=yes
19198 ;;
19199
19200 darwin* | rhapsody*)
19201 case $host_os in
19202 rhapsody* | darwin1.[012])
19203 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
19204 ;;
19205 *) # Darwin 1.3 on
19206 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
19207 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19208 else
19209 case ${MACOSX_DEPLOYMENT_TARGET} in
19210 10.[012])
19211 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19212 ;;
19213 10.*)
19214 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
19215 ;;
19216 esac
19217 fi
19218 ;;
19219 esac
19220 archive_cmds_need_lc_GCJ=no
19221 hardcode_direct_GCJ=no
19222 hardcode_automatic_GCJ=yes
19223 hardcode_shlibpath_var_GCJ=unsupported
19224 whole_archive_flag_spec_GCJ=''
19225 link_all_deplibs_GCJ=yes
19226 if test "$GCC" = yes ; then
19227 output_verbose_link_cmd='echo'
19228 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
19229 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19230 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19231 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19232 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19233 else
19234 case $cc_basename in
19235 xlc*)
19236 output_verbose_link_cmd='echo'
19237 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
19238 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19239 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19240 archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19241 module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19242 ;;
19243 *)
19244 ld_shlibs_GCJ=no
19245 ;;
19246 esac
19247 fi
19248 ;;
19249
19250 dgux*)
19251 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19252 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19253 hardcode_shlibpath_var_GCJ=no
19254 ;;
19255
19256 freebsd1*)
19257 ld_shlibs_GCJ=no
19258 ;;
19259
19260 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
19261 # support. Future versions do this automatically, but an explicit c++rt0.o
19262 # does not break anything, and helps significantly (at the cost of a little
19263 # extra space).
19264 freebsd2.2*)
19265 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
19266 hardcode_libdir_flag_spec_GCJ='-R$libdir'
19267 hardcode_direct_GCJ=yes
19268 hardcode_shlibpath_var_GCJ=no
19269 ;;
19270
19271 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
19272 freebsd2*)
19273 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19274 hardcode_direct_GCJ=yes
19275 hardcode_minus_L_GCJ=yes
19276 hardcode_shlibpath_var_GCJ=no
19277 ;;
19278
19279 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
19280 freebsd* | kfreebsd*-gnu | dragonfly*)
19281 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
19282 hardcode_libdir_flag_spec_GCJ='-R$libdir'
19283 hardcode_direct_GCJ=yes
19284 hardcode_shlibpath_var_GCJ=no
19285 ;;
19286
19287 hpux9*)
19288 if test "$GCC" = yes; then
19289 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'
19290 else
19291 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'
19292 fi
19293 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19294 hardcode_libdir_separator_GCJ=:
19295 hardcode_direct_GCJ=yes
19296
19297 # hardcode_minus_L: Not really in the search PATH,
19298 # but as the default location of the library.
19299 hardcode_minus_L_GCJ=yes
19300 export_dynamic_flag_spec_GCJ='${wl}-E'
19301 ;;
19302
19303 hpux10*)
19304 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19305 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19306 else
19307 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
19308 fi
19309 if test "$with_gnu_ld" = no; then
19310 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19311 hardcode_libdir_separator_GCJ=:
19312
19313 hardcode_direct_GCJ=yes
19314 export_dynamic_flag_spec_GCJ='${wl}-E'
19315
19316 # hardcode_minus_L: Not really in the search PATH,
19317 # but as the default location of the library.
19318 hardcode_minus_L_GCJ=yes
19319 fi
19320 ;;
19321
19322 hpux11*)
19323 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19324 case $host_cpu in
19325 hppa*64*)
19326 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19327 ;;
19328 ia64*)
19329 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19330 ;;
19331 *)
19332 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19333 ;;
19334 esac
19335 else
19336 case $host_cpu in
19337 hppa*64*)
19338 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19339 ;;
19340 ia64*)
19341 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19342 ;;
19343 *)
19344 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19345 ;;
19346 esac
19347 fi
19348 if test "$with_gnu_ld" = no; then
19349 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19350 hardcode_libdir_separator_GCJ=:
19351
19352 case $host_cpu in
19353 hppa*64*|ia64*)
19354 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
19355 hardcode_direct_GCJ=no
19356 hardcode_shlibpath_var_GCJ=no
19357 ;;
19358 *)
19359 hardcode_direct_GCJ=yes
19360 export_dynamic_flag_spec_GCJ='${wl}-E'
19361
19362 # hardcode_minus_L: Not really in the search PATH,
19363 # but as the default location of the library.
19364 hardcode_minus_L_GCJ=yes
19365 ;;
19366 esac
19367 fi
19368 ;;
19369
19370 irix5* | irix6* | nonstopux*)
19371 if test "$GCC" = yes; then
19372 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19373 else
19374 archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19375 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
19376 fi
19377 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19378 hardcode_libdir_separator_GCJ=:
19379 link_all_deplibs_GCJ=yes
19380 ;;
19381
19382 netbsd*)
19383 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19384 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
19385 else
19386 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
19387 fi
19388 hardcode_libdir_flag_spec_GCJ='-R$libdir'
19389 hardcode_direct_GCJ=yes
19390 hardcode_shlibpath_var_GCJ=no
19391 ;;
19392
19393 newsos6)
19394 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19395 hardcode_direct_GCJ=yes
19396 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19397 hardcode_libdir_separator_GCJ=:
19398 hardcode_shlibpath_var_GCJ=no
19399 ;;
19400
19401 openbsd*)
19402 hardcode_direct_GCJ=yes
19403 hardcode_shlibpath_var_GCJ=no
19404 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19405 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19406 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
19407 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19408 export_dynamic_flag_spec_GCJ='${wl}-E'
19409 else
19410 case $host_os in
19411 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
19412 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19413 hardcode_libdir_flag_spec_GCJ='-R$libdir'
19414 ;;
19415 *)
19416 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19417 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19418 ;;
19419 esac
19420 fi
19421 ;;
19422
19423 os2*)
19424 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19425 hardcode_minus_L_GCJ=yes
19426 allow_undefined_flag_GCJ=unsupported
19427 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'
19428 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
19429 ;;
19430
19431 osf3*)
19432 if test "$GCC" = yes; then
19433 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19434 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19435 else
19436 allow_undefined_flag_GCJ=' -expect_unresolved \*'
19437 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19438 fi
19439 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19440 hardcode_libdir_separator_GCJ=:
19441 ;;
19442
19443 osf4* | osf5*) # as osf3* with the addition of -msym flag
19444 if test "$GCC" = yes; then
19445 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19446 archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
19447 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19448 else
19449 allow_undefined_flag_GCJ=' -expect_unresolved \*'
19450 archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
19451 archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
19452 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
19453
19454 # Both c and cxx compiler support -rpath directly
19455 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
19456 fi
19457 hardcode_libdir_separator_GCJ=:
19458 ;;
19459
19460 solaris*)
19461 no_undefined_flag_GCJ=' -z text'
19462 if test "$GCC" = yes; then
19463 wlarc='${wl}'
19464 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19465 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19466 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
19467 else
19468 wlarc=''
19469 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
19470 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19471 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
19472 fi
19473 hardcode_libdir_flag_spec_GCJ='-R$libdir'
19474 hardcode_shlibpath_var_GCJ=no
19475 case $host_os in
19476 solaris2.[0-5] | solaris2.[0-5].*) ;;
19477 *)
19478 # The compiler driver will combine linker options so we
19479 # cannot just pass the convience library names through
19480 # without $wl, iff we do not link with $LD.
19481 # Luckily, gcc supports the same syntax we need for Sun Studio.
19482 # Supported since Solaris 2.6 (maybe 2.5.1?)
19483 case $wlarc in
19484 '')
19485 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
19486 *)
19487 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
19488 esac ;;
19489 esac
19490 link_all_deplibs_GCJ=yes
19491 ;;
19492
19493 sunos4*)
19494 if test "x$host_vendor" = xsequent; then
19495 # Use $CC to link under sequent, because it throws in some extra .o
19496 # files that make .init and .fini sections work.
19497 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
19498 else
19499 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
19500 fi
19501 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19502 hardcode_direct_GCJ=yes
19503 hardcode_minus_L_GCJ=yes
19504 hardcode_shlibpath_var_GCJ=no
19505 ;;
19506
19507 sysv4)
19508 case $host_vendor in
19509 sni)
19510 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19511 hardcode_direct_GCJ=yes # is this really true???
19512 ;;
19513 siemens)
19514 ## LD is ld it makes a PLAMLIB
19515 ## CC just makes a GrossModule.
19516 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
19517 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
19518 hardcode_direct_GCJ=no
19519 ;;
19520 motorola)
19521 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19522 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
19523 ;;
19524 esac
19525 runpath_var='LD_RUN_PATH'
19526 hardcode_shlibpath_var_GCJ=no
19527 ;;
19528
19529 sysv4.3*)
19530 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19531 hardcode_shlibpath_var_GCJ=no
19532 export_dynamic_flag_spec_GCJ='-Bexport'
19533 ;;
19534
19535 sysv4*MP*)
19536 if test -d /usr/nec; then
19537 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19538 hardcode_shlibpath_var_GCJ=no
19539 runpath_var=LD_RUN_PATH
19540 hardcode_runpath_var=yes
19541 ld_shlibs_GCJ=yes
19542 fi
19543 ;;
19544
19545 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
19546 no_undefined_flag_GCJ='${wl}-z,text'
19547 archive_cmds_need_lc_GCJ=no
19548 hardcode_shlibpath_var_GCJ=no
19549 runpath_var='LD_RUN_PATH'
19550
19551 if test "$GCC" = yes; then
19552 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19553 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19554 else
19555 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19556 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19557 fi
19558 ;;
19559
19560 sysv5* | sco3.2v5* | sco5v6*)
19561 # Note: We can NOT use -z defs as we might desire, because we do not
19562 # link with -lc, and that would cause any symbols used from libc to
19563 # always be unresolved, which means just about no library would
19564 # ever link correctly. If we're not using GNU ld we use -z text
19565 # though, which does catch some bad symbols but isn't as heavy-handed
19566 # as -z defs.
19567 no_undefined_flag_GCJ='${wl}-z,text'
19568 allow_undefined_flag_GCJ='${wl}-z,nodefs'
19569 archive_cmds_need_lc_GCJ=no
19570 hardcode_shlibpath_var_GCJ=no
19571 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19572 hardcode_libdir_separator_GCJ=':'
19573 link_all_deplibs_GCJ=yes
19574 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
19575 runpath_var='LD_RUN_PATH'
19576
19577 if test "$GCC" = yes; then
19578 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19579 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19580 else
19581 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19582 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19583 fi
19584 ;;
19585
19586 uts4*)
19587 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19588 hardcode_libdir_flag_spec_GCJ='-L$libdir'
19589 hardcode_shlibpath_var_GCJ=no
19590 ;;
19591
19592 *)
19593 ld_shlibs_GCJ=no
19594 ;;
19595 esac
19596 fi
19597
19598{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
19599echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
19600test "$ld_shlibs_GCJ" = no && can_build_shared=no
19601
19602#
19603# Do we need to explicitly link libc?
19604#
19605case "x$archive_cmds_need_lc_GCJ" in
19606x|xyes)
19607 # Assume -lc should be added
19608 archive_cmds_need_lc_GCJ=yes
19609
19610 if test "$enable_shared" = yes && test "$GCC" = yes; then
19611 case $archive_cmds_GCJ in
19612 *'~'*)
19613 # FIXME: we may have to deal with multi-command sequences.
19614 ;;
19615 '$CC '*)
19616 # Test whether the compiler implicitly links with -lc since on some
19617 # systems, -lgcc has to come before -lc. If gcc already passes -lc
19618 # to ld, don't add -lc before -lgcc.
19619 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19620echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19621 $rm conftest*
19622 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19623
19624 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19625 (eval $ac_compile) 2>&5
19626 ac_status=$?
19627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19628 (exit $ac_status); } 2>conftest.err; then
19629 soname=conftest
19630 lib=conftest
19631 libobjs=conftest.$ac_objext
19632 deplibs=
19633 wl=$lt_prog_compiler_wl_GCJ
19634 pic_flag=$lt_prog_compiler_pic_GCJ
19635 compiler_flags=-v
19636 linker_flags=-v
19637 verstring=
19638 output_objdir=.
19639 libname=conftest
19640 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
19641 allow_undefined_flag_GCJ=
19642 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19643 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19644 ac_status=$?
19645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646 (exit $ac_status); }
19647 then
19648 archive_cmds_need_lc_GCJ=no
19649 else
19650 archive_cmds_need_lc_GCJ=yes
19651 fi
19652 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
19653 else
19654 cat conftest.err 1>&5
19655 fi
19656 $rm conftest*
19657 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
19658echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
19659 ;;
19660 esac
19661 fi
19662 ;;
19663esac
19664
19665{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19666echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
19667library_names_spec=
19668libname_spec='lib$name'
19669soname_spec=
19670shrext_cmds=".so"
19671postinstall_cmds=
19672postuninstall_cmds=
19673finish_cmds=
19674finish_eval=
19675shlibpath_var=
19676shlibpath_overrides_runpath=unknown
19677version_type=none
19678dynamic_linker="$host_os ld.so"
19679sys_lib_dlsearch_path_spec="/lib /usr/lib"
19680if test "$GCC" = yes; then
19681 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19682 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
19683 # if the path contains ";" then we assume it to be the separator
19684 # otherwise default to the standard path separator (i.e. ":") - it is
19685 # assumed that no part of a normal pathname contains ";" but that should
19686 # okay in the real world where ";" in dirpaths is itself problematic.
19687 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19688 else
19689 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19690 fi
19691else
19692 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
19693fi
19694need_lib_prefix=unknown
19695hardcode_into_libs=no
19696
19697# when you set need_version to no, make sure it does not cause -set_version
19698# flags to be left without arguments
19699need_version=unknown
19700
19701case $host_os in
19702aix3*)
19703 version_type=linux
19704 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19705 shlibpath_var=LIBPATH
19706
19707 # AIX 3 has no versioning support, so we append a major version to the name.
19708 soname_spec='${libname}${release}${shared_ext}$major'
19709 ;;
19710
19711aix4* | aix5*)
19712 version_type=linux
19713 need_lib_prefix=no
19714 need_version=no
19715 hardcode_into_libs=yes
19716 if test "$host_cpu" = ia64; then
19717 # AIX 5 supports IA64
19718 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19719 shlibpath_var=LD_LIBRARY_PATH
19720 else
19721 # With GCC up to 2.95.x, collect2 would create an import file
19722 # for dependence libraries. The import file would start with
19723 # the line `#! .'. This would cause the generated library to
19724 # depend on `.', always an invalid library. This was fixed in
19725 # development snapshots of GCC prior to 3.0.
19726 case $host_os in
19727 aix4 | aix4.[01] | aix4.[01].*)
19728 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19729 echo ' yes '
19730 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
19731 :
19732 else
19733 can_build_shared=no
19734 fi
19735 ;;
19736 esac
19737 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19738 # soname into executable. Probably we can add versioning support to
19739 # collect2, so additional links can be useful in future.
19740 if test "$aix_use_runtimelinking" = yes; then
19741 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19742 # instead of lib<name>.a to let people know that these are not
19743 # typical AIX shared libraries.
19744 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19745 else
19746 # We preserve .a as extension for shared libraries through AIX4.2
19747 # and later when we are not doing run time linking.
19748 library_names_spec='${libname}${release}.a $libname.a'
19749 soname_spec='${libname}${release}${shared_ext}$major'
19750 fi
19751 shlibpath_var=LIBPATH
19752 fi
19753 ;;
19754
19755amigaos*)
19756 library_names_spec='$libname.ixlibrary $libname.a'
19757 # Create ${libname}_ixlibrary.a entries in /sys/libs.
19758 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'
19759 ;;
19760
19761beos*)
19762 library_names_spec='${libname}${shared_ext}'
19763 dynamic_linker="$host_os ld.so"
19764 shlibpath_var=LIBRARY_PATH
19765 ;;
19766
19767bsdi[45]*)
19768 version_type=linux
19769 need_version=no
19770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19771 soname_spec='${libname}${release}${shared_ext}$major'
19772 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19773 shlibpath_var=LD_LIBRARY_PATH
19774 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19775 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19776 # the default ld.so.conf also contains /usr/contrib/lib and
19777 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19778 # libtool to hard-code these into programs
19779 ;;
19780
19781cygwin* | mingw* | pw32*)
19782 version_type=windows
19783 shrext_cmds=".dll"
19784 need_version=no
19785 need_lib_prefix=no
19786
19787 case $GCC,$host_os in
19788 yes,cygwin* | yes,mingw* | yes,pw32*)
19789 library_names_spec='$libname.dll.a'
19790 # DLL is installed to $(libdir)/../bin by postinstall_cmds
19791 postinstall_cmds='base_file=`basename \${file}`~
19792 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
19793 dldir=$destdir/`dirname \$dlpath`~
19794 test -d \$dldir || mkdir -p \$dldir~
19795 $install_prog $dir/$dlname \$dldir/$dlname~
19796 chmod a+x \$dldir/$dlname'
19797 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19798 dlpath=$dir/\$dldll~
19799 $rm \$dlpath'
19800 shlibpath_overrides_runpath=yes
19801
19802 case $host_os in
19803 cygwin*)
19804 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19805 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19806 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
19807 ;;
19808 mingw*)
19809 # MinGW DLLs use traditional 'lib' prefix
19810 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19811 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19812 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
19813 # It is most probably a Windows format PATH printed by
19814 # mingw gcc, but we are running on Cygwin. Gcc prints its search
19815 # path with ; separators, and with drive letters. We can handle the
19816 # drive letters (cygwin fileutils understands them), so leave them,
19817 # especially as we might pass files found there to a mingw objdump,
19818 # which wouldn't understand a cygwinified path. Ahh.
19819 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19820 else
19821 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
19822 fi
19823 ;;
19824 pw32*)
19825 # pw32 DLLs use 'pw' prefix rather than 'lib'
19826 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19827 ;;
19828 esac
19829 ;;
19830
19831 *)
19832 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19833 ;;
19834 esac
19835 dynamic_linker='Win32 ld.exe'
19836 # FIXME: first we should search . and the directory the executable is in
19837 shlibpath_var=PATH
19838 ;;
19839
19840darwin* | rhapsody*)
19841 dynamic_linker="$host_os dyld"
19842 version_type=darwin
19843 need_lib_prefix=no
19844 need_version=no
19845 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19846 soname_spec='${libname}${release}${major}$shared_ext'
19847 shlibpath_overrides_runpath=yes
19848 shlibpath_var=DYLD_LIBRARY_PATH
19849 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19850 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
19851 if test "$GCC" = yes; then
19852 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"`
19853 else
19854 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
19855 fi
19856 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19857 ;;
19858
19859dgux*)
19860 version_type=linux
19861 need_lib_prefix=no
19862 need_version=no
19863 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19864 soname_spec='${libname}${release}${shared_ext}$major'
19865 shlibpath_var=LD_LIBRARY_PATH
19866 ;;
19867
19868freebsd1*)
19869 dynamic_linker=no
19870 ;;
19871
19872kfreebsd*-gnu)
19873 version_type=linux
19874 need_lib_prefix=no
19875 need_version=no
19876 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19877 soname_spec='${libname}${release}${shared_ext}$major'
19878 shlibpath_var=LD_LIBRARY_PATH
19879 shlibpath_overrides_runpath=no
19880 hardcode_into_libs=yes
19881 dynamic_linker='GNU ld.so'
19882 ;;
19883
19884freebsd* | dragonfly*)
19885 # DragonFly does not have aout. When/if they implement a new
19886 # versioning mechanism, adjust this.
19887 if test -x /usr/bin/objformat; then
19888 objformat=`/usr/bin/objformat`
19889 else
19890 case $host_os in
19891 freebsd[123]*) objformat=aout ;;
19892 *) objformat=elf ;;
19893 esac
19894 fi
19895 version_type=freebsd-$objformat
19896 case $version_type in
19897 freebsd-elf*)
19898 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19899 need_version=no
19900 need_lib_prefix=no
19901 ;;
19902 freebsd-*)
19903 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19904 need_version=yes
19905 ;;
19906 esac
19907 shlibpath_var=LD_LIBRARY_PATH
19908 case $host_os in
19909 freebsd2*)
19910 shlibpath_overrides_runpath=yes
19911 ;;
19912 freebsd3.[01]* | freebsdelf3.[01]*)
19913 shlibpath_overrides_runpath=yes
19914 hardcode_into_libs=yes
19915 ;;
19916 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19917 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19918 shlibpath_overrides_runpath=no
19919 hardcode_into_libs=yes
19920 ;;
19921 freebsd*) # from 4.6 on
19922 shlibpath_overrides_runpath=yes
19923 hardcode_into_libs=yes
19924 ;;
19925 esac
19926 ;;
19927
19928gnu*)
19929 version_type=linux
19930 need_lib_prefix=no
19931 need_version=no
19932 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19933 soname_spec='${libname}${release}${shared_ext}$major'
19934 shlibpath_var=LD_LIBRARY_PATH
19935 hardcode_into_libs=yes
19936 ;;
19937
19938hpux9* | hpux10* | hpux11*)
19939 # Give a soname corresponding to the major version so that dld.sl refuses to
19940 # link against other versions.
19941 version_type=sunos
19942 need_lib_prefix=no
19943 need_version=no
19944 case $host_cpu in
19945 ia64*)
19946 shrext_cmds='.so'
19947 hardcode_into_libs=yes
19948 dynamic_linker="$host_os dld.so"
19949 shlibpath_var=LD_LIBRARY_PATH
19950 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19951 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19952 soname_spec='${libname}${release}${shared_ext}$major'
19953 if test "X$HPUX_IA64_MODE" = X32; then
19954 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19955 else
19956 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
19957 fi
19958 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19959 ;;
19960 hppa*64*)
19961 shrext_cmds='.sl'
19962 hardcode_into_libs=yes
19963 dynamic_linker="$host_os dld.sl"
19964 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
19965 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19966 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19967 soname_spec='${libname}${release}${shared_ext}$major'
19968 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
19969 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19970 ;;
19971 *)
19972 shrext_cmds='.sl'
19973 dynamic_linker="$host_os dld.sl"
19974 shlibpath_var=SHLIB_PATH
19975 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
19976 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19977 soname_spec='${libname}${release}${shared_ext}$major'
19978 ;;
19979 esac
19980 # HP-UX runs *really* slowly unless shared libraries are mode 555.
19981 postinstall_cmds='chmod 555 $lib'
19982 ;;
19983
19984interix3*)
19985 version_type=linux
19986 need_lib_prefix=no
19987 need_version=no
19988 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19989 soname_spec='${libname}${release}${shared_ext}$major'
19990 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
19991 shlibpath_var=LD_LIBRARY_PATH
19992 shlibpath_overrides_runpath=no
19993 hardcode_into_libs=yes
19994 ;;
19995
19996irix5* | irix6* | nonstopux*)
19997 case $host_os in
19998 nonstopux*) version_type=nonstopux ;;
19999 *)
20000 if test "$lt_cv_prog_gnu_ld" = yes; then
20001 version_type=linux
20002 else
20003 version_type=irix
20004 fi ;;
20005 esac
20006 need_lib_prefix=no
20007 need_version=no
20008 soname_spec='${libname}${release}${shared_ext}$major'
20009 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20010 case $host_os in
20011 irix5* | nonstopux*)
20012 libsuff= shlibsuff=
20013 ;;
20014 *)
20015 case $LD in # libtool.m4 will add one of these switches to LD
20016 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20017 libsuff= shlibsuff= libmagic=32-bit;;
20018 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20019 libsuff=32 shlibsuff=N32 libmagic=N32;;
20020 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20021 libsuff=64 shlibsuff=64 libmagic=64-bit;;
20022 *) libsuff= shlibsuff= libmagic=never-match;;
20023 esac
20024 ;;
20025 esac
20026 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20027 shlibpath_overrides_runpath=no
20028 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20029 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20030 hardcode_into_libs=yes
20031 ;;
20032
20033# No shared lib support for Linux oldld, aout, or coff.
20034linux*oldld* | linux*aout* | linux*coff*)
20035 dynamic_linker=no
20036 ;;
20037
20038# This must be Linux ELF.
20039linux*)
20040 version_type=linux
20041 need_lib_prefix=no
20042 need_version=no
20043 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20044 soname_spec='${libname}${release}${shared_ext}$major'
20045 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20046 shlibpath_var=LD_LIBRARY_PATH
20047 shlibpath_overrides_runpath=no
20048 # This implies no fast_install, which is unacceptable.
20049 # Some rework will be needed to allow for fast_install
20050 # before this can be enabled.
20051 hardcode_into_libs=yes
20052
20053 # Append ld.so.conf contents to the search path
20054 if test -f /etc/ld.so.conf; then
20055 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20056 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20057 fi
20058
20059 # We used to test for /lib/ld.so.1 and disable shared libraries on
20060 # powerpc, because MkLinux only supported shared libraries with the
20061 # GNU dynamic linker. Since this was broken with cross compilers,
20062 # most powerpc-linux boxes support dynamic linking these days and
20063 # people can always --disable-shared, the test was removed, and we
20064 # assume the GNU/Linux dynamic linker is in use.
20065 dynamic_linker='GNU/Linux ld.so'
20066 ;;
20067
20068knetbsd*-gnu)
20069 version_type=linux
20070 need_lib_prefix=no
20071 need_version=no
20072 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20073 soname_spec='${libname}${release}${shared_ext}$major'
20074 shlibpath_var=LD_LIBRARY_PATH
20075 shlibpath_overrides_runpath=no
20076 hardcode_into_libs=yes
20077 dynamic_linker='GNU ld.so'
20078 ;;
20079
20080netbsd*)
20081 version_type=sunos
20082 need_lib_prefix=no
20083 need_version=no
20084 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20085 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20086 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20087 dynamic_linker='NetBSD (a.out) ld.so'
20088 else
20089 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20090 soname_spec='${libname}${release}${shared_ext}$major'
20091 dynamic_linker='NetBSD ld.elf_so'
20092 fi
20093 shlibpath_var=LD_LIBRARY_PATH
20094 shlibpath_overrides_runpath=yes
20095 hardcode_into_libs=yes
20096 ;;
20097
20098newsos6)
20099 version_type=linux
20100 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20101 shlibpath_var=LD_LIBRARY_PATH
20102 shlibpath_overrides_runpath=yes
20103 ;;
20104
20105nto-qnx*)
20106 version_type=linux
20107 need_lib_prefix=no
20108 need_version=no
20109 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20110 soname_spec='${libname}${release}${shared_ext}$major'
20111 shlibpath_var=LD_LIBRARY_PATH
20112 shlibpath_overrides_runpath=yes
20113 ;;
20114
20115openbsd*)
20116 version_type=sunos
20117 sys_lib_dlsearch_path_spec="/usr/lib"
20118 need_lib_prefix=no
20119 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20120 case $host_os in
20121 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20122 *) need_version=no ;;
20123 esac
20124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20125 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20126 shlibpath_var=LD_LIBRARY_PATH
20127 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20128 case $host_os in
20129 openbsd2.[89] | openbsd2.[89].*)
20130 shlibpath_overrides_runpath=no
20131 ;;
20132 *)
20133 shlibpath_overrides_runpath=yes
20134 ;;
20135 esac
20136 else
20137 shlibpath_overrides_runpath=yes
20138 fi
20139 ;;
20140
20141os2*)
20142 libname_spec='$name'
20143 shrext_cmds=".dll"
20144 need_lib_prefix=no
20145 library_names_spec='$libname${shared_ext} $libname.a'
20146 dynamic_linker='OS/2 ld.exe'
20147 shlibpath_var=LIBPATH
20148 ;;
20149
20150osf3* | osf4* | osf5*)
20151 version_type=osf
20152 need_lib_prefix=no
20153 need_version=no
20154 soname_spec='${libname}${release}${shared_ext}$major'
20155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20156 shlibpath_var=LD_LIBRARY_PATH
20157 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20158 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20159 ;;
20160
20161solaris*)
20162 version_type=linux
20163 need_lib_prefix=no
20164 need_version=no
20165 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20166 soname_spec='${libname}${release}${shared_ext}$major'
20167 shlibpath_var=LD_LIBRARY_PATH
20168 shlibpath_overrides_runpath=yes
20169 hardcode_into_libs=yes
20170 # ldd complains unless libraries are executable
20171 postinstall_cmds='chmod +x $lib'
20172 ;;
20173
20174sunos4*)
20175 version_type=sunos
20176 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20177 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20178 shlibpath_var=LD_LIBRARY_PATH
20179 shlibpath_overrides_runpath=yes
20180 if test "$with_gnu_ld" = yes; then
20181 need_lib_prefix=no
20182 fi
20183 need_version=yes
20184 ;;
20185
20186sysv4 | sysv4.3*)
20187 version_type=linux
20188 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20189 soname_spec='${libname}${release}${shared_ext}$major'
20190 shlibpath_var=LD_LIBRARY_PATH
20191 case $host_vendor in
20192 sni)
20193 shlibpath_overrides_runpath=no
20194 need_lib_prefix=no
20195 export_dynamic_flag_spec='${wl}-Blargedynsym'
20196 runpath_var=LD_RUN_PATH
20197 ;;
20198 siemens)
20199 need_lib_prefix=no
20200 ;;
20201 motorola)
20202 need_lib_prefix=no
20203 need_version=no
20204 shlibpath_overrides_runpath=no
20205 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20206 ;;
20207 esac
20208 ;;
20209
20210sysv4*MP*)
20211 if test -d /usr/nec ;then
20212 version_type=linux
20213 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20214 soname_spec='$libname${shared_ext}.$major'
20215 shlibpath_var=LD_LIBRARY_PATH
20216 fi
20217 ;;
20218
20219sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20220 version_type=freebsd-elf
20221 need_lib_prefix=no
20222 need_version=no
20223 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20224 soname_spec='${libname}${release}${shared_ext}$major'
20225 shlibpath_var=LD_LIBRARY_PATH
20226 hardcode_into_libs=yes
20227 if test "$with_gnu_ld" = yes; then
20228 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20229 shlibpath_overrides_runpath=no
20230 else
20231 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20232 shlibpath_overrides_runpath=yes
20233 case $host_os in
20234 sco3.2v5*)
20235 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20236 ;;
20237 esac
20238 fi
20239 sys_lib_dlsearch_path_spec='/usr/lib'
20240 ;;
20241
20242uts4*)
20243 version_type=linux
20244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20245 soname_spec='${libname}${release}${shared_ext}$major'
20246 shlibpath_var=LD_LIBRARY_PATH
20247 ;;
20248
20249*)
20250 dynamic_linker=no
20251 ;;
20252esac
20253{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20254echo "${ECHO_T}$dynamic_linker" >&6; }
20255test "$dynamic_linker" = no && can_build_shared=no
20256
20257variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20258if test "$GCC" = yes; then
20259 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20260fi
20261
20262{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20263echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20264hardcode_action_GCJ=
20265if test -n "$hardcode_libdir_flag_spec_GCJ" || \
20266 test -n "$runpath_var_GCJ" || \
20267 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
20268
20269 # We can hardcode non-existant directories.
20270 if test "$hardcode_direct_GCJ" != no &&
20271 # If the only mechanism to avoid hardcoding is shlibpath_var, we
20272 # have to relink, otherwise we might link with an installed library
20273 # when we should be linking with a yet-to-be-installed one
20274 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
20275 test "$hardcode_minus_L_GCJ" != no; then
20276 # Linking always hardcodes the temporary library directory.
20277 hardcode_action_GCJ=relink
20278 else
20279 # We can link without hardcoding, and we can hardcode nonexisting dirs.
20280 hardcode_action_GCJ=immediate
20281 fi
20282else
20283 # We cannot hardcode anything, or else we can only hardcode existing
20284 # directories.
20285 hardcode_action_GCJ=unsupported
20286fi
20287{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
20288echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
20289
20290if test "$hardcode_action_GCJ" = relink; then
20291 # Fast installation is not supported
20292 enable_fast_install=no
20293elif test "$shlibpath_overrides_runpath" = yes ||
20294 test "$enable_shared" = no; then
20295 # Fast installation is not necessary
20296 enable_fast_install=needless
20297fi
20298
20299
20300# The else clause should only fire when bootstrapping the
20301# libtool distribution, otherwise you forgot to ship ltmain.sh
20302# with your package, and you will get complaints that there are
20303# no rules to generate ltmain.sh.
20304if test -f "$ltmain"; then
20305 # See if we are running on zsh, and set the options which allow our commands through
20306 # without removal of \ escapes.
20307 if test -n "${ZSH_VERSION+set}" ; then
20308 setopt NO_GLOB_SUBST
20309 fi
20310 # Now quote all the things that may contain metacharacters while being
20311 # careful not to overquote the AC_SUBSTed values. We take copies of the
20312 # variables and quote the copies for generation of the libtool script.
20313 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20314 SED SHELL STRIP \
20315 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20316 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20317 deplibs_check_method reload_flag reload_cmds need_locks \
20318 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20319 lt_cv_sys_global_symbol_to_c_name_address \
20320 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20321 old_postinstall_cmds old_postuninstall_cmds \
20322 compiler_GCJ \
20323 CC_GCJ \
20324 LD_GCJ \
20325 lt_prog_compiler_wl_GCJ \
20326 lt_prog_compiler_pic_GCJ \
20327 lt_prog_compiler_static_GCJ \
20328 lt_prog_compiler_no_builtin_flag_GCJ \
20329 export_dynamic_flag_spec_GCJ \
20330 thread_safe_flag_spec_GCJ \
20331 whole_archive_flag_spec_GCJ \
20332 enable_shared_with_static_runtimes_GCJ \
20333 old_archive_cmds_GCJ \
20334 old_archive_from_new_cmds_GCJ \
20335 predep_objects_GCJ \
20336 postdep_objects_GCJ \
20337 predeps_GCJ \
20338 postdeps_GCJ \
20339 compiler_lib_search_path_GCJ \
20340 archive_cmds_GCJ \
20341 archive_expsym_cmds_GCJ \
20342 postinstall_cmds_GCJ \
20343 postuninstall_cmds_GCJ \
20344 old_archive_from_expsyms_cmds_GCJ \
20345 allow_undefined_flag_GCJ \
20346 no_undefined_flag_GCJ \
20347 export_symbols_cmds_GCJ \
20348 hardcode_libdir_flag_spec_GCJ \
20349 hardcode_libdir_flag_spec_ld_GCJ \
20350 hardcode_libdir_separator_GCJ \
20351 hardcode_automatic_GCJ \
20352 module_cmds_GCJ \
20353 module_expsym_cmds_GCJ \
20354 lt_cv_prog_compiler_c_o_GCJ \
20355 exclude_expsyms_GCJ \
20356 include_expsyms_GCJ; do
20357
20358 case $var in
20359 old_archive_cmds_GCJ | \
20360 old_archive_from_new_cmds_GCJ | \
20361 archive_cmds_GCJ | \
20362 archive_expsym_cmds_GCJ | \
20363 module_cmds_GCJ | \
20364 module_expsym_cmds_GCJ | \
20365 old_archive_from_expsyms_cmds_GCJ | \
20366 export_symbols_cmds_GCJ | \
20367 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20368 postinstall_cmds | postuninstall_cmds | \
20369 old_postinstall_cmds | old_postuninstall_cmds | \
20370 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20371 # Double-quote double-evaled strings.
20372 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20373 ;;
20374 *)
20375 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20376 ;;
20377 esac
20378 done
20379
20380 case $lt_echo in
20381 *'\$0 --fallback-echo"')
20382 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20383 ;;
20384 esac
20385
20386cfgfile="$ofile"
20387
20388 cat <<__EOF__ >> "$cfgfile"
20389# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20390
20391# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20392
20393# Shell to use when invoking shell scripts.
20394SHELL=$lt_SHELL
20395
20396# Whether or not to build shared libraries.
20397build_libtool_libs=$enable_shared
20398
20399# Whether or not to build static libraries.
20400build_old_libs=$enable_static
20401
20402# Whether or not to add -lc for building shared libraries.
20403build_libtool_need_lc=$archive_cmds_need_lc_GCJ
20404
20405# Whether or not to disallow shared libs when runtime libs are static
20406allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
20407
20408# Whether or not to optimize for fast installation.
20409fast_install=$enable_fast_install
20410
20411# The host system.
20412host_alias=$host_alias
20413host=$host
20414host_os=$host_os
20415
20416# The build system.
20417build_alias=$build_alias
20418build=$build
20419build_os=$build_os
20420
20421# An echo program that does not interpret backslashes.
20422echo=$lt_echo
20423
20424# The archiver.
20425AR=$lt_AR
20426AR_FLAGS=$lt_AR_FLAGS
20427
20428# A C compiler.
20429LTCC=$lt_LTCC
20430
20431# LTCC compiler flags.
20432LTCFLAGS=$lt_LTCFLAGS
20433
20434# A language-specific compiler.
20435CC=$lt_compiler_GCJ
20436
20437# Is the compiler the GNU C compiler?
20438with_gcc=$GCC_GCJ
20439
20440# An ERE matcher.
20441EGREP=$lt_EGREP
20442
20443# The linker used to build libraries.
20444LD=$lt_LD_GCJ
20445
20446# Whether we need hard or soft links.
20447LN_S=$lt_LN_S
20448
20449# A BSD-compatible nm program.
20450NM=$lt_NM
20451
20452# A symbol stripping program
20453STRIP=$lt_STRIP
20454
20455# Used to examine libraries when file_magic_cmd begins "file"
20456MAGIC_CMD=$MAGIC_CMD
20457
20458# Used on cygwin: DLL creation program.
20459DLLTOOL="$DLLTOOL"
20460
20461# Used on cygwin: object dumper.
20462OBJDUMP="$OBJDUMP"
20463
20464# Used on cygwin: assembler.
20465AS="$AS"
20466
20467# The name of the directory that contains temporary libtool files.
20468objdir=$objdir
20469
20470# How to create reloadable object files.
20471reload_flag=$lt_reload_flag
20472reload_cmds=$lt_reload_cmds
20473
20474# How to pass a linker flag through the compiler.
20475wl=$lt_lt_prog_compiler_wl_GCJ
20476
20477# Object file suffix (normally "o").
20478objext="$ac_objext"
20479
20480# Old archive suffix (normally "a").
20481libext="$libext"
20482
20483# Shared library suffix (normally ".so").
20484shrext_cmds='$shrext_cmds'
20485
20486# Executable file suffix (normally "").
20487exeext="$exeext"
20488
20489# Additional compiler flags for building library objects.
20490pic_flag=$lt_lt_prog_compiler_pic_GCJ
20491pic_mode=$pic_mode
20492
20493# What is the maximum length of a command?
20494max_cmd_len=$lt_cv_sys_max_cmd_len
20495
20496# Does compiler simultaneously support -c and -o options?
20497compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
20498
20499# Must we lock files when doing compilation?
20500need_locks=$lt_need_locks
20501
20502# Do we need the lib prefix for modules?
20503need_lib_prefix=$need_lib_prefix
20504
20505# Do we need a version for libraries?
20506need_version=$need_version
20507
20508# Whether dlopen is supported.
20509dlopen_support=$enable_dlopen
20510
20511# Whether dlopen of programs is supported.
20512dlopen_self=$enable_dlopen_self
20513
20514# Whether dlopen of statically linked programs is supported.
20515dlopen_self_static=$enable_dlopen_self_static
20516
20517# Compiler flag to prevent dynamic linking.
20518link_static_flag=$lt_lt_prog_compiler_static_GCJ
20519
20520# Compiler flag to turn off builtin functions.
20521no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
20522
20523# Compiler flag to allow reflexive dlopens.
20524export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
20525
20526# Compiler flag to generate shared objects directly from archives.
20527whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
20528
20529# Compiler flag to generate thread-safe objects.
20530thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
20531
20532# Library versioning type.
20533version_type=$version_type
20534
20535# Format of library name prefix.
20536libname_spec=$lt_libname_spec
20537
20538# List of archive names. First name is the real one, the rest are links.
20539# The last name is the one that the linker finds with -lNAME.
20540library_names_spec=$lt_library_names_spec
20541
20542# The coded name of the library, if different from the real name.
20543soname_spec=$lt_soname_spec
20544
20545# Commands used to build and install an old-style archive.
20546RANLIB=$lt_RANLIB
20547old_archive_cmds=$lt_old_archive_cmds_GCJ
20548old_postinstall_cmds=$lt_old_postinstall_cmds
20549old_postuninstall_cmds=$lt_old_postuninstall_cmds
20550
20551# Create an old-style archive from a shared archive.
20552old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
20553
20554# Create a temporary old-style archive to link instead of a shared archive.
20555old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
20556
20557# Commands used to build and install a shared archive.
20558archive_cmds=$lt_archive_cmds_GCJ
20559archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
20560postinstall_cmds=$lt_postinstall_cmds
20561postuninstall_cmds=$lt_postuninstall_cmds
20562
20563# Commands used to build a loadable module (assumed same as above if empty)
20564module_cmds=$lt_module_cmds_GCJ
20565module_expsym_cmds=$lt_module_expsym_cmds_GCJ
20566
20567# Commands to strip libraries.
20568old_striplib=$lt_old_striplib
20569striplib=$lt_striplib
20570
20571# Dependencies to place before the objects being linked to create a
20572# shared library.
20573predep_objects=$lt_predep_objects_GCJ
20574
20575# Dependencies to place after the objects being linked to create a
20576# shared library.
20577postdep_objects=$lt_postdep_objects_GCJ
20578
20579# Dependencies to place before the objects being linked to create a
20580# shared library.
20581predeps=$lt_predeps_GCJ
20582
20583# Dependencies to place after the objects being linked to create a
20584# shared library.
20585postdeps=$lt_postdeps_GCJ
20586
20587# The library search path used internally by the compiler when linking
20588# a shared library.
20589compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
20590
20591# Method to check whether dependent libraries are shared objects.
20592deplibs_check_method=$lt_deplibs_check_method
20593
20594# Command to use when deplibs_check_method == file_magic.
20595file_magic_cmd=$lt_file_magic_cmd
20596
20597# Flag that allows shared libraries with undefined symbols to be built.
20598allow_undefined_flag=$lt_allow_undefined_flag_GCJ
20599
20600# Flag that forces no undefined symbols.
20601no_undefined_flag=$lt_no_undefined_flag_GCJ
20602
20603# Commands used to finish a libtool library installation in a directory.
20604finish_cmds=$lt_finish_cmds
20605
20606# Same as above, but a single script fragment to be evaled but not shown.
20607finish_eval=$lt_finish_eval
20608
20609# Take the output of nm and produce a listing of raw symbols and C names.
20610global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20611
20612# Transform the output of nm in a proper C declaration
20613global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20614
20615# Transform the output of nm in a C name address pair
20616global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20617
20618# This is the shared library runtime path variable.
20619runpath_var=$runpath_var
20620
20621# This is the shared library path variable.
20622shlibpath_var=$shlibpath_var
20623
20624# Is shlibpath searched before the hard-coded library search path?
20625shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20626
20627# How to hardcode a shared library path into an executable.
20628hardcode_action=$hardcode_action_GCJ
20629
20630# Whether we should hardcode library paths into libraries.
20631hardcode_into_libs=$hardcode_into_libs
20632
20633# Flag to hardcode \$libdir into a binary during linking.
20634# This must work even if \$libdir does not exist.
20635hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
20636
20637# If ld is used when linking, flag to hardcode \$libdir into
20638# a binary during linking. This must work even if \$libdir does
20639# not exist.
20640hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
20641
20642# Whether we need a single -rpath flag with a separated argument.
20643hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
20644
20645# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20646# resulting binary.
20647hardcode_direct=$hardcode_direct_GCJ
20648
20649# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20650# resulting binary.
20651hardcode_minus_L=$hardcode_minus_L_GCJ
20652
20653# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20654# the resulting binary.
20655hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
20656
20657# Set to yes if building a shared library automatically hardcodes DIR into the library
20658# and all subsequent libraries and executables linked against it.
20659hardcode_automatic=$hardcode_automatic_GCJ
20660
20661# Variables whose values should be saved in libtool wrapper scripts and
20662# restored at relink time.
20663variables_saved_for_relink="$variables_saved_for_relink"
20664
20665# Whether libtool must link a program against all its dependency libraries.
20666link_all_deplibs=$link_all_deplibs_GCJ
20667
20668# Compile-time system search path for libraries
20669sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20670
20671# Run-time system search path for libraries
20672sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20673
20674# Fix the shell variable \$srcfile for the compiler.
20675fix_srcfile_path="$fix_srcfile_path_GCJ"
20676
20677# Set to yes if exported symbols are required.
20678always_export_symbols=$always_export_symbols_GCJ
20679
20680# The commands to list exported symbols.
20681export_symbols_cmds=$lt_export_symbols_cmds_GCJ
20682
20683# The commands to extract the exported symbol list from a shared archive.
20684extract_expsyms_cmds=$lt_extract_expsyms_cmds
20685
20686# Symbols that should not be listed in the preloaded symbols.
20687exclude_expsyms=$lt_exclude_expsyms_GCJ
20688
20689# Symbols that must always be exported.
20690include_expsyms=$lt_include_expsyms_GCJ
20691
20692# ### END LIBTOOL TAG CONFIG: $tagname
20693
20694__EOF__
20695
20696
20697else
20698 # If there is no Makefile yet, we rely on a make rule to execute
20699 # `config.status --recheck' to rerun these tests and create the
20700 # libtool script then.
20701 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20702 if test -f "$ltmain_in"; then
20703 test -f Makefile && make "$ltmain"
20704 fi
20705fi
20706
20707
20708ac_ext=c
20709ac_cpp='$CPP $CPPFLAGS'
20710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20712ac_compiler_gnu=$ac_cv_c_compiler_gnu
20713
20714CC="$lt_save_CC"
20715
20716 else
20717 tagname=""
20718 fi
20719 ;;
20720
20721 RC)
20722
20723
20724# Source file extension for RC test sources.
20725ac_ext=rc
20726
20727# Object file extension for compiled RC test sources.
20728objext=o
20729objext_RC=$objext
20730
20731# Code to be used in simple compile tests
20732lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
20733
20734# Code to be used in simple link tests
20735lt_simple_link_test_code="$lt_simple_compile_test_code"
20736
20737# ltmain only uses $CC for tagged configurations so make sure $CC is set.
20738
20739# If no C compiler was specified, use CC.
20740LTCC=${LTCC-"$CC"}
20741
20742# If no C compiler flags were specified, use CFLAGS.
20743LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
20744
20745# Allow CC to be a program name with arguments.
20746compiler=$CC
20747
20748
20749# save warnings/boilerplate of simple test code
20750ac_outfile=conftest.$ac_objext
20751printf "$lt_simple_compile_test_code" >conftest.$ac_ext
20752eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20753_lt_compiler_boilerplate=`cat conftest.err`
20754$rm conftest*
20755
20756ac_outfile=conftest.$ac_objext
20757printf "$lt_simple_link_test_code" >conftest.$ac_ext
20758eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20759_lt_linker_boilerplate=`cat conftest.err`
20760$rm conftest*
20761
20762
20763# Allow CC to be a program name with arguments.
20764lt_save_CC="$CC"
20765CC=${RC-"windres"}
20766compiler=$CC
20767compiler_RC=$CC
20768for cc_temp in $compiler""; do
20769 case $cc_temp in
20770 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
20771 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
20772 \-*) ;;
20773 *) break;;
20774 esac
20775done
20776cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
20777
20778lt_cv_prog_compiler_c_o_RC=yes
20779
20780# The else clause should only fire when bootstrapping the
20781# libtool distribution, otherwise you forgot to ship ltmain.sh
20782# with your package, and you will get complaints that there are
20783# no rules to generate ltmain.sh.
20784if test -f "$ltmain"; then
20785 # See if we are running on zsh, and set the options which allow our commands through
20786 # without removal of \ escapes.
20787 if test -n "${ZSH_VERSION+set}" ; then
20788 setopt NO_GLOB_SUBST
20789 fi
20790 # Now quote all the things that may contain metacharacters while being
20791 # careful not to overquote the AC_SUBSTed values. We take copies of the
20792 # variables and quote the copies for generation of the libtool script.
20793 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20794 SED SHELL STRIP \
20795 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20796 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20797 deplibs_check_method reload_flag reload_cmds need_locks \
20798 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20799 lt_cv_sys_global_symbol_to_c_name_address \
20800 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20801 old_postinstall_cmds old_postuninstall_cmds \
20802 compiler_RC \
20803 CC_RC \
20804 LD_RC \
20805 lt_prog_compiler_wl_RC \
20806 lt_prog_compiler_pic_RC \
20807 lt_prog_compiler_static_RC \
20808 lt_prog_compiler_no_builtin_flag_RC \
20809 export_dynamic_flag_spec_RC \
20810 thread_safe_flag_spec_RC \
20811 whole_archive_flag_spec_RC \
20812 enable_shared_with_static_runtimes_RC \
20813 old_archive_cmds_RC \
20814 old_archive_from_new_cmds_RC \
20815 predep_objects_RC \
20816 postdep_objects_RC \
20817 predeps_RC \
20818 postdeps_RC \
20819 compiler_lib_search_path_RC \
20820 archive_cmds_RC \
20821 archive_expsym_cmds_RC \
20822 postinstall_cmds_RC \
20823 postuninstall_cmds_RC \
20824 old_archive_from_expsyms_cmds_RC \
20825 allow_undefined_flag_RC \
20826 no_undefined_flag_RC \
20827 export_symbols_cmds_RC \
20828 hardcode_libdir_flag_spec_RC \
20829 hardcode_libdir_flag_spec_ld_RC \
20830 hardcode_libdir_separator_RC \
20831 hardcode_automatic_RC \
20832 module_cmds_RC \
20833 module_expsym_cmds_RC \
20834 lt_cv_prog_compiler_c_o_RC \
20835 exclude_expsyms_RC \
20836 include_expsyms_RC; do
20837
20838 case $var in
20839 old_archive_cmds_RC | \
20840 old_archive_from_new_cmds_RC | \
20841 archive_cmds_RC | \
20842 archive_expsym_cmds_RC | \
20843 module_cmds_RC | \
20844 module_expsym_cmds_RC | \
20845 old_archive_from_expsyms_cmds_RC | \
20846 export_symbols_cmds_RC | \
20847 extract_expsyms_cmds | reload_cmds | finish_cmds | \
20848 postinstall_cmds | postuninstall_cmds | \
20849 old_postinstall_cmds | old_postuninstall_cmds | \
20850 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20851 # Double-quote double-evaled strings.
20852 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20853 ;;
20854 *)
20855 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20856 ;;
20857 esac
20858 done
20859
20860 case $lt_echo in
20861 *'\$0 --fallback-echo"')
20862 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20863 ;;
20864 esac
20865
20866cfgfile="$ofile"
20867
20868 cat <<__EOF__ >> "$cfgfile"
20869# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20870
20871# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20872
20873# Shell to use when invoking shell scripts.
20874SHELL=$lt_SHELL
20875
20876# Whether or not to build shared libraries.
20877build_libtool_libs=$enable_shared
20878
20879# Whether or not to build static libraries.
20880build_old_libs=$enable_static
20881
20882# Whether or not to add -lc for building shared libraries.
20883build_libtool_need_lc=$archive_cmds_need_lc_RC
20884
20885# Whether or not to disallow shared libs when runtime libs are static
20886allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
20887
20888# Whether or not to optimize for fast installation.
20889fast_install=$enable_fast_install
20890
20891# The host system.
20892host_alias=$host_alias
20893host=$host
20894host_os=$host_os
20895
20896# The build system.
20897build_alias=$build_alias
20898build=$build
20899build_os=$build_os
20900
20901# An echo program that does not interpret backslashes.
20902echo=$lt_echo
20903
20904# The archiver.
20905AR=$lt_AR
20906AR_FLAGS=$lt_AR_FLAGS
20907
20908# A C compiler.
20909LTCC=$lt_LTCC
20910
20911# LTCC compiler flags.
20912LTCFLAGS=$lt_LTCFLAGS
20913
20914# A language-specific compiler.
20915CC=$lt_compiler_RC
20916
20917# Is the compiler the GNU C compiler?
20918with_gcc=$GCC_RC
20919
20920# An ERE matcher.
20921EGREP=$lt_EGREP
20922
20923# The linker used to build libraries.
20924LD=$lt_LD_RC
20925
20926# Whether we need hard or soft links.
20927LN_S=$lt_LN_S
20928
20929# A BSD-compatible nm program.
20930NM=$lt_NM
20931
20932# A symbol stripping program
20933STRIP=$lt_STRIP
20934
20935# Used to examine libraries when file_magic_cmd begins "file"
20936MAGIC_CMD=$MAGIC_CMD
20937
20938# Used on cygwin: DLL creation program.
20939DLLTOOL="$DLLTOOL"
20940
20941# Used on cygwin: object dumper.
20942OBJDUMP="$OBJDUMP"
20943
20944# Used on cygwin: assembler.
20945AS="$AS"
20946
20947# The name of the directory that contains temporary libtool files.
20948objdir=$objdir
20949
20950# How to create reloadable object files.
20951reload_flag=$lt_reload_flag
20952reload_cmds=$lt_reload_cmds
20953
20954# How to pass a linker flag through the compiler.
20955wl=$lt_lt_prog_compiler_wl_RC
20956
20957# Object file suffix (normally "o").
20958objext="$ac_objext"
20959
20960# Old archive suffix (normally "a").
20961libext="$libext"
20962
20963# Shared library suffix (normally ".so").
20964shrext_cmds='$shrext_cmds'
20965
20966# Executable file suffix (normally "").
20967exeext="$exeext"
20968
20969# Additional compiler flags for building library objects.
20970pic_flag=$lt_lt_prog_compiler_pic_RC
20971pic_mode=$pic_mode
20972
20973# What is the maximum length of a command?
20974max_cmd_len=$lt_cv_sys_max_cmd_len
20975
20976# Does compiler simultaneously support -c and -o options?
20977compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
20978
20979# Must we lock files when doing compilation?
20980need_locks=$lt_need_locks
20981
20982# Do we need the lib prefix for modules?
20983need_lib_prefix=$need_lib_prefix
20984
20985# Do we need a version for libraries?
20986need_version=$need_version
20987
20988# Whether dlopen is supported.
20989dlopen_support=$enable_dlopen
20990
20991# Whether dlopen of programs is supported.
20992dlopen_self=$enable_dlopen_self
20993
20994# Whether dlopen of statically linked programs is supported.
20995dlopen_self_static=$enable_dlopen_self_static
20996
20997# Compiler flag to prevent dynamic linking.
20998link_static_flag=$lt_lt_prog_compiler_static_RC
20999
21000# Compiler flag to turn off builtin functions.
21001no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
21002
21003# Compiler flag to allow reflexive dlopens.
21004export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
21005
21006# Compiler flag to generate shared objects directly from archives.
21007whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
21008
21009# Compiler flag to generate thread-safe objects.
21010thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
21011
21012# Library versioning type.
21013version_type=$version_type
21014
21015# Format of library name prefix.
21016libname_spec=$lt_libname_spec
21017
21018# List of archive names. First name is the real one, the rest are links.
21019# The last name is the one that the linker finds with -lNAME.
21020library_names_spec=$lt_library_names_spec
21021
21022# The coded name of the library, if different from the real name.
21023soname_spec=$lt_soname_spec
21024
21025# Commands used to build and install an old-style archive.
21026RANLIB=$lt_RANLIB
21027old_archive_cmds=$lt_old_archive_cmds_RC
21028old_postinstall_cmds=$lt_old_postinstall_cmds
21029old_postuninstall_cmds=$lt_old_postuninstall_cmds
21030
21031# Create an old-style archive from a shared archive.
21032old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
21033
21034# Create a temporary old-style archive to link instead of a shared archive.
21035old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
21036
21037# Commands used to build and install a shared archive.
21038archive_cmds=$lt_archive_cmds_RC
21039archive_expsym_cmds=$lt_archive_expsym_cmds_RC
21040postinstall_cmds=$lt_postinstall_cmds
21041postuninstall_cmds=$lt_postuninstall_cmds
21042
21043# Commands used to build a loadable module (assumed same as above if empty)
21044module_cmds=$lt_module_cmds_RC
21045module_expsym_cmds=$lt_module_expsym_cmds_RC
21046
21047# Commands to strip libraries.
21048old_striplib=$lt_old_striplib
21049striplib=$lt_striplib
21050
21051# Dependencies to place before the objects being linked to create a
21052# shared library.
21053predep_objects=$lt_predep_objects_RC
21054
21055# Dependencies to place after the objects being linked to create a
21056# shared library.
21057postdep_objects=$lt_postdep_objects_RC
21058
21059# Dependencies to place before the objects being linked to create a
21060# shared library.
21061predeps=$lt_predeps_RC
21062
21063# Dependencies to place after the objects being linked to create a
21064# shared library.
21065postdeps=$lt_postdeps_RC
21066
21067# The library search path used internally by the compiler when linking
21068# a shared library.
21069compiler_lib_search_path=$lt_compiler_lib_search_path_RC
21070
21071# Method to check whether dependent libraries are shared objects.
21072deplibs_check_method=$lt_deplibs_check_method
21073
21074# Command to use when deplibs_check_method == file_magic.
21075file_magic_cmd=$lt_file_magic_cmd
21076
21077# Flag that allows shared libraries with undefined symbols to be built.
21078allow_undefined_flag=$lt_allow_undefined_flag_RC
21079
21080# Flag that forces no undefined symbols.
21081no_undefined_flag=$lt_no_undefined_flag_RC
21082
21083# Commands used to finish a libtool library installation in a directory.
21084finish_cmds=$lt_finish_cmds
21085
21086# Same as above, but a single script fragment to be evaled but not shown.
21087finish_eval=$lt_finish_eval
21088
21089# Take the output of nm and produce a listing of raw symbols and C names.
21090global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21091
21092# Transform the output of nm in a proper C declaration
21093global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21094
21095# Transform the output of nm in a C name address pair
21096global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21097
21098# This is the shared library runtime path variable.
21099runpath_var=$runpath_var
21100
21101# This is the shared library path variable.
21102shlibpath_var=$shlibpath_var
21103
21104# Is shlibpath searched before the hard-coded library search path?
21105shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21106
21107# How to hardcode a shared library path into an executable.
21108hardcode_action=$hardcode_action_RC
21109
21110# Whether we should hardcode library paths into libraries.
21111hardcode_into_libs=$hardcode_into_libs
21112
21113# Flag to hardcode \$libdir into a binary during linking.
21114# This must work even if \$libdir does not exist.
21115hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
21116
21117# If ld is used when linking, flag to hardcode \$libdir into
21118# a binary during linking. This must work even if \$libdir does
21119# not exist.
21120hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
21121
21122# Whether we need a single -rpath flag with a separated argument.
21123hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
21124
21125# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21126# resulting binary.
21127hardcode_direct=$hardcode_direct_RC
21128
21129# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21130# resulting binary.
21131hardcode_minus_L=$hardcode_minus_L_RC
21132
21133# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21134# the resulting binary.
21135hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
21136
21137# Set to yes if building a shared library automatically hardcodes DIR into the library
21138# and all subsequent libraries and executables linked against it.
21139hardcode_automatic=$hardcode_automatic_RC
21140
21141# Variables whose values should be saved in libtool wrapper scripts and
21142# restored at relink time.
21143variables_saved_for_relink="$variables_saved_for_relink"
21144
21145# Whether libtool must link a program against all its dependency libraries.
21146link_all_deplibs=$link_all_deplibs_RC
21147
21148# Compile-time system search path for libraries
21149sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21150
21151# Run-time system search path for libraries
21152sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21153
21154# Fix the shell variable \$srcfile for the compiler.
21155fix_srcfile_path="$fix_srcfile_path_RC"
21156
21157# Set to yes if exported symbols are required.
21158always_export_symbols=$always_export_symbols_RC
21159
21160# The commands to list exported symbols.
21161export_symbols_cmds=$lt_export_symbols_cmds_RC
21162
21163# The commands to extract the exported symbol list from a shared archive.
21164extract_expsyms_cmds=$lt_extract_expsyms_cmds
21165
21166# Symbols that should not be listed in the preloaded symbols.
21167exclude_expsyms=$lt_exclude_expsyms_RC
21168
21169# Symbols that must always be exported.
21170include_expsyms=$lt_include_expsyms_RC
21171
21172# ### END LIBTOOL TAG CONFIG: $tagname
21173
21174__EOF__
21175
21176
21177else
21178 # If there is no Makefile yet, we rely on a make rule to execute
21179 # `config.status --recheck' to rerun these tests and create the
21180 # libtool script then.
21181 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21182 if test -f "$ltmain_in"; then
21183 test -f Makefile && make "$ltmain"
21184 fi
21185fi
21186
21187
21188ac_ext=c
21189ac_cpp='$CPP $CPPFLAGS'
21190ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21191ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21192ac_compiler_gnu=$ac_cv_c_compiler_gnu
21193
21194CC="$lt_save_CC"
21195
21196 ;;
21197
21198 *)
21199 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
21200echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
21201 { (exit 1); exit 1; }; }
21202 ;;
21203 esac
21204
21205 # Append the new tag name to the list of available tags.
21206 if test -n "$tagname" ; then
21207 available_tags="$available_tags $tagname"
21208 fi
21209 fi
21210 done
21211 IFS="$lt_save_ifs"
21212
21213 # Now substitute the updated list of available tags.
21214 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
21215 mv "${ofile}T" "$ofile"
21216 chmod +x "$ofile"
21217 else
21218 rm -f "${ofile}T"
21219 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
21220echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
21221 { (exit 1); exit 1; }; }
21222 fi
21223fi
21224
21225
21226
21227# This can be used to rebuild libtool when needed
21228LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
21229
21230# Always use our own libtool.
21231LIBTOOL='$(SHELL) $(top_builddir)/libtool'
21232
21233# Prevent multiple expansion
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255#
21256# Check for AViiON Machines running DGUX
21257#
21258ac_is_dgux=no
21259if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21260 { echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21261echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21262if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21263 echo $ECHO_N "(cached) $ECHO_C" >&6
21264fi
21265{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21266echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21267else
21268 # Is the header compilable?
21269{ echo "$as_me:$LINENO: checking sys/dg_sys_info.h usability" >&5
21270echo $ECHO_N "checking sys/dg_sys_info.h usability... $ECHO_C" >&6; }
21271cat >conftest.$ac_ext <<_ACEOF
21272/* confdefs.h. */
21273_ACEOF
21274cat confdefs.h >>conftest.$ac_ext
21275cat >>conftest.$ac_ext <<_ACEOF
21276/* end confdefs.h. */
21277$ac_includes_default
21278#include <sys/dg_sys_info.h>
21279_ACEOF
21280rm -f conftest.$ac_objext
21281if { (ac_try="$ac_compile"
21282case "(($ac_try" in
21283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21284 *) ac_try_echo=$ac_try;;
21285esac
21286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21287 (eval "$ac_compile") 2>conftest.er1
21288 ac_status=$?
21289 grep -v '^ *+' conftest.er1 >conftest.err
21290 rm -f conftest.er1
21291 cat conftest.err >&5
21292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21293 (exit $ac_status); } && {
21294 test -z "$ac_c_werror_flag" ||
21295 test ! -s conftest.err
21296 } && test -s conftest.$ac_objext; then
21297 ac_header_compiler=yes
21298else
21299 echo "$as_me: failed program was:" >&5
21300sed 's/^/| /' conftest.$ac_ext >&5
21301
21302 ac_header_compiler=no
21303fi
21304
21305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21306{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21307echo "${ECHO_T}$ac_header_compiler" >&6; }
21308
21309# Is the header present?
21310{ echo "$as_me:$LINENO: checking sys/dg_sys_info.h presence" >&5
21311echo $ECHO_N "checking sys/dg_sys_info.h presence... $ECHO_C" >&6; }
21312cat >conftest.$ac_ext <<_ACEOF
21313/* confdefs.h. */
21314_ACEOF
21315cat confdefs.h >>conftest.$ac_ext
21316cat >>conftest.$ac_ext <<_ACEOF
21317/* end confdefs.h. */
21318#include <sys/dg_sys_info.h>
21319_ACEOF
21320if { (ac_try="$ac_cpp conftest.$ac_ext"
21321case "(($ac_try" in
21322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21323 *) ac_try_echo=$ac_try;;
21324esac
21325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21326 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21327 ac_status=$?
21328 grep -v '^ *+' conftest.er1 >conftest.err
21329 rm -f conftest.er1
21330 cat conftest.err >&5
21331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21332 (exit $ac_status); } >/dev/null && {
21333 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21334 test ! -s conftest.err
21335 }; then
21336 ac_header_preproc=yes
21337else
21338 echo "$as_me: failed program was:" >&5
21339sed 's/^/| /' conftest.$ac_ext >&5
21340
21341 ac_header_preproc=no
21342fi
21343
21344rm -f conftest.err conftest.$ac_ext
21345{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21346echo "${ECHO_T}$ac_header_preproc" >&6; }
21347
21348# So? What about this header?
21349case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21350 yes:no: )
21351 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&5
21352echo "$as_me: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21353 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&5
21354echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&2;}
21355 ac_header_preproc=yes
21356 ;;
21357 no:yes:* )
21358 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&5
21359echo "$as_me: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&2;}
21360 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: check for missing prerequisite headers?" >&5
21361echo "$as_me: WARNING: sys/dg_sys_info.h: check for missing prerequisite headers?" >&2;}
21362 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&5
21363echo "$as_me: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&2;}
21364 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: section \"Present But Cannot Be Compiled\"" >&5
21365echo "$as_me: WARNING: sys/dg_sys_info.h: section \"Present But Cannot Be Compiled\"" >&2;}
21366 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&5
21367echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&2;}
21368 { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&5
21369echo "$as_me: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&2;}
21370 ( cat <<\_ASBOX
21371## -------------------------------- ##
21372## Report this to Hans.Boehm@hp.com ##
21373## -------------------------------- ##
21374_ASBOX
21375 ) | sed "s/^/$as_me: WARNING: /" >&2
21376 ;;
21377esac
21378{ echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21379echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21380if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21381 echo $ECHO_N "(cached) $ECHO_C" >&6
21382else
21383 ac_cv_header_sys_dg_sys_info_h=$ac_header_preproc
21384fi
21385{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21386echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21387
21388fi
21389if test $ac_cv_header_sys_dg_sys_info_h = yes; then
21390 ac_is_dgux=yes;
21391fi
21392
21393
21394
21395 ## :GOTCHA: we do not check anything but sys/dg_sys_info.h
21396if test $ac_is_dgux = yes; then
21397 if test "$enable_full_debug" = "yes"; then
21398 CFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21399 CXXFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21400 else
21401 CFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21402 CXXFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21403 fi
21404
21405
21406fi
21407
21408
21409# Check whether --with-target-subdir was given.
21410if test "${with_target_subdir+set}" = set; then
21411 withval=$with_target_subdir;
21412fi
21413
21414
21415# Check whether --with-cross-host was given.
21416if test "${with_cross_host+set}" = set; then
21417 withval=$with_cross_host;
21418fi
21419
21420
21421# automake wants to see AC_EXEEXT. But we don't need it. And having
21422# it is actually a problem, because the compiler we're passed can't
21423# necessarily do a full link. So we fool automake here.
21424if false; then
21425 # autoconf 2.50 runs AC_EXEEXT by default, and the macro expands
21426 # to nothing, so nothing would remain between `then' and `fi' if it
21427 # were not for the `:' below.
21428 :
21429
21430fi
21431
21432{ echo "$as_me:$LINENO: checking whether Solaris gcc optimization fix is necessary" >&5
21433echo $ECHO_N "checking whether Solaris gcc optimization fix is necessary... $ECHO_C" >&6; }
21434case "$host" in
21435 *aix*)
21436 if test "$GCC" = yes; then
21437 { echo "$as_me:$LINENO: result: yes" >&5
21438echo "${ECHO_T}yes" >&6; }
21439 new_CFLAGS=
21440 for i in $CFLAGS; do
21441 case "$i" in
21442 -O*)
21443 ;;
21444 *)
21445 new_CFLAGS="$new_CFLAGS $i"
21446 ;;
21447 esac
21448 done
21449 CFLAGS="$new_CFLAGS"
21450 else
21451 { echo "$as_me:$LINENO: result: no" >&5
21452echo "${ECHO_T}no" >&6; }
21453 fi
21454 ;;
21455 *) { echo "$as_me:$LINENO: result: no" >&5
21456echo "${ECHO_T}no" >&6; } ;;
21457esac
21458
21459cat >>confdefs.h <<\_ACEOF
21460#define NO_EXECUTE_PERMISSION 1
21461_ACEOF
21462
21463cat >>confdefs.h <<\_ACEOF
21464#define ALL_INTERIOR_POINTERS 1
21465_ACEOF
21466
21467
21468
21469# Check whether --enable-gcj-support was given.
21470if test "${enable_gcj_support+set}" = set; then
21471 enableval=$enable_gcj_support;
21472fi
21473
21474
21475
21476if test x"$enable_gcj_support" != xno; then
21477 ENABLE_GCJ_SUPPORT_TRUE=
21478 ENABLE_GCJ_SUPPORT_FALSE='#'
21479else
21480 ENABLE_GCJ_SUPPORT_TRUE='#'
21481 ENABLE_GCJ_SUPPORT_FALSE=
21482fi
21483
21484if test x"$enable_gcj_support" != xno; then
21485
21486cat >>confdefs.h <<\_ACEOF
21487#define GC_GCJ_SUPPORT 1
21488_ACEOF
21489
21490fi
21491
21492# Check whether --enable-java-finalization was given.
21493if test "${enable_java_finalization+set}" = set; then
21494 enableval=$enable_java_finalization;
21495fi
21496
21497if test x"$enable_java_finalization" != xno; then
21498 cat >>confdefs.h <<\_ACEOF
21499#define JAVA_FINALIZATION 1
21500_ACEOF
21501
21502fi
21503
21504# Check whether --enable-atomic-uncollectable was given.
21505if test "${enable_atomic_uncollectable+set}" = set; then
21506 enableval=$enable_atomic_uncollectable;
21507fi
21508
21509if test x"$enable_atomic_uncollectible" != x"no"; then
21510
21511cat >>confdefs.h <<\_ACEOF
21512#define ATOMIC_UNCOLLECTABLE 1
21513_ACEOF
21514
21515fi
21516
21517# Check whether --enable-redirect-malloc was given.
21518if test "${enable_redirect_malloc+set}" = set; then
21519 enableval=$enable_redirect_malloc;
21520fi
21521
21522
21523if test "${enable_redirect_malloc}" = yes; then
21524 if test "${enable_full_debug}" = yes; then
21525 cat >>confdefs.h <<\_ACEOF
21526#define REDIRECT_MALLOC GC_debug_malloc_replacement
21527_ACEOF
21528
21529 cat >>confdefs.h <<\_ACEOF
21530#define REDIRECT_REALLOC GC_debug_realloc_replacement
21531_ACEOF
21532
21533 cat >>confdefs.h <<\_ACEOF
21534#define REDIRECT_FREE GC_debug_free
21535_ACEOF
21536
21537 else
21538 cat >>confdefs.h <<\_ACEOF
21539#define REDIRECT_MALLOC GC_malloc
21540_ACEOF
21541
21542 fi
21543fi
21544
21545# Check whether --enable-large-config was given.
21546if test "${enable_large_config+set}" = set; then
21547 enableval=$enable_large_config;
21548fi
21549
21550
21551if test "${enable_large_config}" = yes; then
21552
21553cat >>confdefs.h <<\_ACEOF
21554#define LARGE_CONFIG 1
21555_ACEOF
21556
21557fi
21558
21559if test -n "${with_cross_host}"; then
21560 cat >>confdefs.h <<\_ACEOF
21561#define NO_CLOCK 1
21562_ACEOF
21563
21564 cat >>confdefs.h <<\_ACEOF
21565#define SMALL_CONFIG 1
21566_ACEOF
21567
21568 cat >>confdefs.h <<\_ACEOF
21569#define NO_DEBUGGING 1
21570_ACEOF
21571
21572fi
21573
21574
21575
21576UNWINDLIBS=
21577# Check whether --enable-gc-debug was given.
21578if test "${enable_gc_debug+set}" = set; then
21579 enableval=$enable_gc_debug; if test "$enable_gc_debug" = "yes"; then
21580 { echo "$as_me:$LINENO: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&5
21581echo "$as_me: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
21582 cat >>confdefs.h <<\_ACEOF
21583#define KEEP_BACK_PTRS 1
21584_ACEOF
21585
21586 cat >>confdefs.h <<\_ACEOF
21587#define DBG_HDRS_ALL 1
21588_ACEOF
21589
21590 case $host in
21591 ia64-*-linux* )
21592 cat >>confdefs.h <<\_ACEOF
21593#define MAKE_BACK_GRAPH 1
21594_ACEOF
21595
21596 cat >>confdefs.h <<\_ACEOF
21597#define SAVE_CALL_COUNT 8
21598_ACEOF
21599
21600 { echo "$as_me:$LINENO: checking for backtrace in -lunwind" >&5
21601echo $ECHO_N "checking for backtrace in -lunwind... $ECHO_C" >&6; }
21602if test "${ac_cv_lib_unwind_backtrace+set}" = set; then
21603 echo $ECHO_N "(cached) $ECHO_C" >&6
21604else
21605 ac_check_lib_save_LIBS=$LIBS
21606LIBS="-lunwind $LIBS"
21607cat >conftest.$ac_ext <<_ACEOF
21608/* confdefs.h. */
21609_ACEOF
21610cat confdefs.h >>conftest.$ac_ext
21611cat >>conftest.$ac_ext <<_ACEOF
21612/* end confdefs.h. */
21613
21614/* Override any GCC internal prototype to avoid an error.
21615 Use char because int might match the return type of a GCC
21616 builtin and then its argument prototype would still apply. */
21617#ifdef __cplusplus
21618extern "C"
21619#endif
21620char backtrace ();
21621int
21622main ()
21623{
21624return backtrace ();
21625 ;
21626 return 0;
21627}
21628_ACEOF
21629rm -f conftest.$ac_objext conftest$ac_exeext
21630if { (ac_try="$ac_link"
21631case "(($ac_try" in
21632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21633 *) ac_try_echo=$ac_try;;
21634esac
21635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21636 (eval "$ac_link") 2>conftest.er1
21637 ac_status=$?
21638 grep -v '^ *+' conftest.er1 >conftest.err
21639 rm -f conftest.er1
21640 cat conftest.err >&5
21641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21642 (exit $ac_status); } && {
21643 test -z "$ac_c_werror_flag" ||
21644 test ! -s conftest.err
21645 } && test -s conftest$ac_exeext &&
21646 $as_test_x conftest$ac_exeext; then
21647 ac_cv_lib_unwind_backtrace=yes
21648else
21649 echo "$as_me: failed program was:" >&5
21650sed 's/^/| /' conftest.$ac_ext >&5
21651
21652 ac_cv_lib_unwind_backtrace=no
21653fi
21654
21655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21656 conftest$ac_exeext conftest.$ac_ext
21657LIBS=$ac_check_lib_save_LIBS
21658fi
21659{ echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_backtrace" >&5
21660echo "${ECHO_T}$ac_cv_lib_unwind_backtrace" >&6; }
21661if test $ac_cv_lib_unwind_backtrace = yes; then
21662
21663 cat >>confdefs.h <<\_ACEOF
21664#define GC_HAVE_BUILTIN_BACKTRACE 1
21665_ACEOF
21666
21667 UNWINDLIBS=-lunwind
21668 { echo "$as_me:$LINENO: WARNING: \"Client code may need to link against libunwind.\"" >&5
21669echo "$as_me: WARNING: \"Client code may need to link against libunwind.\"" >&2;}
21670
21671fi
21672
21673 ;;
21674 x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
21675 cat >>confdefs.h <<\_ACEOF
21676#define MAKE_BACK_GRAPH 1
21677_ACEOF
21678
21679 { echo "$as_me:$LINENO: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
21680echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
21681 cat >>confdefs.h <<\_ACEOF
21682#define SAVE_CALL_COUNT 8
21683_ACEOF
21684
21685 ;;
21686 i345686-*-dgux*)
21687 cat >>confdefs.h <<\_ACEOF
21688#define MAKE_BACK_GRAPH 1
21689_ACEOF
21690
21691 ;;
21692 esac
21693 fi
21694fi
21695
21696
21697
21698
21699# Check whether --enable-gc-assertions was given.
21700if test "${enable_gc_assertions+set}" = set; then
21701 enableval=$enable_gc_assertions;
21702fi
21703
21704if test "${enable_gc_assertions}" = yes; then
21705 cat >>confdefs.h <<\_ACEOF
21706#define GC_ASSERTIONS 1
21707_ACEOF
21708
21709fi
21710
21711
21712
21713if test -z "$with_cross_host"; then
21714 USE_LIBDIR_TRUE=
21715 USE_LIBDIR_FALSE='#'
21716else
21717 USE_LIBDIR_TRUE='#'
21718 USE_LIBDIR_FALSE=
21719fi
21720
21721
21722
21723
21724atomic_ops_libs=-latomic_ops
21725if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21726 { echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21727echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21728if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21729 echo $ECHO_N "(cached) $ECHO_C" >&6
21730fi
21731{ echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21732echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21733else
21734 # Is the header compilable?
21735{ echo "$as_me:$LINENO: checking atomic_ops.h usability" >&5
21736echo $ECHO_N "checking atomic_ops.h usability... $ECHO_C" >&6; }
21737cat >conftest.$ac_ext <<_ACEOF
21738/* confdefs.h. */
21739_ACEOF
21740cat confdefs.h >>conftest.$ac_ext
21741cat >>conftest.$ac_ext <<_ACEOF
21742/* end confdefs.h. */
21743$ac_includes_default
21744#include <atomic_ops.h>
21745_ACEOF
21746rm -f conftest.$ac_objext
21747if { (ac_try="$ac_compile"
21748case "(($ac_try" in
21749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21750 *) ac_try_echo=$ac_try;;
21751esac
21752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21753 (eval "$ac_compile") 2>conftest.er1
21754 ac_status=$?
21755 grep -v '^ *+' conftest.er1 >conftest.err
21756 rm -f conftest.er1
21757 cat conftest.err >&5
21758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21759 (exit $ac_status); } && {
21760 test -z "$ac_c_werror_flag" ||
21761 test ! -s conftest.err
21762 } && test -s conftest.$ac_objext; then
21763 ac_header_compiler=yes
21764else
21765 echo "$as_me: failed program was:" >&5
21766sed 's/^/| /' conftest.$ac_ext >&5
21767
21768 ac_header_compiler=no
21769fi
21770
21771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21772{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21773echo "${ECHO_T}$ac_header_compiler" >&6; }
21774
21775# Is the header present?
21776{ echo "$as_me:$LINENO: checking atomic_ops.h presence" >&5
21777echo $ECHO_N "checking atomic_ops.h presence... $ECHO_C" >&6; }
21778cat >conftest.$ac_ext <<_ACEOF
21779/* confdefs.h. */
21780_ACEOF
21781cat confdefs.h >>conftest.$ac_ext
21782cat >>conftest.$ac_ext <<_ACEOF
21783/* end confdefs.h. */
21784#include <atomic_ops.h>
21785_ACEOF
21786if { (ac_try="$ac_cpp conftest.$ac_ext"
21787case "(($ac_try" in
21788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21789 *) ac_try_echo=$ac_try;;
21790esac
21791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21792 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21793 ac_status=$?
21794 grep -v '^ *+' conftest.er1 >conftest.err
21795 rm -f conftest.er1
21796 cat conftest.err >&5
21797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21798 (exit $ac_status); } >/dev/null && {
21799 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21800 test ! -s conftest.err
21801 }; then
21802 ac_header_preproc=yes
21803else
21804 echo "$as_me: failed program was:" >&5
21805sed 's/^/| /' conftest.$ac_ext >&5
21806
21807 ac_header_preproc=no
21808fi
21809
21810rm -f conftest.err conftest.$ac_ext
21811{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21812echo "${ECHO_T}$ac_header_preproc" >&6; }
21813
21814# So? What about this header?
21815case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21816 yes:no: )
21817 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&5
21818echo "$as_me: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21819 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the compiler's result" >&5
21820echo "$as_me: WARNING: atomic_ops.h: proceeding with the compiler's result" >&2;}
21821 ac_header_preproc=yes
21822 ;;
21823 no:yes:* )
21824 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: present but cannot be compiled" >&5
21825echo "$as_me: WARNING: atomic_ops.h: present but cannot be compiled" >&2;}
21826 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: check for missing prerequisite headers?" >&5
21827echo "$as_me: WARNING: atomic_ops.h: check for missing prerequisite headers?" >&2;}
21828 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: see the Autoconf documentation" >&5
21829echo "$as_me: WARNING: atomic_ops.h: see the Autoconf documentation" >&2;}
21830 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: section \"Present But Cannot Be Compiled\"" >&5
21831echo "$as_me: WARNING: atomic_ops.h: section \"Present But Cannot Be Compiled\"" >&2;}
21832 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&5
21833echo "$as_me: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&2;}
21834 { echo "$as_me:$LINENO: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&5
21835echo "$as_me: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&2;}
21836 ( cat <<\_ASBOX
21837## -------------------------------- ##
21838## Report this to Hans.Boehm@hp.com ##
21839## -------------------------------- ##
21840_ASBOX
21841 ) | sed "s/^/$as_me: WARNING: /" >&2
21842 ;;
21843esac
21844{ echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21845echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21846if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21847 echo $ECHO_N "(cached) $ECHO_C" >&6
21848else
21849 ac_cv_header_atomic_ops_h=$ac_header_preproc
21850fi
21851{ echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21852echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21853
21854fi
21855if test $ac_cv_header_atomic_ops_h = yes; then
21856 { echo "$as_me:$LINENO: Using pre-installed libatomic_ops" >&5
21857echo "$as_me: Using pre-installed libatomic_ops" >&6;}
21858else
21859 ao_dir=
21860 for candidate in ${srcdir}/libatomic_ops*; do
21861 case $candidate in
21862 *.tar.gz)
21863 ;;
21864 *install)
21865 ;;
21866 *)
21867 if test -e "$candidate"; then
21868 ao_dir="$candidate"
21869 fi
21870 ;;
21871 esac
21872 done
21873 if test -z "$ao_dir"; then
21874 { { echo "$as_me:$LINENO: error: Missig libatomic_ops." >&5
21875echo "$as_me: error: Missig libatomic_ops." >&2;}
21876 { (exit 1); exit 1; }; }
21877 fi
21878 ao_version="${ao_dir#*libatomic_ops-}"
21879 { echo "$as_me:$LINENO: Using internal version of libatomic_ops" >&5
21880echo "$as_me: Using internal version of libatomic_ops" >&6;}
21881
21882 test -e ${srcdir}/libatomic_ops \
21883 || ln -s ${ao_dir} ${srcdir}/libatomic_ops
21884 subdirs="$subdirs libatomic_ops"
21885
21886
21887 test -e ${srcdir}/atomic_ops.c \
21888 || ln -s ${srcdir}/libatomic_ops/src/atomic_ops.c \
21889 ${srcdir}/atomic_ops.c
21890
21891 test -e ${srcdir}/atomic_ops_sysdeps.S \
21892 || ln -s ${srcdir}/libatomic_ops/src/atomic_ops_sysdeps.S \
21893 ${srcdir}/atomic_ops_sysdeps.S
21894
21895 GC_CFLAGS="${GC_CFLAGS} -I \$(top_srcdir)/libatomic_ops/src"
21896 maybe_libatomic_ops="libatomic_ops"
21897
21898fi
21899
21900
21901
21902
21903
21904if test -n "$maybe_libatomic_ops" -a "$THREADS" != "none"; then
21905 USE_INTERNAL_LIBATOMIC_OPS_TRUE=
21906 USE_INTERNAL_LIBATOMIC_OPS_FALSE='#'
21907else
21908 USE_INTERNAL_LIBATOMIC_OPS_TRUE='#'
21909 USE_INTERNAL_LIBATOMIC_OPS_FALSE=
21910fi
21911
21912
21913
21914if test -n "$maybe_libatomic_ops" -a x$need_atomic_ops_asm = xtrue; then
21915 NEED_ATOMIC_OPS_ASM_TRUE=
21916 NEED_ATOMIC_OPS_ASM_FALSE='#'
21917else
21918 NEED_ATOMIC_OPS_ASM_TRUE='#'
21919 NEED_ATOMIC_OPS_ASM_FALSE=
21920fi
21921
21922
21923
21924
21925ac_config_files="$ac_config_files Makefile bdw-gc.pc"
21926
21927
21928ac_config_commands="$ac_config_commands default"
21929
21930
21931cat >confcache <<\_ACEOF
21932# This file is a shell script that caches the results of configure
21933# tests run on this system so they can be shared between configure
21934# scripts and configure runs, see configure's option --config-cache.
21935# It is not useful on other systems. If it contains results you don't
21936# want to keep, you may remove or edit it.
21937#
21938# config.status only pays attention to the cache file if you give it
21939# the --recheck option to rerun configure.
21940#
21941# `ac_cv_env_foo' variables (set or unset) will be overridden when
21942# loading this file, other *unset* `ac_cv_foo' will be assigned the
21943# following values.
21944
21945_ACEOF
21946
21947# The following way of writing the cache mishandles newlines in values,
21948# but we know of no workaround that is simple, portable, and efficient.
21949# So, we kill variables containing newlines.
21950# Ultrix sh set writes to stderr and can't be redirected directly,
21951# and sets the high bit in the cache file unless we assign to the vars.
21952(
21953 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21954 eval ac_val=\$$ac_var
21955 case $ac_val in #(
21956 *${as_nl}*)
21957 case $ac_var in #(
21958 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
21959echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
21960 esac
21961 case $ac_var in #(
21962 _ | IFS | as_nl) ;; #(
21963 *) $as_unset $ac_var ;;
21964 esac ;;
21965 esac
21966 done
21967
21968 (set) 2>&1 |
21969 case $as_nl`(ac_space=' '; set) 2>&1` in #(
21970 *${as_nl}ac_space=\ *)
21971 # `set' does not quote correctly, so add quotes (double-quote
21972 # substitution turns \\\\ into \\, and sed turns \\ into \).
21973 sed -n \
21974 "s/'/'\\\\''/g;
21975 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21976 ;; #(
21977 *)
21978 # `set' quotes correctly as required by POSIX, so do not add quotes.
21979 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21980 ;;
21981 esac |
21982 sort
21983) |
21984 sed '
21985 /^ac_cv_env_/b end
21986 t clear
21987 :clear
21988 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21989 t end
21990 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21991 :end' >>confcache
21992if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21993 if test -w "$cache_file"; then
21994 test "x$cache_file" != "x/dev/null" &&
21995 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
21996echo "$as_me: updating cache $cache_file" >&6;}
21997 cat confcache >$cache_file
21998 else
21999 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22000echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22001 fi
22002fi
22003rm -f confcache
22004
22005test "x$prefix" = xNONE && prefix=$ac_default_prefix
22006# Let make expand exec_prefix.
22007test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22008
22009# Transform confdefs.h into DEFS.
22010# Protect against shell expansion while executing Makefile rules.
22011# Protect against Makefile macro expansion.
22012#
22013# If the first sed substitution is executed (which looks for macros that
22014# take arguments), then branch to the quote section. Otherwise,
22015# look for a macro that doesn't take arguments.
22016ac_script='
22017t clear
22018:clear
22019s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g
22020t quote
22021s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
22022t quote
22023b any
22024:quote
22025s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
22026s/\[/\\&/g
22027s/\]/\\&/g
22028s/\$/$$/g
22029H
22030:any
22031${
22032 g
22033 s/^\n//
22034 s/\n/ /g
22035 p
22036}
22037'
22038DEFS=`sed -n "$ac_script" confdefs.h`
22039
22040
22041ac_libobjs=
22042ac_ltlibobjs=
22043for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22044 # 1. Remove the extension, and $U if already installed.
22045 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22046 ac_i=`echo "$ac_i" | sed "$ac_script"`
22047 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22048 # will be set to the directory where LIBOBJS objects are built.
22049 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22050 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22051done
22052LIBOBJS=$ac_libobjs
22053
22054LTLIBOBJS=$ac_ltlibobjs
22055
22056
22057if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22058 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22059Usually this means the macro was only invoked conditionally." >&5
22060echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22061Usually this means the macro was only invoked conditionally." >&2;}
22062 { (exit 1); exit 1; }; }
22063fi
22064if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22065 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22066Usually this means the macro was only invoked conditionally." >&5
22067echo "$as_me: error: conditional \"AMDEP\" was never defined.
22068Usually this means the macro was only invoked conditionally." >&2;}
22069 { (exit 1); exit 1; }; }
22070fi
22071if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22072 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22073Usually this means the macro was only invoked conditionally." >&5
22074echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22075Usually this means the macro was only invoked conditionally." >&2;}
22076 { (exit 1); exit 1; }; }
22077fi
22078if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22079 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22080Usually this means the macro was only invoked conditionally." >&5
22081echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22082Usually this means the macro was only invoked conditionally." >&2;}
22083 { (exit 1); exit 1; }; }
22084fi
22085if test -z "${THREADS_TRUE}" && test -z "${THREADS_FALSE}"; then
22086 { { echo "$as_me:$LINENO: error: conditional \"THREADS\" was never defined.
22087Usually this means the macro was only invoked conditionally." >&5
22088echo "$as_me: error: conditional \"THREADS\" was never defined.
22089Usually this means the macro was only invoked conditionally." >&2;}
22090 { (exit 1); exit 1; }; }
22091fi
22092if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
22093 { { echo "$as_me:$LINENO: error: conditional \"PTHREADS\" was never defined.
22094Usually this means the macro was only invoked conditionally." >&5
22095echo "$as_me: error: conditional \"PTHREADS\" was never defined.
22096Usually this means the macro was only invoked conditionally." >&2;}
22097 { (exit 1); exit 1; }; }
22098fi
22099if test -z "${DARWIN_THREADS_TRUE}" && test -z "${DARWIN_THREADS_FALSE}"; then
22100 { { echo "$as_me:$LINENO: error: conditional \"DARWIN_THREADS\" was never defined.
22101Usually this means the macro was only invoked conditionally." >&5
22102echo "$as_me: error: conditional \"DARWIN_THREADS\" was never defined.
22103Usually this means the macro was only invoked conditionally." >&2;}
22104 { (exit 1); exit 1; }; }
22105fi
22106if test -z "${WIN32_THREADS_TRUE}" && test -z "${WIN32_THREADS_FALSE}"; then
22107 { { echo "$as_me:$LINENO: error: conditional \"WIN32_THREADS\" was never defined.
22108Usually this means the macro was only invoked conditionally." >&5
22109echo "$as_me: error: conditional \"WIN32_THREADS\" was never defined.
22110Usually this means the macro was only invoked conditionally." >&2;}
22111 { (exit 1); exit 1; }; }
22112fi
22113if test -z "${COMPILER_XLC_TRUE}" && test -z "${COMPILER_XLC_FALSE}"; then
22114 { { echo "$as_me:$LINENO: error: conditional \"COMPILER_XLC\" was never defined.
22115Usually this means the macro was only invoked conditionally." >&5
22116echo "$as_me: error: conditional \"COMPILER_XLC\" was never defined.
22117Usually this means the macro was only invoked conditionally." >&2;}
22118 { (exit 1); exit 1; }; }
22119fi
22120if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
22121 { { echo "$as_me:$LINENO: error: conditional \"CPLUSPLUS\" was never defined.
22122Usually this means the macro was only invoked conditionally." >&5
22123echo "$as_me: error: conditional \"CPLUSPLUS\" was never defined.
22124Usually this means the macro was only invoked conditionally." >&2;}
22125 { (exit 1); exit 1; }; }
22126fi
22127if test -z "${ENABLE_GCJ_SUPPORT_TRUE}" && test -z "${ENABLE_GCJ_SUPPORT_FALSE}"; then
22128 { { echo "$as_me:$LINENO: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22129Usually this means the macro was only invoked conditionally." >&5
22130echo "$as_me: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22131Usually this means the macro was only invoked conditionally." >&2;}
22132 { (exit 1); exit 1; }; }
22133fi
22134if test -z "${USE_LIBDIR_TRUE}" && test -z "${USE_LIBDIR_FALSE}"; then
22135 { { echo "$as_me:$LINENO: error: conditional \"USE_LIBDIR\" was never defined.
22136Usually this means the macro was only invoked conditionally." >&5
22137echo "$as_me: error: conditional \"USE_LIBDIR\" was never defined.
22138Usually this means the macro was only invoked conditionally." >&2;}
22139 { (exit 1); exit 1; }; }
22140fi
22141if test -z "${USE_INTERNAL_LIBATOMIC_OPS_TRUE}" && test -z "${USE_INTERNAL_LIBATOMIC_OPS_FALSE}"; then
22142 { { echo "$as_me:$LINENO: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22143Usually this means the macro was only invoked conditionally." >&5
22144echo "$as_me: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22145Usually this means the macro was only invoked conditionally." >&2;}
22146 { (exit 1); exit 1; }; }
22147fi
22148if test -z "${NEED_ATOMIC_OPS_ASM_TRUE}" && test -z "${NEED_ATOMIC_OPS_ASM_FALSE}"; then
22149 { { echo "$as_me:$LINENO: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22150Usually this means the macro was only invoked conditionally." >&5
22151echo "$as_me: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22152Usually this means the macro was only invoked conditionally." >&2;}
22153 { (exit 1); exit 1; }; }
22154fi
22155
22156: ${CONFIG_STATUS=./config.status}
22157ac_clean_files_save=$ac_clean_files
22158ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22159{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22160echo "$as_me: creating $CONFIG_STATUS" >&6;}
22161cat >$CONFIG_STATUS <<_ACEOF
22162#! $SHELL
22163# Generated by $as_me.
22164# Run this file to recreate the current configuration.
22165# Compiler output produced by configure, useful for debugging
22166# configure, is in config.log if it exists.
22167
22168debug=false
22169ac_cs_recheck=false
22170ac_cs_silent=false
22171SHELL=\${CONFIG_SHELL-$SHELL}
22172_ACEOF
22173
22174cat >>$CONFIG_STATUS <<\_ACEOF
22175## --------------------- ##
22176## M4sh Initialization. ##
22177## --------------------- ##
22178
22179# Be more Bourne compatible
22180DUALCASE=1; export DUALCASE # for MKS sh
22181if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22182 emulate sh
22183 NULLCMD=:
22184 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22185 # is contrary to our usage. Disable this feature.
22186 alias -g '${1+"$@"}'='"$@"'
22187 setopt NO_GLOB_SUBST
22188else
22189 case `(set -o) 2>/dev/null` in
22190 *posix*) set -o posix ;;
22191esac
22192
22193fi
22194
22195
22196
22197
22198# PATH needs CR
22199# Avoid depending upon Character Ranges.
22200as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22201as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22202as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22203as_cr_digits='0123456789'
22204as_cr_alnum=$as_cr_Letters$as_cr_digits
22205
22206# The user is always right.
22207if test "${PATH_SEPARATOR+set}" != set; then
22208 echo "#! /bin/sh" >conf$$.sh
22209 echo "exit 0" >>conf$$.sh
22210 chmod +x conf$$.sh
22211 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22212 PATH_SEPARATOR=';'
22213 else
22214 PATH_SEPARATOR=:
22215 fi
22216 rm -f conf$$.sh
22217fi
22218
22219# Support unset when possible.
22220if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22221 as_unset=unset
22222else
22223 as_unset=false
22224fi
22225
22226
22227# IFS
22228# We need space, tab and new line, in precisely that order. Quoting is
22229# there to prevent editors from complaining about space-tab.
22230# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22231# splitting by setting IFS to empty value.)
22232as_nl='
22233'
22234IFS=" "" $as_nl"
22235
22236# Find who we are. Look in the path if we contain no directory separator.
22237case $0 in
22238 *[\\/]* ) as_myself=$0 ;;
22239 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22240for as_dir in $PATH
22241do
22242 IFS=$as_save_IFS
22243 test -z "$as_dir" && as_dir=.
22244 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22245done
22246IFS=$as_save_IFS
22247
22248 ;;
22249esac
22250# We did not find ourselves, most probably we were run as `sh COMMAND'
22251# in which case we are not to be found in the path.
22252if test "x$as_myself" = x; then
22253 as_myself=$0
22254fi
22255if test ! -f "$as_myself"; then
22256 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22257 { (exit 1); exit 1; }
22258fi
22259
22260# Work around bugs in pre-3.0 UWIN ksh.
22261for as_var in ENV MAIL MAILPATH
22262do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22263done
22264PS1='$ '
22265PS2='> '
22266PS4='+ '
22267
22268# NLS nuisances.
22269for as_var in \
22270 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22271 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22272 LC_TELEPHONE LC_TIME
22273do
22274 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22275 eval $as_var=C; export $as_var
22276 else
22277 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22278 fi
22279done
22280
22281# Required to use basename.
22282if expr a : '\(a\)' >/dev/null 2>&1 &&
22283 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22284 as_expr=expr
22285else
22286 as_expr=false
22287fi
22288
22289if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22290 as_basename=basename
22291else
22292 as_basename=false
22293fi
22294
22295
22296# Name of the executable.
22297as_me=`$as_basename -- "$0" ||
22298$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22299 X"$0" : 'X\(//\)$' \| \
22300 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22301echo X/"$0" |
22302 sed '/^.*\/\([^/][^/]*\)\/*$/{
22303 s//\1/
22304 q
22305 }
22306 /^X\/\(\/\/\)$/{
22307 s//\1/
22308 q
22309 }
22310 /^X\/\(\/\).*/{
22311 s//\1/
22312 q
22313 }
22314 s/.*/./; q'`
22315
22316# CDPATH.
22317$as_unset CDPATH
22318
22319
22320
22321 as_lineno_1=$LINENO
22322 as_lineno_2=$LINENO
22323 test "x$as_lineno_1" != "x$as_lineno_2" &&
22324 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22325
22326 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22327 # uniformly replaced by the line number. The first 'sed' inserts a
22328 # line-number line after each line using $LINENO; the second 'sed'
22329 # does the real work. The second script uses 'N' to pair each
22330 # line-number line with the line containing $LINENO, and appends
22331 # trailing '-' during substitution so that $LINENO is not a special
22332 # case at line end.
22333 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22334 # scripts with optimization help from Paolo Bonzini. Blame Lee
22335 # E. McMahon (1931-1989) for sed's syntax. :-)
22336 sed -n '
22337 p
22338 /[$]LINENO/=
22339 ' <$as_myself |
22340 sed '
22341 s/[$]LINENO.*/&-/
22342 t lineno
22343 b
22344 :lineno
22345 N
22346 :loop
22347 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22348 t loop
22349 s/-\n.*//
22350 ' >$as_me.lineno &&
22351 chmod +x "$as_me.lineno" ||
22352 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22353 { (exit 1); exit 1; }; }
22354
22355 # Don't try to exec as it changes $[0], causing all sort of problems
22356 # (the dirname of $[0] is not the place where we might find the
22357 # original and so on. Autoconf is especially sensitive to this).
22358 . "./$as_me.lineno"
22359 # Exit status is that of the last command.
22360 exit
22361}
22362
22363
22364if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22365 as_dirname=dirname
22366else
22367 as_dirname=false
22368fi
22369
22370ECHO_C= ECHO_N= ECHO_T=
22371case `echo -n x` in
22372-n*)
22373 case `echo 'x\c'` in
22374 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22375 *) ECHO_C='\c';;
22376 esac;;
22377*)
22378 ECHO_N='-n';;
22379esac
22380
22381if expr a : '\(a\)' >/dev/null 2>&1 &&
22382 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22383 as_expr=expr
22384else
22385 as_expr=false
22386fi
22387
22388rm -f conf$$ conf$$.exe conf$$.file
22389if test -d conf$$.dir; then
22390 rm -f conf$$.dir/conf$$.file
22391else
22392 rm -f conf$$.dir
22393 mkdir conf$$.dir
22394fi
22395echo >conf$$.file
22396if ln -s conf$$.file conf$$ 2>/dev/null; then
22397 as_ln_s='ln -s'
22398 # ... but there are two gotchas:
22399 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22400 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22401 # In both cases, we have to default to `cp -p'.
22402 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22403 as_ln_s='cp -p'
22404elif ln conf$$.file conf$$ 2>/dev/null; then
22405 as_ln_s=ln
22406else
22407 as_ln_s='cp -p'
22408fi
22409rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22410rmdir conf$$.dir 2>/dev/null
22411
22412if mkdir -p . 2>/dev/null; then
22413 as_mkdir_p=:
22414else
22415 test -d ./-p && rmdir ./-p
22416 as_mkdir_p=false
22417fi
22418
22419if test -x / >/dev/null 2>&1; then
22420 as_test_x='test -x'
22421else
22422 if ls -dL / >/dev/null 2>&1; then
22423 as_ls_L_option=L
22424 else
22425 as_ls_L_option=
22426 fi
22427 as_test_x='
22428 eval sh -c '\''
22429 if test -d "$1"; then
22430 test -d "$1/.";
22431 else
22432 case $1 in
22433 -*)set "./$1";;
22434 esac;
22435 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22436 ???[sx]*):;;*)false;;esac;fi
22437 '\'' sh
22438 '
22439fi
22440as_executable_p=$as_test_x
22441
22442# Sed expression to map a string onto a valid CPP name.
22443as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22444
22445# Sed expression to map a string onto a valid variable name.
22446as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22447
22448
22449exec 6>&1
22450
22451# Save the log message, to keep $[0] and so on meaningful, and to
22452# report actual input values of CONFIG_FILES etc. instead of their
22453# values after options handling.
22454ac_log="
22455This file was extended by gc $as_me 7.0, which was
22456generated by GNU Autoconf 2.61. Invocation command line was
22457
22458 CONFIG_FILES = $CONFIG_FILES
22459 CONFIG_HEADERS = $CONFIG_HEADERS
22460 CONFIG_LINKS = $CONFIG_LINKS
22461 CONFIG_COMMANDS = $CONFIG_COMMANDS
22462 $ $0 $@
22463
22464on `(hostname || uname -n) 2>/dev/null | sed 1q`
22465"
22466
22467_ACEOF
22468
22469cat >>$CONFIG_STATUS <<_ACEOF
22470# Files that config.status was made for.
22471config_files="$ac_config_files"
22472config_commands="$ac_config_commands"
22473
22474_ACEOF
22475
22476cat >>$CONFIG_STATUS <<\_ACEOF
22477ac_cs_usage="\
22478\`$as_me' instantiates files from templates according to the
22479current configuration.
22480
22481Usage: $0 [OPTIONS] [FILE]...
22482
22483 -h, --help print this help, then exit
22484 -V, --version print version number and configuration settings, then exit
22485 -q, --quiet do not print progress messages
22486 -d, --debug don't remove temporary files
22487 --recheck update $as_me by reconfiguring in the same conditions
22488 --file=FILE[:TEMPLATE]
22489 instantiate the configuration file FILE
22490
22491Configuration files:
22492$config_files
22493
22494Configuration commands:
22495$config_commands
22496
22497Report bugs to <bug-autoconf@gnu.org>."
22498
22499_ACEOF
22500cat >>$CONFIG_STATUS <<_ACEOF
22501ac_cs_version="\\
22502gc config.status 7.0
22503configured by $0, generated by GNU Autoconf 2.61,
22504 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22505
22506Copyright (C) 2006 Free Software Foundation, Inc.
22507This config.status script is free software; the Free Software Foundation
22508gives unlimited permission to copy, distribute and modify it."
22509
22510ac_pwd='$ac_pwd'
22511srcdir='$srcdir'
22512INSTALL='$INSTALL'
22513_ACEOF
22514
22515cat >>$CONFIG_STATUS <<\_ACEOF
22516# If no file are specified by the user, then we need to provide default
22517# value. By we need to know if files were specified by the user.
22518ac_need_defaults=:
22519while test $# != 0
22520do
22521 case $1 in
22522 --*=*)
22523 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22524 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22525 ac_shift=:
22526 ;;
22527 *)
22528 ac_option=$1
22529 ac_optarg=$2
22530 ac_shift=shift
22531 ;;
22532 esac
22533
22534 case $ac_option in
22535 # Handling of the options.
22536 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22537 ac_cs_recheck=: ;;
22538 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22539 echo "$ac_cs_version"; exit ;;
22540 --debug | --debu | --deb | --de | --d | -d )
22541 debug=: ;;
22542 --file | --fil | --fi | --f )
22543 $ac_shift
22544 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22545 ac_need_defaults=false;;
22546 --he | --h | --help | --hel | -h )
22547 echo "$ac_cs_usage"; exit ;;
22548 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22549 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22550 ac_cs_silent=: ;;
22551
22552 # This is an error.
22553 -*) { echo "$as_me: error: unrecognized option: $1
22554Try \`$0 --help' for more information." >&2
22555 { (exit 1); exit 1; }; } ;;
22556
22557 *) ac_config_targets="$ac_config_targets $1"
22558 ac_need_defaults=false ;;
22559
22560 esac
22561 shift
22562done
22563
22564ac_configure_extra_args=
22565
22566if $ac_cs_silent; then
22567 exec 6>/dev/null
22568 ac_configure_extra_args="$ac_configure_extra_args --silent"
22569fi
22570
22571_ACEOF
22572cat >>$CONFIG_STATUS <<_ACEOF
22573if \$ac_cs_recheck; then
22574 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22575 CONFIG_SHELL=$SHELL
22576 export CONFIG_SHELL
22577 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22578fi
22579
22580_ACEOF
22581cat >>$CONFIG_STATUS <<\_ACEOF
22582exec 5>>config.log
22583{
22584 echo
22585 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22586## Running $as_me. ##
22587_ASBOX
22588 echo "$ac_log"
22589} >&5
22590
22591_ACEOF
22592cat >>$CONFIG_STATUS <<_ACEOF
22593#
22594# INIT-COMMANDS
22595#
22596AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22597 srcdir=${srcdir}
22598 host=${host}
22599 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
22600 CC="${CC}"
22601 DEFS="$DEFS"
22602
22603_ACEOF
22604
22605cat >>$CONFIG_STATUS <<\_ACEOF
22606
22607# Handling of arguments.
22608for ac_config_target in $ac_config_targets
22609do
22610 case $ac_config_target in
22611 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22612 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22613 "bdw-gc.pc") CONFIG_FILES="$CONFIG_FILES bdw-gc.pc" ;;
22614 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
22615
22616 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22617echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22618 { (exit 1); exit 1; }; };;
22619 esac
22620done
22621
22622
22623# If the user did not use the arguments to specify the items to instantiate,
22624# then the envvar interface is used. Set only those that are not.
22625# We use the long form for the default assignment because of an extremely
22626# bizarre bug on SunOS 4.1.3.
22627if $ac_need_defaults; then
22628 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22629 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22630fi
22631
22632# Have a temporary directory for convenience. Make it in the build tree
22633# simply because there is no reason against having it here, and in addition,
22634# creating and moving files from /tmp can sometimes cause problems.
22635# Hook for its removal unless debugging.
22636# Note that there is a small window in which the directory will not be cleaned:
22637# after its creation but before its name has been assigned to `$tmp'.
22638$debug ||
22639{
22640 tmp=
22641 trap 'exit_status=$?
22642 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22643' 0
22644 trap '{ (exit 1); exit 1; }' 1 2 13 15
22645}
22646# Create a (secure) tmp directory for tmp files.
22647
22648{
22649 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22650 test -n "$tmp" && test -d "$tmp"
22651} ||
22652{
22653 tmp=./conf$$-$RANDOM
22654 (umask 077 && mkdir "$tmp")
22655} ||
22656{
22657 echo "$me: cannot create a temporary directory in ." >&2
22658 { (exit 1); exit 1; }
22659}
22660
22661#
22662# Set up the sed scripts for CONFIG_FILES section.
22663#
22664
22665# No need to generate the scripts if there are no CONFIG_FILES.
22666# This happens for instance when ./config.status config.h
22667if test -n "$CONFIG_FILES"; then
22668
22669_ACEOF
22670
22671
22672
22673ac_delim='%!_!# '
22674for ac_last_try in false false false false false :; do
22675 cat >conf$$subs.sed <<_ACEOF
22676SHELL!$SHELL$ac_delim
22677PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22678PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22679PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22680PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22681PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22682PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22683exec_prefix!$exec_prefix$ac_delim
22684prefix!$prefix$ac_delim
22685program_transform_name!$program_transform_name$ac_delim
22686bindir!$bindir$ac_delim
22687sbindir!$sbindir$ac_delim
22688libexecdir!$libexecdir$ac_delim
22689datarootdir!$datarootdir$ac_delim
22690datadir!$datadir$ac_delim
22691sysconfdir!$sysconfdir$ac_delim
22692sharedstatedir!$sharedstatedir$ac_delim
22693localstatedir!$localstatedir$ac_delim
22694includedir!$includedir$ac_delim
22695oldincludedir!$oldincludedir$ac_delim
22696docdir!$docdir$ac_delim
22697infodir!$infodir$ac_delim
22698htmldir!$htmldir$ac_delim
22699dvidir!$dvidir$ac_delim
22700pdfdir!$pdfdir$ac_delim
22701psdir!$psdir$ac_delim
22702libdir!$libdir$ac_delim
22703localedir!$localedir$ac_delim
22704mandir!$mandir$ac_delim
22705DEFS!$DEFS$ac_delim
22706ECHO_C!$ECHO_C$ac_delim
22707ECHO_N!$ECHO_N$ac_delim
22708ECHO_T!$ECHO_T$ac_delim
22709LIBS!$LIBS$ac_delim
22710build_alias!$build_alias$ac_delim
22711host_alias!$host_alias$ac_delim
22712target_alias!$target_alias$ac_delim
22713build!$build$ac_delim
22714build_cpu!$build_cpu$ac_delim
22715build_vendor!$build_vendor$ac_delim
22716build_os!$build_os$ac_delim
22717host!$host$ac_delim
22718host_cpu!$host_cpu$ac_delim
22719host_vendor!$host_vendor$ac_delim
22720host_os!$host_os$ac_delim
22721target!$target$ac_delim
22722target_cpu!$target_cpu$ac_delim
22723target_vendor!$target_vendor$ac_delim
22724target_os!$target_os$ac_delim
22725INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
22726INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
22727INSTALL_DATA!$INSTALL_DATA$ac_delim
22728CYGPATH_W!$CYGPATH_W$ac_delim
22729PACKAGE!$PACKAGE$ac_delim
22730VERSION!$VERSION$ac_delim
22731ACLOCAL!$ACLOCAL$ac_delim
22732AUTOCONF!$AUTOCONF$ac_delim
22733AUTOMAKE!$AUTOMAKE$ac_delim
22734AUTOHEADER!$AUTOHEADER$ac_delim
22735MAKEINFO!$MAKEINFO$ac_delim
22736install_sh!$install_sh$ac_delim
22737STRIP!$STRIP$ac_delim
22738INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
22739mkdir_p!$mkdir_p$ac_delim
22740AWK!$AWK$ac_delim
22741SET_MAKE!$SET_MAKE$ac_delim
22742am__leading_dot!$am__leading_dot$ac_delim
22743AMTAR!$AMTAR$ac_delim
22744am__tar!$am__tar$ac_delim
22745am__untar!$am__untar$ac_delim
22746MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
22747MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
22748MAINT!$MAINT$ac_delim
22749GC_VERSION!$GC_VERSION$ac_delim
22750CC!$CC$ac_delim
22751CFLAGS!$CFLAGS$ac_delim
22752LDFLAGS!$LDFLAGS$ac_delim
22753CPPFLAGS!$CPPFLAGS$ac_delim
22754ac_ct_CC!$ac_ct_CC$ac_delim
22755EXEEXT!$EXEEXT$ac_delim
22756OBJEXT!$OBJEXT$ac_delim
22757DEPDIR!$DEPDIR$ac_delim
22758am__include!$am__include$ac_delim
22759am__quote!$am__quote$ac_delim
22760AMDEP_TRUE!$AMDEP_TRUE$ac_delim
22761AMDEP_FALSE!$AMDEP_FALSE$ac_delim
22762AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
22763CCDEPMODE!$CCDEPMODE$ac_delim
22764am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
22765am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
22766CXX!$CXX$ac_delim
22767CXXFLAGS!$CXXFLAGS$ac_delim
22768ac_ct_CXX!$ac_ct_CXX$ac_delim
22769CXXDEPMODE!$CXXDEPMODE$ac_delim
22770am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
22771am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
22772CCAS!$CCAS$ac_delim
22773_ACEOF
22774
22775 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22776 break
22777 elif $ac_last_try; then
22778 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22779echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22780 { (exit 1); exit 1; }; }
22781 else
22782 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22783 fi
22784done
22785
22786ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22787if test -n "$ac_eof"; then
22788 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22789 ac_eof=`expr $ac_eof + 1`
22790fi
22791
22792cat >>$CONFIG_STATUS <<_ACEOF
22793cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22794/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22795_ACEOF
22796sed '
22797s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22798s/^/s,@/; s/!/@,|#_!!_#|/
22799:n
22800t n
22801s/'"$ac_delim"'$/,g/; t
22802s/$/\\/; p
22803N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22804' >>$CONFIG_STATUS <conf$$subs.sed
22805rm -f conf$$subs.sed
22806cat >>$CONFIG_STATUS <<_ACEOF
22807CEOF$ac_eof
22808_ACEOF
22809
22810
22811ac_delim='%!_!# '
22812for ac_last_try in false false false false false :; do
22813 cat >conf$$subs.sed <<_ACEOF
22814CCASFLAGS!$CCASFLAGS$ac_delim
22815AR!$AR$ac_delim
22816RANLIB!$RANLIB$ac_delim
22817GC_CFLAGS!$GC_CFLAGS$ac_delim
22818THREADDLLIBS!$THREADDLLIBS$ac_delim
22819THREADS_TRUE!$THREADS_TRUE$ac_delim
22820THREADS_FALSE!$THREADS_FALSE$ac_delim
22821PTHREADS_TRUE!$PTHREADS_TRUE$ac_delim
22822PTHREADS_FALSE!$PTHREADS_FALSE$ac_delim
22823DARWIN_THREADS_TRUE!$DARWIN_THREADS_TRUE$ac_delim
22824DARWIN_THREADS_FALSE!$DARWIN_THREADS_FALSE$ac_delim
22825WIN32_THREADS_TRUE!$WIN32_THREADS_TRUE$ac_delim
22826WIN32_THREADS_FALSE!$WIN32_THREADS_FALSE$ac_delim
22827COMPILER_XLC_TRUE!$COMPILER_XLC_TRUE$ac_delim
22828COMPILER_XLC_FALSE!$COMPILER_XLC_FALSE$ac_delim
22829extra_ldflags_libgc!$extra_ldflags_libgc$ac_delim
22830EXTRA_TEST_LIBS!$EXTRA_TEST_LIBS$ac_delim
22831target_all!$target_all$ac_delim
22832CPLUSPLUS_TRUE!$CPLUSPLUS_TRUE$ac_delim
22833CPLUSPLUS_FALSE!$CPLUSPLUS_FALSE$ac_delim
22834INCLUDES!$INCLUDES$ac_delim
22835CXXINCLUDES!$CXXINCLUDES$ac_delim
22836addobjs!$addobjs$ac_delim
22837addlibs!$addlibs$ac_delim
22838GREP!$GREP$ac_delim
22839EGREP!$EGREP$ac_delim
22840LN_S!$LN_S$ac_delim
22841ECHO!$ECHO$ac_delim
22842CPP!$CPP$ac_delim
22843CXXCPP!$CXXCPP$ac_delim
22844F77!$F77$ac_delim
22845FFLAGS!$FFLAGS$ac_delim
22846ac_ct_F77!$ac_ct_F77$ac_delim
22847LIBTOOL!$LIBTOOL$ac_delim
22848ENABLE_GCJ_SUPPORT_TRUE!$ENABLE_GCJ_SUPPORT_TRUE$ac_delim
22849ENABLE_GCJ_SUPPORT_FALSE!$ENABLE_GCJ_SUPPORT_FALSE$ac_delim
22850UNWINDLIBS!$UNWINDLIBS$ac_delim
22851USE_LIBDIR_TRUE!$USE_LIBDIR_TRUE$ac_delim
22852USE_LIBDIR_FALSE!$USE_LIBDIR_FALSE$ac_delim
22853subdirs!$subdirs$ac_delim
22854USE_INTERNAL_LIBATOMIC_OPS_TRUE!$USE_INTERNAL_LIBATOMIC_OPS_TRUE$ac_delim
22855USE_INTERNAL_LIBATOMIC_OPS_FALSE!$USE_INTERNAL_LIBATOMIC_OPS_FALSE$ac_delim
22856NEED_ATOMIC_OPS_ASM_TRUE!$NEED_ATOMIC_OPS_ASM_TRUE$ac_delim
22857NEED_ATOMIC_OPS_ASM_FALSE!$NEED_ATOMIC_OPS_ASM_FALSE$ac_delim
22858atomic_ops_libs!$atomic_ops_libs$ac_delim
22859LIBOBJS!$LIBOBJS$ac_delim
22860LTLIBOBJS!$LTLIBOBJS$ac_delim
22861_ACEOF
22862
22863 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 47; then
22864 break
22865 elif $ac_last_try; then
22866 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22867echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22868 { (exit 1); exit 1; }; }
22869 else
22870 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22871 fi
22872done
22873
22874ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22875if test -n "$ac_eof"; then
22876 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22877 ac_eof=`expr $ac_eof + 1`
22878fi
22879
22880cat >>$CONFIG_STATUS <<_ACEOF
22881cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22882/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22883_ACEOF
22884sed '
22885s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22886s/^/s,@/; s/!/@,|#_!!_#|/
22887:n
22888t n
22889s/'"$ac_delim"'$/,g/; t
22890s/$/\\/; p
22891N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22892' >>$CONFIG_STATUS <conf$$subs.sed
22893rm -f conf$$subs.sed
22894cat >>$CONFIG_STATUS <<_ACEOF
22895:end
22896s/|#_!!_#|//g
22897CEOF$ac_eof
22898_ACEOF
22899
22900
22901# VPATH may cause trouble with some makes, so we remove $(srcdir),
22902# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22903# trailing colons and then remove the whole line if VPATH becomes empty
22904# (actually we leave an empty line to preserve line numbers).
22905if test "x$srcdir" = x.; then
22906 ac_vpsub='/^[ ]*VPATH[ ]*=/{
22907s/:*\$(srcdir):*/:/
22908s/:*\${srcdir}:*/:/
22909s/:*@srcdir@:*/:/
22910s/^\([^=]*=[ ]*\):*/\1/
22911s/:*$//
22912s/^[^=]*=[ ]*$//
22913}'
22914fi
22915
22916cat >>$CONFIG_STATUS <<\_ACEOF
22917fi # test -n "$CONFIG_FILES"
22918
22919
22920for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS
22921do
22922 case $ac_tag in
22923 :[FHLC]) ac_mode=$ac_tag; continue;;
22924 esac
22925 case $ac_mode$ac_tag in
22926 :[FHL]*:*);;
22927 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22928echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22929 { (exit 1); exit 1; }; };;
22930 :[FH]-) ac_tag=-:-;;
22931 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22932 esac
22933 ac_save_IFS=$IFS
22934 IFS=:
22935 set x $ac_tag
22936 IFS=$ac_save_IFS
22937 shift
22938 ac_file=$1
22939 shift
22940
22941 case $ac_mode in
22942 :L) ac_source=$1;;
22943 :[FH])
22944 ac_file_inputs=
22945 for ac_f
22946 do
22947 case $ac_f in
22948 -) ac_f="$tmp/stdin";;
22949 *) # Look for the file first in the build tree, then in the source tree
22950 # (if the path is not absolute). The absolute path cannot be DOS-style,
22951 # because $ac_f cannot contain `:'.
22952 test -f "$ac_f" ||
22953 case $ac_f in
22954 [\\/$]*) false;;
22955 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22956 esac ||
22957 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22958echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22959 { (exit 1); exit 1; }; };;
22960 esac
22961 ac_file_inputs="$ac_file_inputs $ac_f"
22962 done
22963
22964 # Let's still pretend it is `configure' which instantiates (i.e., don't
22965 # use $as_me), people would be surprised to read:
22966 # /* config.h. Generated by config.status. */
22967 configure_input="Generated from "`IFS=:
22968 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22969 if test x"$ac_file" != x-; then
22970 configure_input="$ac_file. $configure_input"
22971 { echo "$as_me:$LINENO: creating $ac_file" >&5
22972echo "$as_me: creating $ac_file" >&6;}
22973 fi
22974
22975 case $ac_tag in
22976 *:-:* | *:-) cat >"$tmp/stdin";;
22977 esac
22978 ;;
22979 esac
22980
22981 ac_dir=`$as_dirname -- "$ac_file" ||
22982$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22983 X"$ac_file" : 'X\(//\)[^/]' \| \
22984 X"$ac_file" : 'X\(//\)$' \| \
22985 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22986echo X"$ac_file" |
22987 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22988 s//\1/
22989 q
22990 }
22991 /^X\(\/\/\)[^/].*/{
22992 s//\1/
22993 q
22994 }
22995 /^X\(\/\/\)$/{
22996 s//\1/
22997 q
22998 }
22999 /^X\(\/\).*/{
23000 s//\1/
23001 q
23002 }
23003 s/.*/./; q'`
23004 { as_dir="$ac_dir"
23005 case $as_dir in #(
23006 -*) as_dir=./$as_dir;;
23007 esac
23008 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23009 as_dirs=
23010 while :; do
23011 case $as_dir in #(
23012 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23013 *) as_qdir=$as_dir;;
23014 esac
23015 as_dirs="'$as_qdir' $as_dirs"
23016 as_dir=`$as_dirname -- "$as_dir" ||
23017$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23018 X"$as_dir" : 'X\(//\)[^/]' \| \
23019 X"$as_dir" : 'X\(//\)$' \| \
23020 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23021echo X"$as_dir" |
23022 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23023 s//\1/
23024 q
23025 }
23026 /^X\(\/\/\)[^/].*/{
23027 s//\1/
23028 q
23029 }
23030 /^X\(\/\/\)$/{
23031 s//\1/
23032 q
23033 }
23034 /^X\(\/\).*/{
23035 s//\1/
23036 q
23037 }
23038 s/.*/./; q'`
23039 test -d "$as_dir" && break
23040 done
23041 test -z "$as_dirs" || eval "mkdir $as_dirs"
23042 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23043echo "$as_me: error: cannot create directory $as_dir" >&2;}
23044 { (exit 1); exit 1; }; }; }
23045 ac_builddir=.
23046
23047case "$ac_dir" in
23048.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23049*)
23050 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23051 # A ".." for each directory in $ac_dir_suffix.
23052 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23053 case $ac_top_builddir_sub in
23054 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23055 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23056 esac ;;
23057esac
23058ac_abs_top_builddir=$ac_pwd
23059ac_abs_builddir=$ac_pwd$ac_dir_suffix
23060# for backward compatibility:
23061ac_top_builddir=$ac_top_build_prefix
23062
23063case $srcdir in
23064 .) # We are building in place.
23065 ac_srcdir=.
23066 ac_top_srcdir=$ac_top_builddir_sub
23067 ac_abs_top_srcdir=$ac_pwd ;;
23068 [\\/]* | ?:[\\/]* ) # Absolute name.
23069 ac_srcdir=$srcdir$ac_dir_suffix;
23070 ac_top_srcdir=$srcdir
23071 ac_abs_top_srcdir=$srcdir ;;
23072 *) # Relative name.
23073 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23074 ac_top_srcdir=$ac_top_build_prefix$srcdir
23075 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23076esac
23077ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23078
23079
23080 case $ac_mode in
23081 :F)
23082 #
23083 # CONFIG_FILE
23084 #
23085
23086 case $INSTALL in
23087 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23088 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23089 esac
23090_ACEOF
23091
23092cat >>$CONFIG_STATUS <<\_ACEOF
23093# If the template does not know about datarootdir, expand it.
23094# FIXME: This hack should be removed a few years after 2.60.
23095ac_datarootdir_hack=; ac_datarootdir_seen=
23096
23097case `sed -n '/datarootdir/ {
23098 p
23099 q
23100}
23101/@datadir@/p
23102/@docdir@/p
23103/@infodir@/p
23104/@localedir@/p
23105/@mandir@/p
23106' $ac_file_inputs` in
23107*datarootdir*) ac_datarootdir_seen=yes;;
23108*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23109 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23110echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23111_ACEOF
23112cat >>$CONFIG_STATUS <<_ACEOF
23113 ac_datarootdir_hack='
23114 s&@datadir@&$datadir&g
23115 s&@docdir@&$docdir&g
23116 s&@infodir@&$infodir&g
23117 s&@localedir@&$localedir&g
23118 s&@mandir@&$mandir&g
23119 s&\\\${datarootdir}&$datarootdir&g' ;;
23120esac
23121_ACEOF
23122
23123# Neutralize VPATH when `$srcdir' = `.'.
23124# Shell code in configure.ac might set extrasub.
23125# FIXME: do we really want to maintain this feature?
23126cat >>$CONFIG_STATUS <<_ACEOF
23127 sed "$ac_vpsub
23128$extrasub
23129_ACEOF
23130cat >>$CONFIG_STATUS <<\_ACEOF
23131:t
23132/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23133s&@configure_input@&$configure_input&;t t
23134s&@top_builddir@&$ac_top_builddir_sub&;t t
23135s&@srcdir@&$ac_srcdir&;t t
23136s&@abs_srcdir@&$ac_abs_srcdir&;t t
23137s&@top_srcdir@&$ac_top_srcdir&;t t
23138s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23139s&@builddir@&$ac_builddir&;t t
23140s&@abs_builddir@&$ac_abs_builddir&;t t
23141s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23142s&@INSTALL@&$ac_INSTALL&;t t
23143$ac_datarootdir_hack
23144" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23145
23146test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23147 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23148 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23149 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23150which seems to be undefined. Please make sure it is defined." >&5
23151echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23152which seems to be undefined. Please make sure it is defined." >&2;}
23153
23154 rm -f "$tmp/stdin"
23155 case $ac_file in
23156 -) cat "$tmp/out"; rm -f "$tmp/out";;
23157 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23158 esac
23159 ;;
23160
23161
23162 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
23163echo "$as_me: executing $ac_file commands" >&6;}
23164 ;;
23165 esac
23166
23167
23168 case $ac_file$ac_mode in
23169 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23170 # Strip MF so we end up with the name of the file.
23171 mf=`echo "$mf" | sed -e 's/:.*$//'`
23172 # Check whether this is an Automake generated Makefile or not.
23173 # We used to match only the files named `Makefile.in', but
23174 # some people rename them; so instead we look at the file content.
23175 # Grep'ing the first line is not enough: some people post-process
23176 # each Makefile.in and add a new line on top of each file to say so.
23177 # So let's grep whole file.
23178 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
23179 dirpart=`$as_dirname -- "$mf" ||
23180$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23181 X"$mf" : 'X\(//\)[^/]' \| \
23182 X"$mf" : 'X\(//\)$' \| \
23183 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23184echo X"$mf" |
23185 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23186 s//\1/
23187 q
23188 }
23189 /^X\(\/\/\)[^/].*/{
23190 s//\1/
23191 q
23192 }
23193 /^X\(\/\/\)$/{
23194 s//\1/
23195 q
23196 }
23197 /^X\(\/\).*/{
23198 s//\1/
23199 q
23200 }
23201 s/.*/./; q'`
23202 else
23203 continue
23204 fi
23205 # Extract the definition of DEPDIR, am__include, and am__quote
23206 # from the Makefile without running `make'.
23207 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23208 test -z "$DEPDIR" && continue
23209 am__include=`sed -n 's/^am__include = //p' < "$mf"`
23210 test -z "am__include" && continue
23211 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23212 # When using ansi2knr, U may be empty or an underscore; expand it
23213 U=`sed -n 's/^U = //p' < "$mf"`
23214 # Find all dependency output files, they are included files with
23215 # $(DEPDIR) in their names. We invoke sed twice because it is the
23216 # simplest approach to changing $(DEPDIR) to its actual value in the
23217 # expansion.
23218 for file in `sed -n "
23219 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23220 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23221 # Make sure the directory exists.
23222 test -f "$dirpart/$file" && continue
23223 fdir=`$as_dirname -- "$file" ||
23224$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23225 X"$file" : 'X\(//\)[^/]' \| \
23226 X"$file" : 'X\(//\)$' \| \
23227 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23228echo X"$file" |
23229 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23230 s//\1/
23231 q
23232 }
23233 /^X\(\/\/\)[^/].*/{
23234 s//\1/
23235 q
23236 }
23237 /^X\(\/\/\)$/{
23238 s//\1/
23239 q
23240 }
23241 /^X\(\/\).*/{
23242 s//\1/
23243 q
23244 }
23245 s/.*/./; q'`
23246 { as_dir=$dirpart/$fdir
23247 case $as_dir in #(
23248 -*) as_dir=./$as_dir;;
23249 esac
23250 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23251 as_dirs=
23252 while :; do
23253 case $as_dir in #(
23254 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23255 *) as_qdir=$as_dir;;
23256 esac
23257 as_dirs="'$as_qdir' $as_dirs"
23258 as_dir=`$as_dirname -- "$as_dir" ||
23259$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23260 X"$as_dir" : 'X\(//\)[^/]' \| \
23261 X"$as_dir" : 'X\(//\)$' \| \
23262 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23263echo X"$as_dir" |
23264 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23265 s//\1/
23266 q
23267 }
23268 /^X\(\/\/\)[^/].*/{
23269 s//\1/
23270 q
23271 }
23272 /^X\(\/\/\)$/{
23273 s//\1/
23274 q
23275 }
23276 /^X\(\/\).*/{
23277 s//\1/
23278 q
23279 }
23280 s/.*/./; q'`
23281 test -d "$as_dir" && break
23282 done
23283 test -z "$as_dirs" || eval "mkdir $as_dirs"
23284 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23285echo "$as_me: error: cannot create directory $as_dir" >&2;}
23286 { (exit 1); exit 1; }; }; }
23287 # echo "creating $dirpart/$file"
23288 echo '# dummy' > "$dirpart/$file"
23289 done
23290done
23291 ;;
23292
23293 esac
23294done # for ac_tag
23295
23296
23297{ (exit 0); exit 0; }
23298_ACEOF
23299chmod +x $CONFIG_STATUS
23300ac_clean_files=$ac_clean_files_save
23301
23302
23303# configure is writing to config.log, and then calls config.status.
23304# config.status does its own redirection, appending to config.log.
23305# Unfortunately, on DOS this fails, as config.log is still kept open
23306# by configure, so config.status won't be able to write to it; its
23307# output is simply discarded. So we exec the FD to /dev/null,
23308# effectively closing config.log, so it can be properly (re)opened and
23309# appended to by config.status. When coming back to configure, we
23310# need to make the FD available again.
23311if test "$no_create" != yes; then
23312 ac_cs_success=:
23313 ac_config_status_args=
23314 test "$silent" = yes &&
23315 ac_config_status_args="$ac_config_status_args --quiet"
23316 exec 5>/dev/null
23317 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23318 exec 5>>config.log
23319 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23320 # would make configure fail if this is the last instruction.
23321 $ac_cs_success || { (exit 1); exit 1; }
23322fi
23323
23324#
23325# CONFIG_SUBDIRS section.
23326#
23327if test "$no_recursion" != yes; then
23328
23329 # Remove --cache-file and --srcdir arguments so they do not pile up.
23330 ac_sub_configure_args=
23331 ac_prev=
23332 eval "set x $ac_configure_args"
23333 shift
23334 for ac_arg
23335 do
23336 if test -n "$ac_prev"; then
23337 ac_prev=
23338 continue
23339 fi
23340 case $ac_arg in
23341 -cache-file | --cache-file | --cache-fil | --cache-fi \
23342 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
23343 ac_prev=cache_file ;;
23344 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
23345 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
23346 | --c=*)
23347 ;;
23348 --config-cache | -C)
23349 ;;
23350 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
23351 ac_prev=srcdir ;;
23352 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
23353 ;;
23354 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
23355 ac_prev=prefix ;;
23356 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
23357 ;;
23358 *)
23359 case $ac_arg in
23360 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23361 esac
23362 ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
23363 esac
23364 done
23365
23366 # Always prepend --prefix to ensure using the same prefix
23367 # in subdir configurations.
23368 ac_arg="--prefix=$prefix"
23369 case $ac_arg in
23370 *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23371 esac
23372 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
23373
23374 # Pass --silent
23375 if test "$silent" = yes; then
23376 ac_sub_configure_args="--silent $ac_sub_configure_args"
23377 fi
23378
23379 ac_popdir=`pwd`
23380 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
23381
23382 # Do not complain, so a configure script can configure whichever
23383 # parts of a large source tree are present.
23384 test -d "$srcdir/$ac_dir" || continue
23385
23386 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
23387 echo "$as_me:$LINENO: $ac_msg" >&5
23388 echo "$ac_msg" >&6
23389 { as_dir="$ac_dir"
23390 case $as_dir in #(
23391 -*) as_dir=./$as_dir;;
23392 esac
23393 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23394 as_dirs=
23395 while :; do
23396 case $as_dir in #(
23397 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23398 *) as_qdir=$as_dir;;
23399 esac
23400 as_dirs="'$as_qdir' $as_dirs"
23401 as_dir=`$as_dirname -- "$as_dir" ||
23402$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23403 X"$as_dir" : 'X\(//\)[^/]' \| \
23404 X"$as_dir" : 'X\(//\)$' \| \
23405 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23406echo X"$as_dir" |
23407 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23408 s//\1/
23409 q
23410 }
23411 /^X\(\/\/\)[^/].*/{
23412 s//\1/
23413 q
23414 }
23415 /^X\(\/\/\)$/{
23416 s//\1/
23417 q
23418 }
23419 /^X\(\/\).*/{
23420 s//\1/
23421 q
23422 }
23423 s/.*/./; q'`
23424 test -d "$as_dir" && break
23425 done
23426 test -z "$as_dirs" || eval "mkdir $as_dirs"
23427 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23428echo "$as_me: error: cannot create directory $as_dir" >&2;}
23429 { (exit 1); exit 1; }; }; }
23430 ac_builddir=.
23431
23432case "$ac_dir" in
23433.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23434*)
23435 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23436 # A ".." for each directory in $ac_dir_suffix.
23437 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23438 case $ac_top_builddir_sub in
23439 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23440 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23441 esac ;;
23442esac
23443ac_abs_top_builddir=$ac_pwd
23444ac_abs_builddir=$ac_pwd$ac_dir_suffix
23445# for backward compatibility:
23446ac_top_builddir=$ac_top_build_prefix
23447
23448case $srcdir in
23449 .) # We are building in place.
23450 ac_srcdir=.
23451 ac_top_srcdir=$ac_top_builddir_sub
23452 ac_abs_top_srcdir=$ac_pwd ;;
23453 [\\/]* | ?:[\\/]* ) # Absolute name.
23454 ac_srcdir=$srcdir$ac_dir_suffix;
23455 ac_top_srcdir=$srcdir
23456 ac_abs_top_srcdir=$srcdir ;;
23457 *) # Relative name.
23458 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23459 ac_top_srcdir=$ac_top_build_prefix$srcdir
23460 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23461esac
23462ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23463
23464
23465 cd "$ac_dir"
23466
23467 # Check for guested configure; otherwise get Cygnus style configure.
23468 if test -f "$ac_srcdir/configure.gnu"; then
23469 ac_sub_configure=$ac_srcdir/configure.gnu
23470 elif test -f "$ac_srcdir/configure"; then
23471 ac_sub_configure=$ac_srcdir/configure
23472 elif test -f "$ac_srcdir/configure.in"; then
23473 # This should be Cygnus configure.
23474 ac_sub_configure=$ac_aux_dir/configure
23475 else
23476 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
23477echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
23478 ac_sub_configure=
23479 fi
23480
23481 # The recursion is here.
23482 if test -n "$ac_sub_configure"; then
23483 # Make the cache file name correct relative to the subdirectory.
23484 case $cache_file in
23485 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
23486 *) # Relative name.
23487 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
23488 esac
23489
23490 { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
23491echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
23492 # The eval makes quoting arguments work.
23493 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
23494 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
23495 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
23496echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
23497 { (exit 1); exit 1; }; }
23498 fi
23499
23500 cd "$ac_popdir"
23501 done
23502fi
23503