configure revision 1.1 1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.61.
4 #
5 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
6 # 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9 ## --------------------- ##
10 ## M4sh Initialization. ##
11 ## --------------------- ##
12
13 # Be more Bourne compatible
14 DUALCASE=1; export DUALCASE # for MKS sh
15 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21 setopt NO_GLOB_SUBST
22 else
23 case `(set -o) 2>/dev/null` in
24 *posix*) set -o posix ;;
25 esac
26
27 fi
28
29
30
31
32 # PATH needs CR
33 # Avoid depending upon Character Ranges.
34 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
35 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
36 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
37 as_cr_digits='0123456789'
38 as_cr_alnum=$as_cr_Letters$as_cr_digits
39
40 # The user is always right.
41 if test "${PATH_SEPARATOR+set}" != set; then
42 echo "#! /bin/sh" >conf$$.sh
43 echo "exit 0" >>conf$$.sh
44 chmod +x conf$$.sh
45 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
46 PATH_SEPARATOR=';'
47 else
48 PATH_SEPARATOR=:
49 fi
50 rm -f conf$$.sh
51 fi
52
53 # Support unset when possible.
54 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
55 as_unset=unset
56 else
57 as_unset=false
58 fi
59
60
61 # IFS
62 # We need space, tab and new line, in precisely that order. Quoting is
63 # there to prevent editors from complaining about space-tab.
64 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
65 # splitting by setting IFS to empty value.)
66 as_nl='
67 '
68 IFS=" "" $as_nl"
69
70 # Find who we are. Look in the path if we contain no directory separator.
71 case $0 in
72 *[\\/]* ) as_myself=$0 ;;
73 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
74 for as_dir in $PATH
75 do
76 IFS=$as_save_IFS
77 test -z "$as_dir" && as_dir=.
78 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
79 done
80 IFS=$as_save_IFS
81
82 ;;
83 esac
84 # We did not find ourselves, most probably we were run as `sh COMMAND'
85 # in which case we are not to be found in the path.
86 if test "x$as_myself" = x; then
87 as_myself=$0
88 fi
89 if test ! -f "$as_myself"; then
90 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
91 { (exit 1); exit 1; }
92 fi
93
94 # Work around bugs in pre-3.0 UWIN ksh.
95 for as_var in ENV MAIL MAILPATH
96 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
97 done
98 PS1='$ '
99 PS2='> '
100 PS4='+ '
101
102 # NLS nuisances.
103 for as_var in \
104 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
105 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
106 LC_TELEPHONE LC_TIME
107 do
108 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
109 eval $as_var=C; export $as_var
110 else
111 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
112 fi
113 done
114
115 # Required to use basename.
116 if expr a : '\(a\)' >/dev/null 2>&1 &&
117 test "X`expr 00001 : '.*\(...\)'`" = X001; then
118 as_expr=expr
119 else
120 as_expr=false
121 fi
122
123 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
124 as_basename=basename
125 else
126 as_basename=false
127 fi
128
129
130 # Name of the executable.
131 as_me=`$as_basename -- "$0" ||
132 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
133 X"$0" : 'X\(//\)$' \| \
134 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
135 echo X/"$0" |
136 sed '/^.*\/\([^/][^/]*\)\/*$/{
137 s//\1/
138 q
139 }
140 /^X\/\(\/\/\)$/{
141 s//\1/
142 q
143 }
144 /^X\/\(\/\).*/{
145 s//\1/
146 q
147 }
148 s/.*/./; q'`
149
150 # CDPATH.
151 $as_unset CDPATH
152
153
154 if test "x$CONFIG_SHELL" = x; then
155 if (eval ":") 2>/dev/null; then
156 as_have_required=yes
157 else
158 as_have_required=no
159 fi
160
161 if test $as_have_required = yes && (eval ":
162 (as_func_return () {
163 (exit \$1)
164 }
165 as_func_success () {
166 as_func_return 0
167 }
168 as_func_failure () {
169 as_func_return 1
170 }
171 as_func_ret_success () {
172 return 0
173 }
174 as_func_ret_failure () {
175 return 1
176 }
177
178 exitcode=0
179 if as_func_success; then
180 :
181 else
182 exitcode=1
183 echo as_func_success failed.
184 fi
185
186 if as_func_failure; then
187 exitcode=1
188 echo as_func_failure succeeded.
189 fi
190
191 if as_func_ret_success; then
192 :
193 else
194 exitcode=1
195 echo as_func_ret_success failed.
196 fi
197
198 if as_func_ret_failure; then
199 exitcode=1
200 echo as_func_ret_failure succeeded.
201 fi
202
203 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
204 :
205 else
206 exitcode=1
207 echo positional parameters were not saved.
208 fi
209
210 test \$exitcode = 0) || { (exit 1); exit 1; }
211
212 (
213 as_lineno_1=\$LINENO
214 as_lineno_2=\$LINENO
215 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
216 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
217 ") 2> /dev/null; then
218 :
219 else
220 as_candidate_shells=
221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
222 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
223 do
224 IFS=$as_save_IFS
225 test -z "$as_dir" && as_dir=.
226 case $as_dir in
227 /*)
228 for as_base in sh bash ksh sh5; do
229 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
230 done;;
231 esac
232 done
233 IFS=$as_save_IFS
234
235
236 for as_shell in $as_candidate_shells $SHELL; do
237 # Try only shells that exist, to save several forks.
238 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
239 { ("$as_shell") 2> /dev/null <<\_ASEOF
240 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
241 emulate sh
242 NULLCMD=:
243 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
244 # is contrary to our usage. Disable this feature.
245 alias -g '${1+"$@"}'='"$@"'
246 setopt NO_GLOB_SUBST
247 else
248 case `(set -o) 2>/dev/null` in
249 *posix*) set -o posix ;;
250 esac
251
252 fi
253
254
255 :
256 _ASEOF
257 }; then
258 CONFIG_SHELL=$as_shell
259 as_have_required=yes
260 if { "$as_shell" 2> /dev/null <<\_ASEOF
261 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
262 emulate sh
263 NULLCMD=:
264 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
265 # is contrary to our usage. Disable this feature.
266 alias -g '${1+"$@"}'='"$@"'
267 setopt NO_GLOB_SUBST
268 else
269 case `(set -o) 2>/dev/null` in
270 *posix*) set -o posix ;;
271 esac
272
273 fi
274
275
276 :
277 (as_func_return () {
278 (exit $1)
279 }
280 as_func_success () {
281 as_func_return 0
282 }
283 as_func_failure () {
284 as_func_return 1
285 }
286 as_func_ret_success () {
287 return 0
288 }
289 as_func_ret_failure () {
290 return 1
291 }
292
293 exitcode=0
294 if as_func_success; then
295 :
296 else
297 exitcode=1
298 echo as_func_success failed.
299 fi
300
301 if as_func_failure; then
302 exitcode=1
303 echo as_func_failure succeeded.
304 fi
305
306 if as_func_ret_success; then
307 :
308 else
309 exitcode=1
310 echo as_func_ret_success failed.
311 fi
312
313 if as_func_ret_failure; then
314 exitcode=1
315 echo as_func_ret_failure succeeded.
316 fi
317
318 if ( set x; as_func_ret_success y && test x = "$1" ); then
319 :
320 else
321 exitcode=1
322 echo positional parameters were not saved.
323 fi
324
325 test $exitcode = 0) || { (exit 1); exit 1; }
326
327 (
328 as_lineno_1=$LINENO
329 as_lineno_2=$LINENO
330 test "x$as_lineno_1" != "x$as_lineno_2" &&
331 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
332
333 _ASEOF
334 }; then
335 break
336 fi
337
338 fi
339
340 done
341
342 if test "x$CONFIG_SHELL" != x; then
343 for as_var in BASH_ENV ENV
344 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
345 done
346 export CONFIG_SHELL
347 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
348 fi
349
350
351 if test $as_have_required = no; then
352 echo This script requires a shell more modern than all the
353 echo shells that I found on your system. Please install a
354 echo modern shell, or manually run the script under such a
355 echo shell if you do have one.
356 { (exit 1); exit 1; }
357 fi
358
359
360 fi
361
362 fi
363
364
365
366 (eval "as_func_return () {
367 (exit \$1)
368 }
369 as_func_success () {
370 as_func_return 0
371 }
372 as_func_failure () {
373 as_func_return 1
374 }
375 as_func_ret_success () {
376 return 0
377 }
378 as_func_ret_failure () {
379 return 1
380 }
381
382 exitcode=0
383 if as_func_success; then
384 :
385 else
386 exitcode=1
387 echo as_func_success failed.
388 fi
389
390 if as_func_failure; then
391 exitcode=1
392 echo as_func_failure succeeded.
393 fi
394
395 if as_func_ret_success; then
396 :
397 else
398 exitcode=1
399 echo as_func_ret_success failed.
400 fi
401
402 if as_func_ret_failure; then
403 exitcode=1
404 echo as_func_ret_failure succeeded.
405 fi
406
407 if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
408 :
409 else
410 exitcode=1
411 echo positional parameters were not saved.
412 fi
413
414 test \$exitcode = 0") || {
415 echo No shell found that supports shell functions.
416 echo Please tell autoconf@gnu.org about your system,
417 echo including any error possibly output before this
418 echo message
419 }
420
421
422
423 as_lineno_1=$LINENO
424 as_lineno_2=$LINENO
425 test "x$as_lineno_1" != "x$as_lineno_2" &&
426 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
427
428 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
429 # uniformly replaced by the line number. The first 'sed' inserts a
430 # line-number line after each line using $LINENO; the second 'sed'
431 # does the real work. The second script uses 'N' to pair each
432 # line-number line with the line containing $LINENO, and appends
433 # trailing '-' during substitution so that $LINENO is not a special
434 # case at line end.
435 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
436 # scripts with optimization help from Paolo Bonzini. Blame Lee
437 # E. McMahon (1931-1989) for sed's syntax. :-)
438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
442 sed '
443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
447 N
448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450 t loop
451 s/-\n.*//
452 ' >$as_me.lineno &&
453 chmod +x "$as_me.lineno" ||
454 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
455 { (exit 1); exit 1; }; }
456
457 # Don't try to exec as it changes $[0], causing all sort of problems
458 # (the dirname of $[0] is not the place where we might find the
459 # original and so on. Autoconf is especially sensitive to this).
460 . "./$as_me.lineno"
461 # Exit status is that of the last command.
462 exit
463 }
464
465
466 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
467 as_dirname=dirname
468 else
469 as_dirname=false
470 fi
471
472 ECHO_C= ECHO_N= ECHO_T=
473 case `echo -n x` in
474 -n*)
475 case `echo 'x\c'` in
476 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
477 *) ECHO_C='\c';;
478 esac;;
479 *)
480 ECHO_N='-n';;
481 esac
482
483 if expr a : '\(a\)' >/dev/null 2>&1 &&
484 test "X`expr 00001 : '.*\(...\)'`" = X001; then
485 as_expr=expr
486 else
487 as_expr=false
488 fi
489
490 rm -f conf$$ conf$$.exe conf$$.file
491 if test -d conf$$.dir; then
492 rm -f conf$$.dir/conf$$.file
493 else
494 rm -f conf$$.dir
495 mkdir conf$$.dir
496 fi
497 echo >conf$$.file
498 if ln -s conf$$.file conf$$ 2>/dev/null; then
499 as_ln_s='ln -s'
500 # ... but there are two gotchas:
501 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
502 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
503 # In both cases, we have to default to `cp -p'.
504 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
505 as_ln_s='cp -p'
506 elif ln conf$$.file conf$$ 2>/dev/null; then
507 as_ln_s=ln
508 else
509 as_ln_s='cp -p'
510 fi
511 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
512 rmdir conf$$.dir 2>/dev/null
513
514 if mkdir -p . 2>/dev/null; then
515 as_mkdir_p=:
516 else
517 test -d ./-p && rmdir ./-p
518 as_mkdir_p=false
519 fi
520
521 if test -x / >/dev/null 2>&1; then
522 as_test_x='test -x'
523 else
524 if ls -dL / >/dev/null 2>&1; then
525 as_ls_L_option=L
526 else
527 as_ls_L_option=
528 fi
529 as_test_x='
530 eval sh -c '\''
531 if test -d "$1"; then
532 test -d "$1/.";
533 else
534 case $1 in
535 -*)set "./$1";;
536 esac;
537 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
538 ???[sx]*):;;*)false;;esac;fi
539 '\'' sh
540 '
541 fi
542 as_executable_p=$as_test_x
543
544 # Sed expression to map a string onto a valid CPP name.
545 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
546
547 # Sed expression to map a string onto a valid variable name.
548 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
549
550
551
552
553 # Check that we are running under the correct shell.
554 SHELL=${CONFIG_SHELL-/bin/sh}
555
556 case X$ECHO in
557 X*--fallback-echo)
558 # Remove one level of quotation (which was required for Make).
559 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
560 ;;
561 esac
562
563 echo=${ECHO-echo}
564 if test "X$1" = X--no-reexec; then
565 # Discard the --no-reexec flag, and continue.
566 shift
567 elif test "X$1" = X--fallback-echo; then
568 # Avoid inline document here, it may be left over
569 :
570 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
571 # Yippee, $echo works!
572 :
573 else
574 # Restart under the correct shell.
575 exec $SHELL "$0" --no-reexec ${1+"$@"}
576 fi
577
578 if test "X$1" = X--fallback-echo; then
579 # used as fallback echo
580 shift
581 cat <<EOF
582 $*
583 EOF
584 exit 0
585 fi
586
587 # The HP-UX ksh and POSIX shell print the target directory to stdout
588 # if CDPATH is set.
589 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
590
591 if test -z "$ECHO"; then
592 if test "X${echo_test_string+set}" != Xset; then
593 # find a string as large as possible, as long as the shell can cope with it
594 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
595 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
596 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
597 echo_test_string=`eval $cmd` &&
598 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
599 then
600 break
601 fi
602 done
603 fi
604
605 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
606 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
607 test "X$echo_testing_string" = "X$echo_test_string"; then
608 :
609 else
610 # The Solaris, AIX, and Digital Unix default echo programs unquote
611 # backslashes. This makes it impossible to quote backslashes using
612 # echo "$something" | sed 's/\\/\\\\/g'
613 #
614 # So, first we look for a working echo in the user's PATH.
615
616 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
617 for dir in $PATH /usr/ucb; do
618 IFS="$lt_save_ifs"
619 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
620 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
621 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
622 test "X$echo_testing_string" = "X$echo_test_string"; then
623 echo="$dir/echo"
624 break
625 fi
626 done
627 IFS="$lt_save_ifs"
628
629 if test "X$echo" = Xecho; then
630 # We didn't find a better echo, so look for alternatives.
631 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
632 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
633 test "X$echo_testing_string" = "X$echo_test_string"; then
634 # This shell has a builtin print -r that does the trick.
635 echo='print -r'
636 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
637 test "X$CONFIG_SHELL" != X/bin/ksh; then
638 # If we have ksh, try running configure again with it.
639 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
640 export ORIGINAL_CONFIG_SHELL
641 CONFIG_SHELL=/bin/ksh
642 export CONFIG_SHELL
643 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
644 else
645 # Try using printf.
646 echo='printf %s\n'
647 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
648 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
649 test "X$echo_testing_string" = "X$echo_test_string"; then
650 # Cool, printf works
651 :
652 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
653 test "X$echo_testing_string" = 'X\t' &&
654 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
655 test "X$echo_testing_string" = "X$echo_test_string"; then
656 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
657 export CONFIG_SHELL
658 SHELL="$CONFIG_SHELL"
659 export SHELL
660 echo="$CONFIG_SHELL $0 --fallback-echo"
661 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
662 test "X$echo_testing_string" = 'X\t' &&
663 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
664 test "X$echo_testing_string" = "X$echo_test_string"; then
665 echo="$CONFIG_SHELL $0 --fallback-echo"
666 else
667 # maybe with a smaller string...
668 prev=:
669
670 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
671 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
672 then
673 break
674 fi
675 prev="$cmd"
676 done
677
678 if test "$prev" != 'sed 50q "$0"'; then
679 echo_test_string=`eval $prev`
680 export echo_test_string
681 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
682 else
683 # Oops. We lost completely, so just stick with echo.
684 echo=echo
685 fi
686 fi
687 fi
688 fi
689 fi
690 fi
691
692 # Copy echo and quote the copy suitably for passing to libtool from
693 # the Makefile, instead of quoting the original, which is used later.
694 ECHO=$echo
695 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
696 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
697 fi
698
699
700
701
702 tagnames=${tagnames+${tagnames},}CXX
703
704 tagnames=${tagnames+${tagnames},}F77
705
706 exec 7<&0 </dev/null 6>&1
707
708 # Name of the host.
709 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
710 # so uname gets run too.
711 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
712
713 #
714 # Initializations.
715 #
716 ac_default_prefix=/usr/local
717 ac_clean_files=
718 ac_config_libobj_dir=.
719 LIBOBJS=
720 cross_compiling=no
721 subdirs=
722 MFLAGS=
723 MAKEFLAGS=
724 SHELL=${CONFIG_SHELL-/bin/sh}
725
726 # Identity of this package.
727 PACKAGE_NAME=
728 PACKAGE_TARNAME=
729 PACKAGE_VERSION=
730 PACKAGE_STRING=
731 PACKAGE_BUGREPORT=
732
733 ac_unique_file="vasprintf.c"
734 # Factoring default headers for most tests.
735 ac_includes_default="\
736 #include <stdio.h>
737 #ifdef HAVE_SYS_TYPES_H
738 # include <sys/types.h>
739 #endif
740 #ifdef HAVE_SYS_STAT_H
741 # include <sys/stat.h>
742 #endif
743 #ifdef STDC_HEADERS
744 # include <stdlib.h>
745 # include <stddef.h>
746 #else
747 # ifdef HAVE_STDLIB_H
748 # include <stdlib.h>
749 # endif
750 #endif
751 #ifdef HAVE_STRING_H
752 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
753 # include <memory.h>
754 # endif
755 # include <string.h>
756 #endif
757 #ifdef HAVE_STRINGS_H
758 # include <strings.h>
759 #endif
760 #ifdef HAVE_INTTYPES_H
761 # include <inttypes.h>
762 #endif
763 #ifdef HAVE_STDINT_H
764 # include <stdint.h>
765 #endif
766 #ifdef HAVE_UNISTD_H
767 # include <unistd.h>
768 #endif"
769
770 ac_subst_vars='SHELL
771 PATH_SEPARATOR
772 PACKAGE_NAME
773 PACKAGE_TARNAME
774 PACKAGE_VERSION
775 PACKAGE_STRING
776 PACKAGE_BUGREPORT
777 exec_prefix
778 prefix
779 program_transform_name
780 bindir
781 sbindir
782 libexecdir
783 datarootdir
784 datadir
785 sysconfdir
786 sharedstatedir
787 localstatedir
788 includedir
789 oldincludedir
790 docdir
791 infodir
792 htmldir
793 dvidir
794 pdfdir
795 psdir
796 libdir
797 localedir
798 mandir
799 DEFS
800 ECHO_C
801 ECHO_N
802 ECHO_T
803 LIBS
804 build_alias
805 host_alias
806 target_alias
807 INSTALL_PROGRAM
808 INSTALL_SCRIPT
809 INSTALL_DATA
810 am__isrc
811 CYGPATH_W
812 PACKAGE
813 VERSION
814 ACLOCAL
815 AUTOCONF
816 AUTOMAKE
817 AUTOHEADER
818 MAKEINFO
819 install_sh
820 STRIP
821 INSTALL_STRIP_PROGRAM
822 mkdir_p
823 AWK
824 SET_MAKE
825 am__leading_dot
826 AMTAR
827 am__tar
828 am__untar
829 CC
830 CFLAGS
831 LDFLAGS
832 CPPFLAGS
833 ac_ct_CC
834 EXEEXT
835 OBJEXT
836 DEPDIR
837 am__include
838 am__quote
839 AMDEP_TRUE
840 AMDEP_FALSE
841 AMDEPBACKSLASH
842 CCDEPMODE
843 am__fastdepCC_TRUE
844 am__fastdepCC_FALSE
845 CXX
846 CXXFLAGS
847 ac_ct_CXX
848 CXXDEPMODE
849 am__fastdepCXX_TRUE
850 am__fastdepCXX_FALSE
851 build
852 build_cpu
853 build_vendor
854 build_os
855 host
856 host_cpu
857 host_vendor
858 host_os
859 GREP
860 EGREP
861 LN_S
862 ECHO
863 AR
864 RANLIB
865 DLLTOOL
866 AS
867 OBJDUMP
868 CPP
869 CXXCPP
870 F77
871 FFLAGS
872 ac_ct_F77
873 LIBTOOL
874 LTNOUNDEF
875 ALLOCA
876 ALLOCA_H
877 DVIPS
878 TEXI2PDF
879 PERL
880 LIBOBJS
881 LTLIBOBJS'
882 ac_subst_files=''
883 ac_precious_vars='build_alias
884 host_alias
885 target_alias
886 CC
887 CFLAGS
888 LDFLAGS
889 LIBS
890 CPPFLAGS
891 CXX
892 CXXFLAGS
893 CCC
894 CPP
895 CXXCPP
896 F77
897 FFLAGS'
898
899
900 # Initialize some variables set by options.
901 ac_init_help=
902 ac_init_version=false
903 # The variables have the same names as the options, with
904 # dashes changed to underlines.
905 cache_file=/dev/null
906 exec_prefix=NONE
907 no_create=
908 no_recursion=
909 prefix=NONE
910 program_prefix=NONE
911 program_suffix=NONE
912 program_transform_name=s,x,x,
913 silent=
914 site=
915 srcdir=
916 verbose=
917 x_includes=NONE
918 x_libraries=NONE
919
920 # Installation directory options.
921 # These are left unexpanded so users can "make install exec_prefix=/foo"
922 # and all the variables that are supposed to be based on exec_prefix
923 # by default will actually change.
924 # Use braces instead of parens because sh, perl, etc. also accept them.
925 # (The list follows the same order as the GNU Coding Standards.)
926 bindir='${exec_prefix}/bin'
927 sbindir='${exec_prefix}/sbin'
928 libexecdir='${exec_prefix}/libexec'
929 datarootdir='${prefix}/share'
930 datadir='${datarootdir}'
931 sysconfdir='${prefix}/etc'
932 sharedstatedir='${prefix}/com'
933 localstatedir='${prefix}/var'
934 includedir='${prefix}/include'
935 oldincludedir='/usr/include'
936 docdir='${datarootdir}/doc/${PACKAGE}'
937 infodir='${datarootdir}/info'
938 htmldir='${docdir}'
939 dvidir='${docdir}'
940 pdfdir='${docdir}'
941 psdir='${docdir}'
942 libdir='${exec_prefix}/lib'
943 localedir='${datarootdir}/locale'
944 mandir='${datarootdir}/man'
945
946 ac_prev=
947 ac_dashdash=
948 for ac_option
949 do
950 # If the previous option needs an argument, assign it.
951 if test -n "$ac_prev"; then
952 eval $ac_prev=\$ac_option
953 ac_prev=
954 continue
955 fi
956
957 case $ac_option in
958 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
959 *) ac_optarg=yes ;;
960 esac
961
962 # Accept the important Cygnus configure options, so we can diagnose typos.
963
964 case $ac_dashdash$ac_option in
965 --)
966 ac_dashdash=yes ;;
967
968 -bindir | --bindir | --bindi | --bind | --bin | --bi)
969 ac_prev=bindir ;;
970 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
971 bindir=$ac_optarg ;;
972
973 -build | --build | --buil | --bui | --bu)
974 ac_prev=build_alias ;;
975 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
976 build_alias=$ac_optarg ;;
977
978 -cache-file | --cache-file | --cache-fil | --cache-fi \
979 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
980 ac_prev=cache_file ;;
981 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
982 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
983 cache_file=$ac_optarg ;;
984
985 --config-cache | -C)
986 cache_file=config.cache ;;
987
988 -datadir | --datadir | --datadi | --datad)
989 ac_prev=datadir ;;
990 -datadir=* | --datadir=* | --datadi=* | --datad=*)
991 datadir=$ac_optarg ;;
992
993 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
994 | --dataroo | --dataro | --datar)
995 ac_prev=datarootdir ;;
996 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
997 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
998 datarootdir=$ac_optarg ;;
999
1000 -disable-* | --disable-*)
1001 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1002 # Reject names that are not valid shell variable names.
1003 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1004 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1005 { (exit 1); exit 1; }; }
1006 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1007 eval enable_$ac_feature=no ;;
1008
1009 -docdir | --docdir | --docdi | --doc | --do)
1010 ac_prev=docdir ;;
1011 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1012 docdir=$ac_optarg ;;
1013
1014 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1015 ac_prev=dvidir ;;
1016 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1017 dvidir=$ac_optarg ;;
1018
1019 -enable-* | --enable-*)
1020 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1021 # Reject names that are not valid shell variable names.
1022 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1023 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1024 { (exit 1); exit 1; }; }
1025 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1026 eval enable_$ac_feature=\$ac_optarg ;;
1027
1028 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1029 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1030 | --exec | --exe | --ex)
1031 ac_prev=exec_prefix ;;
1032 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1033 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1034 | --exec=* | --exe=* | --ex=*)
1035 exec_prefix=$ac_optarg ;;
1036
1037 -gas | --gas | --ga | --g)
1038 # Obsolete; use --with-gas.
1039 with_gas=yes ;;
1040
1041 -help | --help | --hel | --he | -h)
1042 ac_init_help=long ;;
1043 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1044 ac_init_help=recursive ;;
1045 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1046 ac_init_help=short ;;
1047
1048 -host | --host | --hos | --ho)
1049 ac_prev=host_alias ;;
1050 -host=* | --host=* | --hos=* | --ho=*)
1051 host_alias=$ac_optarg ;;
1052
1053 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1054 ac_prev=htmldir ;;
1055 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1056 | --ht=*)
1057 htmldir=$ac_optarg ;;
1058
1059 -includedir | --includedir | --includedi | --included | --include \
1060 | --includ | --inclu | --incl | --inc)
1061 ac_prev=includedir ;;
1062 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1063 | --includ=* | --inclu=* | --incl=* | --inc=*)
1064 includedir=$ac_optarg ;;
1065
1066 -infodir | --infodir | --infodi | --infod | --info | --inf)
1067 ac_prev=infodir ;;
1068 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1069 infodir=$ac_optarg ;;
1070
1071 -libdir | --libdir | --libdi | --libd)
1072 ac_prev=libdir ;;
1073 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1074 libdir=$ac_optarg ;;
1075
1076 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1077 | --libexe | --libex | --libe)
1078 ac_prev=libexecdir ;;
1079 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1080 | --libexe=* | --libex=* | --libe=*)
1081 libexecdir=$ac_optarg ;;
1082
1083 -localedir | --localedir | --localedi | --localed | --locale)
1084 ac_prev=localedir ;;
1085 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1086 localedir=$ac_optarg ;;
1087
1088 -localstatedir | --localstatedir | --localstatedi | --localstated \
1089 | --localstate | --localstat | --localsta | --localst | --locals)
1090 ac_prev=localstatedir ;;
1091 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1092 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1093 localstatedir=$ac_optarg ;;
1094
1095 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1096 ac_prev=mandir ;;
1097 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1098 mandir=$ac_optarg ;;
1099
1100 -nfp | --nfp | --nf)
1101 # Obsolete; use --without-fp.
1102 with_fp=no ;;
1103
1104 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1105 | --no-cr | --no-c | -n)
1106 no_create=yes ;;
1107
1108 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1109 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1110 no_recursion=yes ;;
1111
1112 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1113 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1114 | --oldin | --oldi | --old | --ol | --o)
1115 ac_prev=oldincludedir ;;
1116 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1117 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1118 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1119 oldincludedir=$ac_optarg ;;
1120
1121 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1122 ac_prev=prefix ;;
1123 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1124 prefix=$ac_optarg ;;
1125
1126 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1127 | --program-pre | --program-pr | --program-p)
1128 ac_prev=program_prefix ;;
1129 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1130 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1131 program_prefix=$ac_optarg ;;
1132
1133 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1134 | --program-suf | --program-su | --program-s)
1135 ac_prev=program_suffix ;;
1136 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1137 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1138 program_suffix=$ac_optarg ;;
1139
1140 -program-transform-name | --program-transform-name \
1141 | --program-transform-nam | --program-transform-na \
1142 | --program-transform-n | --program-transform- \
1143 | --program-transform | --program-transfor \
1144 | --program-transfo | --program-transf \
1145 | --program-trans | --program-tran \
1146 | --progr-tra | --program-tr | --program-t)
1147 ac_prev=program_transform_name ;;
1148 -program-transform-name=* | --program-transform-name=* \
1149 | --program-transform-nam=* | --program-transform-na=* \
1150 | --program-transform-n=* | --program-transform-=* \
1151 | --program-transform=* | --program-transfor=* \
1152 | --program-transfo=* | --program-transf=* \
1153 | --program-trans=* | --program-tran=* \
1154 | --progr-tra=* | --program-tr=* | --program-t=*)
1155 program_transform_name=$ac_optarg ;;
1156
1157 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1158 ac_prev=pdfdir ;;
1159 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1160 pdfdir=$ac_optarg ;;
1161
1162 -psdir | --psdir | --psdi | --psd | --ps)
1163 ac_prev=psdir ;;
1164 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1165 psdir=$ac_optarg ;;
1166
1167 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1168 | -silent | --silent | --silen | --sile | --sil)
1169 silent=yes ;;
1170
1171 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1172 ac_prev=sbindir ;;
1173 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1174 | --sbi=* | --sb=*)
1175 sbindir=$ac_optarg ;;
1176
1177 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1178 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1179 | --sharedst | --shareds | --shared | --share | --shar \
1180 | --sha | --sh)
1181 ac_prev=sharedstatedir ;;
1182 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1183 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1184 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1185 | --sha=* | --sh=*)
1186 sharedstatedir=$ac_optarg ;;
1187
1188 -site | --site | --sit)
1189 ac_prev=site ;;
1190 -site=* | --site=* | --sit=*)
1191 site=$ac_optarg ;;
1192
1193 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1194 ac_prev=srcdir ;;
1195 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1196 srcdir=$ac_optarg ;;
1197
1198 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1199 | --syscon | --sysco | --sysc | --sys | --sy)
1200 ac_prev=sysconfdir ;;
1201 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1202 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1203 sysconfdir=$ac_optarg ;;
1204
1205 -target | --target | --targe | --targ | --tar | --ta | --t)
1206 ac_prev=target_alias ;;
1207 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1208 target_alias=$ac_optarg ;;
1209
1210 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1211 verbose=yes ;;
1212
1213 -version | --version | --versio | --versi | --vers | -V)
1214 ac_init_version=: ;;
1215
1216 -with-* | --with-*)
1217 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1218 # Reject names that are not valid shell variable names.
1219 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1220 { echo "$as_me: error: invalid package name: $ac_package" >&2
1221 { (exit 1); exit 1; }; }
1222 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1223 eval with_$ac_package=\$ac_optarg ;;
1224
1225 -without-* | --without-*)
1226 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1227 # Reject names that are not valid shell variable names.
1228 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1229 { echo "$as_me: error: invalid package name: $ac_package" >&2
1230 { (exit 1); exit 1; }; }
1231 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1232 eval with_$ac_package=no ;;
1233
1234 --x)
1235 # Obsolete; use --with-x.
1236 with_x=yes ;;
1237
1238 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1239 | --x-incl | --x-inc | --x-in | --x-i)
1240 ac_prev=x_includes ;;
1241 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1242 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1243 x_includes=$ac_optarg ;;
1244
1245 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1246 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1247 ac_prev=x_libraries ;;
1248 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1249 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1250 x_libraries=$ac_optarg ;;
1251
1252 -*) { echo "$as_me: error: unrecognized option: $ac_option
1253 Try \`$0 --help' for more information." >&2
1254 { (exit 1); exit 1; }; }
1255 ;;
1256
1257 *=*)
1258 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1259 # Reject names that are not valid shell variable names.
1260 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1261 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1262 { (exit 1); exit 1; }; }
1263 eval $ac_envvar=\$ac_optarg
1264 export $ac_envvar ;;
1265
1266 *)
1267 # FIXME: should be removed in autoconf 3.0.
1268 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1269 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1270 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1271 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1272 ;;
1273
1274 esac
1275 done
1276
1277 if test -n "$ac_prev"; then
1278 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1279 { echo "$as_me: error: missing argument to $ac_option" >&2
1280 { (exit 1); exit 1; }; }
1281 fi
1282
1283 # Be sure to have absolute directory names.
1284 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1285 datadir sysconfdir sharedstatedir localstatedir includedir \
1286 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1287 libdir localedir mandir
1288 do
1289 eval ac_val=\$$ac_var
1290 case $ac_val in
1291 [\\/$]* | ?:[\\/]* ) continue;;
1292 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1293 esac
1294 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1295 { (exit 1); exit 1; }; }
1296 done
1297
1298 # There might be people who depend on the old broken behavior: `$host'
1299 # used to hold the argument of --host etc.
1300 # FIXME: To remove some day.
1301 build=$build_alias
1302 host=$host_alias
1303 target=$target_alias
1304
1305 # FIXME: To remove some day.
1306 if test "x$host_alias" != x; then
1307 if test "x$build_alias" = x; then
1308 cross_compiling=maybe
1309 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1310 If a cross compiler is detected then cross compile mode will be used." >&2
1311 elif test "x$build_alias" != "x$host_alias"; then
1312 cross_compiling=yes
1313 fi
1314 fi
1315
1316 ac_tool_prefix=
1317 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1318
1319 test "$silent" = yes && exec 6>/dev/null
1320
1321
1322 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1323 ac_ls_di=`ls -di .` &&
1324 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1325 { echo "$as_me: error: Working directory cannot be determined" >&2
1326 { (exit 1); exit 1; }; }
1327 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1328 { echo "$as_me: error: pwd does not report name of working directory" >&2
1329 { (exit 1); exit 1; }; }
1330
1331
1332 # Find the source files, if location was not specified.
1333 if test -z "$srcdir"; then
1334 ac_srcdir_defaulted=yes
1335 # Try the directory containing this script, then the parent directory.
1336 ac_confdir=`$as_dirname -- "$0" ||
1337 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1338 X"$0" : 'X\(//\)[^/]' \| \
1339 X"$0" : 'X\(//\)$' \| \
1340 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1341 echo X"$0" |
1342 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1343 s//\1/
1344 q
1345 }
1346 /^X\(\/\/\)[^/].*/{
1347 s//\1/
1348 q
1349 }
1350 /^X\(\/\/\)$/{
1351 s//\1/
1352 q
1353 }
1354 /^X\(\/\).*/{
1355 s//\1/
1356 q
1357 }
1358 s/.*/./; q'`
1359 srcdir=$ac_confdir
1360 if test ! -r "$srcdir/$ac_unique_file"; then
1361 srcdir=..
1362 fi
1363 else
1364 ac_srcdir_defaulted=no
1365 fi
1366 if test ! -r "$srcdir/$ac_unique_file"; then
1367 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1368 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1369 { (exit 1); exit 1; }; }
1370 fi
1371 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1372 ac_abs_confdir=`(
1373 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1374 { (exit 1); exit 1; }; }
1375 pwd)`
1376 # When building in place, set srcdir=.
1377 if test "$ac_abs_confdir" = "$ac_pwd"; then
1378 srcdir=.
1379 fi
1380 # Remove unnecessary trailing slashes from srcdir.
1381 # Double slashes in file names in object file debugging info
1382 # mess up M-x gdb in Emacs.
1383 case $srcdir in
1384 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1385 esac
1386 for ac_var in $ac_precious_vars; do
1387 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1388 eval ac_env_${ac_var}_value=\$${ac_var}
1389 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1390 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1391 done
1392
1393 #
1394 # Report the --help message.
1395 #
1396 if test "$ac_init_help" = "long"; then
1397 # Omit some internal or obsolete options to make the list less imposing.
1398 # This message is too long to be a string in the A/UX 3.1 sh.
1399 cat <<_ACEOF
1400 \`configure' configures this package to adapt to many kinds of systems.
1401
1402 Usage: $0 [OPTION]... [VAR=VALUE]...
1403
1404 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1405 VAR=VALUE. See below for descriptions of some of the useful variables.
1406
1407 Defaults for the options are specified in brackets.
1408
1409 Configuration:
1410 -h, --help display this help and exit
1411 --help=short display options specific to this package
1412 --help=recursive display the short help of all the included packages
1413 -V, --version display version information and exit
1414 -q, --quiet, --silent do not print \`checking...' messages
1415 --cache-file=FILE cache test results in FILE [disabled]
1416 -C, --config-cache alias for \`--cache-file=config.cache'
1417 -n, --no-create do not create output files
1418 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1419
1420 Installation directories:
1421 --prefix=PREFIX install architecture-independent files in PREFIX
1422 [$ac_default_prefix]
1423 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1424 [PREFIX]
1425
1426 By default, \`make install' will install all the files in
1427 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1428 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1429 for instance \`--prefix=\$HOME'.
1430
1431 For better control, use the options below.
1432
1433 Fine tuning of the installation directories:
1434 --bindir=DIR user executables [EPREFIX/bin]
1435 --sbindir=DIR system admin executables [EPREFIX/sbin]
1436 --libexecdir=DIR program executables [EPREFIX/libexec]
1437 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1438 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1439 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1440 --libdir=DIR object code libraries [EPREFIX/lib]
1441 --includedir=DIR C header files [PREFIX/include]
1442 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1443 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1444 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1445 --infodir=DIR info documentation [DATAROOTDIR/info]
1446 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1447 --mandir=DIR man documentation [DATAROOTDIR/man]
1448 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE]
1449 --htmldir=DIR html documentation [DOCDIR]
1450 --dvidir=DIR dvi documentation [DOCDIR]
1451 --pdfdir=DIR pdf documentation [DOCDIR]
1452 --psdir=DIR ps documentation [DOCDIR]
1453 _ACEOF
1454
1455 cat <<\_ACEOF
1456
1457 Program names:
1458 --program-prefix=PREFIX prepend PREFIX to installed program names
1459 --program-suffix=SUFFIX append SUFFIX to installed program names
1460 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1461
1462 System types:
1463 --build=BUILD configure for building on BUILD [guessed]
1464 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1465 _ACEOF
1466 fi
1467
1468 if test -n "$ac_init_help"; then
1469
1470 cat <<\_ACEOF
1471
1472 Optional Features:
1473 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1474 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1475 --disable-dependency-tracking speeds up one-time build
1476 --enable-dependency-tracking do not reject slow dependency extractors
1477 --enable-shared[=PKGS] build shared libraries [default=yes]
1478 --enable-static[=PKGS] build static libraries [default=yes]
1479 --enable-fast-install[=PKGS]
1480 optimize for fast installation [default=yes]
1481 --disable-libtool-lock avoid locking (might break parallel builds)
1482
1483 Optional Packages:
1484 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1485 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1486 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1487 --with-pic try to use only PIC/non-PIC objects [default=use
1488 both]
1489 --with-tags[=TAGS] include additional configurations [automatic]
1490
1491 Some influential environment variables:
1492 CC C compiler command
1493 CFLAGS C compiler flags
1494 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1495 nonstandard directory <lib dir>
1496 LIBS libraries to pass to the linker, e.g. -l<library>
1497 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1498 you have headers in a nonstandard directory <include dir>
1499 CXX C++ compiler command
1500 CXXFLAGS C++ compiler flags
1501 CPP C preprocessor
1502 CXXCPP C++ preprocessor
1503 F77 Fortran 77 compiler command
1504 FFLAGS Fortran 77 compiler flags
1505
1506 Use these variables to override the choices made by `configure' or to help
1507 it to find libraries and programs with nonstandard names/locations.
1508
1509 _ACEOF
1510 ac_status=$?
1511 fi
1512
1513 if test "$ac_init_help" = "recursive"; then
1514 # If there are subdirs, report their specific --help.
1515 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1516 test -d "$ac_dir" || continue
1517 ac_builddir=.
1518
1519 case "$ac_dir" in
1520 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1521 *)
1522 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1523 # A ".." for each directory in $ac_dir_suffix.
1524 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1525 case $ac_top_builddir_sub in
1526 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1527 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1528 esac ;;
1529 esac
1530 ac_abs_top_builddir=$ac_pwd
1531 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1532 # for backward compatibility:
1533 ac_top_builddir=$ac_top_build_prefix
1534
1535 case $srcdir in
1536 .) # We are building in place.
1537 ac_srcdir=.
1538 ac_top_srcdir=$ac_top_builddir_sub
1539 ac_abs_top_srcdir=$ac_pwd ;;
1540 [\\/]* | ?:[\\/]* ) # Absolute name.
1541 ac_srcdir=$srcdir$ac_dir_suffix;
1542 ac_top_srcdir=$srcdir
1543 ac_abs_top_srcdir=$srcdir ;;
1544 *) # Relative name.
1545 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1546 ac_top_srcdir=$ac_top_build_prefix$srcdir
1547 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1548 esac
1549 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1550
1551 cd "$ac_dir" || { ac_status=$?; continue; }
1552 # Check for guested configure.
1553 if test -f "$ac_srcdir/configure.gnu"; then
1554 echo &&
1555 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1556 elif test -f "$ac_srcdir/configure"; then
1557 echo &&
1558 $SHELL "$ac_srcdir/configure" --help=recursive
1559 else
1560 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1561 fi || ac_status=$?
1562 cd "$ac_pwd" || { ac_status=$?; break; }
1563 done
1564 fi
1565
1566 test -n "$ac_init_help" && exit $ac_status
1567 if $ac_init_version; then
1568 cat <<\_ACEOF
1569 configure
1570 generated by GNU Autoconf 2.61
1571
1572 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
1573 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1574 This configure script is free software; the Free Software Foundation
1575 gives unlimited permission to copy, distribute and modify it.
1576 _ACEOF
1577 exit
1578 fi
1579 cat >config.log <<_ACEOF
1580 This file contains any messages produced by compilers while
1581 running configure, to aid debugging if configure makes a mistake.
1582
1583 It was created by $as_me, which was
1584 generated by GNU Autoconf 2.61. Invocation command line was
1585
1586 $ $0 $@
1587
1588 _ACEOF
1589 exec 5>>config.log
1590 {
1591 cat <<_ASUNAME
1592 ## --------- ##
1593 ## Platform. ##
1594 ## --------- ##
1595
1596 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1597 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1598 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1599 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1600 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1601
1602 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1603 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1604
1605 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1606 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1607 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1608 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1609 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1610 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1611 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1612
1613 _ASUNAME
1614
1615 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1616 for as_dir in $PATH
1617 do
1618 IFS=$as_save_IFS
1619 test -z "$as_dir" && as_dir=.
1620 echo "PATH: $as_dir"
1621 done
1622 IFS=$as_save_IFS
1623
1624 } >&5
1625
1626 cat >&5 <<_ACEOF
1627
1628
1629 ## ----------- ##
1630 ## Core tests. ##
1631 ## ----------- ##
1632
1633 _ACEOF
1634
1635
1636 # Keep a trace of the command line.
1637 # Strip out --no-create and --no-recursion so they do not pile up.
1638 # Strip out --silent because we don't want to record it for future runs.
1639 # Also quote any args containing shell meta-characters.
1640 # Make two passes to allow for proper duplicate-argument suppression.
1641 ac_configure_args=
1642 ac_configure_args0=
1643 ac_configure_args1=
1644 ac_must_keep_next=false
1645 for ac_pass in 1 2
1646 do
1647 for ac_arg
1648 do
1649 case $ac_arg in
1650 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1651 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1652 | -silent | --silent | --silen | --sile | --sil)
1653 continue ;;
1654 *\'*)
1655 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1656 esac
1657 case $ac_pass in
1658 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1659 2)
1660 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1661 if test $ac_must_keep_next = true; then
1662 ac_must_keep_next=false # Got value, back to normal.
1663 else
1664 case $ac_arg in
1665 *=* | --config-cache | -C | -disable-* | --disable-* \
1666 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1667 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1668 | -with-* | --with-* | -without-* | --without-* | --x)
1669 case "$ac_configure_args0 " in
1670 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1671 esac
1672 ;;
1673 -* ) ac_must_keep_next=true ;;
1674 esac
1675 fi
1676 ac_configure_args="$ac_configure_args '$ac_arg'"
1677 ;;
1678 esac
1679 done
1680 done
1681 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1682 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1683
1684 # When interrupted or exit'd, cleanup temporary files, and complete
1685 # config.log. We remove comments because anyway the quotes in there
1686 # would cause problems or look ugly.
1687 # WARNING: Use '\'' to represent an apostrophe within the trap.
1688 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1689 trap 'exit_status=$?
1690 # Save into config.log some information that might help in debugging.
1691 {
1692 echo
1693
1694 cat <<\_ASBOX
1695 ## ---------------- ##
1696 ## Cache variables. ##
1697 ## ---------------- ##
1698 _ASBOX
1699 echo
1700 # The following way of writing the cache mishandles newlines in values,
1701 (
1702 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1703 eval ac_val=\$$ac_var
1704 case $ac_val in #(
1705 *${as_nl}*)
1706 case $ac_var in #(
1707 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1708 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1709 esac
1710 case $ac_var in #(
1711 _ | IFS | as_nl) ;; #(
1712 *) $as_unset $ac_var ;;
1713 esac ;;
1714 esac
1715 done
1716 (set) 2>&1 |
1717 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1718 *${as_nl}ac_space=\ *)
1719 sed -n \
1720 "s/'\''/'\''\\\\'\'''\''/g;
1721 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1722 ;; #(
1723 *)
1724 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1725 ;;
1726 esac |
1727 sort
1728 )
1729 echo
1730
1731 cat <<\_ASBOX
1732 ## ----------------- ##
1733 ## Output variables. ##
1734 ## ----------------- ##
1735 _ASBOX
1736 echo
1737 for ac_var in $ac_subst_vars
1738 do
1739 eval ac_val=\$$ac_var
1740 case $ac_val in
1741 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1742 esac
1743 echo "$ac_var='\''$ac_val'\''"
1744 done | sort
1745 echo
1746
1747 if test -n "$ac_subst_files"; then
1748 cat <<\_ASBOX
1749 ## ------------------- ##
1750 ## File substitutions. ##
1751 ## ------------------- ##
1752 _ASBOX
1753 echo
1754 for ac_var in $ac_subst_files
1755 do
1756 eval ac_val=\$$ac_var
1757 case $ac_val in
1758 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1759 esac
1760 echo "$ac_var='\''$ac_val'\''"
1761 done | sort
1762 echo
1763 fi
1764
1765 if test -s confdefs.h; then
1766 cat <<\_ASBOX
1767 ## ----------- ##
1768 ## confdefs.h. ##
1769 ## ----------- ##
1770 _ASBOX
1771 echo
1772 cat confdefs.h
1773 echo
1774 fi
1775 test "$ac_signal" != 0 &&
1776 echo "$as_me: caught signal $ac_signal"
1777 echo "$as_me: exit $exit_status"
1778 } >&5
1779 rm -f core *.core core.conftest.* &&
1780 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1781 exit $exit_status
1782 ' 0
1783 for ac_signal in 1 2 13 15; do
1784 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1785 done
1786 ac_signal=0
1787
1788 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1789 rm -f -r conftest* confdefs.h
1790
1791 # Predefined preprocessor variables.
1792
1793 cat >>confdefs.h <<_ACEOF
1794 #define PACKAGE_NAME "$PACKAGE_NAME"
1795 _ACEOF
1796
1797
1798 cat >>confdefs.h <<_ACEOF
1799 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1800 _ACEOF
1801
1802
1803 cat >>confdefs.h <<_ACEOF
1804 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1805 _ACEOF
1806
1807
1808 cat >>confdefs.h <<_ACEOF
1809 #define PACKAGE_STRING "$PACKAGE_STRING"
1810 _ACEOF
1811
1812
1813 cat >>confdefs.h <<_ACEOF
1814 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1815 _ACEOF
1816
1817
1818 # Let the site file select an alternate cache file if it wants to.
1819 # Prefer explicitly selected file to automatically selected ones.
1820 if test -n "$CONFIG_SITE"; then
1821 set x "$CONFIG_SITE"
1822 elif test "x$prefix" != xNONE; then
1823 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1824 else
1825 set x "$ac_default_prefix/share/config.site" \
1826 "$ac_default_prefix/etc/config.site"
1827 fi
1828 shift
1829 for ac_site_file
1830 do
1831 if test -r "$ac_site_file"; then
1832 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1833 echo "$as_me: loading site script $ac_site_file" >&6;}
1834 sed 's/^/| /' "$ac_site_file" >&5
1835 . "$ac_site_file"
1836 fi
1837 done
1838
1839 if test -r "$cache_file"; then
1840 # Some versions of bash will fail to source /dev/null (special
1841 # files actually), so we avoid doing that.
1842 if test -f "$cache_file"; then
1843 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1844 echo "$as_me: loading cache $cache_file" >&6;}
1845 case $cache_file in
1846 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1847 *) . "./$cache_file";;
1848 esac
1849 fi
1850 else
1851 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1852 echo "$as_me: creating cache $cache_file" >&6;}
1853 >$cache_file
1854 fi
1855
1856 # Check that the precious variables saved in the cache have kept the same
1857 # value.
1858 ac_cache_corrupted=false
1859 for ac_var in $ac_precious_vars; do
1860 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1861 eval ac_new_set=\$ac_env_${ac_var}_set
1862 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1863 eval ac_new_val=\$ac_env_${ac_var}_value
1864 case $ac_old_set,$ac_new_set in
1865 set,)
1866 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1867 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1868 ac_cache_corrupted=: ;;
1869 ,set)
1870 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1871 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1872 ac_cache_corrupted=: ;;
1873 ,);;
1874 *)
1875 if test "x$ac_old_val" != "x$ac_new_val"; then
1876 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1877 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1878 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1879 echo "$as_me: former value: $ac_old_val" >&2;}
1880 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1881 echo "$as_me: current value: $ac_new_val" >&2;}
1882 ac_cache_corrupted=:
1883 fi;;
1884 esac
1885 # Pass precious variables to config.status.
1886 if test "$ac_new_set" = set; then
1887 case $ac_new_val in
1888 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1889 *) ac_arg=$ac_var=$ac_new_val ;;
1890 esac
1891 case " $ac_configure_args " in
1892 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1893 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1894 esac
1895 fi
1896 done
1897 if $ac_cache_corrupted; then
1898 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1899 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1900 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1901 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1902 { (exit 1); exit 1; }; }
1903 fi
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921 ac_ext=c
1922 ac_cpp='$CPP $CPPFLAGS'
1923 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1924 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1925 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1926
1927
1928
1929 ac_aux_dir=
1930 for ac_dir in ../../build-aux "$srcdir"/../../build-aux; do
1931 if test -f "$ac_dir/install-sh"; then
1932 ac_aux_dir=$ac_dir
1933 ac_install_sh="$ac_aux_dir/install-sh -c"
1934 break
1935 elif test -f "$ac_dir/install.sh"; then
1936 ac_aux_dir=$ac_dir
1937 ac_install_sh="$ac_aux_dir/install.sh -c"
1938 break
1939 elif test -f "$ac_dir/shtool"; then
1940 ac_aux_dir=$ac_dir
1941 ac_install_sh="$ac_aux_dir/shtool install -c"
1942 break
1943 fi
1944 done
1945 if test -z "$ac_aux_dir"; then
1946 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in ../../build-aux \"$srcdir\"/../../build-aux" >&5
1947 echo "$as_me: error: cannot find install-sh or install.sh in ../../build-aux \"$srcdir\"/../../build-aux" >&2;}
1948 { (exit 1); exit 1; }; }
1949 fi
1950
1951 # These three variables are undocumented and unsupported,
1952 # and are intended to be withdrawn in a future Autoconf release.
1953 # They can cause serious problems if a builder's source tree is in a directory
1954 # whose full name contains unusual characters.
1955 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
1956 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
1957 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
1958
1959
1960 am__api_version='1.10'
1961
1962 # Find a good install program. We prefer a C program (faster),
1963 # so one script is as good as another. But avoid the broken or
1964 # incompatible versions:
1965 # SysV /etc/install, /usr/sbin/install
1966 # SunOS /usr/etc/install
1967 # IRIX /sbin/install
1968 # AIX /bin/install
1969 # AmigaOS /C/install, which installs bootblocks on floppy discs
1970 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1971 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1972 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1973 # OS/2's system install, which has a completely different semantic
1974 # ./install, which can be erroneously created by make from ./install.sh.
1975 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1976 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
1977 if test -z "$INSTALL"; then
1978 if test "${ac_cv_path_install+set}" = set; then
1979 echo $ECHO_N "(cached) $ECHO_C" >&6
1980 else
1981 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1982 for as_dir in $PATH
1983 do
1984 IFS=$as_save_IFS
1985 test -z "$as_dir" && as_dir=.
1986 # Account for people who put trailing slashes in PATH elements.
1987 case $as_dir/ in
1988 ./ | .// | /cC/* | \
1989 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1990 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1991 /usr/ucb/* ) ;;
1992 *)
1993 # OSF1 and SCO ODT 3.0 have their own names for install.
1994 # Don't use installbsd from OSF since it installs stuff as root
1995 # by default.
1996 for ac_prog in ginstall scoinst install; do
1997 for ac_exec_ext in '' $ac_executable_extensions; do
1998 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
1999 if test $ac_prog = install &&
2000 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2001 # AIX install. It has an incompatible calling convention.
2002 :
2003 elif test $ac_prog = install &&
2004 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2005 # program-specific install script used by HP pwplus--don't use.
2006 :
2007 else
2008 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2009 break 3
2010 fi
2011 fi
2012 done
2013 done
2014 ;;
2015 esac
2016 done
2017 IFS=$as_save_IFS
2018
2019
2020 fi
2021 if test "${ac_cv_path_install+set}" = set; then
2022 INSTALL=$ac_cv_path_install
2023 else
2024 # As a last resort, use the slow shell script. Don't cache a
2025 # value for INSTALL within a source directory, because that will
2026 # break other packages using the cache if that directory is
2027 # removed, or if the value is a relative name.
2028 INSTALL=$ac_install_sh
2029 fi
2030 fi
2031 { echo "$as_me:$LINENO: result: $INSTALL" >&5
2032 echo "${ECHO_T}$INSTALL" >&6; }
2033
2034 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2035 # It thinks the first close brace ends the variable substitution.
2036 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2037
2038 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2039
2040 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2041
2042 { echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2043 echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2044 # Just in case
2045 sleep 1
2046 echo timestamp > conftest.file
2047 # Do `set' in a subshell so we don't clobber the current shell's
2048 # arguments. Must try -L first in case configure is actually a
2049 # symlink; some systems play weird games with the mod time of symlinks
2050 # (eg FreeBSD returns the mod time of the symlink's containing
2051 # directory).
2052 if (
2053 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2054 if test "$*" = "X"; then
2055 # -L didn't work.
2056 set X `ls -t $srcdir/configure conftest.file`
2057 fi
2058 rm -f conftest.file
2059 if test "$*" != "X $srcdir/configure conftest.file" \
2060 && test "$*" != "X conftest.file $srcdir/configure"; then
2061
2062 # If neither matched, then we have a broken ls. This can happen
2063 # if, for instance, CONFIG_SHELL is bash and it inherits a
2064 # broken ls alias from the environment. This has actually
2065 # happened. Such a system could not be considered "sane".
2066 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
2067 alias in your environment" >&5
2068 echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
2069 alias in your environment" >&2;}
2070 { (exit 1); exit 1; }; }
2071 fi
2072
2073 test "$2" = conftest.file
2074 )
2075 then
2076 # Ok.
2077 :
2078 else
2079 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2080 Check your system clock" >&5
2081 echo "$as_me: error: newly created file is older than distributed files!
2082 Check your system clock" >&2;}
2083 { (exit 1); exit 1; }; }
2084 fi
2085 { echo "$as_me:$LINENO: result: yes" >&5
2086 echo "${ECHO_T}yes" >&6; }
2087 test "$program_prefix" != NONE &&
2088 program_transform_name="s&^&$program_prefix&;$program_transform_name"
2089 # Use a double $ so make ignores it.
2090 test "$program_suffix" != NONE &&
2091 program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2092 # Double any \ or $. echo might interpret backslashes.
2093 # By default was `s,x,x', remove it if useless.
2094 cat <<\_ACEOF >conftest.sed
2095 s/[\\$]/&&/g;s/;s,x,x,$//
2096 _ACEOF
2097 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2098 rm -f conftest.sed
2099
2100 # expand $ac_aux_dir to an absolute path
2101 am_aux_dir=`cd $ac_aux_dir && pwd`
2102
2103 test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2104 # Use eval to expand $SHELL
2105 if eval "$MISSING --run true"; then
2106 am_missing_run="$MISSING --run "
2107 else
2108 am_missing_run=
2109 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2110 echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2111 fi
2112
2113 { echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
2114 echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
2115 if test -z "$MKDIR_P"; then
2116 if test "${ac_cv_path_mkdir+set}" = set; then
2117 echo $ECHO_N "(cached) $ECHO_C" >&6
2118 else
2119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2120 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
2121 do
2122 IFS=$as_save_IFS
2123 test -z "$as_dir" && as_dir=.
2124 for ac_prog in mkdir gmkdir; do
2125 for ac_exec_ext in '' $ac_executable_extensions; do
2126 { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
2127 case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2128 'mkdir (GNU coreutils) '* | \
2129 'mkdir (coreutils) '* | \
2130 'mkdir (fileutils) '4.1*)
2131 ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
2132 break 3;;
2133 esac
2134 done
2135 done
2136 done
2137 IFS=$as_save_IFS
2138
2139 fi
2140
2141 if test "${ac_cv_path_mkdir+set}" = set; then
2142 MKDIR_P="$ac_cv_path_mkdir -p"
2143 else
2144 # As a last resort, use the slow shell script. Don't cache a
2145 # value for MKDIR_P within a source directory, because that will
2146 # break other packages using the cache if that directory is
2147 # removed, or if the value is a relative name.
2148 test -d ./--version && rmdir ./--version
2149 MKDIR_P="$ac_install_sh -d"
2150 fi
2151 fi
2152 { echo "$as_me:$LINENO: result: $MKDIR_P" >&5
2153 echo "${ECHO_T}$MKDIR_P" >&6; }
2154
2155 mkdir_p="$MKDIR_P"
2156 case $mkdir_p in
2157 [\\/$]* | ?:[\\/]*) ;;
2158 */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
2159 esac
2160
2161 for ac_prog in gawk mawk nawk awk
2162 do
2163 # Extract the first word of "$ac_prog", so it can be a program name with args.
2164 set dummy $ac_prog; ac_word=$2
2165 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2166 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2167 if test "${ac_cv_prog_AWK+set}" = set; then
2168 echo $ECHO_N "(cached) $ECHO_C" >&6
2169 else
2170 if test -n "$AWK"; then
2171 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2172 else
2173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2174 for as_dir in $PATH
2175 do
2176 IFS=$as_save_IFS
2177 test -z "$as_dir" && as_dir=.
2178 for ac_exec_ext in '' $ac_executable_extensions; do
2179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2180 ac_cv_prog_AWK="$ac_prog"
2181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2182 break 2
2183 fi
2184 done
2185 done
2186 IFS=$as_save_IFS
2187
2188 fi
2189 fi
2190 AWK=$ac_cv_prog_AWK
2191 if test -n "$AWK"; then
2192 { echo "$as_me:$LINENO: result: $AWK" >&5
2193 echo "${ECHO_T}$AWK" >&6; }
2194 else
2195 { echo "$as_me:$LINENO: result: no" >&5
2196 echo "${ECHO_T}no" >&6; }
2197 fi
2198
2199
2200 test -n "$AWK" && break
2201 done
2202
2203 { echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2204 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2205 set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2206 if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2207 echo $ECHO_N "(cached) $ECHO_C" >&6
2208 else
2209 cat >conftest.make <<\_ACEOF
2210 SHELL = /bin/sh
2211 all:
2212 @echo '@@@%%%=$(MAKE)=@@@%%%'
2213 _ACEOF
2214 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2215 case `${MAKE-make} -f conftest.make 2>/dev/null` in
2216 *@@@%%%=?*=@@@%%%*)
2217 eval ac_cv_prog_make_${ac_make}_set=yes;;
2218 *)
2219 eval ac_cv_prog_make_${ac_make}_set=no;;
2220 esac
2221 rm -f conftest.make
2222 fi
2223 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2224 { echo "$as_me:$LINENO: result: yes" >&5
2225 echo "${ECHO_T}yes" >&6; }
2226 SET_MAKE=
2227 else
2228 { echo "$as_me:$LINENO: result: no" >&5
2229 echo "${ECHO_T}no" >&6; }
2230 SET_MAKE="MAKE=${MAKE-make}"
2231 fi
2232
2233 rm -rf .tst 2>/dev/null
2234 mkdir .tst 2>/dev/null
2235 if test -d .tst; then
2236 am__leading_dot=.
2237 else
2238 am__leading_dot=_
2239 fi
2240 rmdir .tst 2>/dev/null
2241
2242 if test "`cd $srcdir && pwd`" != "`pwd`"; then
2243 # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
2244 # is not polluted with repeated "-I."
2245 am__isrc=' -I$(srcdir)'
2246 # test to see if srcdir already configured
2247 if test -f $srcdir/config.status; then
2248 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2249 echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2250 { (exit 1); exit 1; }; }
2251 fi
2252 fi
2253
2254 # test whether we have cygpath
2255 if test -z "$CYGPATH_W"; then
2256 if (cygpath --version) >/dev/null 2>/dev/null; then
2257 CYGPATH_W='cygpath -w'
2258 else
2259 CYGPATH_W=echo
2260 fi
2261 fi
2262
2263
2264 # Define the identity of the package.
2265 PACKAGE=libasprintf
2266 VERSION=1.0
2267
2268
2269 cat >>confdefs.h <<_ACEOF
2270 #define PACKAGE "$PACKAGE"
2271 _ACEOF
2272
2273
2274 cat >>confdefs.h <<_ACEOF
2275 #define VERSION "$VERSION"
2276 _ACEOF
2277
2278 # Some tools Automake needs.
2279
2280 ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2281
2282
2283 AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2284
2285
2286 AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2287
2288
2289 AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2290
2291
2292 MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2293
2294 install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
2295
2296 # Installed binaries are usually stripped using `strip' when the user
2297 # run `make install-strip'. However `strip' might not be the right
2298 # tool to use in cross-compilation environments, therefore Automake
2299 # will honor the `STRIP' environment variable to overrule this program.
2300 if test "$cross_compiling" != no; then
2301 if test -n "$ac_tool_prefix"; then
2302 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2303 set dummy ${ac_tool_prefix}strip; ac_word=$2
2304 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2305 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2306 if test "${ac_cv_prog_STRIP+set}" = set; then
2307 echo $ECHO_N "(cached) $ECHO_C" >&6
2308 else
2309 if test -n "$STRIP"; then
2310 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2311 else
2312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2313 for as_dir in $PATH
2314 do
2315 IFS=$as_save_IFS
2316 test -z "$as_dir" && as_dir=.
2317 for ac_exec_ext in '' $ac_executable_extensions; do
2318 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2319 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2320 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2321 break 2
2322 fi
2323 done
2324 done
2325 IFS=$as_save_IFS
2326
2327 fi
2328 fi
2329 STRIP=$ac_cv_prog_STRIP
2330 if test -n "$STRIP"; then
2331 { echo "$as_me:$LINENO: result: $STRIP" >&5
2332 echo "${ECHO_T}$STRIP" >&6; }
2333 else
2334 { echo "$as_me:$LINENO: result: no" >&5
2335 echo "${ECHO_T}no" >&6; }
2336 fi
2337
2338
2339 fi
2340 if test -z "$ac_cv_prog_STRIP"; then
2341 ac_ct_STRIP=$STRIP
2342 # Extract the first word of "strip", so it can be a program name with args.
2343 set dummy strip; ac_word=$2
2344 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2345 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2346 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2347 echo $ECHO_N "(cached) $ECHO_C" >&6
2348 else
2349 if test -n "$ac_ct_STRIP"; then
2350 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2351 else
2352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2353 for as_dir in $PATH
2354 do
2355 IFS=$as_save_IFS
2356 test -z "$as_dir" && as_dir=.
2357 for ac_exec_ext in '' $ac_executable_extensions; do
2358 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2359 ac_cv_prog_ac_ct_STRIP="strip"
2360 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2361 break 2
2362 fi
2363 done
2364 done
2365 IFS=$as_save_IFS
2366
2367 fi
2368 fi
2369 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2370 if test -n "$ac_ct_STRIP"; then
2371 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2372 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2373 else
2374 { echo "$as_me:$LINENO: result: no" >&5
2375 echo "${ECHO_T}no" >&6; }
2376 fi
2377
2378 if test "x$ac_ct_STRIP" = x; then
2379 STRIP=":"
2380 else
2381 case $cross_compiling:$ac_tool_warned in
2382 yes:)
2383 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2384 whose name does not start with the host triplet. If you think this
2385 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2386 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2387 whose name does not start with the host triplet. If you think this
2388 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2389 ac_tool_warned=yes ;;
2390 esac
2391 STRIP=$ac_ct_STRIP
2392 fi
2393 else
2394 STRIP="$ac_cv_prog_STRIP"
2395 fi
2396
2397 fi
2398 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
2399
2400 # We need awk for the "check" target. The system "awk" is bad on
2401 # some platforms.
2402 # Always define AMTAR for backward compatibility.
2403
2404 AMTAR=${AMTAR-"${am_missing_run}tar"}
2405
2406 am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2407
2408
2409
2410
2411
2412 ac_config_headers="$ac_config_headers config.h"
2413
2414
2415 ac_ext=c
2416 ac_cpp='$CPP $CPPFLAGS'
2417 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2418 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2419 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2420 if test -n "$ac_tool_prefix"; then
2421 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2422 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2423 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2424 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2425 if test "${ac_cv_prog_CC+set}" = set; then
2426 echo $ECHO_N "(cached) $ECHO_C" >&6
2427 else
2428 if test -n "$CC"; then
2429 ac_cv_prog_CC="$CC" # Let the user override the test.
2430 else
2431 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2432 for as_dir in $PATH
2433 do
2434 IFS=$as_save_IFS
2435 test -z "$as_dir" && as_dir=.
2436 for ac_exec_ext in '' $ac_executable_extensions; do
2437 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2438 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2440 break 2
2441 fi
2442 done
2443 done
2444 IFS=$as_save_IFS
2445
2446 fi
2447 fi
2448 CC=$ac_cv_prog_CC
2449 if test -n "$CC"; then
2450 { echo "$as_me:$LINENO: result: $CC" >&5
2451 echo "${ECHO_T}$CC" >&6; }
2452 else
2453 { echo "$as_me:$LINENO: result: no" >&5
2454 echo "${ECHO_T}no" >&6; }
2455 fi
2456
2457
2458 fi
2459 if test -z "$ac_cv_prog_CC"; then
2460 ac_ct_CC=$CC
2461 # Extract the first word of "gcc", so it can be a program name with args.
2462 set dummy gcc; ac_word=$2
2463 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2464 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2465 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2466 echo $ECHO_N "(cached) $ECHO_C" >&6
2467 else
2468 if test -n "$ac_ct_CC"; then
2469 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2470 else
2471 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2472 for as_dir in $PATH
2473 do
2474 IFS=$as_save_IFS
2475 test -z "$as_dir" && as_dir=.
2476 for ac_exec_ext in '' $ac_executable_extensions; do
2477 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2478 ac_cv_prog_ac_ct_CC="gcc"
2479 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2480 break 2
2481 fi
2482 done
2483 done
2484 IFS=$as_save_IFS
2485
2486 fi
2487 fi
2488 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2489 if test -n "$ac_ct_CC"; then
2490 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2491 echo "${ECHO_T}$ac_ct_CC" >&6; }
2492 else
2493 { echo "$as_me:$LINENO: result: no" >&5
2494 echo "${ECHO_T}no" >&6; }
2495 fi
2496
2497 if test "x$ac_ct_CC" = x; then
2498 CC=""
2499 else
2500 case $cross_compiling:$ac_tool_warned in
2501 yes:)
2502 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2503 whose name does not start with the host triplet. If you think this
2504 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2505 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2506 whose name does not start with the host triplet. If you think this
2507 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2508 ac_tool_warned=yes ;;
2509 esac
2510 CC=$ac_ct_CC
2511 fi
2512 else
2513 CC="$ac_cv_prog_CC"
2514 fi
2515
2516 if test -z "$CC"; then
2517 if test -n "$ac_tool_prefix"; then
2518 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2519 set dummy ${ac_tool_prefix}cc; ac_word=$2
2520 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2521 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2522 if test "${ac_cv_prog_CC+set}" = set; then
2523 echo $ECHO_N "(cached) $ECHO_C" >&6
2524 else
2525 if test -n "$CC"; then
2526 ac_cv_prog_CC="$CC" # Let the user override the test.
2527 else
2528 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2529 for as_dir in $PATH
2530 do
2531 IFS=$as_save_IFS
2532 test -z "$as_dir" && as_dir=.
2533 for ac_exec_ext in '' $ac_executable_extensions; do
2534 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2535 ac_cv_prog_CC="${ac_tool_prefix}cc"
2536 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2537 break 2
2538 fi
2539 done
2540 done
2541 IFS=$as_save_IFS
2542
2543 fi
2544 fi
2545 CC=$ac_cv_prog_CC
2546 if test -n "$CC"; then
2547 { echo "$as_me:$LINENO: result: $CC" >&5
2548 echo "${ECHO_T}$CC" >&6; }
2549 else
2550 { echo "$as_me:$LINENO: result: no" >&5
2551 echo "${ECHO_T}no" >&6; }
2552 fi
2553
2554
2555 fi
2556 fi
2557 if test -z "$CC"; then
2558 # Extract the first word of "cc", so it can be a program name with args.
2559 set dummy cc; ac_word=$2
2560 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2561 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2562 if test "${ac_cv_prog_CC+set}" = set; then
2563 echo $ECHO_N "(cached) $ECHO_C" >&6
2564 else
2565 if test -n "$CC"; then
2566 ac_cv_prog_CC="$CC" # Let the user override the test.
2567 else
2568 ac_prog_rejected=no
2569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570 for as_dir in $PATH
2571 do
2572 IFS=$as_save_IFS
2573 test -z "$as_dir" && as_dir=.
2574 for ac_exec_ext in '' $ac_executable_extensions; do
2575 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2576 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2577 ac_prog_rejected=yes
2578 continue
2579 fi
2580 ac_cv_prog_CC="cc"
2581 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2582 break 2
2583 fi
2584 done
2585 done
2586 IFS=$as_save_IFS
2587
2588 if test $ac_prog_rejected = yes; then
2589 # We found a bogon in the path, so make sure we never use it.
2590 set dummy $ac_cv_prog_CC
2591 shift
2592 if test $# != 0; then
2593 # We chose a different compiler from the bogus one.
2594 # However, it has the same basename, so the bogon will be chosen
2595 # first if we set CC to just the basename; use the full file name.
2596 shift
2597 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2598 fi
2599 fi
2600 fi
2601 fi
2602 CC=$ac_cv_prog_CC
2603 if test -n "$CC"; then
2604 { echo "$as_me:$LINENO: result: $CC" >&5
2605 echo "${ECHO_T}$CC" >&6; }
2606 else
2607 { echo "$as_me:$LINENO: result: no" >&5
2608 echo "${ECHO_T}no" >&6; }
2609 fi
2610
2611
2612 fi
2613 if test -z "$CC"; then
2614 if test -n "$ac_tool_prefix"; then
2615 for ac_prog in cl.exe
2616 do
2617 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2618 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2619 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2620 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2621 if test "${ac_cv_prog_CC+set}" = set; then
2622 echo $ECHO_N "(cached) $ECHO_C" >&6
2623 else
2624 if test -n "$CC"; then
2625 ac_cv_prog_CC="$CC" # Let the user override the test.
2626 else
2627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2628 for as_dir in $PATH
2629 do
2630 IFS=$as_save_IFS
2631 test -z "$as_dir" && as_dir=.
2632 for ac_exec_ext in '' $ac_executable_extensions; do
2633 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2634 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2635 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2636 break 2
2637 fi
2638 done
2639 done
2640 IFS=$as_save_IFS
2641
2642 fi
2643 fi
2644 CC=$ac_cv_prog_CC
2645 if test -n "$CC"; then
2646 { echo "$as_me:$LINENO: result: $CC" >&5
2647 echo "${ECHO_T}$CC" >&6; }
2648 else
2649 { echo "$as_me:$LINENO: result: no" >&5
2650 echo "${ECHO_T}no" >&6; }
2651 fi
2652
2653
2654 test -n "$CC" && break
2655 done
2656 fi
2657 if test -z "$CC"; then
2658 ac_ct_CC=$CC
2659 for ac_prog in cl.exe
2660 do
2661 # Extract the first word of "$ac_prog", so it can be a program name with args.
2662 set dummy $ac_prog; ac_word=$2
2663 { echo "$as_me:$LINENO: checking for $ac_word" >&5
2664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2665 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2666 echo $ECHO_N "(cached) $ECHO_C" >&6
2667 else
2668 if test -n "$ac_ct_CC"; then
2669 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2670 else
2671 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2672 for as_dir in $PATH
2673 do
2674 IFS=$as_save_IFS
2675 test -z "$as_dir" && as_dir=.
2676 for ac_exec_ext in '' $ac_executable_extensions; do
2677 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2678 ac_cv_prog_ac_ct_CC="$ac_prog"
2679 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2680 break 2
2681 fi
2682 done
2683 done
2684 IFS=$as_save_IFS
2685
2686 fi
2687 fi
2688 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2689 if test -n "$ac_ct_CC"; then
2690 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2691 echo "${ECHO_T}$ac_ct_CC" >&6; }
2692 else
2693 { echo "$as_me:$LINENO: result: no" >&5
2694 echo "${ECHO_T}no" >&6; }
2695 fi
2696
2697
2698 test -n "$ac_ct_CC" && break
2699 done
2700
2701 if test "x$ac_ct_CC" = x; then
2702 CC=""
2703 else
2704 case $cross_compiling:$ac_tool_warned in
2705 yes:)
2706 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2707 whose name does not start with the host triplet. If you think this
2708 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
2709 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2710 whose name does not start with the host triplet. If you think this
2711 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
2712 ac_tool_warned=yes ;;
2713 esac
2714 CC=$ac_ct_CC
2715 fi
2716 fi
2717
2718 fi
2719
2720
2721 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2722 See \`config.log' for more details." >&5
2723 echo "$as_me: error: no acceptable C compiler found in \$PATH
2724 See \`config.log' for more details." >&2;}
2725 { (exit 1); exit 1; }; }
2726
2727 # Provide some information about the compiler.
2728 echo "$as_me:$LINENO: checking for C compiler version" >&5
2729 ac_compiler=`set X $ac_compile; echo $2`
2730 { (ac_try="$ac_compiler --version >&5"
2731 case "(($ac_try" in
2732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2733 *) ac_try_echo=$ac_try;;
2734 esac
2735 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2736 (eval "$ac_compiler --version >&5") 2>&5
2737 ac_status=$?
2738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); }
2740 { (ac_try="$ac_compiler -v >&5"
2741 case "(($ac_try" in
2742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2743 *) ac_try_echo=$ac_try;;
2744 esac
2745 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2746 (eval "$ac_compiler -v >&5") 2>&5
2747 ac_status=$?
2748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2749 (exit $ac_status); }
2750 { (ac_try="$ac_compiler -V >&5"
2751 case "(($ac_try" in
2752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2753 *) ac_try_echo=$ac_try;;
2754 esac
2755 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2756 (eval "$ac_compiler -V >&5") 2>&5
2757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }
2760
2761 cat >conftest.$ac_ext <<_ACEOF
2762 /* confdefs.h. */
2763 _ACEOF
2764 cat confdefs.h >>conftest.$ac_ext
2765 cat >>conftest.$ac_ext <<_ACEOF
2766 /* end confdefs.h. */
2767
2768 int
2769 main ()
2770 {
2771
2772 ;
2773 return 0;
2774 }
2775 _ACEOF
2776 ac_clean_files_save=$ac_clean_files
2777 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2778 # Try to create an executable without -o first, disregard a.out.
2779 # It will help us diagnose broken compilers, and finding out an intuition
2780 # of exeext.
2781 { echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2782 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2783 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2784 #
2785 # List of possible output files, starting from the most likely.
2786 # The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2787 # only as a last resort. b.out is created by i960 compilers.
2788 ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2789 #
2790 # The IRIX 6 linker writes into existing files which may not be
2791 # executable, retaining their permissions. Remove them first so a
2792 # subsequent execution test works.
2793 ac_rmfiles=
2794 for ac_file in $ac_files
2795 do
2796 case $ac_file in
2797 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2798 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2799 esac
2800 done
2801 rm -f $ac_rmfiles
2802
2803 if { (ac_try="$ac_link_default"
2804 case "(($ac_try" in
2805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2806 *) ac_try_echo=$ac_try;;
2807 esac
2808 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2809 (eval "$ac_link_default") 2>&5
2810 ac_status=$?
2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 (exit $ac_status); }; then
2813 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2814 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2815 # in a Makefile. We should not override ac_cv_exeext if it was cached,
2816 # so that the user can short-circuit this test for compilers unknown to
2817 # Autoconf.
2818 for ac_file in $ac_files ''
2819 do
2820 test -f "$ac_file" || continue
2821 case $ac_file in
2822 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2823 ;;
2824 [ab].out )
2825 # We found the default executable, but exeext='' is most
2826 # certainly right.
2827 break;;
2828 *.* )
2829 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2830 then :; else
2831 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2832 fi
2833 # We set ac_cv_exeext here because the later test for it is not
2834 # safe: cross compilers may not add the suffix if given an `-o'
2835 # argument, so we may need to know it at that point already.
2836 # Even if this section looks crufty: it has the advantage of
2837 # actually working.
2838 break;;
2839 * )
2840 break;;
2841 esac
2842 done
2843 test "$ac_cv_exeext" = no && ac_cv_exeext=
2844
2845 else
2846 ac_file=''
2847 fi
2848
2849 { echo "$as_me:$LINENO: result: $ac_file" >&5
2850 echo "${ECHO_T}$ac_file" >&6; }
2851 if test -z "$ac_file"; then
2852 echo "$as_me: failed program was:" >&5
2853 sed 's/^/| /' conftest.$ac_ext >&5
2854
2855 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2856 See \`config.log' for more details." >&5
2857 echo "$as_me: error: C compiler cannot create executables
2858 See \`config.log' for more details." >&2;}
2859 { (exit 77); exit 77; }; }
2860 fi
2861
2862 ac_exeext=$ac_cv_exeext
2863
2864 # Check that the compiler produces executables we can run. If not, either
2865 # the compiler is broken, or we cross compile.
2866 { echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2867 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2868 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2869 # If not cross compiling, check that we can run a simple program.
2870 if test "$cross_compiling" != yes; then
2871 if { ac_try='./$ac_file'
2872 { (case "(($ac_try" in
2873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2874 *) ac_try_echo=$ac_try;;
2875 esac
2876 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2877 (eval "$ac_try") 2>&5
2878 ac_status=$?
2879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2880 (exit $ac_status); }; }; then
2881 cross_compiling=no
2882 else
2883 if test "$cross_compiling" = maybe; then
2884 cross_compiling=yes
2885 else
2886 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2887 If you meant to cross compile, use \`--host'.
2888 See \`config.log' for more details." >&5
2889 echo "$as_me: error: cannot run C compiled programs.
2890 If you meant to cross compile, use \`--host'.
2891 See \`config.log' for more details." >&2;}
2892 { (exit 1); exit 1; }; }
2893 fi
2894 fi
2895 fi
2896 { echo "$as_me:$LINENO: result: yes" >&5
2897 echo "${ECHO_T}yes" >&6; }
2898
2899 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2900 ac_clean_files=$ac_clean_files_save
2901 # Check that the compiler produces executables we can run. If not, either
2902 # the compiler is broken, or we cross compile.
2903 { echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2904 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2905 { echo "$as_me:$LINENO: result: $cross_compiling" >&5
2906 echo "${ECHO_T}$cross_compiling" >&6; }
2907
2908 { echo "$as_me:$LINENO: checking for suffix of executables" >&5
2909 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2910 if { (ac_try="$ac_link"
2911 case "(($ac_try" in
2912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2913 *) ac_try_echo=$ac_try;;
2914 esac
2915 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2916 (eval "$ac_link") 2>&5
2917 ac_status=$?
2918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919 (exit $ac_status); }; then
2920 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2921 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2922 # work properly (i.e., refer to `conftest.exe'), while it won't with
2923 # `rm'.
2924 for ac_file in conftest.exe conftest conftest.*; do
2925 test -f "$ac_file" || continue
2926 case $ac_file in
2927 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2928 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2929 break;;
2930 * ) break;;
2931 esac
2932 done
2933 else
2934 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2935 See \`config.log' for more details." >&5
2936 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2937 See \`config.log' for more details." >&2;}
2938 { (exit 1); exit 1; }; }
2939 fi
2940
2941 rm -f conftest$ac_cv_exeext
2942 { echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2943 echo "${ECHO_T}$ac_cv_exeext" >&6; }
2944
2945 rm -f conftest.$ac_ext
2946 EXEEXT=$ac_cv_exeext
2947 ac_exeext=$EXEEXT
2948 { echo "$as_me:$LINENO: checking for suffix of object files" >&5
2949 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2950 if test "${ac_cv_objext+set}" = set; then
2951 echo $ECHO_N "(cached) $ECHO_C" >&6
2952 else
2953 cat >conftest.$ac_ext <<_ACEOF
2954 /* confdefs.h. */
2955 _ACEOF
2956 cat confdefs.h >>conftest.$ac_ext
2957 cat >>conftest.$ac_ext <<_ACEOF
2958 /* end confdefs.h. */
2959
2960 int
2961 main ()
2962 {
2963
2964 ;
2965 return 0;
2966 }
2967 _ACEOF
2968 rm -f conftest.o conftest.obj
2969 if { (ac_try="$ac_compile"
2970 case "(($ac_try" in
2971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2972 *) ac_try_echo=$ac_try;;
2973 esac
2974 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2975 (eval "$ac_compile") 2>&5
2976 ac_status=$?
2977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2978 (exit $ac_status); }; then
2979 for ac_file in conftest.o conftest.obj conftest.*; do
2980 test -f "$ac_file" || continue;
2981 case $ac_file in
2982 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2983 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2984 break;;
2985 esac
2986 done
2987 else
2988 echo "$as_me: failed program was:" >&5
2989 sed 's/^/| /' conftest.$ac_ext >&5
2990
2991 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2992 See \`config.log' for more details." >&5
2993 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2994 See \`config.log' for more details." >&2;}
2995 { (exit 1); exit 1; }; }
2996 fi
2997
2998 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2999 fi
3000 { echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3001 echo "${ECHO_T}$ac_cv_objext" >&6; }
3002 OBJEXT=$ac_cv_objext
3003 ac_objext=$OBJEXT
3004 { echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3005 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3006 if test "${ac_cv_c_compiler_gnu+set}" = set; then
3007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008 else
3009 cat >conftest.$ac_ext <<_ACEOF
3010 /* confdefs.h. */
3011 _ACEOF
3012 cat confdefs.h >>conftest.$ac_ext
3013 cat >>conftest.$ac_ext <<_ACEOF
3014 /* end confdefs.h. */
3015
3016 int
3017 main ()
3018 {
3019 #ifndef __GNUC__
3020 choke me
3021 #endif
3022
3023 ;
3024 return 0;
3025 }
3026 _ACEOF
3027 rm -f conftest.$ac_objext
3028 if { (ac_try="$ac_compile"
3029 case "(($ac_try" in
3030 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3031 *) ac_try_echo=$ac_try;;
3032 esac
3033 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3034 (eval "$ac_compile") 2>conftest.er1
3035 ac_status=$?
3036 grep -v '^ *+' conftest.er1 >conftest.err
3037 rm -f conftest.er1
3038 cat conftest.err >&5
3039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3040 (exit $ac_status); } && {
3041 test -z "$ac_c_werror_flag" ||
3042 test ! -s conftest.err
3043 } && test -s conftest.$ac_objext; then
3044 ac_compiler_gnu=yes
3045 else
3046 echo "$as_me: failed program was:" >&5
3047 sed 's/^/| /' conftest.$ac_ext >&5
3048
3049 ac_compiler_gnu=no
3050 fi
3051
3052 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3053 ac_cv_c_compiler_gnu=$ac_compiler_gnu
3054
3055 fi
3056 { echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3057 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3058 GCC=`test $ac_compiler_gnu = yes && echo yes`
3059 ac_test_CFLAGS=${CFLAGS+set}
3060 ac_save_CFLAGS=$CFLAGS
3061 { echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3062 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3063 if test "${ac_cv_prog_cc_g+set}" = set; then
3064 echo $ECHO_N "(cached) $ECHO_C" >&6
3065 else
3066 ac_save_c_werror_flag=$ac_c_werror_flag
3067 ac_c_werror_flag=yes
3068 ac_cv_prog_cc_g=no
3069 CFLAGS="-g"
3070 cat >conftest.$ac_ext <<_ACEOF
3071 /* confdefs.h. */
3072 _ACEOF
3073 cat confdefs.h >>conftest.$ac_ext
3074 cat >>conftest.$ac_ext <<_ACEOF
3075 /* end confdefs.h. */
3076
3077 int
3078 main ()
3079 {
3080
3081 ;
3082 return 0;
3083 }
3084 _ACEOF
3085 rm -f conftest.$ac_objext
3086 if { (ac_try="$ac_compile"
3087 case "(($ac_try" in
3088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3089 *) ac_try_echo=$ac_try;;
3090 esac
3091 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3092 (eval "$ac_compile") 2>conftest.er1
3093 ac_status=$?
3094 grep -v '^ *+' conftest.er1 >conftest.err
3095 rm -f conftest.er1
3096 cat conftest.err >&5
3097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3098 (exit $ac_status); } && {
3099 test -z "$ac_c_werror_flag" ||
3100 test ! -s conftest.err
3101 } && test -s conftest.$ac_objext; then
3102 ac_cv_prog_cc_g=yes
3103 else
3104 echo "$as_me: failed program was:" >&5
3105 sed 's/^/| /' conftest.$ac_ext >&5
3106
3107 CFLAGS=""
3108 cat >conftest.$ac_ext <<_ACEOF
3109 /* confdefs.h. */
3110 _ACEOF
3111 cat confdefs.h >>conftest.$ac_ext
3112 cat >>conftest.$ac_ext <<_ACEOF
3113 /* end confdefs.h. */
3114
3115 int
3116 main ()
3117 {
3118
3119 ;
3120 return 0;
3121 }
3122 _ACEOF
3123 rm -f conftest.$ac_objext
3124 if { (ac_try="$ac_compile"
3125 case "(($ac_try" in
3126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3127 *) ac_try_echo=$ac_try;;
3128 esac
3129 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3130 (eval "$ac_compile") 2>conftest.er1
3131 ac_status=$?
3132 grep -v '^ *+' conftest.er1 >conftest.err
3133 rm -f conftest.er1
3134 cat conftest.err >&5
3135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3136 (exit $ac_status); } && {
3137 test -z "$ac_c_werror_flag" ||
3138 test ! -s conftest.err
3139 } && test -s conftest.$ac_objext; then
3140 :
3141 else
3142 echo "$as_me: failed program was:" >&5
3143 sed 's/^/| /' conftest.$ac_ext >&5
3144
3145 ac_c_werror_flag=$ac_save_c_werror_flag
3146 CFLAGS="-g"
3147 cat >conftest.$ac_ext <<_ACEOF
3148 /* confdefs.h. */
3149 _ACEOF
3150 cat confdefs.h >>conftest.$ac_ext
3151 cat >>conftest.$ac_ext <<_ACEOF
3152 /* end confdefs.h. */
3153
3154 int
3155 main ()
3156 {
3157
3158 ;
3159 return 0;
3160 }
3161 _ACEOF
3162 rm -f conftest.$ac_objext
3163 if { (ac_try="$ac_compile"
3164 case "(($ac_try" in
3165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3166 *) ac_try_echo=$ac_try;;
3167 esac
3168 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3169 (eval "$ac_compile") 2>conftest.er1
3170 ac_status=$?
3171 grep -v '^ *+' conftest.er1 >conftest.err
3172 rm -f conftest.er1
3173 cat conftest.err >&5
3174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3175 (exit $ac_status); } && {
3176 test -z "$ac_c_werror_flag" ||
3177 test ! -s conftest.err
3178 } && test -s conftest.$ac_objext; then
3179 ac_cv_prog_cc_g=yes
3180 else
3181 echo "$as_me: failed program was:" >&5
3182 sed 's/^/| /' conftest.$ac_ext >&5
3183
3184
3185 fi
3186
3187 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3188 fi
3189
3190 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3191 fi
3192
3193 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3194 ac_c_werror_flag=$ac_save_c_werror_flag
3195 fi
3196 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3197 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3198 if test "$ac_test_CFLAGS" = set; then
3199 CFLAGS=$ac_save_CFLAGS
3200 elif test $ac_cv_prog_cc_g = yes; then
3201 if test "$GCC" = yes; then
3202 CFLAGS="-g -O2"
3203 else
3204 CFLAGS="-g"
3205 fi
3206 else
3207 if test "$GCC" = yes; then
3208 CFLAGS="-O2"
3209 else
3210 CFLAGS=
3211 fi
3212 fi
3213 { echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3214 echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3215 if test "${ac_cv_prog_cc_c89+set}" = set; then
3216 echo $ECHO_N "(cached) $ECHO_C" >&6
3217 else
3218 ac_cv_prog_cc_c89=no
3219 ac_save_CC=$CC
3220 cat >conftest.$ac_ext <<_ACEOF
3221 /* confdefs.h. */
3222 _ACEOF
3223 cat confdefs.h >>conftest.$ac_ext
3224 cat >>conftest.$ac_ext <<_ACEOF
3225 /* end confdefs.h. */
3226 #include <stdarg.h>
3227 #include <stdio.h>
3228 #include <sys/types.h>
3229 #include <sys/stat.h>
3230 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3231 struct buf { int x; };
3232 FILE * (*rcsopen) (struct buf *, struct stat *, int);
3233 static char *e (p, i)
3234 char **p;
3235 int i;
3236 {
3237 return p[i];
3238 }
3239 static char *f (char * (*g) (char **, int), char **p, ...)
3240 {
3241 char *s;
3242 va_list v;
3243 va_start (v,p);
3244 s = g (p, va_arg (v,int));
3245 va_end (v);
3246 return s;
3247 }
3248
3249 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3250 function prototypes and stuff, but not '\xHH' hex character constants.
3251 These don't provoke an error unfortunately, instead are silently treated
3252 as 'x'. The following induces an error, until -std is added to get
3253 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3254 array size at least. It's necessary to write '\x00'==0 to get something
3255 that's true only with -std. */
3256 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3257
3258 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3259 inside strings and character constants. */
3260 #define FOO(x) 'x'
3261 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3262
3263 int test (int i, double x);
3264 struct s1 {int (*f) (int a);};
3265 struct s2 {int (*f) (double a);};
3266 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3267 int argc;
3268 char **argv;
3269 int
3270 main ()
3271 {
3272 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3273 ;
3274 return 0;
3275 }
3276 _ACEOF
3277 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3278 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3279 do
3280 CC="$ac_save_CC $ac_arg"
3281 rm -f conftest.$ac_objext
3282 if { (ac_try="$ac_compile"
3283 case "(($ac_try" in
3284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3285 *) ac_try_echo=$ac_try;;
3286 esac
3287 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3288 (eval "$ac_compile") 2>conftest.er1
3289 ac_status=$?
3290 grep -v '^ *+' conftest.er1 >conftest.err
3291 rm -f conftest.er1
3292 cat conftest.err >&5
3293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3294 (exit $ac_status); } && {
3295 test -z "$ac_c_werror_flag" ||
3296 test ! -s conftest.err
3297 } && test -s conftest.$ac_objext; then
3298 ac_cv_prog_cc_c89=$ac_arg
3299 else
3300 echo "$as_me: failed program was:" >&5
3301 sed 's/^/| /' conftest.$ac_ext >&5
3302
3303
3304 fi
3305
3306 rm -f core conftest.err conftest.$ac_objext
3307 test "x$ac_cv_prog_cc_c89" != "xno" && break
3308 done
3309 rm -f conftest.$ac_ext
3310 CC=$ac_save_CC
3311
3312 fi
3313 # AC_CACHE_VAL
3314 case "x$ac_cv_prog_cc_c89" in
3315 x)
3316 { echo "$as_me:$LINENO: result: none needed" >&5
3317 echo "${ECHO_T}none needed" >&6; } ;;
3318 xno)
3319 { echo "$as_me:$LINENO: result: unsupported" >&5
3320 echo "${ECHO_T}unsupported" >&6; } ;;
3321 *)
3322 CC="$CC $ac_cv_prog_cc_c89"
3323 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3324 echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3325 esac
3326
3327
3328 ac_ext=c
3329 ac_cpp='$CPP $CPPFLAGS'
3330 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3331 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3332 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3333 DEPDIR="${am__leading_dot}deps"
3334
3335 ac_config_commands="$ac_config_commands depfiles"
3336
3337
3338 am_make=${MAKE-make}
3339 cat > confinc << 'END'
3340 am__doit:
3341 @echo done
3342 .PHONY: am__doit
3343 END
3344 # If we don't find an include directive, just comment out the code.
3345 { echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3346 echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
3347 am__include="#"
3348 am__quote=
3349 _am_result=none
3350 # First try GNU make style include.
3351 echo "include confinc" > confmf
3352 # We grep out `Entering directory' and `Leaving directory'
3353 # messages which can occur if `w' ends up in MAKEFLAGS.
3354 # In particular we don't look at `^make:' because GNU make might
3355 # be invoked under some other name (usually "gmake"), in which
3356 # case it prints its new name instead of `make'.
3357 if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3358 am__include=include
3359 am__quote=
3360 _am_result=GNU
3361 fi
3362 # Now try BSD make style include.
3363 if test "$am__include" = "#"; then
3364 echo '.include "confinc"' > confmf
3365 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3366 am__include=.include
3367 am__quote="\""
3368 _am_result=BSD
3369 fi
3370 fi
3371
3372
3373 { echo "$as_me:$LINENO: result: $_am_result" >&5
3374 echo "${ECHO_T}$_am_result" >&6; }
3375 rm -f confinc confmf
3376
3377 # Check whether --enable-dependency-tracking was given.
3378 if test "${enable_dependency_tracking+set}" = set; then
3379 enableval=$enable_dependency_tracking;
3380 fi
3381
3382 if test "x$enable_dependency_tracking" != xno; then
3383 am_depcomp="$ac_aux_dir/depcomp"
3384 AMDEPBACKSLASH='\'
3385 fi
3386 if test "x$enable_dependency_tracking" != xno; then
3387 AMDEP_TRUE=
3388 AMDEP_FALSE='#'
3389 else
3390 AMDEP_TRUE='#'
3391 AMDEP_FALSE=
3392 fi
3393
3394
3395
3396 depcc="$CC" am_compiler_list=
3397
3398 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3399 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3400 if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3401 echo $ECHO_N "(cached) $ECHO_C" >&6
3402 else
3403 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3404 # We make a subdir and do the tests there. Otherwise we can end up
3405 # making bogus files that we don't know about and never remove. For
3406 # instance it was reported that on HP-UX the gcc test will end up
3407 # making a dummy file named `D' -- because `-MD' means `put the output
3408 # in D'.
3409 mkdir conftest.dir
3410 # Copy depcomp to subdir because otherwise we won't find it if we're
3411 # using a relative directory.
3412 cp "$am_depcomp" conftest.dir
3413 cd conftest.dir
3414 # We will build objects and dependencies in a subdirectory because
3415 # it helps to detect inapplicable dependency modes. For instance
3416 # both Tru64's cc and ICC support -MD to output dependencies as a
3417 # side effect of compilation, but ICC will put the dependencies in
3418 # the current directory while Tru64 will put them in the object
3419 # directory.
3420 mkdir sub
3421
3422 am_cv_CC_dependencies_compiler_type=none
3423 if test "$am_compiler_list" = ""; then
3424 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3425 fi
3426 for depmode in $am_compiler_list; do
3427 # Setup a source with many dependencies, because some compilers
3428 # like to wrap large dependency lists on column 80 (with \), and
3429 # we should not choose a depcomp mode which is confused by this.
3430 #
3431 # We need to recreate these files for each test, as the compiler may
3432 # overwrite some of them when testing with obscure command lines.
3433 # This happens at least with the AIX C compiler.
3434 : > sub/conftest.c
3435 for i in 1 2 3 4 5 6; do
3436 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3437 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3438 # Solaris 8's {/usr,}/bin/sh.
3439 touch sub/conftst$i.h
3440 done
3441 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3442
3443 case $depmode in
3444 nosideeffect)
3445 # after this tag, mechanisms are not by side-effect, so they'll
3446 # only be used when explicitly requested
3447 if test "x$enable_dependency_tracking" = xyes; then
3448 continue
3449 else
3450 break
3451 fi
3452 ;;
3453 none) break ;;
3454 esac
3455 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3456 # mode. It turns out that the SunPro C++ compiler does not properly
3457 # handle `-M -o', and we need to detect this.
3458 if depmode=$depmode \
3459 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3460 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3461 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3462 >/dev/null 2>conftest.err &&
3463 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3464 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3465 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3466 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3467 # icc doesn't choke on unknown options, it will just issue warnings
3468 # or remarks (even with -Werror). So we grep stderr for any message
3469 # that says an option was ignored or not supported.
3470 # When given -MP, icc 7.0 and 7.1 complain thusly:
3471 # icc: Command line warning: ignoring option '-M'; no argument required
3472 # The diagnosis changed in icc 8.0:
3473 # icc: Command line remark: option '-MP' not supported
3474 if (grep 'ignoring option' conftest.err ||
3475 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3476 am_cv_CC_dependencies_compiler_type=$depmode
3477 break
3478 fi
3479 fi
3480 done
3481
3482 cd ..
3483 rm -rf conftest.dir
3484 else
3485 am_cv_CC_dependencies_compiler_type=none
3486 fi
3487
3488 fi
3489 { echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3490 echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3491 CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3492
3493 if
3494 test "x$enable_dependency_tracking" != xno \
3495 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3496 am__fastdepCC_TRUE=
3497 am__fastdepCC_FALSE='#'
3498 else
3499 am__fastdepCC_TRUE='#'
3500 am__fastdepCC_FALSE=
3501 fi
3502
3503
3504 ac_ext=cpp
3505 ac_cpp='$CXXCPP $CPPFLAGS'
3506 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3507 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3508 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3509 if test -z "$CXX"; then
3510 if test -n "$CCC"; then
3511 CXX=$CCC
3512 else
3513 if test -n "$ac_tool_prefix"; then
3514 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3515 do
3516 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3517 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3518 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3519 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3520 if test "${ac_cv_prog_CXX+set}" = set; then
3521 echo $ECHO_N "(cached) $ECHO_C" >&6
3522 else
3523 if test -n "$CXX"; then
3524 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3525 else
3526 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3527 for as_dir in $PATH
3528 do
3529 IFS=$as_save_IFS
3530 test -z "$as_dir" && as_dir=.
3531 for ac_exec_ext in '' $ac_executable_extensions; do
3532 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3533 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3534 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3535 break 2
3536 fi
3537 done
3538 done
3539 IFS=$as_save_IFS
3540
3541 fi
3542 fi
3543 CXX=$ac_cv_prog_CXX
3544 if test -n "$CXX"; then
3545 { echo "$as_me:$LINENO: result: $CXX" >&5
3546 echo "${ECHO_T}$CXX" >&6; }
3547 else
3548 { echo "$as_me:$LINENO: result: no" >&5
3549 echo "${ECHO_T}no" >&6; }
3550 fi
3551
3552
3553 test -n "$CXX" && break
3554 done
3555 fi
3556 if test -z "$CXX"; then
3557 ac_ct_CXX=$CXX
3558 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3559 do
3560 # Extract the first word of "$ac_prog", so it can be a program name with args.
3561 set dummy $ac_prog; ac_word=$2
3562 { echo "$as_me:$LINENO: checking for $ac_word" >&5
3563 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3564 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3565 echo $ECHO_N "(cached) $ECHO_C" >&6
3566 else
3567 if test -n "$ac_ct_CXX"; then
3568 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3569 else
3570 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3571 for as_dir in $PATH
3572 do
3573 IFS=$as_save_IFS
3574 test -z "$as_dir" && as_dir=.
3575 for ac_exec_ext in '' $ac_executable_extensions; do
3576 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3577 ac_cv_prog_ac_ct_CXX="$ac_prog"
3578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3579 break 2
3580 fi
3581 done
3582 done
3583 IFS=$as_save_IFS
3584
3585 fi
3586 fi
3587 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3588 if test -n "$ac_ct_CXX"; then
3589 { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3590 echo "${ECHO_T}$ac_ct_CXX" >&6; }
3591 else
3592 { echo "$as_me:$LINENO: result: no" >&5
3593 echo "${ECHO_T}no" >&6; }
3594 fi
3595
3596
3597 test -n "$ac_ct_CXX" && break
3598 done
3599
3600 if test "x$ac_ct_CXX" = x; then
3601 CXX="g++"
3602 else
3603 case $cross_compiling:$ac_tool_warned in
3604 yes:)
3605 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3606 whose name does not start with the host triplet. If you think this
3607 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
3608 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3609 whose name does not start with the host triplet. If you think this
3610 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
3611 ac_tool_warned=yes ;;
3612 esac
3613 CXX=$ac_ct_CXX
3614 fi
3615 fi
3616
3617 fi
3618 fi
3619 # Provide some information about the compiler.
3620 echo "$as_me:$LINENO: checking for C++ compiler version" >&5
3621 ac_compiler=`set X $ac_compile; echo $2`
3622 { (ac_try="$ac_compiler --version >&5"
3623 case "(($ac_try" in
3624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3625 *) ac_try_echo=$ac_try;;
3626 esac
3627 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3628 (eval "$ac_compiler --version >&5") 2>&5
3629 ac_status=$?
3630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3631 (exit $ac_status); }
3632 { (ac_try="$ac_compiler -v >&5"
3633 case "(($ac_try" in
3634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3635 *) ac_try_echo=$ac_try;;
3636 esac
3637 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3638 (eval "$ac_compiler -v >&5") 2>&5
3639 ac_status=$?
3640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3641 (exit $ac_status); }
3642 { (ac_try="$ac_compiler -V >&5"
3643 case "(($ac_try" in
3644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3645 *) ac_try_echo=$ac_try;;
3646 esac
3647 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3648 (eval "$ac_compiler -V >&5") 2>&5
3649 ac_status=$?
3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651 (exit $ac_status); }
3652
3653 { echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3654 echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
3655 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3656 echo $ECHO_N "(cached) $ECHO_C" >&6
3657 else
3658 cat >conftest.$ac_ext <<_ACEOF
3659 /* confdefs.h. */
3660 _ACEOF
3661 cat confdefs.h >>conftest.$ac_ext
3662 cat >>conftest.$ac_ext <<_ACEOF
3663 /* end confdefs.h. */
3664
3665 int
3666 main ()
3667 {
3668 #ifndef __GNUC__
3669 choke me
3670 #endif
3671
3672 ;
3673 return 0;
3674 }
3675 _ACEOF
3676 rm -f conftest.$ac_objext
3677 if { (ac_try="$ac_compile"
3678 case "(($ac_try" in
3679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3680 *) ac_try_echo=$ac_try;;
3681 esac
3682 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3683 (eval "$ac_compile") 2>conftest.er1
3684 ac_status=$?
3685 grep -v '^ *+' conftest.er1 >conftest.err
3686 rm -f conftest.er1
3687 cat conftest.err >&5
3688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3689 (exit $ac_status); } && {
3690 test -z "$ac_cxx_werror_flag" ||
3691 test ! -s conftest.err
3692 } && test -s conftest.$ac_objext; then
3693 ac_compiler_gnu=yes
3694 else
3695 echo "$as_me: failed program was:" >&5
3696 sed 's/^/| /' conftest.$ac_ext >&5
3697
3698 ac_compiler_gnu=no
3699 fi
3700
3701 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3702 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3703
3704 fi
3705 { echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3706 echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
3707 GXX=`test $ac_compiler_gnu = yes && echo yes`
3708 ac_test_CXXFLAGS=${CXXFLAGS+set}
3709 ac_save_CXXFLAGS=$CXXFLAGS
3710 { echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3711 echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
3712 if test "${ac_cv_prog_cxx_g+set}" = set; then
3713 echo $ECHO_N "(cached) $ECHO_C" >&6
3714 else
3715 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3716 ac_cxx_werror_flag=yes
3717 ac_cv_prog_cxx_g=no
3718 CXXFLAGS="-g"
3719 cat >conftest.$ac_ext <<_ACEOF
3720 /* confdefs.h. */
3721 _ACEOF
3722 cat confdefs.h >>conftest.$ac_ext
3723 cat >>conftest.$ac_ext <<_ACEOF
3724 /* end confdefs.h. */
3725
3726 int
3727 main ()
3728 {
3729
3730 ;
3731 return 0;
3732 }
3733 _ACEOF
3734 rm -f conftest.$ac_objext
3735 if { (ac_try="$ac_compile"
3736 case "(($ac_try" in
3737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3738 *) ac_try_echo=$ac_try;;
3739 esac
3740 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3741 (eval "$ac_compile") 2>conftest.er1
3742 ac_status=$?
3743 grep -v '^ *+' conftest.er1 >conftest.err
3744 rm -f conftest.er1
3745 cat conftest.err >&5
3746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747 (exit $ac_status); } && {
3748 test -z "$ac_cxx_werror_flag" ||
3749 test ! -s conftest.err
3750 } && test -s conftest.$ac_objext; then
3751 ac_cv_prog_cxx_g=yes
3752 else
3753 echo "$as_me: failed program was:" >&5
3754 sed 's/^/| /' conftest.$ac_ext >&5
3755
3756 CXXFLAGS=""
3757 cat >conftest.$ac_ext <<_ACEOF
3758 /* confdefs.h. */
3759 _ACEOF
3760 cat confdefs.h >>conftest.$ac_ext
3761 cat >>conftest.$ac_ext <<_ACEOF
3762 /* end confdefs.h. */
3763
3764 int
3765 main ()
3766 {
3767
3768 ;
3769 return 0;
3770 }
3771 _ACEOF
3772 rm -f conftest.$ac_objext
3773 if { (ac_try="$ac_compile"
3774 case "(($ac_try" in
3775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3776 *) ac_try_echo=$ac_try;;
3777 esac
3778 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3779 (eval "$ac_compile") 2>conftest.er1
3780 ac_status=$?
3781 grep -v '^ *+' conftest.er1 >conftest.err
3782 rm -f conftest.er1
3783 cat conftest.err >&5
3784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785 (exit $ac_status); } && {
3786 test -z "$ac_cxx_werror_flag" ||
3787 test ! -s conftest.err
3788 } && test -s conftest.$ac_objext; then
3789 :
3790 else
3791 echo "$as_me: failed program was:" >&5
3792 sed 's/^/| /' conftest.$ac_ext >&5
3793
3794 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3795 CXXFLAGS="-g"
3796 cat >conftest.$ac_ext <<_ACEOF
3797 /* confdefs.h. */
3798 _ACEOF
3799 cat confdefs.h >>conftest.$ac_ext
3800 cat >>conftest.$ac_ext <<_ACEOF
3801 /* end confdefs.h. */
3802
3803 int
3804 main ()
3805 {
3806
3807 ;
3808 return 0;
3809 }
3810 _ACEOF
3811 rm -f conftest.$ac_objext
3812 if { (ac_try="$ac_compile"
3813 case "(($ac_try" in
3814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3815 *) ac_try_echo=$ac_try;;
3816 esac
3817 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3818 (eval "$ac_compile") 2>conftest.er1
3819 ac_status=$?
3820 grep -v '^ *+' conftest.er1 >conftest.err
3821 rm -f conftest.er1
3822 cat conftest.err >&5
3823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3824 (exit $ac_status); } && {
3825 test -z "$ac_cxx_werror_flag" ||
3826 test ! -s conftest.err
3827 } && test -s conftest.$ac_objext; then
3828 ac_cv_prog_cxx_g=yes
3829 else
3830 echo "$as_me: failed program was:" >&5
3831 sed 's/^/| /' conftest.$ac_ext >&5
3832
3833
3834 fi
3835
3836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3837 fi
3838
3839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3840 fi
3841
3842 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3843 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3844 fi
3845 { echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3846 echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
3847 if test "$ac_test_CXXFLAGS" = set; then
3848 CXXFLAGS=$ac_save_CXXFLAGS
3849 elif test $ac_cv_prog_cxx_g = yes; then
3850 if test "$GXX" = yes; then
3851 CXXFLAGS="-g -O2"
3852 else
3853 CXXFLAGS="-g"
3854 fi
3855 else
3856 if test "$GXX" = yes; then
3857 CXXFLAGS="-O2"
3858 else
3859 CXXFLAGS=
3860 fi
3861 fi
3862 ac_ext=c
3863 ac_cpp='$CPP $CPPFLAGS'
3864 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3865 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3866 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3867
3868 depcc="$CXX" am_compiler_list=
3869
3870 { echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3871 echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3872 if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
3873 echo $ECHO_N "(cached) $ECHO_C" >&6
3874 else
3875 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3876 # We make a subdir and do the tests there. Otherwise we can end up
3877 # making bogus files that we don't know about and never remove. For
3878 # instance it was reported that on HP-UX the gcc test will end up
3879 # making a dummy file named `D' -- because `-MD' means `put the output
3880 # in D'.
3881 mkdir conftest.dir
3882 # Copy depcomp to subdir because otherwise we won't find it if we're
3883 # using a relative directory.
3884 cp "$am_depcomp" conftest.dir
3885 cd conftest.dir
3886 # We will build objects and dependencies in a subdirectory because
3887 # it helps to detect inapplicable dependency modes. For instance
3888 # both Tru64's cc and ICC support -MD to output dependencies as a
3889 # side effect of compilation, but ICC will put the dependencies in
3890 # the current directory while Tru64 will put them in the object
3891 # directory.
3892 mkdir sub
3893
3894 am_cv_CXX_dependencies_compiler_type=none
3895 if test "$am_compiler_list" = ""; then
3896 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3897 fi
3898 for depmode in $am_compiler_list; do
3899 # Setup a source with many dependencies, because some compilers
3900 # like to wrap large dependency lists on column 80 (with \), and
3901 # we should not choose a depcomp mode which is confused by this.
3902 #
3903 # We need to recreate these files for each test, as the compiler may
3904 # overwrite some of them when testing with obscure command lines.
3905 # This happens at least with the AIX C compiler.
3906 : > sub/conftest.c
3907 for i in 1 2 3 4 5 6; do
3908 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3909 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3910 # Solaris 8's {/usr,}/bin/sh.
3911 touch sub/conftst$i.h
3912 done
3913 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3914
3915 case $depmode in
3916 nosideeffect)
3917 # after this tag, mechanisms are not by side-effect, so they'll
3918 # only be used when explicitly requested
3919 if test "x$enable_dependency_tracking" = xyes; then
3920 continue
3921 else
3922 break
3923 fi
3924 ;;
3925 none) break ;;
3926 esac
3927 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3928 # mode. It turns out that the SunPro C++ compiler does not properly
3929 # handle `-M -o', and we need to detect this.
3930 if depmode=$depmode \
3931 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3932 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3933 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3934 >/dev/null 2>conftest.err &&
3935 grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
3936 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3937 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3938 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3939 # icc doesn't choke on unknown options, it will just issue warnings
3940 # or remarks (even with -Werror). So we grep stderr for any message
3941 # that says an option was ignored or not supported.
3942 # When given -MP, icc 7.0 and 7.1 complain thusly:
3943 # icc: Command line warning: ignoring option '-M'; no argument required
3944 # The diagnosis changed in icc 8.0:
3945 # icc: Command line remark: option '-MP' not supported
3946 if (grep 'ignoring option' conftest.err ||
3947 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3948 am_cv_CXX_dependencies_compiler_type=$depmode
3949 break
3950 fi
3951 fi
3952 done
3953
3954 cd ..
3955 rm -rf conftest.dir
3956 else
3957 am_cv_CXX_dependencies_compiler_type=none
3958 fi
3959
3960 fi
3961 { echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
3962 echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
3963 CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
3964
3965 if
3966 test "x$enable_dependency_tracking" != xno \
3967 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
3968 am__fastdepCXX_TRUE=
3969 am__fastdepCXX_FALSE='#'
3970 else
3971 am__fastdepCXX_TRUE='#'
3972 am__fastdepCXX_FALSE=
3973 fi
3974
3975
3976 # Find a good install program. We prefer a C program (faster),
3977 # so one script is as good as another. But avoid the broken or
3978 # incompatible versions:
3979 # SysV /etc/install, /usr/sbin/install
3980 # SunOS /usr/etc/install
3981 # IRIX /sbin/install
3982 # AIX /bin/install
3983 # AmigaOS /C/install, which installs bootblocks on floppy discs
3984 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3985 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
3986 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3987 # OS/2's system install, which has a completely different semantic
3988 # ./install, which can be erroneously created by make from ./install.sh.
3989 { echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3990 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
3991 if test -z "$INSTALL"; then
3992 if test "${ac_cv_path_install+set}" = set; then
3993 echo $ECHO_N "(cached) $ECHO_C" >&6
3994 else
3995 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3996 for as_dir in $PATH
3997 do
3998 IFS=$as_save_IFS
3999 test -z "$as_dir" && as_dir=.
4000 # Account for people who put trailing slashes in PATH elements.
4001 case $as_dir/ in
4002 ./ | .// | /cC/* | \
4003 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4004 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4005 /usr/ucb/* ) ;;
4006 *)
4007 # OSF1 and SCO ODT 3.0 have their own names for install.
4008 # Don't use installbsd from OSF since it installs stuff as root
4009 # by default.
4010 for ac_prog in ginstall scoinst install; do
4011 for ac_exec_ext in '' $ac_executable_extensions; do
4012 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4013 if test $ac_prog = install &&
4014 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4015 # AIX install. It has an incompatible calling convention.
4016 :
4017 elif test $ac_prog = install &&
4018 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4019 # program-specific install script used by HP pwplus--don't use.
4020 :
4021 else
4022 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4023 break 3
4024 fi
4025 fi
4026 done
4027 done
4028 ;;
4029 esac
4030 done
4031 IFS=$as_save_IFS
4032
4033
4034 fi
4035 if test "${ac_cv_path_install+set}" = set; then
4036 INSTALL=$ac_cv_path_install
4037 else
4038 # As a last resort, use the slow shell script. Don't cache a
4039 # value for INSTALL within a source directory, because that will
4040 # break other packages using the cache if that directory is
4041 # removed, or if the value is a relative name.
4042 INSTALL=$ac_install_sh
4043 fi
4044 fi
4045 { echo "$as_me:$LINENO: result: $INSTALL" >&5
4046 echo "${ECHO_T}$INSTALL" >&6; }
4047
4048 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4049 # It thinks the first close brace ends the variable substitution.
4050 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4051
4052 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4053
4054 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4055
4056
4057 # Make sure we can run config.sub.
4058 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
4059 { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
4060 echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
4061 { (exit 1); exit 1; }; }
4062
4063 { echo "$as_me:$LINENO: checking build system type" >&5
4064 echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
4065 if test "${ac_cv_build+set}" = set; then
4066 echo $ECHO_N "(cached) $ECHO_C" >&6
4067 else
4068 ac_build_alias=$build_alias
4069 test "x$ac_build_alias" = x &&
4070 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
4071 test "x$ac_build_alias" = x &&
4072 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
4073 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
4074 { (exit 1); exit 1; }; }
4075 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
4076 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
4077 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
4078 { (exit 1); exit 1; }; }
4079
4080 fi
4081 { echo "$as_me:$LINENO: result: $ac_cv_build" >&5
4082 echo "${ECHO_T}$ac_cv_build" >&6; }
4083 case $ac_cv_build in
4084 *-*-*) ;;
4085 *) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
4086 echo "$as_me: error: invalid value of canonical build" >&2;}
4087 { (exit 1); exit 1; }; };;
4088 esac
4089 build=$ac_cv_build
4090 ac_save_IFS=$IFS; IFS='-'
4091 set x $ac_cv_build
4092 shift
4093 build_cpu=$1
4094 build_vendor=$2
4095 shift; shift
4096 # Remember, the first character of IFS is used to create $*,
4097 # except with old shells:
4098 build_os=$*
4099 IFS=$ac_save_IFS
4100 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
4101
4102
4103 { echo "$as_me:$LINENO: checking host system type" >&5
4104 echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
4105 if test "${ac_cv_host+set}" = set; then
4106 echo $ECHO_N "(cached) $ECHO_C" >&6
4107 else
4108 if test "x$host_alias" = x; then
4109 ac_cv_host=$ac_cv_build
4110 else
4111 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
4112 { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
4113 echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
4114 { (exit 1); exit 1; }; }
4115 fi
4116
4117 fi
4118 { echo "$as_me:$LINENO: result: $ac_cv_host" >&5
4119 echo "${ECHO_T}$ac_cv_host" >&6; }
4120 case $ac_cv_host in
4121 *-*-*) ;;
4122 *) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
4123 echo "$as_me: error: invalid value of canonical host" >&2;}
4124 { (exit 1); exit 1; }; };;
4125 esac
4126 host=$ac_cv_host
4127 ac_save_IFS=$IFS; IFS='-'
4128 set x $ac_cv_host
4129 shift
4130 host_cpu=$1
4131 host_vendor=$2
4132 shift; shift
4133 # Remember, the first character of IFS is used to create $*,
4134 # except with old shells:
4135 host_os=$*
4136 IFS=$ac_save_IFS
4137 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147 case "$host_os" in
4148 mingw* | cygwin*)
4149 { echo "$as_me:$LINENO: checking for auto-import of symbols" >&5
4150 echo $ECHO_N "checking for auto-import of symbols... $ECHO_C" >&6; }
4151 if test "${gl_cv_ld_autoimport+set}" = set; then
4152 echo $ECHO_N "(cached) $ECHO_C" >&6
4153 else
4154
4155 gl_save_LDFLAGS="$LDFLAGS"
4156 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import"
4157 cat >conftest.$ac_ext <<_ACEOF
4158 /* confdefs.h. */
4159 _ACEOF
4160 cat confdefs.h >>conftest.$ac_ext
4161 cat >>conftest.$ac_ext <<_ACEOF
4162 /* end confdefs.h. */
4163
4164 int
4165 main ()
4166 {
4167
4168 ;
4169 return 0;
4170 }
4171 _ACEOF
4172 rm -f conftest.$ac_objext conftest$ac_exeext
4173 if { (ac_try="$ac_link"
4174 case "(($ac_try" in
4175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4176 *) ac_try_echo=$ac_try;;
4177 esac
4178 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4179 (eval "$ac_link") 2>conftest.er1
4180 ac_status=$?
4181 grep -v '^ *+' conftest.er1 >conftest.err
4182 rm -f conftest.er1
4183 cat conftest.err >&5
4184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4185 (exit $ac_status); } && {
4186 test -z "$ac_c_werror_flag" ||
4187 test ! -s conftest.err
4188 } && test -s conftest$ac_exeext &&
4189 $as_test_x conftest$ac_exeext; then
4190 gl_cv_ld_autoimport=yes
4191 else
4192 echo "$as_me: failed program was:" >&5
4193 sed 's/^/| /' conftest.$ac_ext >&5
4194
4195 gl_cv_ld_autoimport=no
4196 fi
4197
4198 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
4199 conftest$ac_exeext conftest.$ac_ext
4200 LDFLAGS="$gl_save_LDFLAGS"
4201 fi
4202
4203 { echo "$as_me:$LINENO: result: $gl_cv_ld_autoimport" >&5
4204 echo "${ECHO_T}$gl_cv_ld_autoimport" >&6; }
4205 if test $gl_cv_ld_autoimport = yes; then
4206 LDFLAGS="$LDFLAGS -Wl,--disable-auto-import"
4207 fi
4208 ;;
4209 esac
4210
4211
4212
4213 # Check whether --enable-shared was given.
4214 if test "${enable_shared+set}" = set; then
4215 enableval=$enable_shared; p=${PACKAGE-default}
4216 case $enableval in
4217 yes) enable_shared=yes ;;
4218 no) enable_shared=no ;;
4219 *)
4220 enable_shared=no
4221 # Look at the argument we got. We use all the common list separators.
4222 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4223 for pkg in $enableval; do
4224 IFS="$lt_save_ifs"
4225 if test "X$pkg" = "X$p"; then
4226 enable_shared=yes
4227 fi
4228 done
4229 IFS="$lt_save_ifs"
4230 ;;
4231 esac
4232 else
4233 enable_shared=yes
4234 fi
4235
4236
4237 # Check whether --enable-static was given.
4238 if test "${enable_static+set}" = set; then
4239 enableval=$enable_static; p=${PACKAGE-default}
4240 case $enableval in
4241 yes) enable_static=yes ;;
4242 no) enable_static=no ;;
4243 *)
4244 enable_static=no
4245 # Look at the argument we got. We use all the common list separators.
4246 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4247 for pkg in $enableval; do
4248 IFS="$lt_save_ifs"
4249 if test "X$pkg" = "X$p"; then
4250 enable_static=yes
4251 fi
4252 done
4253 IFS="$lt_save_ifs"
4254 ;;
4255 esac
4256 else
4257 enable_static=yes
4258 fi
4259
4260
4261 # Check whether --enable-fast-install was given.
4262 if test "${enable_fast_install+set}" = set; then
4263 enableval=$enable_fast_install; p=${PACKAGE-default}
4264 case $enableval in
4265 yes) enable_fast_install=yes ;;
4266 no) enable_fast_install=no ;;
4267 *)
4268 enable_fast_install=no
4269 # Look at the argument we got. We use all the common list separators.
4270 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
4271 for pkg in $enableval; do
4272 IFS="$lt_save_ifs"
4273 if test "X$pkg" = "X$p"; then
4274 enable_fast_install=yes
4275 fi
4276 done
4277 IFS="$lt_save_ifs"
4278 ;;
4279 esac
4280 else
4281 enable_fast_install=yes
4282 fi
4283
4284
4285 { echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4286 echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
4287 if test "${lt_cv_path_SED+set}" = set; then
4288 echo $ECHO_N "(cached) $ECHO_C" >&6
4289 else
4290 # Loop through the user's path and test for sed and gsed.
4291 # Then use that list of sed's as ones to test for truncation.
4292 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4293 for as_dir in $PATH
4294 do
4295 IFS=$as_save_IFS
4296 test -z "$as_dir" && as_dir=.
4297 for lt_ac_prog in sed gsed; do
4298 for ac_exec_ext in '' $ac_executable_extensions; do
4299 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
4300 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
4301 fi
4302 done
4303 done
4304 done
4305 lt_ac_max=0
4306 lt_ac_count=0
4307 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
4308 # along with /bin/sed that truncates output.
4309 for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
4310 test ! -f $lt_ac_sed && continue
4311 cat /dev/null > conftest.in
4312 lt_ac_count=0
4313 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
4314 # Check for GNU sed and select it if it is found.
4315 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
4316 lt_cv_path_SED=$lt_ac_sed
4317 break
4318 fi
4319 while true; do
4320 cat conftest.in conftest.in >conftest.tmp
4321 mv conftest.tmp conftest.in
4322 cp conftest.in conftest.nl
4323 echo >>conftest.nl
4324 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
4325 cmp -s conftest.out conftest.nl || break
4326 # 10000 chars as input seems more than enough
4327 test $lt_ac_count -gt 10 && break
4328 lt_ac_count=`expr $lt_ac_count + 1`
4329 if test $lt_ac_count -gt $lt_ac_max; then
4330 lt_ac_max=$lt_ac_count
4331 lt_cv_path_SED=$lt_ac_sed
4332 fi
4333 done
4334 done
4335
4336 fi
4337
4338 SED=$lt_cv_path_SED
4339 { echo "$as_me:$LINENO: result: $SED" >&5
4340 echo "${ECHO_T}$SED" >&6; }
4341
4342 { echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
4343 echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
4344 if test "${ac_cv_path_GREP+set}" = set; then
4345 echo $ECHO_N "(cached) $ECHO_C" >&6
4346 else
4347 # Extract the first word of "grep ggrep" to use in msg output
4348 if test -z "$GREP"; then
4349 set dummy grep ggrep; ac_prog_name=$2
4350 if test "${ac_cv_path_GREP+set}" = set; then
4351 echo $ECHO_N "(cached) $ECHO_C" >&6
4352 else
4353 ac_path_GREP_found=false
4354 # Loop through the user's path and test for each of PROGNAME-LIST
4355 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4356 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4357 do
4358 IFS=$as_save_IFS
4359 test -z "$as_dir" && as_dir=.
4360 for ac_prog in grep ggrep; do
4361 for ac_exec_ext in '' $ac_executable_extensions; do
4362 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4363 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4364 # Check for GNU ac_path_GREP and select it if it is found.
4365 # Check for GNU $ac_path_GREP
4366 case `"$ac_path_GREP" --version 2>&1` in
4367 *GNU*)
4368 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4369 *)
4370 ac_count=0
4371 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4372 while :
4373 do
4374 cat "conftest.in" "conftest.in" >"conftest.tmp"
4375 mv "conftest.tmp" "conftest.in"
4376 cp "conftest.in" "conftest.nl"
4377 echo 'GREP' >> "conftest.nl"
4378 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4379 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4380 ac_count=`expr $ac_count + 1`
4381 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4382 # Best one so far, save it but keep looking for a better one
4383 ac_cv_path_GREP="$ac_path_GREP"
4384 ac_path_GREP_max=$ac_count
4385 fi
4386 # 10*(2^10) chars as input seems more than enough
4387 test $ac_count -gt 10 && break
4388 done
4389 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4390 esac
4391
4392
4393 $ac_path_GREP_found && break 3
4394 done
4395 done
4396
4397 done
4398 IFS=$as_save_IFS
4399
4400
4401 fi
4402
4403 GREP="$ac_cv_path_GREP"
4404 if test -z "$GREP"; then
4405 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4406 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4407 { (exit 1); exit 1; }; }
4408 fi
4409
4410 else
4411 ac_cv_path_GREP=$GREP
4412 fi
4413
4414
4415 fi
4416 { echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
4417 echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
4418 GREP="$ac_cv_path_GREP"
4419
4420
4421 { echo "$as_me:$LINENO: checking for egrep" >&5
4422 echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
4423 if test "${ac_cv_path_EGREP+set}" = set; then
4424 echo $ECHO_N "(cached) $ECHO_C" >&6
4425 else
4426 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4427 then ac_cv_path_EGREP="$GREP -E"
4428 else
4429 # Extract the first word of "egrep" to use in msg output
4430 if test -z "$EGREP"; then
4431 set dummy egrep; ac_prog_name=$2
4432 if test "${ac_cv_path_EGREP+set}" = set; then
4433 echo $ECHO_N "(cached) $ECHO_C" >&6
4434 else
4435 ac_path_EGREP_found=false
4436 # Loop through the user's path and test for each of PROGNAME-LIST
4437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4438 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4439 do
4440 IFS=$as_save_IFS
4441 test -z "$as_dir" && as_dir=.
4442 for ac_prog in egrep; do
4443 for ac_exec_ext in '' $ac_executable_extensions; do
4444 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4445 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4446 # Check for GNU ac_path_EGREP and select it if it is found.
4447 # Check for GNU $ac_path_EGREP
4448 case `"$ac_path_EGREP" --version 2>&1` in
4449 *GNU*)
4450 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4451 *)
4452 ac_count=0
4453 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
4454 while :
4455 do
4456 cat "conftest.in" "conftest.in" >"conftest.tmp"
4457 mv "conftest.tmp" "conftest.in"
4458 cp "conftest.in" "conftest.nl"
4459 echo 'EGREP' >> "conftest.nl"
4460 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4461 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
4462 ac_count=`expr $ac_count + 1`
4463 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4464 # Best one so far, save it but keep looking for a better one
4465 ac_cv_path_EGREP="$ac_path_EGREP"
4466 ac_path_EGREP_max=$ac_count
4467 fi
4468 # 10*(2^10) chars as input seems more than enough
4469 test $ac_count -gt 10 && break
4470 done
4471 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4472 esac
4473
4474
4475 $ac_path_EGREP_found && break 3
4476 done
4477 done
4478
4479 done
4480 IFS=$as_save_IFS
4481
4482
4483 fi
4484
4485 EGREP="$ac_cv_path_EGREP"
4486 if test -z "$EGREP"; then
4487 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
4488 echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
4489 { (exit 1); exit 1; }; }
4490 fi
4491
4492 else
4493 ac_cv_path_EGREP=$EGREP
4494 fi
4495
4496
4497 fi
4498 fi
4499 { echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
4500 echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
4501 EGREP="$ac_cv_path_EGREP"
4502
4503
4504
4505 # Check whether --with-gnu-ld was given.
4506 if test "${with_gnu_ld+set}" = set; then
4507 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
4508 else
4509 with_gnu_ld=no
4510 fi
4511
4512 ac_prog=ld
4513 if test "$GCC" = yes; then
4514 # Check if gcc -print-prog-name=ld gives a path.
4515 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
4516 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
4517 case $host in
4518 *-*-mingw*)
4519 # gcc leaves a trailing carriage return which upsets mingw
4520 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4521 *)
4522 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4523 esac
4524 case $ac_prog in
4525 # Accept absolute paths.
4526 [\\/]* | ?:[\\/]*)
4527 re_direlt='/[^/][^/]*/\.\./'
4528 # Canonicalize the pathname of ld
4529 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
4530 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4531 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
4532 done
4533 test -z "$LD" && LD="$ac_prog"
4534 ;;
4535 "")
4536 # If it fails, then pretend we aren't using GCC.
4537 ac_prog=ld
4538 ;;
4539 *)
4540 # If it is relative, then search for the first ld in PATH.
4541 with_gnu_ld=unknown
4542 ;;
4543 esac
4544 elif test "$with_gnu_ld" = yes; then
4545 { echo "$as_me:$LINENO: checking for GNU ld" >&5
4546 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
4547 else
4548 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
4549 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
4550 fi
4551 if test "${lt_cv_path_LD+set}" = set; then
4552 echo $ECHO_N "(cached) $ECHO_C" >&6
4553 else
4554 if test -z "$LD"; then
4555 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4556 for ac_dir in $PATH; do
4557 IFS="$lt_save_ifs"
4558 test -z "$ac_dir" && ac_dir=.
4559 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
4560 lt_cv_path_LD="$ac_dir/$ac_prog"
4561 # Check to see if the program is GNU ld. I'd rather use --version,
4562 # but apparently some variants of GNU ld only accept -v.
4563 # Break only if it was the GNU/non-GNU ld that we prefer.
4564 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
4565 *GNU* | *'with BFD'*)
4566 test "$with_gnu_ld" != no && break
4567 ;;
4568 *)
4569 test "$with_gnu_ld" != yes && break
4570 ;;
4571 esac
4572 fi
4573 done
4574 IFS="$lt_save_ifs"
4575 else
4576 lt_cv_path_LD="$LD" # Let the user override the test with a path.
4577 fi
4578 fi
4579
4580 LD="$lt_cv_path_LD"
4581 if test -n "$LD"; then
4582 { echo "$as_me:$LINENO: result: $LD" >&5
4583 echo "${ECHO_T}$LD" >&6; }
4584 else
4585 { echo "$as_me:$LINENO: result: no" >&5
4586 echo "${ECHO_T}no" >&6; }
4587 fi
4588 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
4589 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4590 { (exit 1); exit 1; }; }
4591 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
4592 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
4593 if test "${lt_cv_prog_gnu_ld+set}" = set; then
4594 echo $ECHO_N "(cached) $ECHO_C" >&6
4595 else
4596 # I'd rather use --version here, but apparently some GNU lds only accept -v.
4597 case `$LD -v 2>&1 </dev/null` in
4598 *GNU* | *'with BFD'*)
4599 lt_cv_prog_gnu_ld=yes
4600 ;;
4601 *)
4602 lt_cv_prog_gnu_ld=no
4603 ;;
4604 esac
4605 fi
4606 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
4607 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
4608 with_gnu_ld=$lt_cv_prog_gnu_ld
4609
4610
4611 { echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
4612 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
4613 if test "${lt_cv_ld_reload_flag+set}" = set; then
4614 echo $ECHO_N "(cached) $ECHO_C" >&6
4615 else
4616 lt_cv_ld_reload_flag='-r'
4617 fi
4618 { echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
4619 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
4620 reload_flag=$lt_cv_ld_reload_flag
4621 case $reload_flag in
4622 "" | " "*) ;;
4623 *) reload_flag=" $reload_flag" ;;
4624 esac
4625 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4626 case $host_os in
4627 darwin*)
4628 if test "$GCC" = yes; then
4629 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
4630 else
4631 reload_cmds='$LD$reload_flag -o $output$reload_objs'
4632 fi
4633 ;;
4634 esac
4635
4636 { echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
4637 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
4638 if test "${lt_cv_path_NM+set}" = set; then
4639 echo $ECHO_N "(cached) $ECHO_C" >&6
4640 else
4641 if test -n "$NM"; then
4642 # Let the user override the test.
4643 lt_cv_path_NM="$NM"
4644 else
4645 lt_nm_to_check="${ac_tool_prefix}nm"
4646 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
4647 lt_nm_to_check="$lt_nm_to_check nm"
4648 fi
4649 for lt_tmp_nm in $lt_nm_to_check; do
4650 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
4651 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
4652 IFS="$lt_save_ifs"
4653 test -z "$ac_dir" && ac_dir=.
4654 tmp_nm="$ac_dir/$lt_tmp_nm"
4655 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
4656 # Check to see if the nm accepts a BSD-compat flag.
4657 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4658 # nm: unknown option "B" ignored
4659 # Tru64's nm complains that /dev/null is an invalid object file
4660 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
4661 */dev/null* | *'Invalid file or object type'*)
4662 lt_cv_path_NM="$tmp_nm -B"
4663 break
4664 ;;
4665 *)
4666 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
4667 */dev/null*)
4668 lt_cv_path_NM="$tmp_nm -p"
4669 break
4670 ;;
4671 *)
4672 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4673 continue # so that we can try to find one that supports BSD flags
4674 ;;
4675 esac
4676 ;;
4677 esac
4678 fi
4679 done
4680 IFS="$lt_save_ifs"
4681 done
4682 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4683 fi
4684 fi
4685 { echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4686 echo "${ECHO_T}$lt_cv_path_NM" >&6; }
4687 NM="$lt_cv_path_NM"
4688
4689 { echo "$as_me:$LINENO: checking whether ln -s works" >&5
4690 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
4691 LN_S=$as_ln_s
4692 if test "$LN_S" = "ln -s"; then
4693 { echo "$as_me:$LINENO: result: yes" >&5
4694 echo "${ECHO_T}yes" >&6; }
4695 else
4696 { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
4697 echo "${ECHO_T}no, using $LN_S" >&6; }
4698 fi
4699
4700 { echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4701 echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
4702 if test "${lt_cv_deplibs_check_method+set}" = set; then
4703 echo $ECHO_N "(cached) $ECHO_C" >&6
4704 else
4705 lt_cv_file_magic_cmd='$MAGIC_CMD'
4706 lt_cv_file_magic_test_file=
4707 lt_cv_deplibs_check_method='unknown'
4708 # Need to set the preceding variable on all platforms that support
4709 # interlibrary dependencies.
4710 # 'none' -- dependencies not supported.
4711 # `unknown' -- same as none, but documents that we really don't know.
4712 # 'pass_all' -- all dependencies passed with no checks.
4713 # 'test_compile' -- check by making test program.
4714 # 'file_magic [[regex]]' -- check by looking for files in library path
4715 # which responds to the $file_magic_cmd with a given extended regex.
4716 # If you have `file' or equivalent on your system and you're not sure
4717 # whether `pass_all' will *always* work, you probably want this one.
4718
4719 case $host_os in
4720 aix4* | aix5*)
4721 lt_cv_deplibs_check_method=pass_all
4722 ;;
4723
4724 beos*)
4725 lt_cv_deplibs_check_method=pass_all
4726 ;;
4727
4728 bsdi[45]*)
4729 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4730 lt_cv_file_magic_cmd='/usr/bin/file -L'
4731 lt_cv_file_magic_test_file=/shlib/libc.so
4732 ;;
4733
4734 cygwin*)
4735 # func_win32_libid is a shell function defined in ltmain.sh
4736 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4737 lt_cv_file_magic_cmd='func_win32_libid'
4738 ;;
4739
4740 mingw* | pw32*)
4741 # Base MSYS/MinGW do not provide the 'file' command needed by
4742 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4743 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4744 lt_cv_file_magic_cmd='$OBJDUMP -f'
4745 ;;
4746
4747 darwin* | rhapsody*)
4748 lt_cv_deplibs_check_method=pass_all
4749 ;;
4750
4751 freebsd* | kfreebsd*-gnu | dragonfly*)
4752 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4753 case $host_cpu in
4754 i*86 )
4755 # Not sure whether the presence of OpenBSD here was a mistake.
4756 # Let's accept both of them until this is cleared up.
4757 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4758 lt_cv_file_magic_cmd=/usr/bin/file
4759 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4760 ;;
4761 esac
4762 else
4763 lt_cv_deplibs_check_method=pass_all
4764 fi
4765 ;;
4766
4767 gnu*)
4768 lt_cv_deplibs_check_method=pass_all
4769 ;;
4770
4771 hpux10.20* | hpux11*)
4772 lt_cv_file_magic_cmd=/usr/bin/file
4773 case $host_cpu in
4774 ia64*)
4775 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4776 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4777 ;;
4778 hppa*64*)
4779 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]'
4780 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4781 ;;
4782 *)
4783 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4784 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4785 ;;
4786 esac
4787 ;;
4788
4789 interix3*)
4790 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4791 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4792 ;;
4793
4794 irix5* | irix6* | nonstopux*)
4795 case $LD in
4796 *-32|*"-32 ") libmagic=32-bit;;
4797 *-n32|*"-n32 ") libmagic=N32;;
4798 *-64|*"-64 ") libmagic=64-bit;;
4799 *) libmagic=never-match;;
4800 esac
4801 lt_cv_deplibs_check_method=pass_all
4802 ;;
4803
4804 # This must be Linux ELF.
4805 linux*)
4806 lt_cv_deplibs_check_method=pass_all
4807 ;;
4808
4809 netbsd*)
4810 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4811 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4812 else
4813 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4814 fi
4815 ;;
4816
4817 newos6*)
4818 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4819 lt_cv_file_magic_cmd=/usr/bin/file
4820 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4821 ;;
4822
4823 nto-qnx*)
4824 lt_cv_deplibs_check_method=unknown
4825 ;;
4826
4827 openbsd*)
4828 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4829 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4830 else
4831 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4832 fi
4833 ;;
4834
4835 osf3* | osf4* | osf5*)
4836 lt_cv_deplibs_check_method=pass_all
4837 ;;
4838
4839 solaris*)
4840 lt_cv_deplibs_check_method=pass_all
4841 ;;
4842
4843 sysv4 | sysv4.3*)
4844 case $host_vendor in
4845 motorola)
4846 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]'
4847 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4848 ;;
4849 ncr)
4850 lt_cv_deplibs_check_method=pass_all
4851 ;;
4852 sequent)
4853 lt_cv_file_magic_cmd='/bin/file'
4854 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4855 ;;
4856 sni)
4857 lt_cv_file_magic_cmd='/bin/file'
4858 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4859 lt_cv_file_magic_test_file=/lib/libc.so
4860 ;;
4861 siemens)
4862 lt_cv_deplibs_check_method=pass_all
4863 ;;
4864 pc)
4865 lt_cv_deplibs_check_method=pass_all
4866 ;;
4867 esac
4868 ;;
4869
4870 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4871 lt_cv_deplibs_check_method=pass_all
4872 ;;
4873 esac
4874
4875 fi
4876 { echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4877 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
4878 file_magic_cmd=$lt_cv_file_magic_cmd
4879 deplibs_check_method=$lt_cv_deplibs_check_method
4880 test -z "$deplibs_check_method" && deplibs_check_method=unknown
4881
4882
4883 # If no C compiler was specified, use CC.
4884 LTCC=${LTCC-"$CC"}
4885
4886 # If no C compiler flags were specified, use CFLAGS.
4887 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4888
4889 # Allow CC to be a program name with arguments.
4890 compiler=$CC
4891
4892 # Check whether --enable-libtool-lock was given.
4893 if test "${enable_libtool_lock+set}" = set; then
4894 enableval=$enable_libtool_lock;
4895 fi
4896
4897 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4898
4899 # Some flags need to be propagated to the compiler or linker for good
4900 # libtool support.
4901 case $host in
4902 ia64-*-hpux*)
4903 # Find out which ABI we are using.
4904 echo 'int i;' > conftest.$ac_ext
4905 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4906 (eval $ac_compile) 2>&5
4907 ac_status=$?
4908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4909 (exit $ac_status); }; then
4910 case `/usr/bin/file conftest.$ac_objext` in
4911 *ELF-32*)
4912 HPUX_IA64_MODE="32"
4913 ;;
4914 *ELF-64*)
4915 HPUX_IA64_MODE="64"
4916 ;;
4917 esac
4918 fi
4919 rm -rf conftest*
4920 ;;
4921 *-*-irix6*)
4922 # Find out which ABI we are using.
4923 echo '#line 4923 "configure"' > conftest.$ac_ext
4924 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4925 (eval $ac_compile) 2>&5
4926 ac_status=$?
4927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4928 (exit $ac_status); }; then
4929 if test "$lt_cv_prog_gnu_ld" = yes; then
4930 case `/usr/bin/file conftest.$ac_objext` in
4931 *32-bit*)
4932 LD="${LD-ld} -melf32bsmip"
4933 ;;
4934 *N32*)
4935 LD="${LD-ld} -melf32bmipn32"
4936 ;;
4937 *64-bit*)
4938 LD="${LD-ld} -melf64bmip"
4939 ;;
4940 esac
4941 else
4942 case `/usr/bin/file conftest.$ac_objext` in
4943 *32-bit*)
4944 LD="${LD-ld} -32"
4945 ;;
4946 *N32*)
4947 LD="${LD-ld} -n32"
4948 ;;
4949 *64-bit*)
4950 LD="${LD-ld} -64"
4951 ;;
4952 esac
4953 fi
4954 fi
4955 rm -rf conftest*
4956 ;;
4957
4958 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4959 # Find out which ABI we are using.
4960 echo 'int i;' > conftest.$ac_ext
4961 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4962 (eval $ac_compile) 2>&5
4963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); }; then
4966 case `/usr/bin/file conftest.o` in
4967 *32-bit*)
4968 case $host in
4969 x86_64-*linux*)
4970 LD="${LD-ld} -m elf_i386"
4971 ;;
4972 ppc64-*linux*|powerpc64-*linux*)
4973 LD="${LD-ld} -m elf32ppclinux"
4974 ;;
4975 s390x-*linux*)
4976 LD="${LD-ld} -m elf_s390"
4977 ;;
4978 sparc64-*linux*)
4979 LD="${LD-ld} -m elf32_sparc"
4980 ;;
4981 esac
4982 ;;
4983 *64-bit*)
4984 case $host in
4985 x86_64-*linux*)
4986 LD="${LD-ld} -m elf_x86_64"
4987 ;;
4988 ppc*-*linux*|powerpc*-*linux*)
4989 LD="${LD-ld} -m elf64ppc"
4990 ;;
4991 s390*-*linux*)
4992 LD="${LD-ld} -m elf64_s390"
4993 ;;
4994 sparc*-*linux*)
4995 LD="${LD-ld} -m elf64_sparc"
4996 ;;
4997 esac
4998 ;;
4999 esac
5000 fi
5001 rm -rf conftest*
5002 ;;
5003
5004 *-*-sco3.2v5*)
5005 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5006 SAVE_CFLAGS="$CFLAGS"
5007 CFLAGS="$CFLAGS -belf"
5008 { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
5009 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
5010 if test "${lt_cv_cc_needs_belf+set}" = set; then
5011 echo $ECHO_N "(cached) $ECHO_C" >&6
5012 else
5013 ac_ext=c
5014 ac_cpp='$CPP $CPPFLAGS'
5015 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5016 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5017 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5018
5019 cat >conftest.$ac_ext <<_ACEOF
5020 /* confdefs.h. */
5021 _ACEOF
5022 cat confdefs.h >>conftest.$ac_ext
5023 cat >>conftest.$ac_ext <<_ACEOF
5024 /* end confdefs.h. */
5025
5026 int
5027 main ()
5028 {
5029
5030 ;
5031 return 0;
5032 }
5033 _ACEOF
5034 rm -f conftest.$ac_objext conftest$ac_exeext
5035 if { (ac_try="$ac_link"
5036 case "(($ac_try" in
5037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5038 *) ac_try_echo=$ac_try;;
5039 esac
5040 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5041 (eval "$ac_link") 2>conftest.er1
5042 ac_status=$?
5043 grep -v '^ *+' conftest.er1 >conftest.err
5044 rm -f conftest.er1
5045 cat conftest.err >&5
5046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5047 (exit $ac_status); } && {
5048 test -z "$ac_c_werror_flag" ||
5049 test ! -s conftest.err
5050 } && test -s conftest$ac_exeext &&
5051 $as_test_x conftest$ac_exeext; then
5052 lt_cv_cc_needs_belf=yes
5053 else
5054 echo "$as_me: failed program was:" >&5
5055 sed 's/^/| /' conftest.$ac_ext >&5
5056
5057 lt_cv_cc_needs_belf=no
5058 fi
5059
5060 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5061 conftest$ac_exeext conftest.$ac_ext
5062 ac_ext=c
5063 ac_cpp='$CPP $CPPFLAGS'
5064 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5065 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5066 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5067
5068 fi
5069 { echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
5070 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
5071 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5072 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5073 CFLAGS="$SAVE_CFLAGS"
5074 fi
5075 ;;
5076 sparc*-*solaris*)
5077 # Find out which ABI we are using.
5078 echo 'int i;' > conftest.$ac_ext
5079 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5080 (eval $ac_compile) 2>&5
5081 ac_status=$?
5082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); }; then
5084 case `/usr/bin/file conftest.o` in
5085 *64-bit*)
5086 case $lt_cv_prog_gnu_ld in
5087 yes*) LD="${LD-ld} -m elf64_sparc" ;;
5088 *) LD="${LD-ld} -64" ;;
5089 esac
5090 ;;
5091 esac
5092 fi
5093 rm -rf conftest*
5094 ;;
5095
5096 *-*-cygwin* | *-*-mingw* | *-*-pw32*)
5097 if test -n "$ac_tool_prefix"; then
5098 # Extract the first word of "${ac_tool_prefix}dlltool", so it can be a program name with args.
5099 set dummy ${ac_tool_prefix}dlltool; ac_word=$2
5100 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5101 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5102 if test "${ac_cv_prog_DLLTOOL+set}" = set; then
5103 echo $ECHO_N "(cached) $ECHO_C" >&6
5104 else
5105 if test -n "$DLLTOOL"; then
5106 ac_cv_prog_DLLTOOL="$DLLTOOL" # Let the user override the test.
5107 else
5108 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5109 for as_dir in $PATH
5110 do
5111 IFS=$as_save_IFS
5112 test -z "$as_dir" && as_dir=.
5113 for ac_exec_ext in '' $ac_executable_extensions; do
5114 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5115 ac_cv_prog_DLLTOOL="${ac_tool_prefix}dlltool"
5116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5117 break 2
5118 fi
5119 done
5120 done
5121 IFS=$as_save_IFS
5122
5123 fi
5124 fi
5125 DLLTOOL=$ac_cv_prog_DLLTOOL
5126 if test -n "$DLLTOOL"; then
5127 { echo "$as_me:$LINENO: result: $DLLTOOL" >&5
5128 echo "${ECHO_T}$DLLTOOL" >&6; }
5129 else
5130 { echo "$as_me:$LINENO: result: no" >&5
5131 echo "${ECHO_T}no" >&6; }
5132 fi
5133
5134
5135 fi
5136 if test -z "$ac_cv_prog_DLLTOOL"; then
5137 ac_ct_DLLTOOL=$DLLTOOL
5138 # Extract the first word of "dlltool", so it can be a program name with args.
5139 set dummy dlltool; ac_word=$2
5140 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5141 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5142 if test "${ac_cv_prog_ac_ct_DLLTOOL+set}" = set; then
5143 echo $ECHO_N "(cached) $ECHO_C" >&6
5144 else
5145 if test -n "$ac_ct_DLLTOOL"; then
5146 ac_cv_prog_ac_ct_DLLTOOL="$ac_ct_DLLTOOL" # Let the user override the test.
5147 else
5148 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5149 for as_dir in $PATH
5150 do
5151 IFS=$as_save_IFS
5152 test -z "$as_dir" && as_dir=.
5153 for ac_exec_ext in '' $ac_executable_extensions; do
5154 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5155 ac_cv_prog_ac_ct_DLLTOOL="dlltool"
5156 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5157 break 2
5158 fi
5159 done
5160 done
5161 IFS=$as_save_IFS
5162
5163 fi
5164 fi
5165 ac_ct_DLLTOOL=$ac_cv_prog_ac_ct_DLLTOOL
5166 if test -n "$ac_ct_DLLTOOL"; then
5167 { echo "$as_me:$LINENO: result: $ac_ct_DLLTOOL" >&5
5168 echo "${ECHO_T}$ac_ct_DLLTOOL" >&6; }
5169 else
5170 { echo "$as_me:$LINENO: result: no" >&5
5171 echo "${ECHO_T}no" >&6; }
5172 fi
5173
5174 if test "x$ac_ct_DLLTOOL" = x; then
5175 DLLTOOL="false"
5176 else
5177 case $cross_compiling:$ac_tool_warned in
5178 yes:)
5179 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5180 whose name does not start with the host triplet. If you think this
5181 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5182 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5183 whose name does not start with the host triplet. If you think this
5184 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5185 ac_tool_warned=yes ;;
5186 esac
5187 DLLTOOL=$ac_ct_DLLTOOL
5188 fi
5189 else
5190 DLLTOOL="$ac_cv_prog_DLLTOOL"
5191 fi
5192
5193 if test -n "$ac_tool_prefix"; then
5194 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
5195 set dummy ${ac_tool_prefix}as; ac_word=$2
5196 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5197 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5198 if test "${ac_cv_prog_AS+set}" = set; then
5199 echo $ECHO_N "(cached) $ECHO_C" >&6
5200 else
5201 if test -n "$AS"; then
5202 ac_cv_prog_AS="$AS" # Let the user override the test.
5203 else
5204 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5205 for as_dir in $PATH
5206 do
5207 IFS=$as_save_IFS
5208 test -z "$as_dir" && as_dir=.
5209 for ac_exec_ext in '' $ac_executable_extensions; do
5210 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5211 ac_cv_prog_AS="${ac_tool_prefix}as"
5212 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5213 break 2
5214 fi
5215 done
5216 done
5217 IFS=$as_save_IFS
5218
5219 fi
5220 fi
5221 AS=$ac_cv_prog_AS
5222 if test -n "$AS"; then
5223 { echo "$as_me:$LINENO: result: $AS" >&5
5224 echo "${ECHO_T}$AS" >&6; }
5225 else
5226 { echo "$as_me:$LINENO: result: no" >&5
5227 echo "${ECHO_T}no" >&6; }
5228 fi
5229
5230
5231 fi
5232 if test -z "$ac_cv_prog_AS"; then
5233 ac_ct_AS=$AS
5234 # Extract the first word of "as", so it can be a program name with args.
5235 set dummy as; ac_word=$2
5236 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5237 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5238 if test "${ac_cv_prog_ac_ct_AS+set}" = set; then
5239 echo $ECHO_N "(cached) $ECHO_C" >&6
5240 else
5241 if test -n "$ac_ct_AS"; then
5242 ac_cv_prog_ac_ct_AS="$ac_ct_AS" # Let the user override the test.
5243 else
5244 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5245 for as_dir in $PATH
5246 do
5247 IFS=$as_save_IFS
5248 test -z "$as_dir" && as_dir=.
5249 for ac_exec_ext in '' $ac_executable_extensions; do
5250 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5251 ac_cv_prog_ac_ct_AS="as"
5252 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5253 break 2
5254 fi
5255 done
5256 done
5257 IFS=$as_save_IFS
5258
5259 fi
5260 fi
5261 ac_ct_AS=$ac_cv_prog_ac_ct_AS
5262 if test -n "$ac_ct_AS"; then
5263 { echo "$as_me:$LINENO: result: $ac_ct_AS" >&5
5264 echo "${ECHO_T}$ac_ct_AS" >&6; }
5265 else
5266 { echo "$as_me:$LINENO: result: no" >&5
5267 echo "${ECHO_T}no" >&6; }
5268 fi
5269
5270 if test "x$ac_ct_AS" = x; then
5271 AS="false"
5272 else
5273 case $cross_compiling:$ac_tool_warned in
5274 yes:)
5275 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5276 whose name does not start with the host triplet. If you think this
5277 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5278 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5279 whose name does not start with the host triplet. If you think this
5280 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5281 ac_tool_warned=yes ;;
5282 esac
5283 AS=$ac_ct_AS
5284 fi
5285 else
5286 AS="$ac_cv_prog_AS"
5287 fi
5288
5289 if test -n "$ac_tool_prefix"; then
5290 # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
5291 set dummy ${ac_tool_prefix}objdump; ac_word=$2
5292 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5293 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5294 if test "${ac_cv_prog_OBJDUMP+set}" = set; then
5295 echo $ECHO_N "(cached) $ECHO_C" >&6
5296 else
5297 if test -n "$OBJDUMP"; then
5298 ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
5299 else
5300 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5301 for as_dir in $PATH
5302 do
5303 IFS=$as_save_IFS
5304 test -z "$as_dir" && as_dir=.
5305 for ac_exec_ext in '' $ac_executable_extensions; do
5306 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5307 ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
5308 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5309 break 2
5310 fi
5311 done
5312 done
5313 IFS=$as_save_IFS
5314
5315 fi
5316 fi
5317 OBJDUMP=$ac_cv_prog_OBJDUMP
5318 if test -n "$OBJDUMP"; then
5319 { echo "$as_me:$LINENO: result: $OBJDUMP" >&5
5320 echo "${ECHO_T}$OBJDUMP" >&6; }
5321 else
5322 { echo "$as_me:$LINENO: result: no" >&5
5323 echo "${ECHO_T}no" >&6; }
5324 fi
5325
5326
5327 fi
5328 if test -z "$ac_cv_prog_OBJDUMP"; then
5329 ac_ct_OBJDUMP=$OBJDUMP
5330 # Extract the first word of "objdump", so it can be a program name with args.
5331 set dummy objdump; ac_word=$2
5332 { echo "$as_me:$LINENO: checking for $ac_word" >&5
5333 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5334 if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then
5335 echo $ECHO_N "(cached) $ECHO_C" >&6
5336 else
5337 if test -n "$ac_ct_OBJDUMP"; then
5338 ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
5339 else
5340 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5341 for as_dir in $PATH
5342 do
5343 IFS=$as_save_IFS
5344 test -z "$as_dir" && as_dir=.
5345 for ac_exec_ext in '' $ac_executable_extensions; do
5346 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5347 ac_cv_prog_ac_ct_OBJDUMP="objdump"
5348 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5349 break 2
5350 fi
5351 done
5352 done
5353 IFS=$as_save_IFS
5354
5355 fi
5356 fi
5357 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
5358 if test -n "$ac_ct_OBJDUMP"; then
5359 { echo "$as_me:$LINENO: result: $ac_ct_OBJDUMP" >&5
5360 echo "${ECHO_T}$ac_ct_OBJDUMP" >&6; }
5361 else
5362 { echo "$as_me:$LINENO: result: no" >&5
5363 echo "${ECHO_T}no" >&6; }
5364 fi
5365
5366 if test "x$ac_ct_OBJDUMP" = x; then
5367 OBJDUMP="false"
5368 else
5369 case $cross_compiling:$ac_tool_warned in
5370 yes:)
5371 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5372 whose name does not start with the host triplet. If you think this
5373 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
5374 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5375 whose name does not start with the host triplet. If you think this
5376 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
5377 ac_tool_warned=yes ;;
5378 esac
5379 OBJDUMP=$ac_ct_OBJDUMP
5380 fi
5381 else
5382 OBJDUMP="$ac_cv_prog_OBJDUMP"
5383 fi
5384
5385 ;;
5386
5387 esac
5388
5389 need_locks="$enable_libtool_lock"
5390
5391
5392 ac_ext=c
5393 ac_cpp='$CPP $CPPFLAGS'
5394 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5395 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5396 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5397 { echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
5398 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
5399 # On Suns, sometimes $CPP names a directory.
5400 if test -n "$CPP" && test -d "$CPP"; then
5401 CPP=
5402 fi
5403 if test -z "$CPP"; then
5404 if test "${ac_cv_prog_CPP+set}" = set; then
5405 echo $ECHO_N "(cached) $ECHO_C" >&6
5406 else
5407 # Double quotes because CPP needs to be expanded
5408 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
5409 do
5410 ac_preproc_ok=false
5411 for ac_c_preproc_warn_flag in '' yes
5412 do
5413 # Use a header file that comes with gcc, so configuring glibc
5414 # with a fresh cross-compiler works.
5415 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5416 # <limits.h> exists even on freestanding compilers.
5417 # On the NeXT, cc -E runs the code through the compiler's parser,
5418 # not just through cpp. "Syntax error" is here to catch this case.
5419 cat >conftest.$ac_ext <<_ACEOF
5420 /* confdefs.h. */
5421 _ACEOF
5422 cat confdefs.h >>conftest.$ac_ext
5423 cat >>conftest.$ac_ext <<_ACEOF
5424 /* end confdefs.h. */
5425 #ifdef __STDC__
5426 # include <limits.h>
5427 #else
5428 # include <assert.h>
5429 #endif
5430 Syntax error
5431 _ACEOF
5432 if { (ac_try="$ac_cpp conftest.$ac_ext"
5433 case "(($ac_try" in
5434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5435 *) ac_try_echo=$ac_try;;
5436 esac
5437 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5438 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5439 ac_status=$?
5440 grep -v '^ *+' conftest.er1 >conftest.err
5441 rm -f conftest.er1
5442 cat conftest.err >&5
5443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5444 (exit $ac_status); } >/dev/null && {
5445 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5446 test ! -s conftest.err
5447 }; then
5448 :
5449 else
5450 echo "$as_me: failed program was:" >&5
5451 sed 's/^/| /' conftest.$ac_ext >&5
5452
5453 # Broken: fails on valid input.
5454 continue
5455 fi
5456
5457 rm -f conftest.err conftest.$ac_ext
5458
5459 # OK, works on sane cases. Now check whether nonexistent headers
5460 # can be detected and how.
5461 cat >conftest.$ac_ext <<_ACEOF
5462 /* confdefs.h. */
5463 _ACEOF
5464 cat confdefs.h >>conftest.$ac_ext
5465 cat >>conftest.$ac_ext <<_ACEOF
5466 /* end confdefs.h. */
5467 #include <ac_nonexistent.h>
5468 _ACEOF
5469 if { (ac_try="$ac_cpp conftest.$ac_ext"
5470 case "(($ac_try" in
5471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5472 *) ac_try_echo=$ac_try;;
5473 esac
5474 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5475 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5476 ac_status=$?
5477 grep -v '^ *+' conftest.er1 >conftest.err
5478 rm -f conftest.er1
5479 cat conftest.err >&5
5480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5481 (exit $ac_status); } >/dev/null && {
5482 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5483 test ! -s conftest.err
5484 }; then
5485 # Broken: success on invalid input.
5486 continue
5487 else
5488 echo "$as_me: failed program was:" >&5
5489 sed 's/^/| /' conftest.$ac_ext >&5
5490
5491 # Passes both tests.
5492 ac_preproc_ok=:
5493 break
5494 fi
5495
5496 rm -f conftest.err conftest.$ac_ext
5497
5498 done
5499 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5500 rm -f conftest.err conftest.$ac_ext
5501 if $ac_preproc_ok; then
5502 break
5503 fi
5504
5505 done
5506 ac_cv_prog_CPP=$CPP
5507
5508 fi
5509 CPP=$ac_cv_prog_CPP
5510 else
5511 ac_cv_prog_CPP=$CPP
5512 fi
5513 { echo "$as_me:$LINENO: result: $CPP" >&5
5514 echo "${ECHO_T}$CPP" >&6; }
5515 ac_preproc_ok=false
5516 for ac_c_preproc_warn_flag in '' yes
5517 do
5518 # Use a header file that comes with gcc, so configuring glibc
5519 # with a fresh cross-compiler works.
5520 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5521 # <limits.h> exists even on freestanding compilers.
5522 # On the NeXT, cc -E runs the code through the compiler's parser,
5523 # not just through cpp. "Syntax error" is here to catch this case.
5524 cat >conftest.$ac_ext <<_ACEOF
5525 /* confdefs.h. */
5526 _ACEOF
5527 cat confdefs.h >>conftest.$ac_ext
5528 cat >>conftest.$ac_ext <<_ACEOF
5529 /* end confdefs.h. */
5530 #ifdef __STDC__
5531 # include <limits.h>
5532 #else
5533 # include <assert.h>
5534 #endif
5535 Syntax error
5536 _ACEOF
5537 if { (ac_try="$ac_cpp conftest.$ac_ext"
5538 case "(($ac_try" in
5539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5540 *) ac_try_echo=$ac_try;;
5541 esac
5542 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5543 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5544 ac_status=$?
5545 grep -v '^ *+' conftest.er1 >conftest.err
5546 rm -f conftest.er1
5547 cat conftest.err >&5
5548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5549 (exit $ac_status); } >/dev/null && {
5550 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5551 test ! -s conftest.err
5552 }; then
5553 :
5554 else
5555 echo "$as_me: failed program was:" >&5
5556 sed 's/^/| /' conftest.$ac_ext >&5
5557
5558 # Broken: fails on valid input.
5559 continue
5560 fi
5561
5562 rm -f conftest.err conftest.$ac_ext
5563
5564 # OK, works on sane cases. Now check whether nonexistent headers
5565 # can be detected and how.
5566 cat >conftest.$ac_ext <<_ACEOF
5567 /* confdefs.h. */
5568 _ACEOF
5569 cat confdefs.h >>conftest.$ac_ext
5570 cat >>conftest.$ac_ext <<_ACEOF
5571 /* end confdefs.h. */
5572 #include <ac_nonexistent.h>
5573 _ACEOF
5574 if { (ac_try="$ac_cpp conftest.$ac_ext"
5575 case "(($ac_try" in
5576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5577 *) ac_try_echo=$ac_try;;
5578 esac
5579 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5580 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5581 ac_status=$?
5582 grep -v '^ *+' conftest.er1 >conftest.err
5583 rm -f conftest.er1
5584 cat conftest.err >&5
5585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5586 (exit $ac_status); } >/dev/null && {
5587 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5588 test ! -s conftest.err
5589 }; then
5590 # Broken: success on invalid input.
5591 continue
5592 else
5593 echo "$as_me: failed program was:" >&5
5594 sed 's/^/| /' conftest.$ac_ext >&5
5595
5596 # Passes both tests.
5597 ac_preproc_ok=:
5598 break
5599 fi
5600
5601 rm -f conftest.err conftest.$ac_ext
5602
5603 done
5604 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5605 rm -f conftest.err conftest.$ac_ext
5606 if $ac_preproc_ok; then
5607 :
5608 else
5609 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
5610 See \`config.log' for more details." >&5
5611 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
5612 See \`config.log' for more details." >&2;}
5613 { (exit 1); exit 1; }; }
5614 fi
5615
5616 ac_ext=c
5617 ac_cpp='$CPP $CPPFLAGS'
5618 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5619 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5620 ac_compiler_gnu=$ac_cv_c_compiler_gnu
5621
5622
5623 { echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5624 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
5625 if test "${ac_cv_header_stdc+set}" = set; then
5626 echo $ECHO_N "(cached) $ECHO_C" >&6
5627 else
5628 cat >conftest.$ac_ext <<_ACEOF
5629 /* confdefs.h. */
5630 _ACEOF
5631 cat confdefs.h >>conftest.$ac_ext
5632 cat >>conftest.$ac_ext <<_ACEOF
5633 /* end confdefs.h. */
5634 #include <stdlib.h>
5635 #include <stdarg.h>
5636 #include <string.h>
5637 #include <float.h>
5638
5639 int
5640 main ()
5641 {
5642
5643 ;
5644 return 0;
5645 }
5646 _ACEOF
5647 rm -f conftest.$ac_objext
5648 if { (ac_try="$ac_compile"
5649 case "(($ac_try" in
5650 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5651 *) ac_try_echo=$ac_try;;
5652 esac
5653 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5654 (eval "$ac_compile") 2>conftest.er1
5655 ac_status=$?
5656 grep -v '^ *+' conftest.er1 >conftest.err
5657 rm -f conftest.er1
5658 cat conftest.err >&5
5659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5660 (exit $ac_status); } && {
5661 test -z "$ac_c_werror_flag" ||
5662 test ! -s conftest.err
5663 } && test -s conftest.$ac_objext; then
5664 ac_cv_header_stdc=yes
5665 else
5666 echo "$as_me: failed program was:" >&5
5667 sed 's/^/| /' conftest.$ac_ext >&5
5668
5669 ac_cv_header_stdc=no
5670 fi
5671
5672 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5673
5674 if test $ac_cv_header_stdc = yes; then
5675 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5676 cat >conftest.$ac_ext <<_ACEOF
5677 /* confdefs.h. */
5678 _ACEOF
5679 cat confdefs.h >>conftest.$ac_ext
5680 cat >>conftest.$ac_ext <<_ACEOF
5681 /* end confdefs.h. */
5682 #include <string.h>
5683
5684 _ACEOF
5685 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5686 $EGREP "memchr" >/dev/null 2>&1; then
5687 :
5688 else
5689 ac_cv_header_stdc=no
5690 fi
5691 rm -f conftest*
5692
5693 fi
5694
5695 if test $ac_cv_header_stdc = yes; then
5696 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5697 cat >conftest.$ac_ext <<_ACEOF
5698 /* confdefs.h. */
5699 _ACEOF
5700 cat confdefs.h >>conftest.$ac_ext
5701 cat >>conftest.$ac_ext <<_ACEOF
5702 /* end confdefs.h. */
5703 #include <stdlib.h>
5704
5705 _ACEOF
5706 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5707 $EGREP "free" >/dev/null 2>&1; then
5708 :
5709 else
5710 ac_cv_header_stdc=no
5711 fi
5712 rm -f conftest*
5713
5714 fi
5715
5716 if test $ac_cv_header_stdc = yes; then
5717 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5718 if test "$cross_compiling" = yes; then
5719 :
5720 else
5721 cat >conftest.$ac_ext <<_ACEOF
5722 /* confdefs.h. */
5723 _ACEOF
5724 cat confdefs.h >>conftest.$ac_ext
5725 cat >>conftest.$ac_ext <<_ACEOF
5726 /* end confdefs.h. */
5727 #include <ctype.h>
5728 #include <stdlib.h>
5729 #if ((' ' & 0x0FF) == 0x020)
5730 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5731 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5732 #else
5733 # define ISLOWER(c) \
5734 (('a' <= (c) && (c) <= 'i') \
5735 || ('j' <= (c) && (c) <= 'r') \
5736 || ('s' <= (c) && (c) <= 'z'))
5737 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5738 #endif
5739
5740 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5741 int
5742 main ()
5743 {
5744 int i;
5745 for (i = 0; i < 256; i++)
5746 if (XOR (islower (i), ISLOWER (i))
5747 || toupper (i) != TOUPPER (i))
5748 return 2;
5749 return 0;
5750 }
5751 _ACEOF
5752 rm -f conftest$ac_exeext
5753 if { (ac_try="$ac_link"
5754 case "(($ac_try" in
5755 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5756 *) ac_try_echo=$ac_try;;
5757 esac
5758 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5759 (eval "$ac_link") 2>&5
5760 ac_status=$?
5761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5762 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5763 { (case "(($ac_try" in
5764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5765 *) ac_try_echo=$ac_try;;
5766 esac
5767 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5768 (eval "$ac_try") 2>&5
5769 ac_status=$?
5770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5771 (exit $ac_status); }; }; then
5772 :
5773 else
5774 echo "$as_me: program exited with status $ac_status" >&5
5775 echo "$as_me: failed program was:" >&5
5776 sed 's/^/| /' conftest.$ac_ext >&5
5777
5778 ( exit $ac_status )
5779 ac_cv_header_stdc=no
5780 fi
5781 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5782 fi
5783
5784
5785 fi
5786 fi
5787 { echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5788 echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
5789 if test $ac_cv_header_stdc = yes; then
5790
5791 cat >>confdefs.h <<\_ACEOF
5792 #define STDC_HEADERS 1
5793 _ACEOF
5794
5795 fi
5796
5797 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
5808 inttypes.h stdint.h unistd.h
5809 do
5810 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5811 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5812 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5813 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5814 echo $ECHO_N "(cached) $ECHO_C" >&6
5815 else
5816 cat >conftest.$ac_ext <<_ACEOF
5817 /* confdefs.h. */
5818 _ACEOF
5819 cat confdefs.h >>conftest.$ac_ext
5820 cat >>conftest.$ac_ext <<_ACEOF
5821 /* end confdefs.h. */
5822 $ac_includes_default
5823
5824 #include <$ac_header>
5825 _ACEOF
5826 rm -f conftest.$ac_objext
5827 if { (ac_try="$ac_compile"
5828 case "(($ac_try" in
5829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5830 *) ac_try_echo=$ac_try;;
5831 esac
5832 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5833 (eval "$ac_compile") 2>conftest.er1
5834 ac_status=$?
5835 grep -v '^ *+' conftest.er1 >conftest.err
5836 rm -f conftest.er1
5837 cat conftest.err >&5
5838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839 (exit $ac_status); } && {
5840 test -z "$ac_c_werror_flag" ||
5841 test ! -s conftest.err
5842 } && test -s conftest.$ac_objext; then
5843 eval "$as_ac_Header=yes"
5844 else
5845 echo "$as_me: failed program was:" >&5
5846 sed 's/^/| /' conftest.$ac_ext >&5
5847
5848 eval "$as_ac_Header=no"
5849 fi
5850
5851 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5852 fi
5853 ac_res=`eval echo '${'$as_ac_Header'}'`
5854 { echo "$as_me:$LINENO: result: $ac_res" >&5
5855 echo "${ECHO_T}$ac_res" >&6; }
5856 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5857 cat >>confdefs.h <<_ACEOF
5858 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5859 _ACEOF
5860
5861 fi
5862
5863 done
5864
5865
5866
5867 for ac_header in dlfcn.h
5868 do
5869 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5870 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5871 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5872 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5873 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5874 echo $ECHO_N "(cached) $ECHO_C" >&6
5875 fi
5876 ac_res=`eval echo '${'$as_ac_Header'}'`
5877 { echo "$as_me:$LINENO: result: $ac_res" >&5
5878 echo "${ECHO_T}$ac_res" >&6; }
5879 else
5880 # Is the header compilable?
5881 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
5882 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
5883 cat >conftest.$ac_ext <<_ACEOF
5884 /* confdefs.h. */
5885 _ACEOF
5886 cat confdefs.h >>conftest.$ac_ext
5887 cat >>conftest.$ac_ext <<_ACEOF
5888 /* end confdefs.h. */
5889 $ac_includes_default
5890 #include <$ac_header>
5891 _ACEOF
5892 rm -f conftest.$ac_objext
5893 if { (ac_try="$ac_compile"
5894 case "(($ac_try" in
5895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5896 *) ac_try_echo=$ac_try;;
5897 esac
5898 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5899 (eval "$ac_compile") 2>conftest.er1
5900 ac_status=$?
5901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); } && {
5906 test -z "$ac_c_werror_flag" ||
5907 test ! -s conftest.err
5908 } && test -s conftest.$ac_objext; then
5909 ac_header_compiler=yes
5910 else
5911 echo "$as_me: failed program was:" >&5
5912 sed 's/^/| /' conftest.$ac_ext >&5
5913
5914 ac_header_compiler=no
5915 fi
5916
5917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5918 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5919 echo "${ECHO_T}$ac_header_compiler" >&6; }
5920
5921 # Is the header present?
5922 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
5923 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
5924 cat >conftest.$ac_ext <<_ACEOF
5925 /* confdefs.h. */
5926 _ACEOF
5927 cat confdefs.h >>conftest.$ac_ext
5928 cat >>conftest.$ac_ext <<_ACEOF
5929 /* end confdefs.h. */
5930 #include <$ac_header>
5931 _ACEOF
5932 if { (ac_try="$ac_cpp conftest.$ac_ext"
5933 case "(($ac_try" in
5934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5935 *) ac_try_echo=$ac_try;;
5936 esac
5937 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5938 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5939 ac_status=$?
5940 grep -v '^ *+' conftest.er1 >conftest.err
5941 rm -f conftest.er1
5942 cat conftest.err >&5
5943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5944 (exit $ac_status); } >/dev/null && {
5945 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5946 test ! -s conftest.err
5947 }; then
5948 ac_header_preproc=yes
5949 else
5950 echo "$as_me: failed program was:" >&5
5951 sed 's/^/| /' conftest.$ac_ext >&5
5952
5953 ac_header_preproc=no
5954 fi
5955
5956 rm -f conftest.err conftest.$ac_ext
5957 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5958 echo "${ECHO_T}$ac_header_preproc" >&6; }
5959
5960 # So? What about this header?
5961 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5962 yes:no: )
5963 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5964 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5965 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5966 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5967 ac_header_preproc=yes
5968 ;;
5969 no:yes:* )
5970 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5971 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5972 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5973 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5974 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5975 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5976 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5977 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
5978 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5979 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5980 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5981 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
5982
5983 ;;
5984 esac
5985 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5986 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5987 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989 else
5990 eval "$as_ac_Header=\$ac_header_preproc"
5991 fi
5992 ac_res=`eval echo '${'$as_ac_Header'}'`
5993 { echo "$as_me:$LINENO: result: $ac_res" >&5
5994 echo "${ECHO_T}$ac_res" >&6; }
5995
5996 fi
5997 if test `eval echo '${'$as_ac_Header'}'` = yes; then
5998 cat >>confdefs.h <<_ACEOF
5999 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6000 _ACEOF
6001
6002 fi
6003
6004 done
6005
6006
6007
6008 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
6009 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
6010 (test "X$CXX" != "Xg++"))) ; then
6011 ac_ext=cpp
6012 ac_cpp='$CXXCPP $CPPFLAGS'
6013 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6014 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6015 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6016 { echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
6017 echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
6018 if test -z "$CXXCPP"; then
6019 if test "${ac_cv_prog_CXXCPP+set}" = set; then
6020 echo $ECHO_N "(cached) $ECHO_C" >&6
6021 else
6022 # Double quotes because CXXCPP needs to be expanded
6023 for CXXCPP in "$CXX -E" "/lib/cpp"
6024 do
6025 ac_preproc_ok=false
6026 for ac_cxx_preproc_warn_flag in '' yes
6027 do
6028 # Use a header file that comes with gcc, so configuring glibc
6029 # with a fresh cross-compiler works.
6030 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6031 # <limits.h> exists even on freestanding compilers.
6032 # On the NeXT, cc -E runs the code through the compiler's parser,
6033 # not just through cpp. "Syntax error" is here to catch this case.
6034 cat >conftest.$ac_ext <<_ACEOF
6035 /* confdefs.h. */
6036 _ACEOF
6037 cat confdefs.h >>conftest.$ac_ext
6038 cat >>conftest.$ac_ext <<_ACEOF
6039 /* end confdefs.h. */
6040 #ifdef __STDC__
6041 # include <limits.h>
6042 #else
6043 # include <assert.h>
6044 #endif
6045 Syntax error
6046 _ACEOF
6047 if { (ac_try="$ac_cpp conftest.$ac_ext"
6048 case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051 esac
6052 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6054 ac_status=$?
6055 grep -v '^ *+' conftest.er1 >conftest.err
6056 rm -f conftest.er1
6057 cat conftest.err >&5
6058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6059 (exit $ac_status); } >/dev/null && {
6060 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6061 test ! -s conftest.err
6062 }; then
6063 :
6064 else
6065 echo "$as_me: failed program was:" >&5
6066 sed 's/^/| /' conftest.$ac_ext >&5
6067
6068 # Broken: fails on valid input.
6069 continue
6070 fi
6071
6072 rm -f conftest.err conftest.$ac_ext
6073
6074 # OK, works on sane cases. Now check whether nonexistent headers
6075 # can be detected and how.
6076 cat >conftest.$ac_ext <<_ACEOF
6077 /* confdefs.h. */
6078 _ACEOF
6079 cat confdefs.h >>conftest.$ac_ext
6080 cat >>conftest.$ac_ext <<_ACEOF
6081 /* end confdefs.h. */
6082 #include <ac_nonexistent.h>
6083 _ACEOF
6084 if { (ac_try="$ac_cpp conftest.$ac_ext"
6085 case "(($ac_try" in
6086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6087 *) ac_try_echo=$ac_try;;
6088 esac
6089 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6090 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6091 ac_status=$?
6092 grep -v '^ *+' conftest.er1 >conftest.err
6093 rm -f conftest.er1
6094 cat conftest.err >&5
6095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); } >/dev/null && {
6097 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6098 test ! -s conftest.err
6099 }; then
6100 # Broken: success on invalid input.
6101 continue
6102 else
6103 echo "$as_me: failed program was:" >&5
6104 sed 's/^/| /' conftest.$ac_ext >&5
6105
6106 # Passes both tests.
6107 ac_preproc_ok=:
6108 break
6109 fi
6110
6111 rm -f conftest.err conftest.$ac_ext
6112
6113 done
6114 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6115 rm -f conftest.err conftest.$ac_ext
6116 if $ac_preproc_ok; then
6117 break
6118 fi
6119
6120 done
6121 ac_cv_prog_CXXCPP=$CXXCPP
6122
6123 fi
6124 CXXCPP=$ac_cv_prog_CXXCPP
6125 else
6126 ac_cv_prog_CXXCPP=$CXXCPP
6127 fi
6128 { echo "$as_me:$LINENO: result: $CXXCPP" >&5
6129 echo "${ECHO_T}$CXXCPP" >&6; }
6130 ac_preproc_ok=false
6131 for ac_cxx_preproc_warn_flag in '' yes
6132 do
6133 # Use a header file that comes with gcc, so configuring glibc
6134 # with a fresh cross-compiler works.
6135 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6136 # <limits.h> exists even on freestanding compilers.
6137 # On the NeXT, cc -E runs the code through the compiler's parser,
6138 # not just through cpp. "Syntax error" is here to catch this case.
6139 cat >conftest.$ac_ext <<_ACEOF
6140 /* confdefs.h. */
6141 _ACEOF
6142 cat confdefs.h >>conftest.$ac_ext
6143 cat >>conftest.$ac_ext <<_ACEOF
6144 /* end confdefs.h. */
6145 #ifdef __STDC__
6146 # include <limits.h>
6147 #else
6148 # include <assert.h>
6149 #endif
6150 Syntax error
6151 _ACEOF
6152 if { (ac_try="$ac_cpp conftest.$ac_ext"
6153 case "(($ac_try" in
6154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6155 *) ac_try_echo=$ac_try;;
6156 esac
6157 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6158 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6159 ac_status=$?
6160 grep -v '^ *+' conftest.er1 >conftest.err
6161 rm -f conftest.er1
6162 cat conftest.err >&5
6163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6164 (exit $ac_status); } >/dev/null && {
6165 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6166 test ! -s conftest.err
6167 }; then
6168 :
6169 else
6170 echo "$as_me: failed program was:" >&5
6171 sed 's/^/| /' conftest.$ac_ext >&5
6172
6173 # Broken: fails on valid input.
6174 continue
6175 fi
6176
6177 rm -f conftest.err conftest.$ac_ext
6178
6179 # OK, works on sane cases. Now check whether nonexistent headers
6180 # can be detected and how.
6181 cat >conftest.$ac_ext <<_ACEOF
6182 /* confdefs.h. */
6183 _ACEOF
6184 cat confdefs.h >>conftest.$ac_ext
6185 cat >>conftest.$ac_ext <<_ACEOF
6186 /* end confdefs.h. */
6187 #include <ac_nonexistent.h>
6188 _ACEOF
6189 if { (ac_try="$ac_cpp conftest.$ac_ext"
6190 case "(($ac_try" in
6191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6192 *) ac_try_echo=$ac_try;;
6193 esac
6194 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6195 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
6196 ac_status=$?
6197 grep -v '^ *+' conftest.er1 >conftest.err
6198 rm -f conftest.er1
6199 cat conftest.err >&5
6200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6201 (exit $ac_status); } >/dev/null && {
6202 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
6203 test ! -s conftest.err
6204 }; then
6205 # Broken: success on invalid input.
6206 continue
6207 else
6208 echo "$as_me: failed program was:" >&5
6209 sed 's/^/| /' conftest.$ac_ext >&5
6210
6211 # Passes both tests.
6212 ac_preproc_ok=:
6213 break
6214 fi
6215
6216 rm -f conftest.err conftest.$ac_ext
6217
6218 done
6219 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
6220 rm -f conftest.err conftest.$ac_ext
6221 if $ac_preproc_ok; then
6222 :
6223 else
6224 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6225 See \`config.log' for more details." >&5
6226 echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
6227 See \`config.log' for more details." >&2;}
6228 { (exit 1); exit 1; }; }
6229 fi
6230
6231 ac_ext=cpp
6232 ac_cpp='$CXXCPP $CPPFLAGS'
6233 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6234 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6235 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6236
6237 fi
6238
6239
6240 ac_ext=f
6241 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
6242 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6243 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
6244 if test -n "$ac_tool_prefix"; then
6245 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
6246 do
6247 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
6248 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
6249 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6250 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6251 if test "${ac_cv_prog_F77+set}" = set; then
6252 echo $ECHO_N "(cached) $ECHO_C" >&6
6253 else
6254 if test -n "$F77"; then
6255 ac_cv_prog_F77="$F77" # Let the user override the test.
6256 else
6257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6258 for as_dir in $PATH
6259 do
6260 IFS=$as_save_IFS
6261 test -z "$as_dir" && as_dir=.
6262 for ac_exec_ext in '' $ac_executable_extensions; do
6263 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6264 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
6265 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6266 break 2
6267 fi
6268 done
6269 done
6270 IFS=$as_save_IFS
6271
6272 fi
6273 fi
6274 F77=$ac_cv_prog_F77
6275 if test -n "$F77"; then
6276 { echo "$as_me:$LINENO: result: $F77" >&5
6277 echo "${ECHO_T}$F77" >&6; }
6278 else
6279 { echo "$as_me:$LINENO: result: no" >&5
6280 echo "${ECHO_T}no" >&6; }
6281 fi
6282
6283
6284 test -n "$F77" && break
6285 done
6286 fi
6287 if test -z "$F77"; then
6288 ac_ct_F77=$F77
6289 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
6290 do
6291 # Extract the first word of "$ac_prog", so it can be a program name with args.
6292 set dummy $ac_prog; ac_word=$2
6293 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6294 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6295 if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
6296 echo $ECHO_N "(cached) $ECHO_C" >&6
6297 else
6298 if test -n "$ac_ct_F77"; then
6299 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
6300 else
6301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6302 for as_dir in $PATH
6303 do
6304 IFS=$as_save_IFS
6305 test -z "$as_dir" && as_dir=.
6306 for ac_exec_ext in '' $ac_executable_extensions; do
6307 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6308 ac_cv_prog_ac_ct_F77="$ac_prog"
6309 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6310 break 2
6311 fi
6312 done
6313 done
6314 IFS=$as_save_IFS
6315
6316 fi
6317 fi
6318 ac_ct_F77=$ac_cv_prog_ac_ct_F77
6319 if test -n "$ac_ct_F77"; then
6320 { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
6321 echo "${ECHO_T}$ac_ct_F77" >&6; }
6322 else
6323 { echo "$as_me:$LINENO: result: no" >&5
6324 echo "${ECHO_T}no" >&6; }
6325 fi
6326
6327
6328 test -n "$ac_ct_F77" && break
6329 done
6330
6331 if test "x$ac_ct_F77" = x; then
6332 F77=""
6333 else
6334 case $cross_compiling:$ac_tool_warned in
6335 yes:)
6336 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6337 whose name does not start with the host triplet. If you think this
6338 configuration is useful to you, please write to autoconf@gnu.org." >&5
6339 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6340 whose name does not start with the host triplet. If you think this
6341 configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6342 ac_tool_warned=yes ;;
6343 esac
6344 F77=$ac_ct_F77
6345 fi
6346 fi
6347
6348
6349 # Provide some information about the compiler.
6350 echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
6351 ac_compiler=`set X $ac_compile; echo $2`
6352 { (ac_try="$ac_compiler --version >&5"
6353 case "(($ac_try" in
6354 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6355 *) ac_try_echo=$ac_try;;
6356 esac
6357 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6358 (eval "$ac_compiler --version >&5") 2>&5
6359 ac_status=$?
6360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6361 (exit $ac_status); }
6362 { (ac_try="$ac_compiler -v >&5"
6363 case "(($ac_try" in
6364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6365 *) ac_try_echo=$ac_try;;
6366 esac
6367 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6368 (eval "$ac_compiler -v >&5") 2>&5
6369 ac_status=$?
6370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6371 (exit $ac_status); }
6372 { (ac_try="$ac_compiler -V >&5"
6373 case "(($ac_try" in
6374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6375 *) ac_try_echo=$ac_try;;
6376 esac
6377 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6378 (eval "$ac_compiler -V >&5") 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); }
6382 rm -f a.out
6383
6384 # If we don't use `.F' as extension, the preprocessor is not run on the
6385 # input file. (Note that this only needs to work for GNU compilers.)
6386 ac_save_ext=$ac_ext
6387 ac_ext=F
6388 { echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
6389 echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
6390 if test "${ac_cv_f77_compiler_gnu+set}" = set; then
6391 echo $ECHO_N "(cached) $ECHO_C" >&6
6392 else
6393 cat >conftest.$ac_ext <<_ACEOF
6394 program main
6395 #ifndef __GNUC__
6396 choke me
6397 #endif
6398
6399 end
6400 _ACEOF
6401 rm -f conftest.$ac_objext
6402 if { (ac_try="$ac_compile"
6403 case "(($ac_try" in
6404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6405 *) ac_try_echo=$ac_try;;
6406 esac
6407 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6408 (eval "$ac_compile") 2>conftest.er1
6409 ac_status=$?
6410 grep -v '^ *+' conftest.er1 >conftest.err
6411 rm -f conftest.er1
6412 cat conftest.err >&5
6413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6414 (exit $ac_status); } && {
6415 test -z "$ac_f77_werror_flag" ||
6416 test ! -s conftest.err
6417 } && test -s conftest.$ac_objext; then
6418 ac_compiler_gnu=yes
6419 else
6420 echo "$as_me: failed program was:" >&5
6421 sed 's/^/| /' conftest.$ac_ext >&5
6422
6423 ac_compiler_gnu=no
6424 fi
6425
6426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6427 ac_cv_f77_compiler_gnu=$ac_compiler_gnu
6428
6429 fi
6430 { echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
6431 echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
6432 ac_ext=$ac_save_ext
6433 ac_test_FFLAGS=${FFLAGS+set}
6434 ac_save_FFLAGS=$FFLAGS
6435 FFLAGS=
6436 { echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
6437 echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
6438 if test "${ac_cv_prog_f77_g+set}" = set; then
6439 echo $ECHO_N "(cached) $ECHO_C" >&6
6440 else
6441 FFLAGS=-g
6442 cat >conftest.$ac_ext <<_ACEOF
6443 program main
6444
6445 end
6446 _ACEOF
6447 rm -f conftest.$ac_objext
6448 if { (ac_try="$ac_compile"
6449 case "(($ac_try" in
6450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6451 *) ac_try_echo=$ac_try;;
6452 esac
6453 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6454 (eval "$ac_compile") 2>conftest.er1
6455 ac_status=$?
6456 grep -v '^ *+' conftest.er1 >conftest.err
6457 rm -f conftest.er1
6458 cat conftest.err >&5
6459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6460 (exit $ac_status); } && {
6461 test -z "$ac_f77_werror_flag" ||
6462 test ! -s conftest.err
6463 } && test -s conftest.$ac_objext; then
6464 ac_cv_prog_f77_g=yes
6465 else
6466 echo "$as_me: failed program was:" >&5
6467 sed 's/^/| /' conftest.$ac_ext >&5
6468
6469 ac_cv_prog_f77_g=no
6470 fi
6471
6472 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6473
6474 fi
6475 { echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
6476 echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
6477 if test "$ac_test_FFLAGS" = set; then
6478 FFLAGS=$ac_save_FFLAGS
6479 elif test $ac_cv_prog_f77_g = yes; then
6480 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6481 FFLAGS="-g -O2"
6482 else
6483 FFLAGS="-g"
6484 fi
6485 else
6486 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
6487 FFLAGS="-O2"
6488 else
6489 FFLAGS=
6490 fi
6491 fi
6492
6493 G77=`test $ac_compiler_gnu = yes && echo yes`
6494 ac_ext=c
6495 ac_cpp='$CPP $CPPFLAGS'
6496 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6497 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6498 ac_compiler_gnu=$ac_cv_c_compiler_gnu
6499
6500
6501
6502 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
6503
6504 # find the maximum length of command line arguments
6505 { echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
6506 echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
6507 if test "${lt_cv_sys_max_cmd_len+set}" = set; then
6508 echo $ECHO_N "(cached) $ECHO_C" >&6
6509 else
6510 i=0
6511 teststring="ABCD"
6512
6513 case $build_os in
6514 msdosdjgpp*)
6515 # On DJGPP, this test can blow up pretty badly due to problems in libc
6516 # (any single argument exceeding 2000 bytes causes a buffer overrun
6517 # during glob expansion). Even if it were fixed, the result of this
6518 # check would be larger than it should be.
6519 lt_cv_sys_max_cmd_len=12288; # 12K is about right
6520 ;;
6521
6522 gnu*)
6523 # Under GNU Hurd, this test is not required because there is
6524 # no limit to the length of command line arguments.
6525 # Libtool will interpret -1 as no limit whatsoever
6526 lt_cv_sys_max_cmd_len=-1;
6527 ;;
6528
6529 cygwin* | mingw*)
6530 # On Win9x/ME, this test blows up -- it succeeds, but takes
6531 # about 5 minutes as the teststring grows exponentially.
6532 # Worse, since 9x/ME are not pre-emptively multitasking,
6533 # you end up with a "frozen" computer, even though with patience
6534 # the test eventually succeeds (with a max line length of 256k).
6535 # Instead, let's just punt: use the minimum linelength reported by
6536 # all of the supported platforms: 8192 (on NT/2K/XP).
6537 lt_cv_sys_max_cmd_len=8192;
6538 ;;
6539
6540 amigaos*)
6541 # On AmigaOS with pdksh, this test takes hours, literally.
6542 # So we just punt and use a minimum line length of 8192.
6543 lt_cv_sys_max_cmd_len=8192;
6544 ;;
6545
6546 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
6547 # This has been around since 386BSD, at least. Likely further.
6548 if test -x /sbin/sysctl; then
6549 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
6550 elif test -x /usr/sbin/sysctl; then
6551 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
6552 else
6553 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
6554 fi
6555 # And add a safety zone
6556 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
6557 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
6558 ;;
6559
6560 interix*)
6561 # We know the value 262144 and hardcode it with a safety zone (like BSD)
6562 lt_cv_sys_max_cmd_len=196608
6563 ;;
6564
6565 osf*)
6566 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
6567 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
6568 # nice to cause kernel panics so lets avoid the loop below.
6569 # First set a reasonable default.
6570 lt_cv_sys_max_cmd_len=16384
6571 #
6572 if test -x /sbin/sysconfig; then
6573 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
6574 *1*) lt_cv_sys_max_cmd_len=-1 ;;
6575 esac
6576 fi
6577 ;;
6578 sco3.2v5*)
6579 lt_cv_sys_max_cmd_len=102400
6580 ;;
6581 sysv5* | sco5v6* | sysv4.2uw2*)
6582 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
6583 if test -n "$kargmax"; then
6584 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
6585 else
6586 lt_cv_sys_max_cmd_len=32768
6587 fi
6588 ;;
6589 *)
6590 # If test is not a shell built-in, we'll probably end up computing a
6591 # maximum length that is only half of the actual maximum length, but
6592 # we can't tell.
6593 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
6594 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
6595 = "XX$teststring") >/dev/null 2>&1 &&
6596 new_result=`expr "X$teststring" : ".*" 2>&1` &&
6597 lt_cv_sys_max_cmd_len=$new_result &&
6598 test $i != 17 # 1/2 MB should be enough
6599 do
6600 i=`expr $i + 1`
6601 teststring=$teststring$teststring
6602 done
6603 teststring=
6604 # Add a significant safety factor because C++ compilers can tack on massive
6605 # amounts of additional arguments before passing them to the linker.
6606 # It appears as though 1/2 is a usable value.
6607 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
6608 ;;
6609 esac
6610
6611 fi
6612
6613 if test -n $lt_cv_sys_max_cmd_len ; then
6614 { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
6615 echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
6616 else
6617 { echo "$as_me:$LINENO: result: none" >&5
6618 echo "${ECHO_T}none" >&6; }
6619 fi
6620
6621
6622
6623
6624 # Check for command to grab the raw symbol name followed by C symbol from nm.
6625 { echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
6626 echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
6627 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
6628 echo $ECHO_N "(cached) $ECHO_C" >&6
6629 else
6630
6631 # These are sane defaults that work on at least a few old systems.
6632 # [They come from Ultrix. What could be older than Ultrix?!! ;)]
6633
6634 # Character class describing NM global symbol codes.
6635 symcode='[BCDEGRST]'
6636
6637 # Regexp to match symbols that can be accessed directly from C.
6638 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
6639
6640 # Transform an extracted symbol line into a proper C declaration
6641 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
6642
6643 # Transform an extracted symbol line into symbol name and symbol address
6644 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'"
6645
6646 # Define system-specific variables.
6647 case $host_os in
6648 aix*)
6649 symcode='[BCDT]'
6650 ;;
6651 cygwin* | mingw* | pw32*)
6652 symcode='[ABCDGISTW]'
6653 ;;
6654 hpux*) # Its linker distinguishes data from code symbols
6655 if test "$host_cpu" = ia64; then
6656 symcode='[ABCDEGRST]'
6657 fi
6658 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6659 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'"
6660 ;;
6661 linux*)
6662 if test "$host_cpu" = ia64; then
6663 symcode='[ABCDGIRSTW]'
6664 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
6665 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'"
6666 fi
6667 ;;
6668 irix* | nonstopux*)
6669 symcode='[BCDEGRST]'
6670 ;;
6671 osf*)
6672 symcode='[BCDEGQRST]'
6673 ;;
6674 solaris*)
6675 symcode='[BDRT]'
6676 ;;
6677 sco3.2v5*)
6678 symcode='[DT]'
6679 ;;
6680 sysv4.2uw2*)
6681 symcode='[DT]'
6682 ;;
6683 sysv5* | sco5v6* | unixware* | OpenUNIX*)
6684 symcode='[ABDT]'
6685 ;;
6686 sysv4)
6687 symcode='[DFNSTU]'
6688 ;;
6689 esac
6690
6691 # Handle CRLF in mingw tool chain
6692 opt_cr=
6693 case $build_os in
6694 mingw*)
6695 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
6696 ;;
6697 esac
6698
6699 # If we're using GNU nm, then use its standard symbol codes.
6700 case `$NM -V 2>&1` in
6701 *GNU* | *'with BFD'*)
6702 symcode='[ABCDGIRSTW]' ;;
6703 esac
6704
6705 # Try without a prefix undercore, then with it.
6706 for ac_symprfx in "" "_"; do
6707
6708 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
6709 symxfrm="\\1 $ac_symprfx\\2 \\2"
6710
6711 # Write the raw and C identifiers.
6712 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
6713
6714 # Check to see that the pipe works correctly.
6715 pipe_works=no
6716
6717 rm -f conftest*
6718 cat > conftest.$ac_ext <<EOF
6719 #ifdef __cplusplus
6720 extern "C" {
6721 #endif
6722 char nm_test_var;
6723 void nm_test_func(){}
6724 #ifdef __cplusplus
6725 }
6726 #endif
6727 int main(){nm_test_var='a';nm_test_func();return(0);}
6728 EOF
6729
6730 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6731 (eval $ac_compile) 2>&5
6732 ac_status=$?
6733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6734 (exit $ac_status); }; then
6735 # Now try to grab the symbols.
6736 nlist=conftest.nm
6737 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
6738 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
6739 ac_status=$?
6740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741 (exit $ac_status); } && test -s "$nlist"; then
6742 # Try sorting and uniquifying the output.
6743 if sort "$nlist" | uniq > "$nlist"T; then
6744 mv -f "$nlist"T "$nlist"
6745 else
6746 rm -f "$nlist"T
6747 fi
6748
6749 # Make sure that we snagged all the symbols we need.
6750 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6751 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6752 cat <<EOF > conftest.$ac_ext
6753 #ifdef __cplusplus
6754 extern "C" {
6755 #endif
6756
6757 EOF
6758 # Now generate the symbol file.
6759 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6760
6761 cat <<EOF >> conftest.$ac_ext
6762 #if defined (__STDC__) && __STDC__
6763 # define lt_ptr_t void *
6764 #else
6765 # define lt_ptr_t char *
6766 # define const
6767 #endif
6768
6769 /* The mapping between symbol names and symbols. */
6770 const struct {
6771 const char *name;
6772 lt_ptr_t address;
6773 }
6774 lt_preloaded_symbols[] =
6775 {
6776 EOF
6777 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6778 cat <<\EOF >> conftest.$ac_ext
6779 {0, (lt_ptr_t) 0}
6780 };
6781
6782 #ifdef __cplusplus
6783 }
6784 #endif
6785 EOF
6786 # Now try linking the two files.
6787 mv conftest.$ac_objext conftstm.$ac_objext
6788 lt_save_LIBS="$LIBS"
6789 lt_save_CFLAGS="$CFLAGS"
6790 LIBS="conftstm.$ac_objext"
6791 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6792 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6793 (eval $ac_link) 2>&5
6794 ac_status=$?
6795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6796 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6797 pipe_works=yes
6798 fi
6799 LIBS="$lt_save_LIBS"
6800 CFLAGS="$lt_save_CFLAGS"
6801 else
6802 echo "cannot find nm_test_func in $nlist" >&5
6803 fi
6804 else
6805 echo "cannot find nm_test_var in $nlist" >&5
6806 fi
6807 else
6808 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6809 fi
6810 else
6811 echo "$progname: failed program was:" >&5
6812 cat conftest.$ac_ext >&5
6813 fi
6814 rm -f conftest* conftst*
6815
6816 # Do not use the global_symbol_pipe unless it works.
6817 if test "$pipe_works" = yes; then
6818 break
6819 else
6820 lt_cv_sys_global_symbol_pipe=
6821 fi
6822 done
6823
6824 fi
6825
6826 if test -z "$lt_cv_sys_global_symbol_pipe"; then
6827 lt_cv_sys_global_symbol_to_cdecl=
6828 fi
6829 if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6830 { echo "$as_me:$LINENO: result: failed" >&5
6831 echo "${ECHO_T}failed" >&6; }
6832 else
6833 { echo "$as_me:$LINENO: result: ok" >&5
6834 echo "${ECHO_T}ok" >&6; }
6835 fi
6836
6837 { echo "$as_me:$LINENO: checking for objdir" >&5
6838 echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
6839 if test "${lt_cv_objdir+set}" = set; then
6840 echo $ECHO_N "(cached) $ECHO_C" >&6
6841 else
6842 rm -f .libs 2>/dev/null
6843 mkdir .libs 2>/dev/null
6844 if test -d .libs; then
6845 lt_cv_objdir=.libs
6846 else
6847 # MS-DOS does not allow filenames that begin with a dot.
6848 lt_cv_objdir=_libs
6849 fi
6850 rmdir .libs 2>/dev/null
6851 fi
6852 { echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6853 echo "${ECHO_T}$lt_cv_objdir" >&6; }
6854 objdir=$lt_cv_objdir
6855
6856
6857
6858
6859
6860 case $host_os in
6861 aix3*)
6862 # AIX sometimes has problems with the GCC collect2 program. For some
6863 # reason, if we set the COLLECT_NAMES environment variable, the problems
6864 # vanish in a puff of smoke.
6865 if test "X${COLLECT_NAMES+set}" != Xset; then
6866 COLLECT_NAMES=
6867 export COLLECT_NAMES
6868 fi
6869 ;;
6870 esac
6871
6872 # Sed substitution that helps us do robust quoting. It backslashifies
6873 # metacharacters that are still active within double-quoted strings.
6874 Xsed='sed -e 1s/^X//'
6875 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6876
6877 # Same as above, but do not quote variable references.
6878 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6879
6880 # Sed substitution to delay expansion of an escaped shell variable in a
6881 # double_quote_subst'ed string.
6882 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6883
6884 # Sed substitution to avoid accidental globbing in evaled expressions
6885 no_glob_subst='s/\*/\\\*/g'
6886
6887 # Constants:
6888 rm="rm -f"
6889
6890 # Global variables:
6891 default_ofile=libtool
6892 can_build_shared=yes
6893
6894 # All known linkers require a `.a' archive for static linking (except MSVC,
6895 # which needs '.lib').
6896 libext=a
6897 ltmain="$ac_aux_dir/ltmain.sh"
6898 ofile="$default_ofile"
6899 with_gnu_ld="$lt_cv_prog_gnu_ld"
6900
6901 if test -n "$ac_tool_prefix"; then
6902 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6903 set dummy ${ac_tool_prefix}ar; ac_word=$2
6904 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6905 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6906 if test "${ac_cv_prog_AR+set}" = set; then
6907 echo $ECHO_N "(cached) $ECHO_C" >&6
6908 else
6909 if test -n "$AR"; then
6910 ac_cv_prog_AR="$AR" # Let the user override the test.
6911 else
6912 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6913 for as_dir in $PATH
6914 do
6915 IFS=$as_save_IFS
6916 test -z "$as_dir" && as_dir=.
6917 for ac_exec_ext in '' $ac_executable_extensions; do
6918 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6919 ac_cv_prog_AR="${ac_tool_prefix}ar"
6920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6921 break 2
6922 fi
6923 done
6924 done
6925 IFS=$as_save_IFS
6926
6927 fi
6928 fi
6929 AR=$ac_cv_prog_AR
6930 if test -n "$AR"; then
6931 { echo "$as_me:$LINENO: result: $AR" >&5
6932 echo "${ECHO_T}$AR" >&6; }
6933 else
6934 { echo "$as_me:$LINENO: result: no" >&5
6935 echo "${ECHO_T}no" >&6; }
6936 fi
6937
6938
6939 fi
6940 if test -z "$ac_cv_prog_AR"; then
6941 ac_ct_AR=$AR
6942 # Extract the first word of "ar", so it can be a program name with args.
6943 set dummy ar; ac_word=$2
6944 { echo "$as_me:$LINENO: checking for $ac_word" >&5
6945 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6946 if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6947 echo $ECHO_N "(cached) $ECHO_C" >&6
6948 else
6949 if test -n "$ac_ct_AR"; then
6950 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6951 else
6952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6953 for as_dir in $PATH
6954 do
6955 IFS=$as_save_IFS
6956 test -z "$as_dir" && as_dir=.
6957 for ac_exec_ext in '' $ac_executable_extensions; do
6958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6959 ac_cv_prog_ac_ct_AR="ar"
6960 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6961 break 2
6962 fi
6963 done
6964 done
6965 IFS=$as_save_IFS
6966
6967 fi
6968 fi
6969 ac_ct_AR=$ac_cv_prog_ac_ct_AR
6970 if test -n "$ac_ct_AR"; then
6971 { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6972 echo "${ECHO_T}$ac_ct_AR" >&6; }
6973 else
6974 { echo "$as_me:$LINENO: result: no" >&5
6975 echo "${ECHO_T}no" >&6; }
6976 fi
6977
6978 if test "x$ac_ct_AR" = x; then
6979 AR="false"
6980 else
6981 case $cross_compiling:$ac_tool_warned in
6982 yes:)
6983 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6984 whose name does not start with the host triplet. If you think this
6985 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
6986 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6987 whose name does not start with the host triplet. If you think this
6988 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
6989 ac_tool_warned=yes ;;
6990 esac
6991 AR=$ac_ct_AR
6992 fi
6993 else
6994 AR="$ac_cv_prog_AR"
6995 fi
6996
6997 if test -n "$ac_tool_prefix"; then
6998 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6999 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7000 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7001 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7002 if test "${ac_cv_prog_RANLIB+set}" = set; then
7003 echo $ECHO_N "(cached) $ECHO_C" >&6
7004 else
7005 if test -n "$RANLIB"; then
7006 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7007 else
7008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7009 for as_dir in $PATH
7010 do
7011 IFS=$as_save_IFS
7012 test -z "$as_dir" && as_dir=.
7013 for ac_exec_ext in '' $ac_executable_extensions; do
7014 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7015 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7016 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7017 break 2
7018 fi
7019 done
7020 done
7021 IFS=$as_save_IFS
7022
7023 fi
7024 fi
7025 RANLIB=$ac_cv_prog_RANLIB
7026 if test -n "$RANLIB"; then
7027 { echo "$as_me:$LINENO: result: $RANLIB" >&5
7028 echo "${ECHO_T}$RANLIB" >&6; }
7029 else
7030 { echo "$as_me:$LINENO: result: no" >&5
7031 echo "${ECHO_T}no" >&6; }
7032 fi
7033
7034
7035 fi
7036 if test -z "$ac_cv_prog_RANLIB"; then
7037 ac_ct_RANLIB=$RANLIB
7038 # Extract the first word of "ranlib", so it can be a program name with args.
7039 set dummy ranlib; ac_word=$2
7040 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7041 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7042 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7043 echo $ECHO_N "(cached) $ECHO_C" >&6
7044 else
7045 if test -n "$ac_ct_RANLIB"; then
7046 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7047 else
7048 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7049 for as_dir in $PATH
7050 do
7051 IFS=$as_save_IFS
7052 test -z "$as_dir" && as_dir=.
7053 for ac_exec_ext in '' $ac_executable_extensions; do
7054 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7055 ac_cv_prog_ac_ct_RANLIB="ranlib"
7056 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7057 break 2
7058 fi
7059 done
7060 done
7061 IFS=$as_save_IFS
7062
7063 fi
7064 fi
7065 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7066 if test -n "$ac_ct_RANLIB"; then
7067 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7068 echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
7069 else
7070 { echo "$as_me:$LINENO: result: no" >&5
7071 echo "${ECHO_T}no" >&6; }
7072 fi
7073
7074 if test "x$ac_ct_RANLIB" = x; then
7075 RANLIB=":"
7076 else
7077 case $cross_compiling:$ac_tool_warned in
7078 yes:)
7079 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7080 whose name does not start with the host triplet. If you think this
7081 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7082 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7083 whose name does not start with the host triplet. If you think this
7084 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7085 ac_tool_warned=yes ;;
7086 esac
7087 RANLIB=$ac_ct_RANLIB
7088 fi
7089 else
7090 RANLIB="$ac_cv_prog_RANLIB"
7091 fi
7092
7093 if test -n "$ac_tool_prefix"; then
7094 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
7095 set dummy ${ac_tool_prefix}strip; ac_word=$2
7096 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7097 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7098 if test "${ac_cv_prog_STRIP+set}" = set; then
7099 echo $ECHO_N "(cached) $ECHO_C" >&6
7100 else
7101 if test -n "$STRIP"; then
7102 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
7103 else
7104 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7105 for as_dir in $PATH
7106 do
7107 IFS=$as_save_IFS
7108 test -z "$as_dir" && as_dir=.
7109 for ac_exec_ext in '' $ac_executable_extensions; do
7110 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7111 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
7112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7113 break 2
7114 fi
7115 done
7116 done
7117 IFS=$as_save_IFS
7118
7119 fi
7120 fi
7121 STRIP=$ac_cv_prog_STRIP
7122 if test -n "$STRIP"; then
7123 { echo "$as_me:$LINENO: result: $STRIP" >&5
7124 echo "${ECHO_T}$STRIP" >&6; }
7125 else
7126 { echo "$as_me:$LINENO: result: no" >&5
7127 echo "${ECHO_T}no" >&6; }
7128 fi
7129
7130
7131 fi
7132 if test -z "$ac_cv_prog_STRIP"; then
7133 ac_ct_STRIP=$STRIP
7134 # Extract the first word of "strip", so it can be a program name with args.
7135 set dummy strip; ac_word=$2
7136 { echo "$as_me:$LINENO: checking for $ac_word" >&5
7137 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7138 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
7139 echo $ECHO_N "(cached) $ECHO_C" >&6
7140 else
7141 if test -n "$ac_ct_STRIP"; then
7142 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
7143 else
7144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145 for as_dir in $PATH
7146 do
7147 IFS=$as_save_IFS
7148 test -z "$as_dir" && as_dir=.
7149 for ac_exec_ext in '' $ac_executable_extensions; do
7150 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7151 ac_cv_prog_ac_ct_STRIP="strip"
7152 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7153 break 2
7154 fi
7155 done
7156 done
7157 IFS=$as_save_IFS
7158
7159 fi
7160 fi
7161 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
7162 if test -n "$ac_ct_STRIP"; then
7163 { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
7164 echo "${ECHO_T}$ac_ct_STRIP" >&6; }
7165 else
7166 { echo "$as_me:$LINENO: result: no" >&5
7167 echo "${ECHO_T}no" >&6; }
7168 fi
7169
7170 if test "x$ac_ct_STRIP" = x; then
7171 STRIP=":"
7172 else
7173 case $cross_compiling:$ac_tool_warned in
7174 yes:)
7175 { echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7176 whose name does not start with the host triplet. If you think this
7177 configuration is useful to you, please write to autoconf (at] gnu.org." >&5
7178 echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7179 whose name does not start with the host triplet. If you think this
7180 configuration is useful to you, please write to autoconf (at] gnu.org." >&2;}
7181 ac_tool_warned=yes ;;
7182 esac
7183 STRIP=$ac_ct_STRIP
7184 fi
7185 else
7186 STRIP="$ac_cv_prog_STRIP"
7187 fi
7188
7189
7190 old_CC="$CC"
7191 old_CFLAGS="$CFLAGS"
7192
7193 # Set sane defaults for various variables
7194 test -z "$AR" && AR=ar
7195 test -z "$AR_FLAGS" && AR_FLAGS=cru
7196 test -z "$AS" && AS=as
7197 test -z "$CC" && CC=cc
7198 test -z "$LTCC" && LTCC=$CC
7199 test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
7200 test -z "$DLLTOOL" && DLLTOOL=dlltool
7201 test -z "$LD" && LD=ld
7202 test -z "$LN_S" && LN_S="ln -s"
7203 test -z "$MAGIC_CMD" && MAGIC_CMD=file
7204 test -z "$NM" && NM=nm
7205 test -z "$SED" && SED=sed
7206 test -z "$OBJDUMP" && OBJDUMP=objdump
7207 test -z "$RANLIB" && RANLIB=:
7208 test -z "$STRIP" && STRIP=:
7209 test -z "$ac_objext" && ac_objext=o
7210
7211 # Determine commands to create old-style static archives.
7212 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
7213 old_postinstall_cmds='chmod 644 $oldlib'
7214 old_postuninstall_cmds=
7215
7216 if test -n "$RANLIB"; then
7217 case $host_os in
7218 openbsd*)
7219 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
7220 ;;
7221 *)
7222 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
7223 ;;
7224 esac
7225 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
7226 fi
7227
7228 for cc_temp in $compiler""; do
7229 case $cc_temp in
7230 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7231 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7232 \-*) ;;
7233 *) break;;
7234 esac
7235 done
7236 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7237
7238
7239 # Only perform the check for file, if the check method requires it
7240 case $deplibs_check_method in
7241 file_magic*)
7242 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
7243 { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
7244 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
7245 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7246 echo $ECHO_N "(cached) $ECHO_C" >&6
7247 else
7248 case $MAGIC_CMD in
7249 [\\/*] | ?:[\\/]*)
7250 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7251 ;;
7252 *)
7253 lt_save_MAGIC_CMD="$MAGIC_CMD"
7254 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7255 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7256 for ac_dir in $ac_dummy; do
7257 IFS="$lt_save_ifs"
7258 test -z "$ac_dir" && ac_dir=.
7259 if test -f $ac_dir/${ac_tool_prefix}file; then
7260 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
7261 if test -n "$file_magic_test_file"; then
7262 case $deplibs_check_method in
7263 "file_magic "*)
7264 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7265 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7266 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7267 $EGREP "$file_magic_regex" > /dev/null; then
7268 :
7269 else
7270 cat <<EOF 1>&2
7271
7272 *** Warning: the command libtool uses to detect shared libraries,
7273 *** $file_magic_cmd, produces output that libtool cannot recognize.
7274 *** The result is that libtool may fail to recognize shared libraries
7275 *** as such. This will affect the creation of libtool libraries that
7276 *** depend on shared libraries, but programs linked with such libtool
7277 *** libraries will work regardless of this problem. Nevertheless, you
7278 *** may want to report the problem to your system manager and/or to
7279 *** bug-libtool@gnu.org
7280
7281 EOF
7282 fi ;;
7283 esac
7284 fi
7285 break
7286 fi
7287 done
7288 IFS="$lt_save_ifs"
7289 MAGIC_CMD="$lt_save_MAGIC_CMD"
7290 ;;
7291 esac
7292 fi
7293
7294 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7295 if test -n "$MAGIC_CMD"; then
7296 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7297 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7298 else
7299 { echo "$as_me:$LINENO: result: no" >&5
7300 echo "${ECHO_T}no" >&6; }
7301 fi
7302
7303 if test -z "$lt_cv_path_MAGIC_CMD"; then
7304 if test -n "$ac_tool_prefix"; then
7305 { echo "$as_me:$LINENO: checking for file" >&5
7306 echo $ECHO_N "checking for file... $ECHO_C" >&6; }
7307 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
7308 echo $ECHO_N "(cached) $ECHO_C" >&6
7309 else
7310 case $MAGIC_CMD in
7311 [\\/*] | ?:[\\/]*)
7312 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
7313 ;;
7314 *)
7315 lt_save_MAGIC_CMD="$MAGIC_CMD"
7316 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
7317 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
7318 for ac_dir in $ac_dummy; do
7319 IFS="$lt_save_ifs"
7320 test -z "$ac_dir" && ac_dir=.
7321 if test -f $ac_dir/file; then
7322 lt_cv_path_MAGIC_CMD="$ac_dir/file"
7323 if test -n "$file_magic_test_file"; then
7324 case $deplibs_check_method in
7325 "file_magic "*)
7326 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
7327 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7328 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
7329 $EGREP "$file_magic_regex" > /dev/null; then
7330 :
7331 else
7332 cat <<EOF 1>&2
7333
7334 *** Warning: the command libtool uses to detect shared libraries,
7335 *** $file_magic_cmd, produces output that libtool cannot recognize.
7336 *** The result is that libtool may fail to recognize shared libraries
7337 *** as such. This will affect the creation of libtool libraries that
7338 *** depend on shared libraries, but programs linked with such libtool
7339 *** libraries will work regardless of this problem. Nevertheless, you
7340 *** may want to report the problem to your system manager and/or to
7341 *** bug-libtool@gnu.org
7342
7343 EOF
7344 fi ;;
7345 esac
7346 fi
7347 break
7348 fi
7349 done
7350 IFS="$lt_save_ifs"
7351 MAGIC_CMD="$lt_save_MAGIC_CMD"
7352 ;;
7353 esac
7354 fi
7355
7356 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
7357 if test -n "$MAGIC_CMD"; then
7358 { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
7359 echo "${ECHO_T}$MAGIC_CMD" >&6; }
7360 else
7361 { echo "$as_me:$LINENO: result: no" >&5
7362 echo "${ECHO_T}no" >&6; }
7363 fi
7364
7365 else
7366 MAGIC_CMD=:
7367 fi
7368 fi
7369
7370 fi
7371 ;;
7372 esac
7373
7374 enable_dlopen=no
7375 enable_win32_dll=yes
7376
7377 # Check whether --enable-libtool-lock was given.
7378 if test "${enable_libtool_lock+set}" = set; then
7379 enableval=$enable_libtool_lock;
7380 fi
7381
7382 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
7383
7384
7385 # Check whether --with-pic was given.
7386 if test "${with_pic+set}" = set; then
7387 withval=$with_pic; pic_mode="$withval"
7388 else
7389 pic_mode=default
7390 fi
7391
7392 test -z "$pic_mode" && pic_mode=default
7393
7394 # Use C for the default configuration in the libtool script
7395 tagname=
7396 lt_save_CC="$CC"
7397 ac_ext=c
7398 ac_cpp='$CPP $CPPFLAGS'
7399 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7400 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7401 ac_compiler_gnu=$ac_cv_c_compiler_gnu
7402
7403
7404 # Source file extension for C test sources.
7405 ac_ext=c
7406
7407 # Object file extension for compiled C test sources.
7408 objext=o
7409 objext=$objext
7410
7411 # Code to be used in simple compile tests
7412 lt_simple_compile_test_code="int some_variable = 0;\n"
7413
7414 # Code to be used in simple link tests
7415 lt_simple_link_test_code='int main(){return(0);}\n'
7416
7417
7418 # If no C compiler was specified, use CC.
7419 LTCC=${LTCC-"$CC"}
7420
7421 # If no C compiler flags were specified, use CFLAGS.
7422 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
7423
7424 # Allow CC to be a program name with arguments.
7425 compiler=$CC
7426
7427
7428 # save warnings/boilerplate of simple test code
7429 ac_outfile=conftest.$ac_objext
7430 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
7431 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7432 _lt_compiler_boilerplate=`cat conftest.err`
7433 $rm conftest*
7434
7435 ac_outfile=conftest.$ac_objext
7436 printf "$lt_simple_link_test_code" >conftest.$ac_ext
7437 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
7438 _lt_linker_boilerplate=`cat conftest.err`
7439 $rm conftest*
7440
7441
7442 ## CAVEAT EMPTOR:
7443 ## There is no encapsulation within the following macros, do not change
7444 ## the running order or otherwise move them around unless you know exactly
7445 ## what you are doing...
7446
7447 lt_prog_compiler_no_builtin_flag=
7448
7449 if test "$GCC" = yes; then
7450 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
7451
7452
7453 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
7454 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
7455 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
7456 echo $ECHO_N "(cached) $ECHO_C" >&6
7457 else
7458 lt_cv_prog_compiler_rtti_exceptions=no
7459 ac_outfile=conftest.$ac_objext
7460 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7461 lt_compiler_flag="-fno-rtti -fno-exceptions"
7462 # Insert the option either (1) after the last *FLAGS variable, or
7463 # (2) before a word containing "conftest.", or (3) at the end.
7464 # Note that $ac_compile itself does not contain backslashes and begins
7465 # with a dollar sign (not a hyphen), so the echo should work correctly.
7466 # The option is referenced via a variable to avoid confusing sed.
7467 lt_compile=`echo "$ac_compile" | $SED \
7468 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7469 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7470 -e 's:$: $lt_compiler_flag:'`
7471 (eval echo "\"\$as_me:7471: $lt_compile\"" >&5)
7472 (eval "$lt_compile" 2>conftest.err)
7473 ac_status=$?
7474 cat conftest.err >&5
7475 echo "$as_me:7475: \$? = $ac_status" >&5
7476 if (exit $ac_status) && test -s "$ac_outfile"; then
7477 # The compiler can only warn and ignore the option if not recognized
7478 # So say no if there are warnings other than the usual output.
7479 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7480 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7481 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7482 lt_cv_prog_compiler_rtti_exceptions=yes
7483 fi
7484 fi
7485 $rm conftest*
7486
7487 fi
7488 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
7489 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
7490
7491 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
7492 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
7493 else
7494 :
7495 fi
7496
7497 fi
7498
7499 lt_prog_compiler_wl=
7500 lt_prog_compiler_pic=
7501 lt_prog_compiler_static=
7502
7503 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
7504 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
7505
7506 if test "$GCC" = yes; then
7507 lt_prog_compiler_wl='-Wl,'
7508 lt_prog_compiler_static='-static'
7509
7510 case $host_os in
7511 aix*)
7512 # All AIX code is PIC.
7513 if test "$host_cpu" = ia64; then
7514 # AIX 5 now supports IA64 processor
7515 lt_prog_compiler_static='-Bstatic'
7516 fi
7517 ;;
7518
7519 amigaos*)
7520 # FIXME: we need at least 68020 code to build shared libraries, but
7521 # adding the `-m68020' flag to GCC prevents building anything better,
7522 # like `-m68040'.
7523 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
7524 ;;
7525
7526 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
7527 # PIC is the default for these OSes.
7528 ;;
7529
7530 mingw* | cygwin* | pw32* | os2*)
7531 # This hack is so that the source file can tell whether it is being
7532 # built for inclusion in a dll (and should export symbols for example).
7533 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7534 # (--disable-auto-import) libraries
7535 lt_prog_compiler_pic='-DDLL_EXPORT'
7536 ;;
7537
7538 darwin* | rhapsody*)
7539 # PIC is the default on this platform
7540 # Common symbols not allowed in MH_DYLIB files
7541 lt_prog_compiler_pic='-fno-common'
7542 ;;
7543
7544 interix3*)
7545 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
7546 # Instead, we relocate shared libraries at runtime.
7547 ;;
7548
7549 msdosdjgpp*)
7550 # Just because we use GCC doesn't mean we suddenly get shared libraries
7551 # on systems that don't support them.
7552 lt_prog_compiler_can_build_shared=no
7553 enable_shared=no
7554 ;;
7555
7556 sysv4*MP*)
7557 if test -d /usr/nec; then
7558 lt_prog_compiler_pic=-Kconform_pic
7559 fi
7560 ;;
7561
7562 hpux*)
7563 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7564 # not for PA HP-UX.
7565 case $host_cpu in
7566 hppa*64*|ia64*)
7567 # +Z the default
7568 ;;
7569 *)
7570 lt_prog_compiler_pic='-fPIC'
7571 ;;
7572 esac
7573 ;;
7574
7575 *)
7576 lt_prog_compiler_pic='-fPIC'
7577 ;;
7578 esac
7579 else
7580 # PORTME Check for flag to pass linker flags through the system compiler.
7581 case $host_os in
7582 aix*)
7583 lt_prog_compiler_wl='-Wl,'
7584 if test "$host_cpu" = ia64; then
7585 # AIX 5 now supports IA64 processor
7586 lt_prog_compiler_static='-Bstatic'
7587 else
7588 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
7589 fi
7590 ;;
7591 darwin*)
7592 # PIC is the default on this platform
7593 # Common symbols not allowed in MH_DYLIB files
7594 case $cc_basename in
7595 xlc*)
7596 lt_prog_compiler_pic='-qnocommon'
7597 lt_prog_compiler_wl='-Wl,'
7598 ;;
7599 esac
7600 ;;
7601
7602 mingw* | cygwin* | pw32* | os2*)
7603 # This hack is so that the source file can tell whether it is being
7604 # built for inclusion in a dll (and should export symbols for example).
7605 # Although the cygwin gcc ignores -fPIC, still need this for old-style
7606 # (--disable-auto-import) libraries
7607 lt_prog_compiler_pic='-DDLL_EXPORT'
7608 ;;
7609
7610 hpux9* | hpux10* | hpux11*)
7611 lt_prog_compiler_wl='-Wl,'
7612 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
7613 # not for PA HP-UX.
7614 case $host_cpu in
7615 hppa*64*|ia64*)
7616 # +Z the default
7617 ;;
7618 *)
7619 lt_prog_compiler_pic='+Z'
7620 ;;
7621 esac
7622 # Is there a better lt_prog_compiler_static that works with the bundled CC?
7623 lt_prog_compiler_static='${wl}-a ${wl}archive'
7624 ;;
7625
7626 irix5* | irix6* | nonstopux*)
7627 lt_prog_compiler_wl='-Wl,'
7628 # PIC (with -KPIC) is the default.
7629 lt_prog_compiler_static='-non_shared'
7630 ;;
7631
7632 newsos6)
7633 lt_prog_compiler_pic='-KPIC'
7634 lt_prog_compiler_static='-Bstatic'
7635 ;;
7636
7637 linux*)
7638 case $cc_basename in
7639 icc* | ecc*)
7640 lt_prog_compiler_wl='-Wl,'
7641 lt_prog_compiler_pic='-KPIC'
7642 lt_prog_compiler_static='-static'
7643 ;;
7644 pgcc* | pgf77* | pgf90* | pgf95*)
7645 # Portland Group compilers (*not* the Pentium gcc compiler,
7646 # which looks to be a dead project)
7647 lt_prog_compiler_wl='-Wl,'
7648 lt_prog_compiler_pic='-fpic'
7649 lt_prog_compiler_static='-Bstatic'
7650 ;;
7651 ccc*)
7652 lt_prog_compiler_wl='-Wl,'
7653 # All Alpha code is PIC.
7654 lt_prog_compiler_static='-non_shared'
7655 ;;
7656 como)
7657 lt_prog_compiler_wl='-lopt='
7658 ;;
7659 *)
7660 case `$CC -V 2>&1 | sed 5q` in
7661 *Sun\ C*)
7662 # Sun C 5.9
7663 lt_prog_compiler_pic='-KPIC'
7664 lt_prog_compiler_static='-Bstatic'
7665 lt_prog_compiler_wl='-Wl,'
7666 ;;
7667 *Sun\ F*)
7668 # Sun Fortran 8.3 passes all unrecognized flags to the linker
7669 lt_prog_compiler_pic='-KPIC'
7670 lt_prog_compiler_static='-Bstatic'
7671 lt_prog_compiler_wl=''
7672 ;;
7673 esac
7674 ;;
7675 esac
7676 ;;
7677
7678 osf3* | osf4* | osf5*)
7679 lt_prog_compiler_wl='-Wl,'
7680 # All OSF/1 code is PIC.
7681 lt_prog_compiler_static='-non_shared'
7682 ;;
7683
7684 solaris*)
7685 lt_prog_compiler_pic='-KPIC'
7686 lt_prog_compiler_static='-Bstatic'
7687 case $cc_basename in
7688 f77* | f90* | f95*)
7689 lt_prog_compiler_wl='-Qoption ld ';;
7690 *)
7691 lt_prog_compiler_wl='-Wl,';;
7692 esac
7693 ;;
7694
7695 sunos4*)
7696 lt_prog_compiler_wl='-Qoption ld '
7697 lt_prog_compiler_pic='-PIC'
7698 lt_prog_compiler_static='-Bstatic'
7699 ;;
7700
7701 sysv4 | sysv4.2uw2* | sysv4.3*)
7702 lt_prog_compiler_wl='-Wl,'
7703 lt_prog_compiler_pic='-KPIC'
7704 lt_prog_compiler_static='-Bstatic'
7705 ;;
7706
7707 sysv4*MP*)
7708 if test -d /usr/nec ;then
7709 lt_prog_compiler_pic='-Kconform_pic'
7710 lt_prog_compiler_static='-Bstatic'
7711 fi
7712 ;;
7713
7714 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
7715 lt_prog_compiler_wl='-Wl,'
7716 lt_prog_compiler_pic='-KPIC'
7717 lt_prog_compiler_static='-Bstatic'
7718 ;;
7719
7720 unicos*)
7721 lt_prog_compiler_wl='-Wl,'
7722 lt_prog_compiler_can_build_shared=no
7723 ;;
7724
7725 uts4*)
7726 lt_prog_compiler_pic='-pic'
7727 lt_prog_compiler_static='-Bstatic'
7728 ;;
7729
7730 *)
7731 lt_prog_compiler_can_build_shared=no
7732 ;;
7733 esac
7734 fi
7735
7736 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
7737 echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
7738
7739 #
7740 # Check to make sure the PIC flag actually works.
7741 #
7742 if test -n "$lt_prog_compiler_pic"; then
7743
7744 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
7745 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
7746 if test "${lt_prog_compiler_pic_works+set}" = set; then
7747 echo $ECHO_N "(cached) $ECHO_C" >&6
7748 else
7749 lt_prog_compiler_pic_works=no
7750 ac_outfile=conftest.$ac_objext
7751 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7752 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
7753 # Insert the option either (1) after the last *FLAGS variable, or
7754 # (2) before a word containing "conftest.", or (3) at the end.
7755 # Note that $ac_compile itself does not contain backslashes and begins
7756 # with a dollar sign (not a hyphen), so the echo should work correctly.
7757 # The option is referenced via a variable to avoid confusing sed.
7758 lt_compile=`echo "$ac_compile" | $SED \
7759 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7760 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7761 -e 's:$: $lt_compiler_flag:'`
7762 (eval echo "\"\$as_me:7762: $lt_compile\"" >&5)
7763 (eval "$lt_compile" 2>conftest.err)
7764 ac_status=$?
7765 cat conftest.err >&5
7766 echo "$as_me:7766: \$? = $ac_status" >&5
7767 if (exit $ac_status) && test -s "$ac_outfile"; then
7768 # The compiler can only warn and ignore the option if not recognized
7769 # So say no if there are warnings other than the usual output.
7770 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
7771 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7772 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
7773 lt_prog_compiler_pic_works=yes
7774 fi
7775 fi
7776 $rm conftest*
7777
7778 fi
7779 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
7780 echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
7781
7782 if test x"$lt_prog_compiler_pic_works" = xyes; then
7783 case $lt_prog_compiler_pic in
7784 "" | " "*) ;;
7785 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
7786 esac
7787 else
7788 lt_prog_compiler_pic=
7789 lt_prog_compiler_can_build_shared=no
7790 fi
7791
7792 fi
7793 case $host_os in
7794 # For platforms which do not support PIC, -DPIC is meaningless:
7795 *djgpp*)
7796 lt_prog_compiler_pic=
7797 ;;
7798 *)
7799 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
7800 ;;
7801 esac
7802
7803 #
7804 # Check to make sure the static flag actually works.
7805 #
7806 wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
7807 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
7808 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
7809 if test "${lt_prog_compiler_static_works+set}" = set; then
7810 echo $ECHO_N "(cached) $ECHO_C" >&6
7811 else
7812 lt_prog_compiler_static_works=no
7813 save_LDFLAGS="$LDFLAGS"
7814 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
7815 printf "$lt_simple_link_test_code" > conftest.$ac_ext
7816 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
7817 # The linker can only warn and ignore the option if not recognized
7818 # So say no if there are warnings
7819 if test -s conftest.err; then
7820 # Append any errors to the config.log.
7821 cat conftest.err 1>&5
7822 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
7823 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7824 if diff conftest.exp conftest.er2 >/dev/null; then
7825 lt_prog_compiler_static_works=yes
7826 fi
7827 else
7828 lt_prog_compiler_static_works=yes
7829 fi
7830 fi
7831 $rm conftest*
7832 LDFLAGS="$save_LDFLAGS"
7833
7834 fi
7835 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7836 echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
7837
7838 if test x"$lt_prog_compiler_static_works" = xyes; then
7839 :
7840 else
7841 lt_prog_compiler_static=
7842 fi
7843
7844
7845 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7846 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
7847 if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7848 echo $ECHO_N "(cached) $ECHO_C" >&6
7849 else
7850 lt_cv_prog_compiler_c_o=no
7851 $rm -r conftest 2>/dev/null
7852 mkdir conftest
7853 cd conftest
7854 mkdir out
7855 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7856
7857 lt_compiler_flag="-o out/conftest2.$ac_objext"
7858 # Insert the option either (1) after the last *FLAGS variable, or
7859 # (2) before a word containing "conftest.", or (3) at the end.
7860 # Note that $ac_compile itself does not contain backslashes and begins
7861 # with a dollar sign (not a hyphen), so the echo should work correctly.
7862 lt_compile=`echo "$ac_compile" | $SED \
7863 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7864 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7865 -e 's:$: $lt_compiler_flag:'`
7866 (eval echo "\"\$as_me:7866: $lt_compile\"" >&5)
7867 (eval "$lt_compile" 2>out/conftest.err)
7868 ac_status=$?
7869 cat out/conftest.err >&5
7870 echo "$as_me:7870: \$? = $ac_status" >&5
7871 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7872 then
7873 # The compiler can only warn and ignore the option if not recognized
7874 # So say no if there are warnings
7875 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7876 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7877 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7878 lt_cv_prog_compiler_c_o=yes
7879 fi
7880 fi
7881 chmod u+w . 2>&5
7882 $rm conftest*
7883 # SGI C++ compiler will create directory out/ii_files/ for
7884 # template instantiation
7885 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7886 $rm out/* && rmdir out
7887 cd ..
7888 rmdir conftest
7889 $rm conftest*
7890
7891 fi
7892 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7893 echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
7894
7895
7896 hard_links="nottested"
7897 if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7898 # do not overwrite the value of need_locks provided by the user
7899 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7900 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
7901 hard_links=yes
7902 $rm conftest*
7903 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7904 touch conftest.a
7905 ln conftest.a conftest.b 2>&5 || hard_links=no
7906 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7907 { echo "$as_me:$LINENO: result: $hard_links" >&5
7908 echo "${ECHO_T}$hard_links" >&6; }
7909 if test "$hard_links" = no; then
7910 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7911 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7912 need_locks=warn
7913 fi
7914 else
7915 need_locks=no
7916 fi
7917
7918 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7919 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
7920
7921 runpath_var=
7922 allow_undefined_flag=
7923 enable_shared_with_static_runtimes=no
7924 archive_cmds=
7925 archive_expsym_cmds=
7926 old_archive_From_new_cmds=
7927 old_archive_from_expsyms_cmds=
7928 export_dynamic_flag_spec=
7929 whole_archive_flag_spec=
7930 thread_safe_flag_spec=
7931 hardcode_libdir_flag_spec=
7932 hardcode_libdir_flag_spec_ld=
7933 hardcode_libdir_separator=
7934 hardcode_direct=no
7935 hardcode_minus_L=no
7936 hardcode_shlibpath_var=unsupported
7937 link_all_deplibs=unknown
7938 hardcode_automatic=no
7939 module_cmds=
7940 module_expsym_cmds=
7941 always_export_symbols=no
7942 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7943 # include_expsyms should be a list of space-separated symbols to be *always*
7944 # included in the symbol list
7945 include_expsyms=
7946 # exclude_expsyms can be an extended regexp of symbols to exclude
7947 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7948 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7949 # as well as any symbol that contains `d'.
7950 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7951 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7952 # platforms (ab)use it in PIC code, but their linkers get confused if
7953 # the symbol is explicitly referenced. Since portable code cannot
7954 # rely on this symbol name, it's probably fine to never include it in
7955 # preloaded symbol tables.
7956 extract_expsyms_cmds=
7957 # Just being paranoid about ensuring that cc_basename is set.
7958 for cc_temp in $compiler""; do
7959 case $cc_temp in
7960 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7961 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7962 \-*) ;;
7963 *) break;;
7964 esac
7965 done
7966 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7967
7968 case $host_os in
7969 cygwin* | mingw* | pw32*)
7970 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7971 # When not using gcc, we currently assume that we are using
7972 # Microsoft Visual C++.
7973 if test "$GCC" != yes; then
7974 with_gnu_ld=no
7975 fi
7976 ;;
7977 interix*)
7978 # we just hope/assume this is gcc and not c89 (= MSVC++)
7979 with_gnu_ld=yes
7980 ;;
7981 openbsd*)
7982 with_gnu_ld=no
7983 ;;
7984 esac
7985
7986 ld_shlibs=yes
7987 if test "$with_gnu_ld" = yes; then
7988 # If archive_cmds runs LD, not CC, wlarc should be empty
7989 wlarc='${wl}'
7990
7991 # Set some defaults for GNU ld with shared library support. These
7992 # are reset later if shared libraries are not supported. Putting them
7993 # here allows them to be overridden if necessary.
7994 runpath_var=LD_RUN_PATH
7995 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7996 export_dynamic_flag_spec='${wl}--export-dynamic'
7997 # ancient GNU ld didn't support --whole-archive et. al.
7998 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7999 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
8000 else
8001 whole_archive_flag_spec=
8002 fi
8003 supports_anon_versioning=no
8004 case `$LD -v 2>/dev/null` in
8005 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
8006 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
8007 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
8008 *\ 2.11.*) ;; # other 2.11 versions
8009 *) supports_anon_versioning=yes ;;
8010 esac
8011
8012 # See if GNU ld supports shared libraries.
8013 case $host_os in
8014 aix3* | aix4* | aix5*)
8015 # On AIX/PPC, the GNU linker is very broken
8016 if test "$host_cpu" != ia64; then
8017 ld_shlibs=no
8018 cat <<EOF 1>&2
8019
8020 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
8021 *** to be unable to reliably create shared libraries on AIX.
8022 *** Therefore, libtool is disabling shared libraries support. If you
8023 *** really care for shared libraries, you may want to modify your PATH
8024 *** so that a non-GNU linker is found, and then restart.
8025
8026 EOF
8027 fi
8028 ;;
8029
8030 amigaos*)
8031 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)'
8032 hardcode_libdir_flag_spec='-L$libdir'
8033 hardcode_minus_L=yes
8034
8035 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
8036 # that the semantics of dynamic libraries on AmigaOS, at least up
8037 # to version 4, is to share data among multiple programs linked
8038 # with the same dynamic library. Since this doesn't match the
8039 # behavior of shared libraries on other platforms, we can't use
8040 # them.
8041 ld_shlibs=no
8042 ;;
8043
8044 beos*)
8045 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8046 allow_undefined_flag=unsupported
8047 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
8048 # support --undefined. This deserves some investigation. FIXME
8049 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8050 else
8051 ld_shlibs=no
8052 fi
8053 ;;
8054
8055 cygwin* | mingw* | pw32*)
8056 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
8057 # as there is no search path for DLLs.
8058 hardcode_libdir_flag_spec='-L$libdir'
8059 allow_undefined_flag=unsupported
8060 always_export_symbols=no
8061 enable_shared_with_static_runtimes=yes
8062 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
8063
8064 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
8065 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8066 # If the export-symbols file already is a .def file (1st line
8067 # is EXPORTS), use it as is; otherwise, prepend...
8068 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
8069 cp $export_symbols $output_objdir/$soname.def;
8070 else
8071 echo EXPORTS > $output_objdir/$soname.def;
8072 cat $export_symbols >> $output_objdir/$soname.def;
8073 fi~
8074 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
8075 else
8076 ld_shlibs=no
8077 fi
8078 ;;
8079
8080 interix3*)
8081 hardcode_direct=no
8082 hardcode_shlibpath_var=no
8083 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8084 export_dynamic_flag_spec='${wl}-E'
8085 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
8086 # Instead, shared libraries are loaded at an image base (0x10000000 by
8087 # default) and relocated if they conflict, which is a slow very memory
8088 # consuming and fragmenting process. To avoid this, we pick a random,
8089 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
8090 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
8091 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
8092 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'
8093 ;;
8094
8095 linux*)
8096 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8097 tmp_addflag=
8098 case $cc_basename,$host_cpu in
8099 pgcc*) # Portland Group C compiler
8100 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'
8101 tmp_addflag=' $pic_flag'
8102 ;;
8103 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
8104 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'
8105 tmp_addflag=' $pic_flag -Mnomain' ;;
8106 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
8107 tmp_addflag=' -i_dynamic' ;;
8108 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
8109 tmp_addflag=' -i_dynamic -nofor_main' ;;
8110 ifc* | ifort*) # Intel Fortran compiler
8111 tmp_addflag=' -nofor_main' ;;
8112 esac
8113 case `$CC -V 2>&1 | sed 5q` in
8114 *Sun\ C*) # Sun C 5.9
8115 whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive /dev/null'
8116 tmp_sharedflag='-G' ;;
8117 *Sun\ F*) # Sun Fortran 8.3
8118 tmp_sharedflag='-G' ;;
8119 *)
8120 tmp_sharedflag='-shared' ;;
8121 esac
8122 archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8123
8124 if test $supports_anon_versioning = yes; then
8125 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
8126 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
8127 $echo "local: *; };" >> $output_objdir/$libname.ver~
8128 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
8129 fi
8130 else
8131 ld_shlibs=no
8132 fi
8133 ;;
8134
8135 netbsd*)
8136 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8137 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
8138 wlarc=
8139 else
8140 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8141 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8142 fi
8143 ;;
8144
8145 solaris*)
8146 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
8147 ld_shlibs=no
8148 cat <<EOF 1>&2
8149
8150 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
8151 *** create shared libraries on Solaris systems. Therefore, libtool
8152 *** is disabling shared libraries support. We urge you to upgrade GNU
8153 *** binutils to release 2.9.1 or newer. Another option is to modify
8154 *** your PATH or compiler configuration so that the native linker is
8155 *** used, and then restart.
8156
8157 EOF
8158 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8159 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8160 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8161 else
8162 ld_shlibs=no
8163 fi
8164 ;;
8165
8166 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
8167 case `$LD -v 2>&1` in
8168 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
8169 ld_shlibs=no
8170 cat <<_LT_EOF 1>&2
8171
8172 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
8173 *** reliably create shared libraries on SCO systems. Therefore, libtool
8174 *** is disabling shared libraries support. We urge you to upgrade GNU
8175 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
8176 *** your PATH or compiler configuration so that the native linker is
8177 *** used, and then restart.
8178
8179 _LT_EOF
8180 ;;
8181 *)
8182 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8183 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
8184 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
8185 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
8186 else
8187 ld_shlibs=no
8188 fi
8189 ;;
8190 esac
8191 ;;
8192
8193 sunos4*)
8194 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8195 wlarc=
8196 hardcode_direct=yes
8197 hardcode_shlibpath_var=no
8198 ;;
8199
8200 *)
8201 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
8202 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
8203 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
8204 else
8205 ld_shlibs=no
8206 fi
8207 ;;
8208 esac
8209
8210 if test "$ld_shlibs" = no; then
8211 runpath_var=
8212 hardcode_libdir_flag_spec=
8213 export_dynamic_flag_spec=
8214 whole_archive_flag_spec=
8215 fi
8216 else
8217 # PORTME fill in a description of your system's linker (not GNU ld)
8218 case $host_os in
8219 aix3*)
8220 allow_undefined_flag=unsupported
8221 always_export_symbols=yes
8222 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'
8223 # Note: this linker hardcodes the directories in LIBPATH if there
8224 # are no directories specified by -L.
8225 hardcode_minus_L=yes
8226 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
8227 # Neither direct hardcoding nor static linking is supported with a
8228 # broken collect2.
8229 hardcode_direct=unsupported
8230 fi
8231 ;;
8232
8233 aix4* | aix5*)
8234 if test "$host_cpu" = ia64; then
8235 # On IA64, the linker does run time linking by default, so we don't
8236 # have to do anything special.
8237 aix_use_runtimelinking=no
8238 exp_sym_flag='-Bexport'
8239 no_entry_flag=""
8240 else
8241 # If we're using GNU nm, then we don't want the "-C" option.
8242 # -C means demangle to AIX nm, but means don't demangle with GNU nm
8243 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
8244 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'
8245 else
8246 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'
8247 fi
8248 aix_use_runtimelinking=no
8249
8250 # Test if we are trying to use run time linking or normal
8251 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
8252 # need to do runtime linking.
8253 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
8254 for ld_flag in $LDFLAGS; do
8255 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
8256 aix_use_runtimelinking=yes
8257 break
8258 fi
8259 done
8260 ;;
8261 esac
8262
8263 exp_sym_flag='-bexport'
8264 no_entry_flag='-bnoentry'
8265 fi
8266
8267 # When large executables or shared objects are built, AIX ld can
8268 # have problems creating the table of contents. If linking a library
8269 # or program results in "error TOC overflow" add -mminimal-toc to
8270 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
8271 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
8272
8273 archive_cmds=''
8274 hardcode_direct=yes
8275 hardcode_libdir_separator=':'
8276 link_all_deplibs=yes
8277
8278 if test "$GCC" = yes; then
8279 case $host_os in aix4.[012]|aix4.[012].*)
8280 # We only want to do this on AIX 4.2 and lower, the check
8281 # below for broken collect2 doesn't work under 4.3+
8282 collect2name=`${CC} -print-prog-name=collect2`
8283 if test -f "$collect2name" && \
8284 strings "$collect2name" | grep resolve_lib_name >/dev/null
8285 then
8286 # We have reworked collect2
8287 hardcode_direct=yes
8288 else
8289 # We have old collect2
8290 hardcode_direct=unsupported
8291 # It fails to find uninstalled libraries when the uninstalled
8292 # path is not listed in the libpath. Setting hardcode_minus_L
8293 # to unsupported forces relinking
8294 hardcode_minus_L=yes
8295 hardcode_libdir_flag_spec='-L$libdir'
8296 hardcode_libdir_separator=
8297 fi
8298 ;;
8299 esac
8300 shared_flag='-shared'
8301 if test "$aix_use_runtimelinking" = yes; then
8302 shared_flag="$shared_flag "'${wl}-G'
8303 fi
8304 else
8305 # not using gcc
8306 if test "$host_cpu" = ia64; then
8307 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
8308 # chokes on -Wl,-G. The following line is correct:
8309 shared_flag='-G'
8310 else
8311 if test "$aix_use_runtimelinking" = yes; then
8312 shared_flag='${wl}-G'
8313 else
8314 shared_flag='${wl}-bM:SRE'
8315 fi
8316 fi
8317 fi
8318
8319 # It seems that -bexpall does not export symbols beginning with
8320 # underscore (_), so it is better to generate a list of symbols to export.
8321 always_export_symbols=yes
8322 if test "$aix_use_runtimelinking" = yes; then
8323 # Warning - without using the other runtime loading flags (-brtl),
8324 # -berok will link without error, but may produce a broken library.
8325 allow_undefined_flag='-berok'
8326 # Determine the default libpath from the value encoded in an empty executable.
8327 cat >conftest.$ac_ext <<_ACEOF
8328 /* confdefs.h. */
8329 _ACEOF
8330 cat confdefs.h >>conftest.$ac_ext
8331 cat >>conftest.$ac_ext <<_ACEOF
8332 /* end confdefs.h. */
8333
8334 int
8335 main ()
8336 {
8337
8338 ;
8339 return 0;
8340 }
8341 _ACEOF
8342 rm -f conftest.$ac_objext conftest$ac_exeext
8343 if { (ac_try="$ac_link"
8344 case "(($ac_try" in
8345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8346 *) ac_try_echo=$ac_try;;
8347 esac
8348 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8349 (eval "$ac_link") 2>conftest.er1
8350 ac_status=$?
8351 grep -v '^ *+' conftest.er1 >conftest.err
8352 rm -f conftest.er1
8353 cat conftest.err >&5
8354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8355 (exit $ac_status); } && {
8356 test -z "$ac_c_werror_flag" ||
8357 test ! -s conftest.err
8358 } && test -s conftest$ac_exeext &&
8359 $as_test_x conftest$ac_exeext; then
8360
8361 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8362 }'`
8363 # Check for a 64-bit object if we didn't find anything.
8364 if 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; }
8365 }'`; fi
8366 else
8367 echo "$as_me: failed program was:" >&5
8368 sed 's/^/| /' conftest.$ac_ext >&5
8369
8370
8371 fi
8372
8373 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8374 conftest$ac_exeext conftest.$ac_ext
8375 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8376
8377 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8378 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"
8379 else
8380 if test "$host_cpu" = ia64; then
8381 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
8382 allow_undefined_flag="-z nodefs"
8383 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"
8384 else
8385 # Determine the default libpath from the value encoded in an empty executable.
8386 cat >conftest.$ac_ext <<_ACEOF
8387 /* confdefs.h. */
8388 _ACEOF
8389 cat confdefs.h >>conftest.$ac_ext
8390 cat >>conftest.$ac_ext <<_ACEOF
8391 /* end confdefs.h. */
8392
8393 int
8394 main ()
8395 {
8396
8397 ;
8398 return 0;
8399 }
8400 _ACEOF
8401 rm -f conftest.$ac_objext conftest$ac_exeext
8402 if { (ac_try="$ac_link"
8403 case "(($ac_try" in
8404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8405 *) ac_try_echo=$ac_try;;
8406 esac
8407 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8408 (eval "$ac_link") 2>conftest.er1
8409 ac_status=$?
8410 grep -v '^ *+' conftest.er1 >conftest.err
8411 rm -f conftest.er1
8412 cat conftest.err >&5
8413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8414 (exit $ac_status); } && {
8415 test -z "$ac_c_werror_flag" ||
8416 test ! -s conftest.err
8417 } && test -s conftest$ac_exeext &&
8418 $as_test_x conftest$ac_exeext; then
8419
8420 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
8421 }'`
8422 # Check for a 64-bit object if we didn't find anything.
8423 if 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; }
8424 }'`; fi
8425 else
8426 echo "$as_me: failed program was:" >&5
8427 sed 's/^/| /' conftest.$ac_ext >&5
8428
8429
8430 fi
8431
8432 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8433 conftest$ac_exeext conftest.$ac_ext
8434 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
8435
8436 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
8437 # Warning - without using the other run time loading flags,
8438 # -berok will link without error, but may produce a broken library.
8439 no_undefined_flag=' ${wl}-bernotok'
8440 allow_undefined_flag=' ${wl}-berok'
8441 # Exported symbols can be pulled into shared objects from archives
8442 whole_archive_flag_spec='$convenience'
8443 archive_cmds_need_lc=yes
8444 # This is similar to how AIX traditionally builds its shared libraries.
8445 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'
8446 fi
8447 fi
8448 ;;
8449
8450 amigaos*)
8451 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)'
8452 hardcode_libdir_flag_spec='-L$libdir'
8453 hardcode_minus_L=yes
8454 # see comment about different semantics on the GNU ld section
8455 ld_shlibs=no
8456 ;;
8457
8458 bsdi[45]*)
8459 export_dynamic_flag_spec=-rdynamic
8460 ;;
8461
8462 cygwin* | mingw* | pw32*)
8463 # When not using gcc, we currently assume that we are using
8464 # Microsoft Visual C++.
8465 # hardcode_libdir_flag_spec is actually meaningless, as there is
8466 # no search path for DLLs.
8467 hardcode_libdir_flag_spec=' '
8468 allow_undefined_flag=unsupported
8469 # Tell ltmain to make .lib files, not .a files.
8470 libext=lib
8471 # Tell ltmain to make .dll files, not .so files.
8472 shrext_cmds=".dll"
8473 # FIXME: Setting linknames here is a bad hack.
8474 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
8475 # The linker will automatically build a .lib file if we build a DLL.
8476 old_archive_From_new_cmds='true'
8477 # FIXME: Should let the user specify the lib program.
8478 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
8479 fix_srcfile_path='`cygpath -w "$srcfile"`'
8480 enable_shared_with_static_runtimes=yes
8481 ;;
8482
8483 darwin* | rhapsody*)
8484 case $host_os in
8485 rhapsody* | darwin1.[012])
8486 allow_undefined_flag='${wl}-undefined ${wl}suppress'
8487 ;;
8488 *) # Darwin 1.3 on
8489 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8490 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8491 else
8492 case ${MACOSX_DEPLOYMENT_TARGET} in
8493 10.[012])
8494 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
8495 ;;
8496 10.*)
8497 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
8498 ;;
8499 esac
8500 fi
8501 ;;
8502 esac
8503 archive_cmds_need_lc=no
8504 hardcode_direct=no
8505 hardcode_automatic=yes
8506 hardcode_shlibpath_var=unsupported
8507 whole_archive_flag_spec=''
8508 link_all_deplibs=yes
8509 if test "$GCC" = yes ; then
8510 output_verbose_link_cmd='echo'
8511 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
8512 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8513 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8514 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}'
8515 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}'
8516 else
8517 case $cc_basename in
8518 xlc*)
8519 output_verbose_link_cmd='echo'
8520 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
8521 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8522 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
8523 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}'
8524 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}'
8525 ;;
8526 *)
8527 ld_shlibs=no
8528 ;;
8529 esac
8530 fi
8531 ;;
8532
8533 dgux*)
8534 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8535 hardcode_libdir_flag_spec='-L$libdir'
8536 hardcode_shlibpath_var=no
8537 ;;
8538
8539 freebsd1*)
8540 ld_shlibs=no
8541 ;;
8542
8543 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
8544 # support. Future versions do this automatically, but an explicit c++rt0.o
8545 # does not break anything, and helps significantly (at the cost of a little
8546 # extra space).
8547 freebsd2.2*)
8548 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
8549 hardcode_libdir_flag_spec='-R$libdir'
8550 hardcode_direct=yes
8551 hardcode_shlibpath_var=no
8552 ;;
8553
8554 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
8555 freebsd2*)
8556 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8557 hardcode_direct=yes
8558 hardcode_minus_L=yes
8559 hardcode_shlibpath_var=no
8560 ;;
8561
8562 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
8563 freebsd* | kfreebsd*-gnu | dragonfly*)
8564 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
8565 hardcode_libdir_flag_spec='-R$libdir'
8566 hardcode_direct=yes
8567 hardcode_shlibpath_var=no
8568 ;;
8569
8570 hpux9*)
8571 if test "$GCC" = yes; then
8572 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'
8573 else
8574 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'
8575 fi
8576 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8577 hardcode_libdir_separator=:
8578 hardcode_direct=yes
8579
8580 # hardcode_minus_L: Not really in the search PATH,
8581 # but as the default location of the library.
8582 hardcode_minus_L=yes
8583 export_dynamic_flag_spec='${wl}-E'
8584 ;;
8585
8586 hpux10*)
8587 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8588 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8589 else
8590 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
8591 fi
8592 if test "$with_gnu_ld" = no; then
8593 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8594 hardcode_libdir_separator=:
8595
8596 hardcode_direct=yes
8597 export_dynamic_flag_spec='${wl}-E'
8598
8599 # hardcode_minus_L: Not really in the search PATH,
8600 # but as the default location of the library.
8601 hardcode_minus_L=yes
8602 fi
8603 ;;
8604
8605 hpux11*)
8606 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
8607 case $host_cpu in
8608 hppa*64*)
8609 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8610 ;;
8611 ia64*)
8612 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8613 ;;
8614 *)
8615 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8616 ;;
8617 esac
8618 else
8619 case $host_cpu in
8620 hppa*64*)
8621 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8622 ;;
8623 ia64*)
8624 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
8625 ;;
8626 *)
8627 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
8628 ;;
8629 esac
8630 fi
8631 if test "$with_gnu_ld" = no; then
8632 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
8633 hardcode_libdir_separator=:
8634
8635 case $host_cpu in
8636 hppa*64*|ia64*)
8637 hardcode_libdir_flag_spec_ld='+b $libdir'
8638 hardcode_direct=no
8639 hardcode_shlibpath_var=no
8640 ;;
8641 *)
8642 hardcode_direct=yes
8643 export_dynamic_flag_spec='${wl}-E'
8644
8645 # hardcode_minus_L: Not really in the search PATH,
8646 # but as the default location of the library.
8647 hardcode_minus_L=yes
8648 ;;
8649 esac
8650 fi
8651 ;;
8652
8653 irix5* | irix6* | nonstopux*)
8654 if test "$GCC" = yes; then
8655 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'
8656 else
8657 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'
8658 hardcode_libdir_flag_spec_ld='-rpath $libdir'
8659 fi
8660 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8661 hardcode_libdir_separator=:
8662 link_all_deplibs=yes
8663 ;;
8664
8665 netbsd*)
8666 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8667 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
8668 else
8669 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
8670 fi
8671 hardcode_libdir_flag_spec='-R$libdir'
8672 hardcode_direct=yes
8673 hardcode_shlibpath_var=no
8674 ;;
8675
8676 newsos6)
8677 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8678 hardcode_direct=yes
8679 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8680 hardcode_libdir_separator=:
8681 hardcode_shlibpath_var=no
8682 ;;
8683
8684 openbsd*)
8685 hardcode_direct=yes
8686 hardcode_shlibpath_var=no
8687 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8688 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8689 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
8690 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8691 export_dynamic_flag_spec='${wl}-E'
8692 else
8693 case $host_os in
8694 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
8695 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
8696 hardcode_libdir_flag_spec='-R$libdir'
8697 ;;
8698 *)
8699 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
8700 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
8701 ;;
8702 esac
8703 fi
8704 ;;
8705
8706 os2*)
8707 hardcode_libdir_flag_spec='-L$libdir'
8708 hardcode_minus_L=yes
8709 allow_undefined_flag=unsupported
8710 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'
8711 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
8712 ;;
8713
8714 osf3*)
8715 if test "$GCC" = yes; then
8716 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8717 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'
8718 else
8719 allow_undefined_flag=' -expect_unresolved \*'
8720 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'
8721 fi
8722 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8723 hardcode_libdir_separator=:
8724 ;;
8725
8726 osf4* | osf5*) # as osf3* with the addition of -msym flag
8727 if test "$GCC" = yes; then
8728 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
8729 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'
8730 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
8731 else
8732 allow_undefined_flag=' -expect_unresolved \*'
8733 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'
8734 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
8735 $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'
8736
8737 # Both c and cxx compiler support -rpath directly
8738 hardcode_libdir_flag_spec='-rpath $libdir'
8739 fi
8740 hardcode_libdir_separator=:
8741 ;;
8742
8743 solaris*)
8744 no_undefined_flag=' -z text'
8745 if test "$GCC" = yes; then
8746 wlarc='${wl}'
8747 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
8748 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8749 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
8750 else
8751 wlarc=''
8752 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
8753 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
8754 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
8755 fi
8756 hardcode_libdir_flag_spec='-R$libdir'
8757 hardcode_shlibpath_var=no
8758 case $host_os in
8759 solaris2.[0-5] | solaris2.[0-5].*) ;;
8760 *)
8761 # The compiler driver will combine linker options so we
8762 # cannot just pass the convience library names through
8763 # without $wl, iff we do not link with $LD.
8764 # Luckily, gcc supports the same syntax we need for Sun Studio.
8765 # Supported since Solaris 2.6 (maybe 2.5.1?)
8766 case $wlarc in
8767 '')
8768 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
8769 *)
8770 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' ;;
8771 esac ;;
8772 esac
8773 link_all_deplibs=yes
8774 ;;
8775
8776 sunos4*)
8777 if test "x$host_vendor" = xsequent; then
8778 # Use $CC to link under sequent, because it throws in some extra .o
8779 # files that make .init and .fini sections work.
8780 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
8781 else
8782 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
8783 fi
8784 hardcode_libdir_flag_spec='-L$libdir'
8785 hardcode_direct=yes
8786 hardcode_minus_L=yes
8787 hardcode_shlibpath_var=no
8788 ;;
8789
8790 sysv4)
8791 case $host_vendor in
8792 sni)
8793 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8794 hardcode_direct=yes # is this really true???
8795 ;;
8796 siemens)
8797 ## LD is ld it makes a PLAMLIB
8798 ## CC just makes a GrossModule.
8799 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
8800 reload_cmds='$CC -r -o $output$reload_objs'
8801 hardcode_direct=no
8802 ;;
8803 motorola)
8804 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8805 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
8806 ;;
8807 esac
8808 runpath_var='LD_RUN_PATH'
8809 hardcode_shlibpath_var=no
8810 ;;
8811
8812 sysv4.3*)
8813 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8814 hardcode_shlibpath_var=no
8815 export_dynamic_flag_spec='-Bexport'
8816 ;;
8817
8818 sysv4*MP*)
8819 if test -d /usr/nec; then
8820 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8821 hardcode_shlibpath_var=no
8822 runpath_var=LD_RUN_PATH
8823 hardcode_runpath_var=yes
8824 ld_shlibs=yes
8825 fi
8826 ;;
8827
8828 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8829 no_undefined_flag='${wl}-z,text'
8830 archive_cmds_need_lc=no
8831 hardcode_shlibpath_var=no
8832 runpath_var='LD_RUN_PATH'
8833
8834 if test "$GCC" = yes; then
8835 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8836 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8837 else
8838 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8839 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8840 fi
8841 ;;
8842
8843 sysv5* | sco3.2v5* | sco5v6*)
8844 # Note: We can NOT use -z defs as we might desire, because we do not
8845 # link with -lc, and that would cause any symbols used from libc to
8846 # always be unresolved, which means just about no library would
8847 # ever link correctly. If we're not using GNU ld we use -z text
8848 # though, which does catch some bad symbols but isn't as heavy-handed
8849 # as -z defs.
8850 no_undefined_flag='${wl}-z,text'
8851 allow_undefined_flag='${wl}-z,nodefs'
8852 archive_cmds_need_lc=no
8853 hardcode_shlibpath_var=no
8854 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8855 hardcode_libdir_separator=':'
8856 link_all_deplibs=yes
8857 export_dynamic_flag_spec='${wl}-Bexport'
8858 runpath_var='LD_RUN_PATH'
8859
8860 if test "$GCC" = yes; then
8861 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8862 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8863 else
8864 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8865 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8866 fi
8867 ;;
8868
8869 uts4*)
8870 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8871 hardcode_libdir_flag_spec='-L$libdir'
8872 hardcode_shlibpath_var=no
8873 ;;
8874
8875 *)
8876 ld_shlibs=no
8877 ;;
8878 esac
8879 fi
8880
8881 { echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8882 echo "${ECHO_T}$ld_shlibs" >&6; }
8883 test "$ld_shlibs" = no && can_build_shared=no
8884
8885 #
8886 # Do we need to explicitly link libc?
8887 #
8888 case "x$archive_cmds_need_lc" in
8889 x|xyes)
8890 # Assume -lc should be added
8891 archive_cmds_need_lc=yes
8892
8893 if test "$enable_shared" = yes && test "$GCC" = yes; then
8894 case $archive_cmds in
8895 *'~'*)
8896 # FIXME: we may have to deal with multi-command sequences.
8897 ;;
8898 '$CC '*)
8899 # Test whether the compiler implicitly links with -lc since on some
8900 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8901 # to ld, don't add -lc before -lgcc.
8902 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8903 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
8904 $rm conftest*
8905 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8906
8907 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8908 (eval $ac_compile) 2>&5
8909 ac_status=$?
8910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8911 (exit $ac_status); } 2>conftest.err; then
8912 soname=conftest
8913 lib=conftest
8914 libobjs=conftest.$ac_objext
8915 deplibs=
8916 wl=$lt_prog_compiler_wl
8917 pic_flag=$lt_prog_compiler_pic
8918 compiler_flags=-v
8919 linker_flags=-v
8920 verstring=
8921 output_objdir=.
8922 libname=conftest
8923 lt_save_allow_undefined_flag=$allow_undefined_flag
8924 allow_undefined_flag=
8925 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8926 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8927 ac_status=$?
8928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929 (exit $ac_status); }
8930 then
8931 archive_cmds_need_lc=no
8932 else
8933 archive_cmds_need_lc=yes
8934 fi
8935 allow_undefined_flag=$lt_save_allow_undefined_flag
8936 else
8937 cat conftest.err 1>&5
8938 fi
8939 $rm conftest*
8940 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8941 echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
8942 ;;
8943 esac
8944 fi
8945 ;;
8946 esac
8947
8948 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8949 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
8950 library_names_spec=
8951 libname_spec='lib$name'
8952 soname_spec=
8953 shrext_cmds=".so"
8954 postinstall_cmds=
8955 postuninstall_cmds=
8956 finish_cmds=
8957 finish_eval=
8958 shlibpath_var=
8959 shlibpath_overrides_runpath=unknown
8960 version_type=none
8961 dynamic_linker="$host_os ld.so"
8962 sys_lib_dlsearch_path_spec="/lib /usr/lib"
8963 if test "$GCC" = yes; then
8964 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8965 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8966 # if the path contains ";" then we assume it to be the separator
8967 # otherwise default to the standard path separator (i.e. ":") - it is
8968 # assumed that no part of a normal pathname contains ";" but that should
8969 # okay in the real world where ";" in dirpaths is itself problematic.
8970 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8971 else
8972 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8973 fi
8974 else
8975 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8976 fi
8977 need_lib_prefix=unknown
8978 hardcode_into_libs=no
8979
8980 # when you set need_version to no, make sure it does not cause -set_version
8981 # flags to be left without arguments
8982 need_version=unknown
8983
8984 case $host_os in
8985 aix3*)
8986 version_type=linux
8987 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8988 shlibpath_var=LIBPATH
8989
8990 # AIX 3 has no versioning support, so we append a major version to the name.
8991 soname_spec='${libname}${release}${shared_ext}$major'
8992 ;;
8993
8994 aix4* | aix5*)
8995 version_type=linux
8996 need_lib_prefix=no
8997 need_version=no
8998 hardcode_into_libs=yes
8999 if test "$host_cpu" = ia64; then
9000 # AIX 5 supports IA64
9001 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
9002 shlibpath_var=LD_LIBRARY_PATH
9003 else
9004 # With GCC up to 2.95.x, collect2 would create an import file
9005 # for dependence libraries. The import file would start with
9006 # the line `#! .'. This would cause the generated library to
9007 # depend on `.', always an invalid library. This was fixed in
9008 # development snapshots of GCC prior to 3.0.
9009 case $host_os in
9010 aix4 | aix4.[01] | aix4.[01].*)
9011 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
9012 echo ' yes '
9013 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
9014 :
9015 else
9016 can_build_shared=no
9017 fi
9018 ;;
9019 esac
9020 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
9021 # soname into executable. Probably we can add versioning support to
9022 # collect2, so additional links can be useful in future.
9023 if test "$aix_use_runtimelinking" = yes; then
9024 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
9025 # instead of lib<name>.a to let people know that these are not
9026 # typical AIX shared libraries.
9027 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9028 else
9029 # We preserve .a as extension for shared libraries through AIX4.2
9030 # and later when we are not doing run time linking.
9031 library_names_spec='${libname}${release}.a $libname.a'
9032 soname_spec='${libname}${release}${shared_ext}$major'
9033 fi
9034 shlibpath_var=LIBPATH
9035 fi
9036 ;;
9037
9038 amigaos*)
9039 library_names_spec='$libname.ixlibrary $libname.a'
9040 # Create ${libname}_ixlibrary.a entries in /sys/libs.
9041 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'
9042 ;;
9043
9044 beos*)
9045 library_names_spec='${libname}${shared_ext}'
9046 dynamic_linker="$host_os ld.so"
9047 shlibpath_var=LIBRARY_PATH
9048 ;;
9049
9050 bsdi[45]*)
9051 version_type=linux
9052 need_version=no
9053 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9054 soname_spec='${libname}${release}${shared_ext}$major'
9055 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
9056 shlibpath_var=LD_LIBRARY_PATH
9057 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
9058 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
9059 # the default ld.so.conf also contains /usr/contrib/lib and
9060 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
9061 # libtool to hard-code these into programs
9062 ;;
9063
9064 cygwin* | mingw* | pw32*)
9065 version_type=windows
9066 shrext_cmds=".dll"
9067 need_version=no
9068 need_lib_prefix=no
9069
9070 case $GCC,$host_os in
9071 yes,cygwin* | yes,mingw* | yes,pw32*)
9072 library_names_spec='$libname.dll.a'
9073 # DLL is installed to $(libdir)/../bin by postinstall_cmds
9074 postinstall_cmds='base_file=`basename \${file}`~
9075 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
9076 dldir=$destdir/`dirname \$dlpath`~
9077 test -d \$dldir || mkdir -p \$dldir~
9078 $install_prog $dir/$dlname \$dldir/$dlname~
9079 chmod a+x \$dldir/$dlname'
9080 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
9081 dlpath=$dir/\$dldll~
9082 $rm \$dlpath'
9083 shlibpath_overrides_runpath=yes
9084
9085 case $host_os in
9086 cygwin*)
9087 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
9088 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9089 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
9090 ;;
9091 mingw*)
9092 # MinGW DLLs use traditional 'lib' prefix
9093 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9094 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
9095 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
9096 # It is most probably a Windows format PATH printed by
9097 # mingw gcc, but we are running on Cygwin. Gcc prints its search
9098 # path with ; separators, and with drive letters. We can handle the
9099 # drive letters (cygwin fileutils understands them), so leave them,
9100 # especially as we might pass files found there to a mingw objdump,
9101 # which wouldn't understand a cygwinified path. Ahh.
9102 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
9103 else
9104 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
9105 fi
9106 ;;
9107 pw32*)
9108 # pw32 DLLs use 'pw' prefix rather than 'lib'
9109 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
9110 ;;
9111 esac
9112 ;;
9113
9114 *)
9115 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
9116 ;;
9117 esac
9118 dynamic_linker='Win32 ld.exe'
9119 # FIXME: first we should search . and the directory the executable is in
9120 shlibpath_var=PATH
9121 ;;
9122
9123 darwin* | rhapsody*)
9124 dynamic_linker="$host_os dyld"
9125 version_type=darwin
9126 need_lib_prefix=no
9127 need_version=no
9128 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
9129 soname_spec='${libname}${release}${major}$shared_ext'
9130 shlibpath_overrides_runpath=yes
9131 shlibpath_var=DYLD_LIBRARY_PATH
9132 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
9133 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
9134 if test "$GCC" = yes; then
9135 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"`
9136 else
9137 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
9138 fi
9139 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
9140 ;;
9141
9142 dgux*)
9143 version_type=linux
9144 need_lib_prefix=no
9145 need_version=no
9146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
9147 soname_spec='${libname}${release}${shared_ext}$major'
9148 shlibpath_var=LD_LIBRARY_PATH
9149 ;;
9150
9151 freebsd1*)
9152 dynamic_linker=no
9153 ;;
9154
9155 kfreebsd*-gnu)
9156 version_type=linux
9157 need_lib_prefix=no
9158 need_version=no
9159 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9160 soname_spec='${libname}${release}${shared_ext}$major'
9161 shlibpath_var=LD_LIBRARY_PATH
9162 shlibpath_overrides_runpath=no
9163 hardcode_into_libs=yes
9164 dynamic_linker='GNU ld.so'
9165 ;;
9166
9167 freebsd* | dragonfly*)
9168 # DragonFly does not have aout. When/if they implement a new
9169 # versioning mechanism, adjust this.
9170 if test -x /usr/bin/objformat; then
9171 objformat=`/usr/bin/objformat`
9172 else
9173 case $host_os in
9174 freebsd[123]*) objformat=aout ;;
9175 *) objformat=elf ;;
9176 esac
9177 fi
9178 version_type=freebsd-$objformat
9179 case $version_type in
9180 freebsd-elf*)
9181 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9182 need_version=no
9183 need_lib_prefix=no
9184 ;;
9185 freebsd-*)
9186 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
9187 need_version=yes
9188 ;;
9189 esac
9190 shlibpath_var=LD_LIBRARY_PATH
9191 case $host_os in
9192 freebsd2*)
9193 shlibpath_overrides_runpath=yes
9194 ;;
9195 freebsd3.[01]* | freebsdelf3.[01]*)
9196 shlibpath_overrides_runpath=yes
9197 hardcode_into_libs=yes
9198 ;;
9199 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
9200 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
9201 shlibpath_overrides_runpath=no
9202 hardcode_into_libs=yes
9203 ;;
9204 freebsd*) # from 4.6 on
9205 shlibpath_overrides_runpath=yes
9206 hardcode_into_libs=yes
9207 ;;
9208 esac
9209 ;;
9210
9211 gnu*)
9212 version_type=linux
9213 need_lib_prefix=no
9214 need_version=no
9215 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
9216 soname_spec='${libname}${release}${shared_ext}$major'
9217 shlibpath_var=LD_LIBRARY_PATH
9218 hardcode_into_libs=yes
9219 ;;
9220
9221 hpux9* | hpux10* | hpux11*)
9222 # Give a soname corresponding to the major version so that dld.sl refuses to
9223 # link against other versions.
9224 version_type=sunos
9225 need_lib_prefix=no
9226 need_version=no
9227 case $host_cpu in
9228 ia64*)
9229 shrext_cmds='.so'
9230 hardcode_into_libs=yes
9231 dynamic_linker="$host_os dld.so"
9232 shlibpath_var=LD_LIBRARY_PATH
9233 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9234 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9235 soname_spec='${libname}${release}${shared_ext}$major'
9236 if test "X$HPUX_IA64_MODE" = X32; then
9237 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
9238 else
9239 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
9240 fi
9241 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9242 ;;
9243 hppa*64*)
9244 shrext_cmds='.sl'
9245 hardcode_into_libs=yes
9246 dynamic_linker="$host_os dld.sl"
9247 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
9248 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
9249 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9250 soname_spec='${libname}${release}${shared_ext}$major'
9251 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
9252 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
9253 ;;
9254 *)
9255 shrext_cmds='.sl'
9256 dynamic_linker="$host_os dld.sl"
9257 shlibpath_var=SHLIB_PATH
9258 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
9259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9260 soname_spec='${libname}${release}${shared_ext}$major'
9261 ;;
9262 esac
9263 # HP-UX runs *really* slowly unless shared libraries are mode 555.
9264 postinstall_cmds='chmod 555 $lib'
9265 ;;
9266
9267 interix3*)
9268 version_type=linux
9269 need_lib_prefix=no
9270 need_version=no
9271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9272 soname_spec='${libname}${release}${shared_ext}$major'
9273 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
9274 shlibpath_var=LD_LIBRARY_PATH
9275 shlibpath_overrides_runpath=no
9276 hardcode_into_libs=yes
9277 ;;
9278
9279 irix5* | irix6* | nonstopux*)
9280 case $host_os in
9281 nonstopux*) version_type=nonstopux ;;
9282 *)
9283 if test "$lt_cv_prog_gnu_ld" = yes; then
9284 version_type=linux
9285 else
9286 version_type=irix
9287 fi ;;
9288 esac
9289 need_lib_prefix=no
9290 need_version=no
9291 soname_spec='${libname}${release}${shared_ext}$major'
9292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
9293 case $host_os in
9294 irix5* | nonstopux*)
9295 libsuff= shlibsuff=
9296 ;;
9297 *)
9298 case $LD in # libtool.m4 will add one of these switches to LD
9299 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
9300 libsuff= shlibsuff= libmagic=32-bit;;
9301 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
9302 libsuff=32 shlibsuff=N32 libmagic=N32;;
9303 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
9304 libsuff=64 shlibsuff=64 libmagic=64-bit;;
9305 *) libsuff= shlibsuff= libmagic=never-match;;
9306 esac
9307 ;;
9308 esac
9309 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
9310 shlibpath_overrides_runpath=no
9311 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
9312 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
9313 hardcode_into_libs=yes
9314 ;;
9315
9316 # No shared lib support for Linux oldld, aout, or coff.
9317 linux*oldld* | linux*aout* | linux*coff*)
9318 dynamic_linker=no
9319 ;;
9320
9321 # This must be Linux ELF.
9322 linux*)
9323 version_type=linux
9324 need_lib_prefix=no
9325 need_version=no
9326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9327 soname_spec='${libname}${release}${shared_ext}$major'
9328 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
9329 shlibpath_var=LD_LIBRARY_PATH
9330 shlibpath_overrides_runpath=no
9331 # This implies no fast_install, which is unacceptable.
9332 # Some rework will be needed to allow for fast_install
9333 # before this can be enabled.
9334 hardcode_into_libs=yes
9335
9336 # Append ld.so.conf contents to the search path
9337 if test -f /etc/ld.so.conf; then
9338 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
9339 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
9340 fi
9341
9342 # We used to test for /lib/ld.so.1 and disable shared libraries on
9343 # powerpc, because MkLinux only supported shared libraries with the
9344 # GNU dynamic linker. Since this was broken with cross compilers,
9345 # most powerpc-linux boxes support dynamic linking these days and
9346 # people can always --disable-shared, the test was removed, and we
9347 # assume the GNU/Linux dynamic linker is in use.
9348 dynamic_linker='GNU/Linux ld.so'
9349 ;;
9350
9351 knetbsd*-gnu)
9352 version_type=linux
9353 need_lib_prefix=no
9354 need_version=no
9355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9356 soname_spec='${libname}${release}${shared_ext}$major'
9357 shlibpath_var=LD_LIBRARY_PATH
9358 shlibpath_overrides_runpath=no
9359 hardcode_into_libs=yes
9360 dynamic_linker='GNU ld.so'
9361 ;;
9362
9363 netbsd*)
9364 version_type=sunos
9365 need_lib_prefix=no
9366 need_version=no
9367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9370 dynamic_linker='NetBSD (a.out) ld.so'
9371 else
9372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
9373 soname_spec='${libname}${release}${shared_ext}$major'
9374 dynamic_linker='NetBSD ld.elf_so'
9375 fi
9376 shlibpath_var=LD_LIBRARY_PATH
9377 shlibpath_overrides_runpath=yes
9378 hardcode_into_libs=yes
9379 ;;
9380
9381 newsos6)
9382 version_type=linux
9383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9384 shlibpath_var=LD_LIBRARY_PATH
9385 shlibpath_overrides_runpath=yes
9386 ;;
9387
9388 nto-qnx*)
9389 version_type=linux
9390 need_lib_prefix=no
9391 need_version=no
9392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9393 soname_spec='${libname}${release}${shared_ext}$major'
9394 shlibpath_var=LD_LIBRARY_PATH
9395 shlibpath_overrides_runpath=yes
9396 ;;
9397
9398 openbsd*)
9399 version_type=sunos
9400 sys_lib_dlsearch_path_spec="/usr/lib"
9401 need_lib_prefix=no
9402 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
9403 case $host_os in
9404 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
9405 *) need_version=no ;;
9406 esac
9407 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9408 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
9409 shlibpath_var=LD_LIBRARY_PATH
9410 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9411 case $host_os in
9412 openbsd2.[89] | openbsd2.[89].*)
9413 shlibpath_overrides_runpath=no
9414 ;;
9415 *)
9416 shlibpath_overrides_runpath=yes
9417 ;;
9418 esac
9419 else
9420 shlibpath_overrides_runpath=yes
9421 fi
9422 ;;
9423
9424 os2*)
9425 libname_spec='$name'
9426 shrext_cmds=".dll"
9427 need_lib_prefix=no
9428 library_names_spec='$libname${shared_ext} $libname.a'
9429 dynamic_linker='OS/2 ld.exe'
9430 shlibpath_var=LIBPATH
9431 ;;
9432
9433 osf3* | osf4* | osf5*)
9434 version_type=osf
9435 need_lib_prefix=no
9436 need_version=no
9437 soname_spec='${libname}${release}${shared_ext}$major'
9438 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9439 shlibpath_var=LD_LIBRARY_PATH
9440 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
9441 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
9442 ;;
9443
9444 solaris*)
9445 version_type=linux
9446 need_lib_prefix=no
9447 need_version=no
9448 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9449 soname_spec='${libname}${release}${shared_ext}$major'
9450 shlibpath_var=LD_LIBRARY_PATH
9451 shlibpath_overrides_runpath=yes
9452 hardcode_into_libs=yes
9453 # ldd complains unless libraries are executable
9454 postinstall_cmds='chmod +x $lib'
9455 ;;
9456
9457 sunos4*)
9458 version_type=sunos
9459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
9460 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
9461 shlibpath_var=LD_LIBRARY_PATH
9462 shlibpath_overrides_runpath=yes
9463 if test "$with_gnu_ld" = yes; then
9464 need_lib_prefix=no
9465 fi
9466 need_version=yes
9467 ;;
9468
9469 sysv4 | sysv4.3*)
9470 version_type=linux
9471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9472 soname_spec='${libname}${release}${shared_ext}$major'
9473 shlibpath_var=LD_LIBRARY_PATH
9474 case $host_vendor in
9475 sni)
9476 shlibpath_overrides_runpath=no
9477 need_lib_prefix=no
9478 export_dynamic_flag_spec='${wl}-Blargedynsym'
9479 runpath_var=LD_RUN_PATH
9480 ;;
9481 siemens)
9482 need_lib_prefix=no
9483 ;;
9484 motorola)
9485 need_lib_prefix=no
9486 need_version=no
9487 shlibpath_overrides_runpath=no
9488 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
9489 ;;
9490 esac
9491 ;;
9492
9493 sysv4*MP*)
9494 if test -d /usr/nec ;then
9495 version_type=linux
9496 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
9497 soname_spec='$libname${shared_ext}.$major'
9498 shlibpath_var=LD_LIBRARY_PATH
9499 fi
9500 ;;
9501
9502 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
9503 version_type=freebsd-elf
9504 need_lib_prefix=no
9505 need_version=no
9506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
9507 soname_spec='${libname}${release}${shared_ext}$major'
9508 shlibpath_var=LD_LIBRARY_PATH
9509 hardcode_into_libs=yes
9510 if test "$with_gnu_ld" = yes; then
9511 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
9512 shlibpath_overrides_runpath=no
9513 else
9514 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
9515 shlibpath_overrides_runpath=yes
9516 case $host_os in
9517 sco3.2v5*)
9518 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
9519 ;;
9520 esac
9521 fi
9522 sys_lib_dlsearch_path_spec='/usr/lib'
9523 ;;
9524
9525 uts4*)
9526 version_type=linux
9527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
9528 soname_spec='${libname}${release}${shared_ext}$major'
9529 shlibpath_var=LD_LIBRARY_PATH
9530 ;;
9531
9532 *)
9533 dynamic_linker=no
9534 ;;
9535 esac
9536 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
9537 echo "${ECHO_T}$dynamic_linker" >&6; }
9538 test "$dynamic_linker" = no && can_build_shared=no
9539
9540 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
9541 if test "$GCC" = yes; then
9542 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
9543 fi
9544
9545 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
9546 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
9547 hardcode_action=
9548 if test -n "$hardcode_libdir_flag_spec" || \
9549 test -n "$runpath_var" || \
9550 test "X$hardcode_automatic" = "Xyes" ; then
9551
9552 # We can hardcode non-existant directories.
9553 if test "$hardcode_direct" != no &&
9554 # If the only mechanism to avoid hardcoding is shlibpath_var, we
9555 # have to relink, otherwise we might link with an installed library
9556 # when we should be linking with a yet-to-be-installed one
9557 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
9558 test "$hardcode_minus_L" != no; then
9559 # Linking always hardcodes the temporary library directory.
9560 hardcode_action=relink
9561 else
9562 # We can link without hardcoding, and we can hardcode nonexisting dirs.
9563 hardcode_action=immediate
9564 fi
9565 else
9566 # We cannot hardcode anything, or else we can only hardcode existing
9567 # directories.
9568 hardcode_action=unsupported
9569 fi
9570 { echo "$as_me:$LINENO: result: $hardcode_action" >&5
9571 echo "${ECHO_T}$hardcode_action" >&6; }
9572
9573 if test "$hardcode_action" = relink; then
9574 # Fast installation is not supported
9575 enable_fast_install=no
9576 elif test "$shlibpath_overrides_runpath" = yes ||
9577 test "$enable_shared" = no; then
9578 # Fast installation is not necessary
9579 enable_fast_install=needless
9580 fi
9581
9582 striplib=
9583 old_striplib=
9584 { echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
9585 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
9586 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
9587 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
9588 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
9589 { echo "$as_me:$LINENO: result: yes" >&5
9590 echo "${ECHO_T}yes" >&6; }
9591 else
9592 # FIXME - insert some real tests, host_os isn't really good enough
9593 case $host_os in
9594 darwin*)
9595 if test -n "$STRIP" ; then
9596 striplib="$STRIP -x"
9597 { echo "$as_me:$LINENO: result: yes" >&5
9598 echo "${ECHO_T}yes" >&6; }
9599 else
9600 { echo "$as_me:$LINENO: result: no" >&5
9601 echo "${ECHO_T}no" >&6; }
9602 fi
9603 ;;
9604 *)
9605 { echo "$as_me:$LINENO: result: no" >&5
9606 echo "${ECHO_T}no" >&6; }
9607 ;;
9608 esac
9609 fi
9610
9611 if test "x$enable_dlopen" != xyes; then
9612 enable_dlopen=unknown
9613 enable_dlopen_self=unknown
9614 enable_dlopen_self_static=unknown
9615 else
9616 lt_cv_dlopen=no
9617 lt_cv_dlopen_libs=
9618
9619 case $host_os in
9620 beos*)
9621 lt_cv_dlopen="load_add_on"
9622 lt_cv_dlopen_libs=
9623 lt_cv_dlopen_self=yes
9624 ;;
9625
9626 mingw* | pw32*)
9627 lt_cv_dlopen="LoadLibrary"
9628 lt_cv_dlopen_libs=
9629 ;;
9630
9631 cygwin*)
9632 lt_cv_dlopen="dlopen"
9633 lt_cv_dlopen_libs=
9634 ;;
9635
9636 darwin*)
9637 # if libdl is installed we need to link against it
9638 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9639 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9640 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9641 echo $ECHO_N "(cached) $ECHO_C" >&6
9642 else
9643 ac_check_lib_save_LIBS=$LIBS
9644 LIBS="-ldl $LIBS"
9645 cat >conftest.$ac_ext <<_ACEOF
9646 /* confdefs.h. */
9647 _ACEOF
9648 cat confdefs.h >>conftest.$ac_ext
9649 cat >>conftest.$ac_ext <<_ACEOF
9650 /* end confdefs.h. */
9651
9652 /* Override any GCC internal prototype to avoid an error.
9653 Use char because int might match the return type of a GCC
9654 builtin and then its argument prototype would still apply. */
9655 #ifdef __cplusplus
9656 extern "C"
9657 #endif
9658 char dlopen ();
9659 int
9660 main ()
9661 {
9662 return dlopen ();
9663 ;
9664 return 0;
9665 }
9666 _ACEOF
9667 rm -f conftest.$ac_objext conftest$ac_exeext
9668 if { (ac_try="$ac_link"
9669 case "(($ac_try" in
9670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9671 *) ac_try_echo=$ac_try;;
9672 esac
9673 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9674 (eval "$ac_link") 2>conftest.er1
9675 ac_status=$?
9676 grep -v '^ *+' conftest.er1 >conftest.err
9677 rm -f conftest.er1
9678 cat conftest.err >&5
9679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9680 (exit $ac_status); } && {
9681 test -z "$ac_c_werror_flag" ||
9682 test ! -s conftest.err
9683 } && test -s conftest$ac_exeext &&
9684 $as_test_x conftest$ac_exeext; then
9685 ac_cv_lib_dl_dlopen=yes
9686 else
9687 echo "$as_me: failed program was:" >&5
9688 sed 's/^/| /' conftest.$ac_ext >&5
9689
9690 ac_cv_lib_dl_dlopen=no
9691 fi
9692
9693 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9694 conftest$ac_exeext conftest.$ac_ext
9695 LIBS=$ac_check_lib_save_LIBS
9696 fi
9697 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9698 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9699 if test $ac_cv_lib_dl_dlopen = yes; then
9700 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9701 else
9702
9703 lt_cv_dlopen="dyld"
9704 lt_cv_dlopen_libs=
9705 lt_cv_dlopen_self=yes
9706
9707 fi
9708
9709 ;;
9710
9711 *)
9712 { echo "$as_me:$LINENO: checking for shl_load" >&5
9713 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
9714 if test "${ac_cv_func_shl_load+set}" = set; then
9715 echo $ECHO_N "(cached) $ECHO_C" >&6
9716 else
9717 cat >conftest.$ac_ext <<_ACEOF
9718 /* confdefs.h. */
9719 _ACEOF
9720 cat confdefs.h >>conftest.$ac_ext
9721 cat >>conftest.$ac_ext <<_ACEOF
9722 /* end confdefs.h. */
9723 /* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
9724 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9725 #define shl_load innocuous_shl_load
9726
9727 /* System header to define __stub macros and hopefully few prototypes,
9728 which can conflict with char shl_load (); below.
9729 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9730 <limits.h> exists even on freestanding compilers. */
9731
9732 #ifdef __STDC__
9733 # include <limits.h>
9734 #else
9735 # include <assert.h>
9736 #endif
9737
9738 #undef shl_load
9739
9740 /* Override any GCC internal prototype to avoid an error.
9741 Use char because int might match the return type of a GCC
9742 builtin and then its argument prototype would still apply. */
9743 #ifdef __cplusplus
9744 extern "C"
9745 #endif
9746 char shl_load ();
9747 /* The GNU C library defines this for functions which it implements
9748 to always fail with ENOSYS. Some functions are actually named
9749 something starting with __ and the normal name is an alias. */
9750 #if defined __stub_shl_load || defined __stub___shl_load
9751 choke me
9752 #endif
9753
9754 int
9755 main ()
9756 {
9757 return shl_load ();
9758 ;
9759 return 0;
9760 }
9761 _ACEOF
9762 rm -f conftest.$ac_objext conftest$ac_exeext
9763 if { (ac_try="$ac_link"
9764 case "(($ac_try" in
9765 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9766 *) ac_try_echo=$ac_try;;
9767 esac
9768 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9769 (eval "$ac_link") 2>conftest.er1
9770 ac_status=$?
9771 grep -v '^ *+' conftest.er1 >conftest.err
9772 rm -f conftest.er1
9773 cat conftest.err >&5
9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775 (exit $ac_status); } && {
9776 test -z "$ac_c_werror_flag" ||
9777 test ! -s conftest.err
9778 } && test -s conftest$ac_exeext &&
9779 $as_test_x conftest$ac_exeext; then
9780 ac_cv_func_shl_load=yes
9781 else
9782 echo "$as_me: failed program was:" >&5
9783 sed 's/^/| /' conftest.$ac_ext >&5
9784
9785 ac_cv_func_shl_load=no
9786 fi
9787
9788 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9789 conftest$ac_exeext conftest.$ac_ext
9790 fi
9791 { echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
9792 echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
9793 if test $ac_cv_func_shl_load = yes; then
9794 lt_cv_dlopen="shl_load"
9795 else
9796 { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9797 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
9798 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9799 echo $ECHO_N "(cached) $ECHO_C" >&6
9800 else
9801 ac_check_lib_save_LIBS=$LIBS
9802 LIBS="-ldld $LIBS"
9803 cat >conftest.$ac_ext <<_ACEOF
9804 /* confdefs.h. */
9805 _ACEOF
9806 cat confdefs.h >>conftest.$ac_ext
9807 cat >>conftest.$ac_ext <<_ACEOF
9808 /* end confdefs.h. */
9809
9810 /* Override any GCC internal prototype to avoid an error.
9811 Use char because int might match the return type of a GCC
9812 builtin and then its argument prototype would still apply. */
9813 #ifdef __cplusplus
9814 extern "C"
9815 #endif
9816 char shl_load ();
9817 int
9818 main ()
9819 {
9820 return shl_load ();
9821 ;
9822 return 0;
9823 }
9824 _ACEOF
9825 rm -f conftest.$ac_objext conftest$ac_exeext
9826 if { (ac_try="$ac_link"
9827 case "(($ac_try" in
9828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9829 *) ac_try_echo=$ac_try;;
9830 esac
9831 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9832 (eval "$ac_link") 2>conftest.er1
9833 ac_status=$?
9834 grep -v '^ *+' conftest.er1 >conftest.err
9835 rm -f conftest.er1
9836 cat conftest.err >&5
9837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9838 (exit $ac_status); } && {
9839 test -z "$ac_c_werror_flag" ||
9840 test ! -s conftest.err
9841 } && test -s conftest$ac_exeext &&
9842 $as_test_x conftest$ac_exeext; then
9843 ac_cv_lib_dld_shl_load=yes
9844 else
9845 echo "$as_me: failed program was:" >&5
9846 sed 's/^/| /' conftest.$ac_ext >&5
9847
9848 ac_cv_lib_dld_shl_load=no
9849 fi
9850
9851 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9852 conftest$ac_exeext conftest.$ac_ext
9853 LIBS=$ac_check_lib_save_LIBS
9854 fi
9855 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9856 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
9857 if test $ac_cv_lib_dld_shl_load = yes; then
9858 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9859 else
9860 { echo "$as_me:$LINENO: checking for dlopen" >&5
9861 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
9862 if test "${ac_cv_func_dlopen+set}" = set; then
9863 echo $ECHO_N "(cached) $ECHO_C" >&6
9864 else
9865 cat >conftest.$ac_ext <<_ACEOF
9866 /* confdefs.h. */
9867 _ACEOF
9868 cat confdefs.h >>conftest.$ac_ext
9869 cat >>conftest.$ac_ext <<_ACEOF
9870 /* end confdefs.h. */
9871 /* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9872 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9873 #define dlopen innocuous_dlopen
9874
9875 /* System header to define __stub macros and hopefully few prototypes,
9876 which can conflict with char dlopen (); below.
9877 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9878 <limits.h> exists even on freestanding compilers. */
9879
9880 #ifdef __STDC__
9881 # include <limits.h>
9882 #else
9883 # include <assert.h>
9884 #endif
9885
9886 #undef dlopen
9887
9888 /* Override any GCC internal prototype to avoid an error.
9889 Use char because int might match the return type of a GCC
9890 builtin and then its argument prototype would still apply. */
9891 #ifdef __cplusplus
9892 extern "C"
9893 #endif
9894 char dlopen ();
9895 /* The GNU C library defines this for functions which it implements
9896 to always fail with ENOSYS. Some functions are actually named
9897 something starting with __ and the normal name is an alias. */
9898 #if defined __stub_dlopen || defined __stub___dlopen
9899 choke me
9900 #endif
9901
9902 int
9903 main ()
9904 {
9905 return dlopen ();
9906 ;
9907 return 0;
9908 }
9909 _ACEOF
9910 rm -f conftest.$ac_objext conftest$ac_exeext
9911 if { (ac_try="$ac_link"
9912 case "(($ac_try" in
9913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9914 *) ac_try_echo=$ac_try;;
9915 esac
9916 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9917 (eval "$ac_link") 2>conftest.er1
9918 ac_status=$?
9919 grep -v '^ *+' conftest.er1 >conftest.err
9920 rm -f conftest.er1
9921 cat conftest.err >&5
9922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9923 (exit $ac_status); } && {
9924 test -z "$ac_c_werror_flag" ||
9925 test ! -s conftest.err
9926 } && test -s conftest$ac_exeext &&
9927 $as_test_x conftest$ac_exeext; then
9928 ac_cv_func_dlopen=yes
9929 else
9930 echo "$as_me: failed program was:" >&5
9931 sed 's/^/| /' conftest.$ac_ext >&5
9932
9933 ac_cv_func_dlopen=no
9934 fi
9935
9936 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9937 conftest$ac_exeext conftest.$ac_ext
9938 fi
9939 { echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9940 echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
9941 if test $ac_cv_func_dlopen = yes; then
9942 lt_cv_dlopen="dlopen"
9943 else
9944 { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9945 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
9946 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9947 echo $ECHO_N "(cached) $ECHO_C" >&6
9948 else
9949 ac_check_lib_save_LIBS=$LIBS
9950 LIBS="-ldl $LIBS"
9951 cat >conftest.$ac_ext <<_ACEOF
9952 /* confdefs.h. */
9953 _ACEOF
9954 cat confdefs.h >>conftest.$ac_ext
9955 cat >>conftest.$ac_ext <<_ACEOF
9956 /* end confdefs.h. */
9957
9958 /* Override any GCC internal prototype to avoid an error.
9959 Use char because int might match the return type of a GCC
9960 builtin and then its argument prototype would still apply. */
9961 #ifdef __cplusplus
9962 extern "C"
9963 #endif
9964 char dlopen ();
9965 int
9966 main ()
9967 {
9968 return dlopen ();
9969 ;
9970 return 0;
9971 }
9972 _ACEOF
9973 rm -f conftest.$ac_objext conftest$ac_exeext
9974 if { (ac_try="$ac_link"
9975 case "(($ac_try" in
9976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9977 *) ac_try_echo=$ac_try;;
9978 esac
9979 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9980 (eval "$ac_link") 2>conftest.er1
9981 ac_status=$?
9982 grep -v '^ *+' conftest.er1 >conftest.err
9983 rm -f conftest.er1
9984 cat conftest.err >&5
9985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9986 (exit $ac_status); } && {
9987 test -z "$ac_c_werror_flag" ||
9988 test ! -s conftest.err
9989 } && test -s conftest$ac_exeext &&
9990 $as_test_x conftest$ac_exeext; then
9991 ac_cv_lib_dl_dlopen=yes
9992 else
9993 echo "$as_me: failed program was:" >&5
9994 sed 's/^/| /' conftest.$ac_ext >&5
9995
9996 ac_cv_lib_dl_dlopen=no
9997 fi
9998
9999 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10000 conftest$ac_exeext conftest.$ac_ext
10001 LIBS=$ac_check_lib_save_LIBS
10002 fi
10003 { echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10004 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
10005 if test $ac_cv_lib_dl_dlopen = yes; then
10006 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
10007 else
10008 { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
10009 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
10010 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
10011 echo $ECHO_N "(cached) $ECHO_C" >&6
10012 else
10013 ac_check_lib_save_LIBS=$LIBS
10014 LIBS="-lsvld $LIBS"
10015 cat >conftest.$ac_ext <<_ACEOF
10016 /* confdefs.h. */
10017 _ACEOF
10018 cat confdefs.h >>conftest.$ac_ext
10019 cat >>conftest.$ac_ext <<_ACEOF
10020 /* end confdefs.h. */
10021
10022 /* Override any GCC internal prototype to avoid an error.
10023 Use char because int might match the return type of a GCC
10024 builtin and then its argument prototype would still apply. */
10025 #ifdef __cplusplus
10026 extern "C"
10027 #endif
10028 char dlopen ();
10029 int
10030 main ()
10031 {
10032 return dlopen ();
10033 ;
10034 return 0;
10035 }
10036 _ACEOF
10037 rm -f conftest.$ac_objext conftest$ac_exeext
10038 if { (ac_try="$ac_link"
10039 case "(($ac_try" in
10040 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10041 *) ac_try_echo=$ac_try;;
10042 esac
10043 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10044 (eval "$ac_link") 2>conftest.er1
10045 ac_status=$?
10046 grep -v '^ *+' conftest.er1 >conftest.err
10047 rm -f conftest.er1
10048 cat conftest.err >&5
10049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10050 (exit $ac_status); } && {
10051 test -z "$ac_c_werror_flag" ||
10052 test ! -s conftest.err
10053 } && test -s conftest$ac_exeext &&
10054 $as_test_x conftest$ac_exeext; then
10055 ac_cv_lib_svld_dlopen=yes
10056 else
10057 echo "$as_me: failed program was:" >&5
10058 sed 's/^/| /' conftest.$ac_ext >&5
10059
10060 ac_cv_lib_svld_dlopen=no
10061 fi
10062
10063 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10064 conftest$ac_exeext conftest.$ac_ext
10065 LIBS=$ac_check_lib_save_LIBS
10066 fi
10067 { echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
10068 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
10069 if test $ac_cv_lib_svld_dlopen = yes; then
10070 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
10071 else
10072 { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
10073 echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
10074 if test "${ac_cv_lib_dld_dld_link+set}" = set; then
10075 echo $ECHO_N "(cached) $ECHO_C" >&6
10076 else
10077 ac_check_lib_save_LIBS=$LIBS
10078 LIBS="-ldld $LIBS"
10079 cat >conftest.$ac_ext <<_ACEOF
10080 /* confdefs.h. */
10081 _ACEOF
10082 cat confdefs.h >>conftest.$ac_ext
10083 cat >>conftest.$ac_ext <<_ACEOF
10084 /* end confdefs.h. */
10085
10086 /* Override any GCC internal prototype to avoid an error.
10087 Use char because int might match the return type of a GCC
10088 builtin and then its argument prototype would still apply. */
10089 #ifdef __cplusplus
10090 extern "C"
10091 #endif
10092 char dld_link ();
10093 int
10094 main ()
10095 {
10096 return dld_link ();
10097 ;
10098 return 0;
10099 }
10100 _ACEOF
10101 rm -f conftest.$ac_objext conftest$ac_exeext
10102 if { (ac_try="$ac_link"
10103 case "(($ac_try" in
10104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10105 *) ac_try_echo=$ac_try;;
10106 esac
10107 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10108 (eval "$ac_link") 2>conftest.er1
10109 ac_status=$?
10110 grep -v '^ *+' conftest.er1 >conftest.err
10111 rm -f conftest.er1
10112 cat conftest.err >&5
10113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10114 (exit $ac_status); } && {
10115 test -z "$ac_c_werror_flag" ||
10116 test ! -s conftest.err
10117 } && test -s conftest$ac_exeext &&
10118 $as_test_x conftest$ac_exeext; then
10119 ac_cv_lib_dld_dld_link=yes
10120 else
10121 echo "$as_me: failed program was:" >&5
10122 sed 's/^/| /' conftest.$ac_ext >&5
10123
10124 ac_cv_lib_dld_dld_link=no
10125 fi
10126
10127 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10128 conftest$ac_exeext conftest.$ac_ext
10129 LIBS=$ac_check_lib_save_LIBS
10130 fi
10131 { echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
10132 echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
10133 if test $ac_cv_lib_dld_dld_link = yes; then
10134 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
10135 fi
10136
10137
10138 fi
10139
10140
10141 fi
10142
10143
10144 fi
10145
10146
10147 fi
10148
10149
10150 fi
10151
10152 ;;
10153 esac
10154
10155 if test "x$lt_cv_dlopen" != xno; then
10156 enable_dlopen=yes
10157 else
10158 enable_dlopen=no
10159 fi
10160
10161 case $lt_cv_dlopen in
10162 dlopen)
10163 save_CPPFLAGS="$CPPFLAGS"
10164 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
10165
10166 save_LDFLAGS="$LDFLAGS"
10167 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
10168
10169 save_LIBS="$LIBS"
10170 LIBS="$lt_cv_dlopen_libs $LIBS"
10171
10172 { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
10173 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
10174 if test "${lt_cv_dlopen_self+set}" = set; then
10175 echo $ECHO_N "(cached) $ECHO_C" >&6
10176 else
10177 if test "$cross_compiling" = yes; then :
10178 lt_cv_dlopen_self=cross
10179 else
10180 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10181 lt_status=$lt_dlunknown
10182 cat > conftest.$ac_ext <<EOF
10183 #line 10183 "configure"
10184 #include "confdefs.h"
10185
10186 #if HAVE_DLFCN_H
10187 #include <dlfcn.h>
10188 #endif
10189
10190 #include <stdio.h>
10191
10192 #ifdef RTLD_GLOBAL
10193 # define LT_DLGLOBAL RTLD_GLOBAL
10194 #else
10195 # ifdef DL_GLOBAL
10196 # define LT_DLGLOBAL DL_GLOBAL
10197 # else
10198 # define LT_DLGLOBAL 0
10199 # endif
10200 #endif
10201
10202 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10203 find out it does not work in some platform. */
10204 #ifndef LT_DLLAZY_OR_NOW
10205 # ifdef RTLD_LAZY
10206 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10207 # else
10208 # ifdef DL_LAZY
10209 # define LT_DLLAZY_OR_NOW DL_LAZY
10210 # else
10211 # ifdef RTLD_NOW
10212 # define LT_DLLAZY_OR_NOW RTLD_NOW
10213 # else
10214 # ifdef DL_NOW
10215 # define LT_DLLAZY_OR_NOW DL_NOW
10216 # else
10217 # define LT_DLLAZY_OR_NOW 0
10218 # endif
10219 # endif
10220 # endif
10221 # endif
10222 #endif
10223
10224 #ifdef __cplusplus
10225 extern "C" void exit (int);
10226 #endif
10227
10228 void fnord() { int i=42;}
10229 int main ()
10230 {
10231 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10232 int status = $lt_dlunknown;
10233
10234 if (self)
10235 {
10236 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10237 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10238 /* dlclose (self); */
10239 }
10240 else
10241 puts (dlerror ());
10242
10243 exit (status);
10244 }
10245 EOF
10246 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10247 (eval $ac_link) 2>&5
10248 ac_status=$?
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10251 (./conftest; exit; ) >&5 2>/dev/null
10252 lt_status=$?
10253 case x$lt_status in
10254 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
10255 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
10256 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
10257 esac
10258 else :
10259 # compilation failed
10260 lt_cv_dlopen_self=no
10261 fi
10262 fi
10263 rm -fr conftest*
10264
10265
10266 fi
10267 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
10268 echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
10269
10270 if test "x$lt_cv_dlopen_self" = xyes; then
10271 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
10272 { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
10273 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
10274 if test "${lt_cv_dlopen_self_static+set}" = set; then
10275 echo $ECHO_N "(cached) $ECHO_C" >&6
10276 else
10277 if test "$cross_compiling" = yes; then :
10278 lt_cv_dlopen_self_static=cross
10279 else
10280 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
10281 lt_status=$lt_dlunknown
10282 cat > conftest.$ac_ext <<EOF
10283 #line 10283 "configure"
10284 #include "confdefs.h"
10285
10286 #if HAVE_DLFCN_H
10287 #include <dlfcn.h>
10288 #endif
10289
10290 #include <stdio.h>
10291
10292 #ifdef RTLD_GLOBAL
10293 # define LT_DLGLOBAL RTLD_GLOBAL
10294 #else
10295 # ifdef DL_GLOBAL
10296 # define LT_DLGLOBAL DL_GLOBAL
10297 # else
10298 # define LT_DLGLOBAL 0
10299 # endif
10300 #endif
10301
10302 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
10303 find out it does not work in some platform. */
10304 #ifndef LT_DLLAZY_OR_NOW
10305 # ifdef RTLD_LAZY
10306 # define LT_DLLAZY_OR_NOW RTLD_LAZY
10307 # else
10308 # ifdef DL_LAZY
10309 # define LT_DLLAZY_OR_NOW DL_LAZY
10310 # else
10311 # ifdef RTLD_NOW
10312 # define LT_DLLAZY_OR_NOW RTLD_NOW
10313 # else
10314 # ifdef DL_NOW
10315 # define LT_DLLAZY_OR_NOW DL_NOW
10316 # else
10317 # define LT_DLLAZY_OR_NOW 0
10318 # endif
10319 # endif
10320 # endif
10321 # endif
10322 #endif
10323
10324 #ifdef __cplusplus
10325 extern "C" void exit (int);
10326 #endif
10327
10328 void fnord() { int i=42;}
10329 int main ()
10330 {
10331 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
10332 int status = $lt_dlunknown;
10333
10334 if (self)
10335 {
10336 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
10337 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
10338 /* dlclose (self); */
10339 }
10340 else
10341 puts (dlerror ());
10342
10343 exit (status);
10344 }
10345 EOF
10346 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10347 (eval $ac_link) 2>&5
10348 ac_status=$?
10349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10350 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
10351 (./conftest; exit; ) >&5 2>/dev/null
10352 lt_status=$?
10353 case x$lt_status in
10354 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
10355 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
10356 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
10357 esac
10358 else :
10359 # compilation failed
10360 lt_cv_dlopen_self_static=no
10361 fi
10362 fi
10363 rm -fr conftest*
10364
10365
10366 fi
10367 { echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
10368 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
10369 fi
10370
10371 CPPFLAGS="$save_CPPFLAGS"
10372 LDFLAGS="$save_LDFLAGS"
10373 LIBS="$save_LIBS"
10374 ;;
10375 esac
10376
10377 case $lt_cv_dlopen_self in
10378 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
10379 *) enable_dlopen_self=unknown ;;
10380 esac
10381
10382 case $lt_cv_dlopen_self_static in
10383 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
10384 *) enable_dlopen_self_static=unknown ;;
10385 esac
10386 fi
10387
10388
10389 # Report which library types will actually be built
10390 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
10391 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
10392 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
10393 echo "${ECHO_T}$can_build_shared" >&6; }
10394
10395 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
10396 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
10397 test "$can_build_shared" = "no" && enable_shared=no
10398
10399 # On AIX, shared libraries and static libraries use the same namespace, and
10400 # are all built from PIC.
10401 case $host_os in
10402 aix3*)
10403 test "$enable_shared" = yes && enable_static=no
10404 if test -n "$RANLIB"; then
10405 archive_cmds="$archive_cmds~\$RANLIB \$lib"
10406 postinstall_cmds='$RANLIB $lib'
10407 fi
10408 ;;
10409
10410 aix4* | aix5*)
10411 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
10412 test "$enable_shared" = yes && enable_static=no
10413 fi
10414 ;;
10415 esac
10416 { echo "$as_me:$LINENO: result: $enable_shared" >&5
10417 echo "${ECHO_T}$enable_shared" >&6; }
10418
10419 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
10420 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
10421 # Make sure either enable_shared or enable_static is yes.
10422 test "$enable_shared" = yes || enable_static=yes
10423 { echo "$as_me:$LINENO: result: $enable_static" >&5
10424 echo "${ECHO_T}$enable_static" >&6; }
10425
10426 # The else clause should only fire when bootstrapping the
10427 # libtool distribution, otherwise you forgot to ship ltmain.sh
10428 # with your package, and you will get complaints that there are
10429 # no rules to generate ltmain.sh.
10430 if test -f "$ltmain"; then
10431 # See if we are running on zsh, and set the options which allow our commands through
10432 # without removal of \ escapes.
10433 if test -n "${ZSH_VERSION+set}" ; then
10434 setopt NO_GLOB_SUBST
10435 fi
10436 # Now quote all the things that may contain metacharacters while being
10437 # careful not to overquote the AC_SUBSTed values. We take copies of the
10438 # variables and quote the copies for generation of the libtool script.
10439 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
10440 SED SHELL STRIP \
10441 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
10442 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
10443 deplibs_check_method reload_flag reload_cmds need_locks \
10444 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
10445 lt_cv_sys_global_symbol_to_c_name_address \
10446 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
10447 old_postinstall_cmds old_postuninstall_cmds \
10448 compiler \
10449 CC \
10450 LD \
10451 lt_prog_compiler_wl \
10452 lt_prog_compiler_pic \
10453 lt_prog_compiler_static \
10454 lt_prog_compiler_no_builtin_flag \
10455 export_dynamic_flag_spec \
10456 thread_safe_flag_spec \
10457 whole_archive_flag_spec \
10458 enable_shared_with_static_runtimes \
10459 old_archive_cmds \
10460 old_archive_from_new_cmds \
10461 predep_objects \
10462 postdep_objects \
10463 predeps \
10464 postdeps \
10465 compiler_lib_search_path \
10466 archive_cmds \
10467 archive_expsym_cmds \
10468 postinstall_cmds \
10469 postuninstall_cmds \
10470 old_archive_from_expsyms_cmds \
10471 allow_undefined_flag \
10472 no_undefined_flag \
10473 export_symbols_cmds \
10474 hardcode_libdir_flag_spec \
10475 hardcode_libdir_flag_spec_ld \
10476 hardcode_libdir_separator \
10477 hardcode_automatic \
10478 module_cmds \
10479 module_expsym_cmds \
10480 lt_cv_prog_compiler_c_o \
10481 exclude_expsyms \
10482 include_expsyms; do
10483
10484 case $var in
10485 old_archive_cmds | \
10486 old_archive_from_new_cmds | \
10487 archive_cmds | \
10488 archive_expsym_cmds | \
10489 module_cmds | \
10490 module_expsym_cmds | \
10491 old_archive_from_expsyms_cmds | \
10492 export_symbols_cmds | \
10493 extract_expsyms_cmds | reload_cmds | finish_cmds | \
10494 postinstall_cmds | postuninstall_cmds | \
10495 old_postinstall_cmds | old_postuninstall_cmds | \
10496 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
10497 # Double-quote double-evaled strings.
10498 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
10499 ;;
10500 *)
10501 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
10502 ;;
10503 esac
10504 done
10505
10506 case $lt_echo in
10507 *'\$0 --fallback-echo"')
10508 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
10509 ;;
10510 esac
10511
10512 cfgfile="${ofile}T"
10513 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
10514 $rm -f "$cfgfile"
10515 { echo "$as_me:$LINENO: creating $ofile" >&5
10516 echo "$as_me: creating $ofile" >&6;}
10517
10518 cat <<__EOF__ >> "$cfgfile"
10519 #! $SHELL
10520
10521 # `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
10522 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
10523 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
10524 #
10525 # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
10526 # Free Software Foundation, Inc.
10527 #
10528 # This file is part of GNU Libtool:
10529 # Originally by Gordon Matzigkeit <gord (at] gnu.ai.mit.edu>, 1996
10530 #
10531 # This program is free software; you can redistribute it and/or modify
10532 # it under the terms of the GNU General Public License as published by
10533 # the Free Software Foundation; either version 2 of the License, or
10534 # (at your option) any later version.
10535 #
10536 # This program is distributed in the hope that it will be useful, but
10537 # WITHOUT ANY WARRANTY; without even the implied warranty of
10538 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
10539 # General Public License for more details.
10540 #
10541 # You should have received a copy of the GNU General Public License
10542 # along with this program; if not, write to the Free Software
10543 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
10544 #
10545 # As a special exception to the GNU General Public License, if you
10546 # distribute this file as part of a program that contains a
10547 # configuration script generated by Autoconf, you may include it under
10548 # the same distribution terms that you use for the rest of that program.
10549
10550 # A sed program that does not truncate output.
10551 SED=$lt_SED
10552
10553 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
10554 Xsed="$SED -e 1s/^X//"
10555
10556 # The HP-UX ksh and POSIX shell print the target directory to stdout
10557 # if CDPATH is set.
10558 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
10559
10560 # The names of the tagged configurations supported by this script.
10561 available_tags=
10562
10563 # ### BEGIN LIBTOOL CONFIG
10564
10565 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
10566
10567 # Shell to use when invoking shell scripts.
10568 SHELL=$lt_SHELL
10569
10570 # Whether or not to build shared libraries.
10571 build_libtool_libs=$enable_shared
10572
10573 # Whether or not to build static libraries.
10574 build_old_libs=$enable_static
10575
10576 # Whether or not to add -lc for building shared libraries.
10577 build_libtool_need_lc=$archive_cmds_need_lc
10578
10579 # Whether or not to disallow shared libs when runtime libs are static
10580 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
10581
10582 # Whether or not to optimize for fast installation.
10583 fast_install=$enable_fast_install
10584
10585 # The host system.
10586 host_alias=$host_alias
10587 host=$host
10588 host_os=$host_os
10589
10590 # The build system.
10591 build_alias=$build_alias
10592 build=$build
10593 build_os=$build_os
10594
10595 # An echo program that does not interpret backslashes.
10596 echo=$lt_echo
10597
10598 # The archiver.
10599 AR=$lt_AR
10600 AR_FLAGS=$lt_AR_FLAGS
10601
10602 # A C compiler.
10603 LTCC=$lt_LTCC
10604
10605 # LTCC compiler flags.
10606 LTCFLAGS=$lt_LTCFLAGS
10607
10608 # A language-specific compiler.
10609 CC=$lt_compiler
10610
10611 # Is the compiler the GNU C compiler?
10612 with_gcc=$GCC
10613
10614 # An ERE matcher.
10615 EGREP=$lt_EGREP
10616
10617 # The linker used to build libraries.
10618 LD=$lt_LD
10619
10620 # Whether we need hard or soft links.
10621 LN_S=$lt_LN_S
10622
10623 # A BSD-compatible nm program.
10624 NM=$lt_NM
10625
10626 # A symbol stripping program
10627 STRIP=$lt_STRIP
10628
10629 # Used to examine libraries when file_magic_cmd begins "file"
10630 MAGIC_CMD=$MAGIC_CMD
10631
10632 # Used on cygwin: DLL creation program.
10633 DLLTOOL="$DLLTOOL"
10634
10635 # Used on cygwin: object dumper.
10636 OBJDUMP="$OBJDUMP"
10637
10638 # Used on cygwin: assembler.
10639 AS="$AS"
10640
10641 # The name of the directory that contains temporary libtool files.
10642 objdir=$objdir
10643
10644 # How to create reloadable object files.
10645 reload_flag=$lt_reload_flag
10646 reload_cmds=$lt_reload_cmds
10647
10648 # How to pass a linker flag through the compiler.
10649 wl=$lt_lt_prog_compiler_wl
10650
10651 # Object file suffix (normally "o").
10652 objext="$ac_objext"
10653
10654 # Old archive suffix (normally "a").
10655 libext="$libext"
10656
10657 # Shared library suffix (normally ".so").
10658 shrext_cmds='$shrext_cmds'
10659
10660 # Executable file suffix (normally "").
10661 exeext="$exeext"
10662
10663 # Additional compiler flags for building library objects.
10664 pic_flag=$lt_lt_prog_compiler_pic
10665 pic_mode=$pic_mode
10666
10667 # What is the maximum length of a command?
10668 max_cmd_len=$lt_cv_sys_max_cmd_len
10669
10670 # Does compiler simultaneously support -c and -o options?
10671 compiler_c_o=$lt_lt_cv_prog_compiler_c_o
10672
10673 # Must we lock files when doing compilation?
10674 need_locks=$lt_need_locks
10675
10676 # Do we need the lib prefix for modules?
10677 need_lib_prefix=$need_lib_prefix
10678
10679 # Do we need a version for libraries?
10680 need_version=$need_version
10681
10682 # Whether dlopen is supported.
10683 dlopen_support=$enable_dlopen
10684
10685 # Whether dlopen of programs is supported.
10686 dlopen_self=$enable_dlopen_self
10687
10688 # Whether dlopen of statically linked programs is supported.
10689 dlopen_self_static=$enable_dlopen_self_static
10690
10691 # Compiler flag to prevent dynamic linking.
10692 link_static_flag=$lt_lt_prog_compiler_static
10693
10694 # Compiler flag to turn off builtin functions.
10695 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
10696
10697 # Compiler flag to allow reflexive dlopens.
10698 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
10699
10700 # Compiler flag to generate shared objects directly from archives.
10701 whole_archive_flag_spec=$lt_whole_archive_flag_spec
10702
10703 # Compiler flag to generate thread-safe objects.
10704 thread_safe_flag_spec=$lt_thread_safe_flag_spec
10705
10706 # Library versioning type.
10707 version_type=$version_type
10708
10709 # Format of library name prefix.
10710 libname_spec=$lt_libname_spec
10711
10712 # List of archive names. First name is the real one, the rest are links.
10713 # The last name is the one that the linker finds with -lNAME.
10714 library_names_spec=$lt_library_names_spec
10715
10716 # The coded name of the library, if different from the real name.
10717 soname_spec=$lt_soname_spec
10718
10719 # Commands used to build and install an old-style archive.
10720 RANLIB=$lt_RANLIB
10721 old_archive_cmds=$lt_old_archive_cmds
10722 old_postinstall_cmds=$lt_old_postinstall_cmds
10723 old_postuninstall_cmds=$lt_old_postuninstall_cmds
10724
10725 # Create an old-style archive from a shared archive.
10726 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
10727
10728 # Create a temporary old-style archive to link instead of a shared archive.
10729 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
10730
10731 # Commands used to build and install a shared archive.
10732 archive_cmds=$lt_archive_cmds
10733 archive_expsym_cmds=$lt_archive_expsym_cmds
10734 postinstall_cmds=$lt_postinstall_cmds
10735 postuninstall_cmds=$lt_postuninstall_cmds
10736
10737 # Commands used to build a loadable module (assumed same as above if empty)
10738 module_cmds=$lt_module_cmds
10739 module_expsym_cmds=$lt_module_expsym_cmds
10740
10741 # Commands to strip libraries.
10742 old_striplib=$lt_old_striplib
10743 striplib=$lt_striplib
10744
10745 # Dependencies to place before the objects being linked to create a
10746 # shared library.
10747 predep_objects=$lt_predep_objects
10748
10749 # Dependencies to place after the objects being linked to create a
10750 # shared library.
10751 postdep_objects=$lt_postdep_objects
10752
10753 # Dependencies to place before the objects being linked to create a
10754 # shared library.
10755 predeps=$lt_predeps
10756
10757 # Dependencies to place after the objects being linked to create a
10758 # shared library.
10759 postdeps=$lt_postdeps
10760
10761 # The library search path used internally by the compiler when linking
10762 # a shared library.
10763 compiler_lib_search_path=$lt_compiler_lib_search_path
10764
10765 # Method to check whether dependent libraries are shared objects.
10766 deplibs_check_method=$lt_deplibs_check_method
10767
10768 # Command to use when deplibs_check_method == file_magic.
10769 file_magic_cmd=$lt_file_magic_cmd
10770
10771 # Flag that allows shared libraries with undefined symbols to be built.
10772 allow_undefined_flag=$lt_allow_undefined_flag
10773
10774 # Flag that forces no undefined symbols.
10775 no_undefined_flag=$lt_no_undefined_flag
10776
10777 # Commands used to finish a libtool library installation in a directory.
10778 finish_cmds=$lt_finish_cmds
10779
10780 # Same as above, but a single script fragment to be evaled but not shown.
10781 finish_eval=$lt_finish_eval
10782
10783 # Take the output of nm and produce a listing of raw symbols and C names.
10784 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10785
10786 # Transform the output of nm in a proper C declaration
10787 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10788
10789 # Transform the output of nm in a C name address pair
10790 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10791
10792 # This is the shared library runtime path variable.
10793 runpath_var=$runpath_var
10794
10795 # This is the shared library path variable.
10796 shlibpath_var=$shlibpath_var
10797
10798 # Is shlibpath searched before the hard-coded library search path?
10799 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10800
10801 # How to hardcode a shared library path into an executable.
10802 hardcode_action=$hardcode_action
10803
10804 # Whether we should hardcode library paths into libraries.
10805 hardcode_into_libs=$hardcode_into_libs
10806
10807 # Flag to hardcode \$libdir into a binary during linking.
10808 # This must work even if \$libdir does not exist.
10809 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10810
10811 # If ld is used when linking, flag to hardcode \$libdir into
10812 # a binary during linking. This must work even if \$libdir does
10813 # not exist.
10814 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10815
10816 # Whether we need a single -rpath flag with a separated argument.
10817 hardcode_libdir_separator=$lt_hardcode_libdir_separator
10818
10819 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10820 # resulting binary.
10821 hardcode_direct=$hardcode_direct
10822
10823 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10824 # resulting binary.
10825 hardcode_minus_L=$hardcode_minus_L
10826
10827 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10828 # the resulting binary.
10829 hardcode_shlibpath_var=$hardcode_shlibpath_var
10830
10831 # Set to yes if building a shared library automatically hardcodes DIR into the library
10832 # and all subsequent libraries and executables linked against it.
10833 hardcode_automatic=$hardcode_automatic
10834
10835 # Variables whose values should be saved in libtool wrapper scripts and
10836 # restored at relink time.
10837 variables_saved_for_relink="$variables_saved_for_relink"
10838
10839 # Whether libtool must link a program against all its dependency libraries.
10840 link_all_deplibs=$link_all_deplibs
10841
10842 # Compile-time system search path for libraries
10843 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
10844
10845 # Run-time system search path for libraries
10846 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10847
10848 # Fix the shell variable \$srcfile for the compiler.
10849 fix_srcfile_path="$fix_srcfile_path"
10850
10851 # Set to yes if exported symbols are required.
10852 always_export_symbols=$always_export_symbols
10853
10854 # The commands to list exported symbols.
10855 export_symbols_cmds=$lt_export_symbols_cmds
10856
10857 # The commands to extract the exported symbol list from a shared archive.
10858 extract_expsyms_cmds=$lt_extract_expsyms_cmds
10859
10860 # Symbols that should not be listed in the preloaded symbols.
10861 exclude_expsyms=$lt_exclude_expsyms
10862
10863 # Symbols that must always be exported.
10864 include_expsyms=$lt_include_expsyms
10865
10866 # ### END LIBTOOL CONFIG
10867
10868 __EOF__
10869
10870
10871 case $host_os in
10872 aix3*)
10873 cat <<\EOF >> "$cfgfile"
10874
10875 # AIX sometimes has problems with the GCC collect2 program. For some
10876 # reason, if we set the COLLECT_NAMES environment variable, the problems
10877 # vanish in a puff of smoke.
10878 if test "X${COLLECT_NAMES+set}" != Xset; then
10879 COLLECT_NAMES=
10880 export COLLECT_NAMES
10881 fi
10882 EOF
10883 ;;
10884 esac
10885
10886 # We use sed instead of cat because bash on DJGPP gets confused if
10887 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10888 # text mode, it properly converts lines to CR/LF. This bash problem
10889 # is reportedly fixed, but why not run on old versions too?
10890 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10891
10892 mv -f "$cfgfile" "$ofile" || \
10893 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10894 chmod +x "$ofile"
10895
10896 else
10897 # If there is no Makefile yet, we rely on a make rule to execute
10898 # `config.status --recheck' to rerun these tests and create the
10899 # libtool script then.
10900 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10901 if test -f "$ltmain_in"; then
10902 test -f Makefile && make "$ltmain"
10903 fi
10904 fi
10905
10906
10907 ac_ext=c
10908 ac_cpp='$CPP $CPPFLAGS'
10909 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10910 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10911 ac_compiler_gnu=$ac_cv_c_compiler_gnu
10912
10913 CC="$lt_save_CC"
10914
10915
10916 # Check whether --with-tags was given.
10917 if test "${with_tags+set}" = set; then
10918 withval=$with_tags; tagnames="$withval"
10919 fi
10920
10921
10922 if test -f "$ltmain" && test -n "$tagnames"; then
10923 if test ! -f "${ofile}"; then
10924 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10925 echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10926 fi
10927
10928 if test -z "$LTCC"; then
10929 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10930 if test -z "$LTCC"; then
10931 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10932 echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10933 else
10934 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10935 echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10936 fi
10937 fi
10938 if test -z "$LTCFLAGS"; then
10939 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10940 fi
10941
10942 # Extract list of available tagged configurations in $ofile.
10943 # Note that this assumes the entire list is on one line.
10944 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10945
10946 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10947 for tagname in $tagnames; do
10948 IFS="$lt_save_ifs"
10949 # Check whether tagname contains only valid characters
10950 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10951 "") ;;
10952 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10953 echo "$as_me: error: invalid tag name: $tagname" >&2;}
10954 { (exit 1); exit 1; }; }
10955 ;;
10956 esac
10957
10958 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10959 then
10960 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10961 echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10962 { (exit 1); exit 1; }; }
10963 fi
10964
10965 # Update the list of available tags.
10966 if test -n "$tagname"; then
10967 echo appending configuration tag \"$tagname\" to $ofile
10968
10969 case $tagname in
10970 CXX)
10971 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10972 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10973 (test "X$CXX" != "Xg++"))) ; then
10974 ac_ext=cpp
10975 ac_cpp='$CXXCPP $CPPFLAGS'
10976 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10977 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10978 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10979
10980
10981
10982
10983 archive_cmds_need_lc_CXX=no
10984 allow_undefined_flag_CXX=
10985 always_export_symbols_CXX=no
10986 archive_expsym_cmds_CXX=
10987 export_dynamic_flag_spec_CXX=
10988 hardcode_direct_CXX=no
10989 hardcode_libdir_flag_spec_CXX=
10990 hardcode_libdir_flag_spec_ld_CXX=
10991 hardcode_libdir_separator_CXX=
10992 hardcode_minus_L_CXX=no
10993 hardcode_shlibpath_var_CXX=unsupported
10994 hardcode_automatic_CXX=no
10995 module_cmds_CXX=
10996 module_expsym_cmds_CXX=
10997 link_all_deplibs_CXX=unknown
10998 old_archive_cmds_CXX=$old_archive_cmds
10999 no_undefined_flag_CXX=
11000 whole_archive_flag_spec_CXX=
11001 enable_shared_with_static_runtimes_CXX=no
11002
11003 # Dependencies to place before and after the object being linked:
11004 predep_objects_CXX=
11005 postdep_objects_CXX=
11006 predeps_CXX=
11007 postdeps_CXX=
11008 compiler_lib_search_path_CXX=
11009
11010 # Source file extension for C++ test sources.
11011 ac_ext=cpp
11012
11013 # Object file extension for compiled C++ test sources.
11014 objext=o
11015 objext_CXX=$objext
11016
11017 # Code to be used in simple compile tests
11018 lt_simple_compile_test_code="int some_variable = 0;\n"
11019
11020 # Code to be used in simple link tests
11021 lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
11022
11023 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
11024
11025 # If no C compiler was specified, use CC.
11026 LTCC=${LTCC-"$CC"}
11027
11028 # If no C compiler flags were specified, use CFLAGS.
11029 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
11030
11031 # Allow CC to be a program name with arguments.
11032 compiler=$CC
11033
11034
11035 # save warnings/boilerplate of simple test code
11036 ac_outfile=conftest.$ac_objext
11037 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
11038 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11039 _lt_compiler_boilerplate=`cat conftest.err`
11040 $rm conftest*
11041
11042 ac_outfile=conftest.$ac_objext
11043 printf "$lt_simple_link_test_code" >conftest.$ac_ext
11044 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
11045 _lt_linker_boilerplate=`cat conftest.err`
11046 $rm conftest*
11047
11048
11049 # Allow CC to be a program name with arguments.
11050 lt_save_CC=$CC
11051 lt_save_LD=$LD
11052 lt_save_GCC=$GCC
11053 GCC=$GXX
11054 lt_save_with_gnu_ld=$with_gnu_ld
11055 lt_save_path_LD=$lt_cv_path_LD
11056 if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
11057 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
11058 else
11059 $as_unset lt_cv_prog_gnu_ld
11060 fi
11061 if test -n "${lt_cv_path_LDCXX+set}"; then
11062 lt_cv_path_LD=$lt_cv_path_LDCXX
11063 else
11064 $as_unset lt_cv_path_LD
11065 fi
11066 test -z "${LDCXX+set}" || LD=$LDCXX
11067 CC=${CXX-"c++"}
11068 compiler=$CC
11069 compiler_CXX=$CC
11070 for cc_temp in $compiler""; do
11071 case $cc_temp in
11072 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
11073 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
11074 \-*) ;;
11075 *) break;;
11076 esac
11077 done
11078 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
11079
11080
11081 # We don't want -fno-exception wen compiling C++ code, so set the
11082 # no_builtin_flag separately
11083 if test "$GXX" = yes; then
11084 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
11085 else
11086 lt_prog_compiler_no_builtin_flag_CXX=
11087 fi
11088
11089 if test "$GXX" = yes; then
11090 # Set up default GNU C++ configuration
11091
11092
11093 # Check whether --with-gnu-ld was given.
11094 if test "${with_gnu_ld+set}" = set; then
11095 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
11096 else
11097 with_gnu_ld=no
11098 fi
11099
11100 ac_prog=ld
11101 if test "$GCC" = yes; then
11102 # Check if gcc -print-prog-name=ld gives a path.
11103 { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
11104 echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
11105 case $host in
11106 *-*-mingw*)
11107 # gcc leaves a trailing carriage return which upsets mingw
11108 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
11109 *)
11110 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
11111 esac
11112 case $ac_prog in
11113 # Accept absolute paths.
11114 [\\/]* | ?:[\\/]*)
11115 re_direlt='/[^/][^/]*/\.\./'
11116 # Canonicalize the pathname of ld
11117 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
11118 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
11119 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
11120 done
11121 test -z "$LD" && LD="$ac_prog"
11122 ;;
11123 "")
11124 # If it fails, then pretend we aren't using GCC.
11125 ac_prog=ld
11126 ;;
11127 *)
11128 # If it is relative, then search for the first ld in PATH.
11129 with_gnu_ld=unknown
11130 ;;
11131 esac
11132 elif test "$with_gnu_ld" = yes; then
11133 { echo "$as_me:$LINENO: checking for GNU ld" >&5
11134 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
11135 else
11136 { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
11137 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
11138 fi
11139 if test "${lt_cv_path_LD+set}" = set; then
11140 echo $ECHO_N "(cached) $ECHO_C" >&6
11141 else
11142 if test -z "$LD"; then
11143 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
11144 for ac_dir in $PATH; do
11145 IFS="$lt_save_ifs"
11146 test -z "$ac_dir" && ac_dir=.
11147 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
11148 lt_cv_path_LD="$ac_dir/$ac_prog"
11149 # Check to see if the program is GNU ld. I'd rather use --version,
11150 # but apparently some variants of GNU ld only accept -v.
11151 # Break only if it was the GNU/non-GNU ld that we prefer.
11152 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
11153 *GNU* | *'with BFD'*)
11154 test "$with_gnu_ld" != no && break
11155 ;;
11156 *)
11157 test "$with_gnu_ld" != yes && break
11158 ;;
11159 esac
11160 fi
11161 done
11162 IFS="$lt_save_ifs"
11163 else
11164 lt_cv_path_LD="$LD" # Let the user override the test with a path.
11165 fi
11166 fi
11167
11168 LD="$lt_cv_path_LD"
11169 if test -n "$LD"; then
11170 { echo "$as_me:$LINENO: result: $LD" >&5
11171 echo "${ECHO_T}$LD" >&6; }
11172 else
11173 { echo "$as_me:$LINENO: result: no" >&5
11174 echo "${ECHO_T}no" >&6; }
11175 fi
11176 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
11177 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
11178 { (exit 1); exit 1; }; }
11179 { echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
11180 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
11181 if test "${lt_cv_prog_gnu_ld+set}" = set; then
11182 echo $ECHO_N "(cached) $ECHO_C" >&6
11183 else
11184 # I'd rather use --version here, but apparently some GNU lds only accept -v.
11185 case `$LD -v 2>&1 </dev/null` in
11186 *GNU* | *'with BFD'*)
11187 lt_cv_prog_gnu_ld=yes
11188 ;;
11189 *)
11190 lt_cv_prog_gnu_ld=no
11191 ;;
11192 esac
11193 fi
11194 { echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
11195 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
11196 with_gnu_ld=$lt_cv_prog_gnu_ld
11197
11198
11199
11200 # Check if GNU C++ uses GNU ld as the underlying linker, since the
11201 # archiving commands below assume that GNU ld is being used.
11202 if test "$with_gnu_ld" = yes; then
11203 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11204 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'
11205
11206 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11207 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11208
11209 # If archive_cmds runs LD, not CC, wlarc should be empty
11210 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
11211 # investigate it a little bit more. (MM)
11212 wlarc='${wl}'
11213
11214 # ancient GNU ld didn't support --whole-archive et. al.
11215 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
11216 grep 'no-whole-archive' > /dev/null; then
11217 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11218 else
11219 whole_archive_flag_spec_CXX=
11220 fi
11221 else
11222 with_gnu_ld=no
11223 wlarc=
11224
11225 # A generic and very simple default shared library creation
11226 # command for GNU C++ for the case where it uses the native
11227 # linker, instead of GNU ld. If possible, this setting should
11228 # overridden to take advantage of the native linker features on
11229 # the platform it is being used on.
11230 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11231 fi
11232
11233 # Commands to make compiler produce verbose output that lists
11234 # what "hidden" libraries, object files and flags are used when
11235 # linking a shared library.
11236 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11237
11238 else
11239 GXX=no
11240 with_gnu_ld=no
11241 wlarc=
11242 fi
11243
11244 # PORTME: fill in a description of your system's C++ link characteristics
11245 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11246 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11247 ld_shlibs_CXX=yes
11248 case $host_os in
11249 aix3*)
11250 # FIXME: insert proper C++ library support
11251 ld_shlibs_CXX=no
11252 ;;
11253 aix4* | aix5*)
11254 if test "$host_cpu" = ia64; then
11255 # On IA64, the linker does run time linking by default, so we don't
11256 # have to do anything special.
11257 aix_use_runtimelinking=no
11258 exp_sym_flag='-Bexport'
11259 no_entry_flag=""
11260 else
11261 aix_use_runtimelinking=no
11262
11263 # Test if we are trying to use run time linking or normal
11264 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
11265 # need to do runtime linking.
11266 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
11267 for ld_flag in $LDFLAGS; do
11268 case $ld_flag in
11269 *-brtl*)
11270 aix_use_runtimelinking=yes
11271 break
11272 ;;
11273 esac
11274 done
11275 ;;
11276 esac
11277
11278 exp_sym_flag='-bexport'
11279 no_entry_flag='-bnoentry'
11280 fi
11281
11282 # When large executables or shared objects are built, AIX ld can
11283 # have problems creating the table of contents. If linking a library
11284 # or program results in "error TOC overflow" add -mminimal-toc to
11285 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
11286 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
11287
11288 archive_cmds_CXX=''
11289 hardcode_direct_CXX=yes
11290 hardcode_libdir_separator_CXX=':'
11291 link_all_deplibs_CXX=yes
11292
11293 if test "$GXX" = yes; then
11294 case $host_os in aix4.[012]|aix4.[012].*)
11295 # We only want to do this on AIX 4.2 and lower, the check
11296 # below for broken collect2 doesn't work under 4.3+
11297 collect2name=`${CC} -print-prog-name=collect2`
11298 if test -f "$collect2name" && \
11299 strings "$collect2name" | grep resolve_lib_name >/dev/null
11300 then
11301 # We have reworked collect2
11302 hardcode_direct_CXX=yes
11303 else
11304 # We have old collect2
11305 hardcode_direct_CXX=unsupported
11306 # It fails to find uninstalled libraries when the uninstalled
11307 # path is not listed in the libpath. Setting hardcode_minus_L
11308 # to unsupported forces relinking
11309 hardcode_minus_L_CXX=yes
11310 hardcode_libdir_flag_spec_CXX='-L$libdir'
11311 hardcode_libdir_separator_CXX=
11312 fi
11313 ;;
11314 esac
11315 shared_flag='-shared'
11316 if test "$aix_use_runtimelinking" = yes; then
11317 shared_flag="$shared_flag "'${wl}-G'
11318 fi
11319 else
11320 # not using gcc
11321 if test "$host_cpu" = ia64; then
11322 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
11323 # chokes on -Wl,-G. The following line is correct:
11324 shared_flag='-G'
11325 else
11326 if test "$aix_use_runtimelinking" = yes; then
11327 shared_flag='${wl}-G'
11328 else
11329 shared_flag='${wl}-bM:SRE'
11330 fi
11331 fi
11332 fi
11333
11334 # It seems that -bexpall does not export symbols beginning with
11335 # underscore (_), so it is better to generate a list of symbols to export.
11336 always_export_symbols_CXX=yes
11337 if test "$aix_use_runtimelinking" = yes; then
11338 # Warning - without using the other runtime loading flags (-brtl),
11339 # -berok will link without error, but may produce a broken library.
11340 allow_undefined_flag_CXX='-berok'
11341 # Determine the default libpath from the value encoded in an empty executable.
11342 cat >conftest.$ac_ext <<_ACEOF
11343 /* confdefs.h. */
11344 _ACEOF
11345 cat confdefs.h >>conftest.$ac_ext
11346 cat >>conftest.$ac_ext <<_ACEOF
11347 /* end confdefs.h. */
11348
11349 int
11350 main ()
11351 {
11352
11353 ;
11354 return 0;
11355 }
11356 _ACEOF
11357 rm -f conftest.$ac_objext conftest$ac_exeext
11358 if { (ac_try="$ac_link"
11359 case "(($ac_try" in
11360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11361 *) ac_try_echo=$ac_try;;
11362 esac
11363 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11364 (eval "$ac_link") 2>conftest.er1
11365 ac_status=$?
11366 grep -v '^ *+' conftest.er1 >conftest.err
11367 rm -f conftest.er1
11368 cat conftest.err >&5
11369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11370 (exit $ac_status); } && {
11371 test -z "$ac_cxx_werror_flag" ||
11372 test ! -s conftest.err
11373 } && test -s conftest$ac_exeext &&
11374 $as_test_x conftest$ac_exeext; then
11375
11376 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11377 }'`
11378 # Check for a 64-bit object if we didn't find anything.
11379 if 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; }
11380 }'`; fi
11381 else
11382 echo "$as_me: failed program was:" >&5
11383 sed 's/^/| /' conftest.$ac_ext >&5
11384
11385
11386 fi
11387
11388 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11389 conftest$ac_exeext conftest.$ac_ext
11390 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11391
11392 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11393
11394 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"
11395 else
11396 if test "$host_cpu" = ia64; then
11397 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
11398 allow_undefined_flag_CXX="-z nodefs"
11399 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"
11400 else
11401 # Determine the default libpath from the value encoded in an empty executable.
11402 cat >conftest.$ac_ext <<_ACEOF
11403 /* confdefs.h. */
11404 _ACEOF
11405 cat confdefs.h >>conftest.$ac_ext
11406 cat >>conftest.$ac_ext <<_ACEOF
11407 /* end confdefs.h. */
11408
11409 int
11410 main ()
11411 {
11412
11413 ;
11414 return 0;
11415 }
11416 _ACEOF
11417 rm -f conftest.$ac_objext conftest$ac_exeext
11418 if { (ac_try="$ac_link"
11419 case "(($ac_try" in
11420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11421 *) ac_try_echo=$ac_try;;
11422 esac
11423 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11424 (eval "$ac_link") 2>conftest.er1
11425 ac_status=$?
11426 grep -v '^ *+' conftest.er1 >conftest.err
11427 rm -f conftest.er1
11428 cat conftest.err >&5
11429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11430 (exit $ac_status); } && {
11431 test -z "$ac_cxx_werror_flag" ||
11432 test ! -s conftest.err
11433 } && test -s conftest$ac_exeext &&
11434 $as_test_x conftest$ac_exeext; then
11435
11436 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
11437 }'`
11438 # Check for a 64-bit object if we didn't find anything.
11439 if 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; }
11440 }'`; fi
11441 else
11442 echo "$as_me: failed program was:" >&5
11443 sed 's/^/| /' conftest.$ac_ext >&5
11444
11445
11446 fi
11447
11448 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11449 conftest$ac_exeext conftest.$ac_ext
11450 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
11451
11452 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
11453 # Warning - without using the other run time loading flags,
11454 # -berok will link without error, but may produce a broken library.
11455 no_undefined_flag_CXX=' ${wl}-bernotok'
11456 allow_undefined_flag_CXX=' ${wl}-berok'
11457 # Exported symbols can be pulled into shared objects from archives
11458 whole_archive_flag_spec_CXX='$convenience'
11459 archive_cmds_need_lc_CXX=yes
11460 # This is similar to how AIX traditionally builds its shared libraries.
11461 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'
11462 fi
11463 fi
11464 ;;
11465
11466 beos*)
11467 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
11468 allow_undefined_flag_CXX=unsupported
11469 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
11470 # support --undefined. This deserves some investigation. FIXME
11471 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11472 else
11473 ld_shlibs_CXX=no
11474 fi
11475 ;;
11476
11477 chorus*)
11478 case $cc_basename in
11479 *)
11480 # FIXME: insert proper C++ library support
11481 ld_shlibs_CXX=no
11482 ;;
11483 esac
11484 ;;
11485
11486 cygwin* | mingw* | pw32*)
11487 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
11488 # as there is no search path for DLLs.
11489 hardcode_libdir_flag_spec_CXX='-L$libdir'
11490 allow_undefined_flag_CXX=unsupported
11491 always_export_symbols_CXX=no
11492 enable_shared_with_static_runtimes_CXX=yes
11493
11494 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
11495 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'
11496 # If the export-symbols file already is a .def file (1st line
11497 # is EXPORTS), use it as is; otherwise, prepend...
11498 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
11499 cp $export_symbols $output_objdir/$soname.def;
11500 else
11501 echo EXPORTS > $output_objdir/$soname.def;
11502 cat $export_symbols >> $output_objdir/$soname.def;
11503 fi~
11504 $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'
11505 else
11506 ld_shlibs_CXX=no
11507 fi
11508 ;;
11509 darwin* | rhapsody*)
11510 case $host_os in
11511 rhapsody* | darwin1.[012])
11512 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
11513 ;;
11514 *) # Darwin 1.3 on
11515 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
11516 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11517 else
11518 case ${MACOSX_DEPLOYMENT_TARGET} in
11519 10.[012])
11520 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
11521 ;;
11522 10.*)
11523 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
11524 ;;
11525 esac
11526 fi
11527 ;;
11528 esac
11529 archive_cmds_need_lc_CXX=no
11530 hardcode_direct_CXX=no
11531 hardcode_automatic_CXX=yes
11532 hardcode_shlibpath_var_CXX=unsupported
11533 whole_archive_flag_spec_CXX=''
11534 link_all_deplibs_CXX=yes
11535
11536 if test "$GXX" = yes ; then
11537 lt_int_apple_cc_single_mod=no
11538 output_verbose_link_cmd='echo'
11539 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
11540 lt_int_apple_cc_single_mod=yes
11541 fi
11542 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11543 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
11544 else
11545 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'
11546 fi
11547 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11548 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11549 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
11550 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}'
11551 else
11552 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}'
11553 fi
11554 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}'
11555 else
11556 case $cc_basename in
11557 xlc*)
11558 output_verbose_link_cmd='echo'
11559 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'
11560 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
11561 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
11562 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}'
11563 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}'
11564 ;;
11565 *)
11566 ld_shlibs_CXX=no
11567 ;;
11568 esac
11569 fi
11570 ;;
11571
11572 dgux*)
11573 case $cc_basename in
11574 ec++*)
11575 # FIXME: insert proper C++ library support
11576 ld_shlibs_CXX=no
11577 ;;
11578 ghcx*)
11579 # Green Hills C++ Compiler
11580 # FIXME: insert proper C++ library support
11581 ld_shlibs_CXX=no
11582 ;;
11583 *)
11584 # FIXME: insert proper C++ library support
11585 ld_shlibs_CXX=no
11586 ;;
11587 esac
11588 ;;
11589 freebsd[12]*)
11590 # C++ shared libraries reported to be fairly broken before switch to ELF
11591 ld_shlibs_CXX=no
11592 ;;
11593 freebsd-elf*)
11594 archive_cmds_need_lc_CXX=no
11595 ;;
11596 freebsd* | kfreebsd*-gnu | dragonfly*)
11597 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
11598 # conventions
11599 ld_shlibs_CXX=yes
11600 ;;
11601 gnu*)
11602 ;;
11603 hpux9*)
11604 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11605 hardcode_libdir_separator_CXX=:
11606 export_dynamic_flag_spec_CXX='${wl}-E'
11607 hardcode_direct_CXX=yes
11608 hardcode_minus_L_CXX=yes # Not in the search PATH,
11609 # but as the default
11610 # location of the library.
11611
11612 case $cc_basename in
11613 CC*)
11614 # FIXME: insert proper C++ library support
11615 ld_shlibs_CXX=no
11616 ;;
11617 aCC*)
11618 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'
11619 # Commands to make compiler produce verbose output that lists
11620 # what "hidden" libraries, object files and flags are used when
11621 # linking a shared library.
11622 #
11623 # There doesn't appear to be a way to prevent this compiler from
11624 # explicitly linking system object files so we need to strip them
11625 # from the output so that they don't get included in the library
11626 # dependencies.
11627 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'
11628 ;;
11629 *)
11630 if test "$GXX" = yes; then
11631 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'
11632 else
11633 # FIXME: insert proper C++ library support
11634 ld_shlibs_CXX=no
11635 fi
11636 ;;
11637 esac
11638 ;;
11639 hpux10*|hpux11*)
11640 if test $with_gnu_ld = no; then
11641 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
11642 hardcode_libdir_separator_CXX=:
11643
11644 case $host_cpu in
11645 hppa*64*|ia64*)
11646 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
11647 ;;
11648 *)
11649 export_dynamic_flag_spec_CXX='${wl}-E'
11650 ;;
11651 esac
11652 fi
11653 case $host_cpu in
11654 hppa*64*|ia64*)
11655 hardcode_direct_CXX=no
11656 hardcode_shlibpath_var_CXX=no
11657 ;;
11658 *)
11659 hardcode_direct_CXX=yes
11660 hardcode_minus_L_CXX=yes # Not in the search PATH,
11661 # but as the default
11662 # location of the library.
11663 ;;
11664 esac
11665
11666 case $cc_basename in
11667 CC*)
11668 # FIXME: insert proper C++ library support
11669 ld_shlibs_CXX=no
11670 ;;
11671 aCC*)
11672 case $host_cpu in
11673 hppa*64*)
11674 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11675 ;;
11676 ia64*)
11677 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11678 ;;
11679 *)
11680 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11681 ;;
11682 esac
11683 # Commands to make compiler produce verbose output that lists
11684 # what "hidden" libraries, object files and flags are used when
11685 # linking a shared library.
11686 #
11687 # There doesn't appear to be a way to prevent this compiler from
11688 # explicitly linking system object files so we need to strip them
11689 # from the output so that they don't get included in the library
11690 # dependencies.
11691 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'
11692 ;;
11693 *)
11694 if test "$GXX" = yes; then
11695 if test $with_gnu_ld = no; then
11696 case $host_cpu in
11697 hppa*64*)
11698 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11699 ;;
11700 ia64*)
11701 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11702 ;;
11703 *)
11704 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'
11705 ;;
11706 esac
11707 fi
11708 else
11709 # FIXME: insert proper C++ library support
11710 ld_shlibs_CXX=no
11711 fi
11712 ;;
11713 esac
11714 ;;
11715 interix3*)
11716 hardcode_direct_CXX=no
11717 hardcode_shlibpath_var_CXX=no
11718 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11719 export_dynamic_flag_spec_CXX='${wl}-E'
11720 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
11721 # Instead, shared libraries are loaded at an image base (0x10000000 by
11722 # default) and relocated if they conflict, which is a slow very memory
11723 # consuming and fragmenting process. To avoid this, we pick a random,
11724 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
11725 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
11726 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'
11727 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'
11728 ;;
11729 irix5* | irix6*)
11730 case $cc_basename in
11731 CC*)
11732 # SGI C++
11733 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'
11734
11735 # Archives containing C++ object files must be created using
11736 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
11737 # necessary to make sure instantiated templates are included
11738 # in the archive.
11739 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
11740 ;;
11741 *)
11742 if test "$GXX" = yes; then
11743 if test "$with_gnu_ld" = no; then
11744 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'
11745 else
11746 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'
11747 fi
11748 fi
11749 link_all_deplibs_CXX=yes
11750 ;;
11751 esac
11752 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11753 hardcode_libdir_separator_CXX=:
11754 ;;
11755 linux*)
11756 case $cc_basename in
11757 KCC*)
11758 # Kuck and Associates, Inc. (KAI) C++ Compiler
11759
11760 # KCC will only create a shared library if the output file
11761 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11762 # to its proper name (with version) after linking.
11763 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'
11764 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'
11765 # Commands to make compiler produce verbose output that lists
11766 # what "hidden" libraries, object files and flags are used when
11767 # linking a shared library.
11768 #
11769 # There doesn't appear to be a way to prevent this compiler from
11770 # explicitly linking system object files so we need to strip them
11771 # from the output so that they don't get included in the library
11772 # dependencies.
11773 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'
11774
11775 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11776 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11777
11778 # Archives containing C++ object files must be created using
11779 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11780 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11781 ;;
11782 icpc*)
11783 # Intel C++
11784 with_gnu_ld=yes
11785 # version 8.0 and above of icpc choke on multiply defined symbols
11786 # if we add $predep_objects and $postdep_objects, however 7.1 and
11787 # earlier do not add the objects themselves.
11788 case `$CC -V 2>&1` in
11789 *"Version 7."*)
11790 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11791 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'
11792 ;;
11793 *) # Version 8.0 or newer
11794 tmp_idyn=
11795 case $host_cpu in
11796 ia64*) tmp_idyn=' -i_dynamic';;
11797 esac
11798 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11799 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'
11800 ;;
11801 esac
11802 archive_cmds_need_lc_CXX=no
11803 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11804 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11805 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11806 ;;
11807 pgCC*)
11808 # Portland Group C++ compiler
11809 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11810 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'
11811
11812 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11813 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11814 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'
11815 ;;
11816 cxx*)
11817 # Compaq C++
11818 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11819 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'
11820
11821 runpath_var=LD_RUN_PATH
11822 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11823 hardcode_libdir_separator_CXX=:
11824
11825 # Commands to make compiler produce verbose output that lists
11826 # what "hidden" libraries, object files and flags are used when
11827 # linking a shared library.
11828 #
11829 # There doesn't appear to be a way to prevent this compiler from
11830 # explicitly linking system object files so we need to strip them
11831 # from the output so that they don't get included in the library
11832 # dependencies.
11833 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'
11834 ;;
11835 *)
11836 case `$CC -V 2>&1 | sed 5q` in
11837 *Sun\ C*)
11838 # Sun C++ 5.9
11839 no_undefined_flag_CXX=' -zdefs'
11840 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11841 archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
11842 hardcode_libdir_flag_spec_CXX='-R$libdir'
11843 whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
11844
11845 # Not sure whether something based on
11846 # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
11847 # would be better.
11848 output_verbose_link_cmd='echo'
11849
11850 # Archives containing C++ object files must be created using
11851 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11852 # necessary to make sure instantiated templates are included
11853 # in the archive.
11854 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11855 ;;
11856 esac
11857 ;;
11858 esac
11859 ;;
11860 lynxos*)
11861 # FIXME: insert proper C++ library support
11862 ld_shlibs_CXX=no
11863 ;;
11864 m88k*)
11865 # FIXME: insert proper C++ library support
11866 ld_shlibs_CXX=no
11867 ;;
11868 mvs*)
11869 case $cc_basename in
11870 cxx*)
11871 # FIXME: insert proper C++ library support
11872 ld_shlibs_CXX=no
11873 ;;
11874 *)
11875 # FIXME: insert proper C++ library support
11876 ld_shlibs_CXX=no
11877 ;;
11878 esac
11879 ;;
11880 netbsd*)
11881 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11882 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11883 wlarc=
11884 hardcode_libdir_flag_spec_CXX='-R$libdir'
11885 hardcode_direct_CXX=yes
11886 hardcode_shlibpath_var_CXX=no
11887 fi
11888 # Workaround some broken pre-1.5 toolchains
11889 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11890 ;;
11891 openbsd2*)
11892 # C++ shared libraries are fairly broken
11893 ld_shlibs_CXX=no
11894 ;;
11895 openbsd*)
11896 hardcode_direct_CXX=yes
11897 hardcode_shlibpath_var_CXX=no
11898 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11899 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11900 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11901 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11902 export_dynamic_flag_spec_CXX='${wl}-E'
11903 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11904 fi
11905 output_verbose_link_cmd='echo'
11906 ;;
11907 osf3*)
11908 case $cc_basename in
11909 KCC*)
11910 # Kuck and Associates, Inc. (KAI) C++ Compiler
11911
11912 # KCC will only create a shared library if the output file
11913 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11914 # to its proper name (with version) after linking.
11915 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'
11916
11917 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11918 hardcode_libdir_separator_CXX=:
11919
11920 # Archives containing C++ object files must be created using
11921 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11922 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11923
11924 ;;
11925 RCC*)
11926 # Rational C++ 2.4.1
11927 # FIXME: insert proper C++ library support
11928 ld_shlibs_CXX=no
11929 ;;
11930 cxx*)
11931 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11932 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'
11933
11934 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11935 hardcode_libdir_separator_CXX=:
11936
11937 # Commands to make compiler produce verbose output that lists
11938 # what "hidden" libraries, object files and flags are used when
11939 # linking a shared library.
11940 #
11941 # There doesn't appear to be a way to prevent this compiler from
11942 # explicitly linking system object files so we need to strip them
11943 # from the output so that they don't get included in the library
11944 # dependencies.
11945 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'
11946 ;;
11947 *)
11948 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11949 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11950 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'
11951
11952 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11953 hardcode_libdir_separator_CXX=:
11954
11955 # Commands to make compiler produce verbose output that lists
11956 # what "hidden" libraries, object files and flags are used when
11957 # linking a shared library.
11958 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11959
11960 else
11961 # FIXME: insert proper C++ library support
11962 ld_shlibs_CXX=no
11963 fi
11964 ;;
11965 esac
11966 ;;
11967 osf4* | osf5*)
11968 case $cc_basename in
11969 KCC*)
11970 # Kuck and Associates, Inc. (KAI) C++ Compiler
11971
11972 # KCC will only create a shared library if the output file
11973 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11974 # to its proper name (with version) after linking.
11975 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'
11976
11977 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11978 hardcode_libdir_separator_CXX=:
11979
11980 # Archives containing C++ object files must be created using
11981 # the KAI C++ compiler.
11982 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11983 ;;
11984 RCC*)
11985 # Rational C++ 2.4.1
11986 # FIXME: insert proper C++ library support
11987 ld_shlibs_CXX=no
11988 ;;
11989 cxx*)
11990 allow_undefined_flag_CXX=' -expect_unresolved \*'
11991 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'
11992 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11993 echo "-hidden">> $lib.exp~
11994 $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~
11995 $rm $lib.exp'
11996
11997 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11998 hardcode_libdir_separator_CXX=:
11999
12000 # Commands to make compiler produce verbose output that lists
12001 # what "hidden" libraries, object files and flags are used when
12002 # linking a shared library.
12003 #
12004 # There doesn't appear to be a way to prevent this compiler from
12005 # explicitly linking system object files so we need to strip them
12006 # from the output so that they don't get included in the library
12007 # dependencies.
12008 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'
12009 ;;
12010 *)
12011 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12012 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
12013 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'
12014
12015 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
12016 hardcode_libdir_separator_CXX=:
12017
12018 # Commands to make compiler produce verbose output that lists
12019 # what "hidden" libraries, object files and flags are used when
12020 # linking a shared library.
12021 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12022
12023 else
12024 # FIXME: insert proper C++ library support
12025 ld_shlibs_CXX=no
12026 fi
12027 ;;
12028 esac
12029 ;;
12030 psos*)
12031 # FIXME: insert proper C++ library support
12032 ld_shlibs_CXX=no
12033 ;;
12034 sunos4*)
12035 case $cc_basename in
12036 CC*)
12037 # Sun C++ 4.x
12038 # FIXME: insert proper C++ library support
12039 ld_shlibs_CXX=no
12040 ;;
12041 lcc*)
12042 # Lucid
12043 # FIXME: insert proper C++ library support
12044 ld_shlibs_CXX=no
12045 ;;
12046 *)
12047 # FIXME: insert proper C++ library support
12048 ld_shlibs_CXX=no
12049 ;;
12050 esac
12051 ;;
12052 solaris*)
12053 case $cc_basename in
12054 CC*)
12055 # Sun C++ 4.2, 5.x and Centerline C++
12056 archive_cmds_need_lc_CXX=yes
12057 no_undefined_flag_CXX=' -zdefs'
12058 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
12059 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12060 $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'
12061
12062 hardcode_libdir_flag_spec_CXX='-R$libdir'
12063 hardcode_shlibpath_var_CXX=no
12064 case $host_os in
12065 solaris2.[0-5] | solaris2.[0-5].*) ;;
12066 *)
12067 # The C++ compiler is used as linker so we must use $wl
12068 # flag to pass the commands to the underlying system
12069 # linker. We must also pass each convience library through
12070 # to the system linker between allextract/defaultextract.
12071 # The C++ compiler will combine linker options so we
12072 # cannot just pass the convience library names through
12073 # without $wl.
12074 # Supported since Solaris 2.6 (maybe 2.5.1?)
12075 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'
12076 ;;
12077 esac
12078 link_all_deplibs_CXX=yes
12079
12080 output_verbose_link_cmd='echo'
12081
12082 # Archives containing C++ object files must be created using
12083 # "CC -xar", where "CC" is the Sun C++ compiler. This is
12084 # necessary to make sure instantiated templates are included
12085 # in the archive.
12086 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
12087 ;;
12088 gcx*)
12089 # Green Hills C++ Compiler
12090 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12091
12092 # The C++ compiler must be used to create the archive.
12093 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
12094 ;;
12095 *)
12096 # GNU C++ compiler with Solaris linker
12097 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
12098 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
12099 if $CC --version | grep -v '^2\.7' > /dev/null; then
12100 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12101 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12102 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12103
12104 # Commands to make compiler produce verbose output that lists
12105 # what "hidden" libraries, object files and flags are used when
12106 # linking a shared library.
12107 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12108 else
12109 # g++ 2.7 appears to require `-G' NOT `-shared' on this
12110 # platform.
12111 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
12112 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
12113 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
12114
12115 # Commands to make compiler produce verbose output that lists
12116 # what "hidden" libraries, object files and flags are used when
12117 # linking a shared library.
12118 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
12119 fi
12120
12121 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
12122 fi
12123 ;;
12124 esac
12125 ;;
12126 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
12127 no_undefined_flag_CXX='${wl}-z,text'
12128 archive_cmds_need_lc_CXX=no
12129 hardcode_shlibpath_var_CXX=no
12130 runpath_var='LD_RUN_PATH'
12131
12132 case $cc_basename in
12133 CC*)
12134 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12135 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12136 ;;
12137 *)
12138 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12139 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
12140 ;;
12141 esac
12142 ;;
12143 sysv5* | sco3.2v5* | sco5v6*)
12144 # Note: We can NOT use -z defs as we might desire, because we do not
12145 # link with -lc, and that would cause any symbols used from libc to
12146 # always be unresolved, which means just about no library would
12147 # ever link correctly. If we're not using GNU ld we use -z text
12148 # though, which does catch some bad symbols but isn't as heavy-handed
12149 # as -z defs.
12150 # For security reasons, it is highly recommended that you always
12151 # use absolute paths for naming shared libraries, and exclude the
12152 # DT_RUNPATH tag from executables and libraries. But doing so
12153 # requires that you compile everything twice, which is a pain.
12154 # So that behaviour is only enabled if SCOABSPATH is set to a
12155 # non-empty value in the environment. Most likely only useful for
12156 # creating official distributions of packages.
12157 # This is a hack until libtool officially supports absolute path
12158 # names for shared libraries.
12159 no_undefined_flag_CXX='${wl}-z,text'
12160 allow_undefined_flag_CXX='${wl}-z,nodefs'
12161 archive_cmds_need_lc_CXX=no
12162 hardcode_shlibpath_var_CXX=no
12163 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
12164 hardcode_libdir_separator_CXX=':'
12165 link_all_deplibs_CXX=yes
12166 export_dynamic_flag_spec_CXX='${wl}-Bexport'
12167 runpath_var='LD_RUN_PATH'
12168
12169 case $cc_basename in
12170 CC*)
12171 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12172 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12173 ;;
12174 *)
12175 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12176 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
12177 ;;
12178 esac
12179 ;;
12180 tandem*)
12181 case $cc_basename in
12182 NCC*)
12183 # NonStop-UX NCC 3.20
12184 # FIXME: insert proper C++ library support
12185 ld_shlibs_CXX=no
12186 ;;
12187 *)
12188 # FIXME: insert proper C++ library support
12189 ld_shlibs_CXX=no
12190 ;;
12191 esac
12192 ;;
12193 vxworks*)
12194 # FIXME: insert proper C++ library support
12195 ld_shlibs_CXX=no
12196 ;;
12197 *)
12198 # FIXME: insert proper C++ library support
12199 ld_shlibs_CXX=no
12200 ;;
12201 esac
12202 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12203 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12204 test "$ld_shlibs_CXX" = no && can_build_shared=no
12205
12206 GCC_CXX="$GXX"
12207 LD_CXX="$LD"
12208
12209 ## CAVEAT EMPTOR:
12210 ## There is no encapsulation within the following macros, do not change
12211 ## the running order or otherwise move them around unless you know exactly
12212 ## what you are doing...
12213
12214 cat > conftest.$ac_ext <<EOF
12215 class Foo
12216 {
12217 public:
12218 Foo (void) { a = 0; }
12219 private:
12220 int a;
12221 };
12222 EOF
12223
12224 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12225 (eval $ac_compile) 2>&5
12226 ac_status=$?
12227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12228 (exit $ac_status); }; then
12229 # Parse the compiler output and extract the necessary
12230 # objects, libraries and library flags.
12231
12232 # Sentinel used to keep track of whether or not we are before
12233 # the conftest object file.
12234 pre_test_object_deps_done=no
12235
12236 # The `*' in the case matches for architectures that use `case' in
12237 # $output_verbose_cmd can trigger glob expansion during the loop
12238 # eval without this substitution.
12239 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
12240
12241 for p in `eval $output_verbose_link_cmd`; do
12242 case $p in
12243
12244 -L* | -R* | -l*)
12245 # Some compilers place space between "-{L,R}" and the path.
12246 # Remove the space.
12247 if test $p = "-L" \
12248 || test $p = "-R"; then
12249 prev=$p
12250 continue
12251 else
12252 prev=
12253 fi
12254
12255 if test "$pre_test_object_deps_done" = no; then
12256 case $p in
12257 -L* | -R*)
12258 # Internal compiler library paths should come after those
12259 # provided the user. The postdeps already come after the
12260 # user supplied libs so there is no need to process them.
12261 if test -z "$compiler_lib_search_path_CXX"; then
12262 compiler_lib_search_path_CXX="${prev}${p}"
12263 else
12264 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
12265 fi
12266 ;;
12267 # The "-l" case would never come before the object being
12268 # linked, so don't bother handling this case.
12269 esac
12270 else
12271 if test -z "$postdeps_CXX"; then
12272 postdeps_CXX="${prev}${p}"
12273 else
12274 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
12275 fi
12276 fi
12277 ;;
12278
12279 *.$objext)
12280 # This assumes that the test object file only shows up
12281 # once in the compiler output.
12282 if test "$p" = "conftest.$objext"; then
12283 pre_test_object_deps_done=yes
12284 continue
12285 fi
12286
12287 if test "$pre_test_object_deps_done" = no; then
12288 if test -z "$predep_objects_CXX"; then
12289 predep_objects_CXX="$p"
12290 else
12291 predep_objects_CXX="$predep_objects_CXX $p"
12292 fi
12293 else
12294 if test -z "$postdep_objects_CXX"; then
12295 postdep_objects_CXX="$p"
12296 else
12297 postdep_objects_CXX="$postdep_objects_CXX $p"
12298 fi
12299 fi
12300 ;;
12301
12302 *) ;; # Ignore the rest.
12303
12304 esac
12305 done
12306
12307 # Clean up.
12308 rm -f a.out a.exe
12309 else
12310 echo "libtool.m4: error: problem compiling CXX test program"
12311 fi
12312
12313 $rm -f confest.$objext
12314
12315 # PORTME: override above test on systems where it is broken
12316 case $host_os in
12317 interix3*)
12318 # Interix 3.5 installs completely hosed .la files for C++, so rather than
12319 # hack all around it, let's just trust "g++" to DTRT.
12320 predep_objects_CXX=
12321 postdep_objects_CXX=
12322 postdeps_CXX=
12323 ;;
12324
12325 linux*)
12326 case `$CC -V 2>&1 | sed 5q` in
12327 *Sun\ C*)
12328 # Sun C++ 5.9
12329 postdeps_CXX='-lCstd -lCrun'
12330 ;;
12331 esac
12332 ;;
12333
12334 solaris*)
12335 case $cc_basename in
12336 CC*)
12337 # Adding this requires a known-good setup of shared libraries for
12338 # Sun compiler versions before 5.6, else PIC objects from an old
12339 # archive will be linked into the output, leading to subtle bugs.
12340 postdeps_CXX='-lCstd -lCrun'
12341 ;;
12342 esac
12343 ;;
12344 esac
12345
12346
12347 case " $postdeps_CXX " in
12348 *" -lc "*) archive_cmds_need_lc_CXX=no ;;
12349 esac
12350
12351 lt_prog_compiler_wl_CXX=
12352 lt_prog_compiler_pic_CXX=
12353 lt_prog_compiler_static_CXX=
12354
12355 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12356 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
12357
12358 # C++ specific cases for pic, static, wl, etc.
12359 if test "$GXX" = yes; then
12360 lt_prog_compiler_wl_CXX='-Wl,'
12361 lt_prog_compiler_static_CXX='-static'
12362
12363 case $host_os in
12364 aix*)
12365 # All AIX code is PIC.
12366 if test "$host_cpu" = ia64; then
12367 # AIX 5 now supports IA64 processor
12368 lt_prog_compiler_static_CXX='-Bstatic'
12369 fi
12370 ;;
12371 amigaos*)
12372 # FIXME: we need at least 68020 code to build shared libraries, but
12373 # adding the `-m68020' flag to GCC prevents building anything better,
12374 # like `-m68040'.
12375 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
12376 ;;
12377 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12378 # PIC is the default for these OSes.
12379 ;;
12380 mingw* | cygwin* | os2* | pw32*)
12381 # This hack is so that the source file can tell whether it is being
12382 # built for inclusion in a dll (and should export symbols for example).
12383 # Although the cygwin gcc ignores -fPIC, still need this for old-style
12384 # (--disable-auto-import) libraries
12385 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
12386 ;;
12387 darwin* | rhapsody*)
12388 # PIC is the default on this platform
12389 # Common symbols not allowed in MH_DYLIB files
12390 lt_prog_compiler_pic_CXX='-fno-common'
12391 ;;
12392 *djgpp*)
12393 # DJGPP does not support shared libraries at all
12394 lt_prog_compiler_pic_CXX=
12395 ;;
12396 interix3*)
12397 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
12398 # Instead, we relocate shared libraries at runtime.
12399 ;;
12400 sysv4*MP*)
12401 if test -d /usr/nec; then
12402 lt_prog_compiler_pic_CXX=-Kconform_pic
12403 fi
12404 ;;
12405 hpux*)
12406 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12407 # not for PA HP-UX.
12408 case $host_cpu in
12409 hppa*64*|ia64*)
12410 ;;
12411 *)
12412 lt_prog_compiler_pic_CXX='-fPIC'
12413 ;;
12414 esac
12415 ;;
12416 *)
12417 lt_prog_compiler_pic_CXX='-fPIC'
12418 ;;
12419 esac
12420 else
12421 case $host_os in
12422 aix4* | aix5*)
12423 # All AIX code is PIC.
12424 if test "$host_cpu" = ia64; then
12425 # AIX 5 now supports IA64 processor
12426 lt_prog_compiler_static_CXX='-Bstatic'
12427 else
12428 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
12429 fi
12430 ;;
12431 chorus*)
12432 case $cc_basename in
12433 cxch68*)
12434 # Green Hills C++ Compiler
12435 # _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"
12436 ;;
12437 esac
12438 ;;
12439 darwin*)
12440 # PIC is the default on this platform
12441 # Common symbols not allowed in MH_DYLIB files
12442 case $cc_basename in
12443 xlc*)
12444 lt_prog_compiler_pic_CXX='-qnocommon'
12445 lt_prog_compiler_wl_CXX='-Wl,'
12446 ;;
12447 esac
12448 ;;
12449 dgux*)
12450 case $cc_basename in
12451 ec++*)
12452 lt_prog_compiler_pic_CXX='-KPIC'
12453 ;;
12454 ghcx*)
12455 # Green Hills C++ Compiler
12456 lt_prog_compiler_pic_CXX='-pic'
12457 ;;
12458 *)
12459 ;;
12460 esac
12461 ;;
12462 freebsd* | kfreebsd*-gnu | dragonfly*)
12463 # FreeBSD uses GNU C++
12464 ;;
12465 hpux9* | hpux10* | hpux11*)
12466 case $cc_basename in
12467 CC*)
12468 lt_prog_compiler_wl_CXX='-Wl,'
12469 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12470 if test "$host_cpu" != ia64; then
12471 lt_prog_compiler_pic_CXX='+Z'
12472 fi
12473 ;;
12474 aCC*)
12475 lt_prog_compiler_wl_CXX='-Wl,'
12476 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
12477 case $host_cpu in
12478 hppa*64*|ia64*)
12479 # +Z the default
12480 ;;
12481 *)
12482 lt_prog_compiler_pic_CXX='+Z'
12483 ;;
12484 esac
12485 ;;
12486 *)
12487 ;;
12488 esac
12489 ;;
12490 interix*)
12491 # This is c89, which is MS Visual C++ (no shared libs)
12492 # Anyone wants to do a port?
12493 ;;
12494 irix5* | irix6* | nonstopux*)
12495 case $cc_basename in
12496 CC*)
12497 lt_prog_compiler_wl_CXX='-Wl,'
12498 lt_prog_compiler_static_CXX='-non_shared'
12499 # CC pic flag -KPIC is the default.
12500 ;;
12501 *)
12502 ;;
12503 esac
12504 ;;
12505 linux*)
12506 case $cc_basename in
12507 KCC*)
12508 # KAI C++ Compiler
12509 lt_prog_compiler_wl_CXX='--backend -Wl,'
12510 lt_prog_compiler_pic_CXX='-fPIC'
12511 ;;
12512 icpc* | ecpc*)
12513 # Intel C++
12514 lt_prog_compiler_wl_CXX='-Wl,'
12515 lt_prog_compiler_pic_CXX='-KPIC'
12516 lt_prog_compiler_static_CXX='-static'
12517 ;;
12518 pgCC*)
12519 # Portland Group C++ compiler.
12520 lt_prog_compiler_wl_CXX='-Wl,'
12521 lt_prog_compiler_pic_CXX='-fpic'
12522 lt_prog_compiler_static_CXX='-Bstatic'
12523 ;;
12524 cxx*)
12525 # Compaq C++
12526 # Make sure the PIC flag is empty. It appears that all Alpha
12527 # Linux and Compaq Tru64 Unix objects are PIC.
12528 lt_prog_compiler_pic_CXX=
12529 lt_prog_compiler_static_CXX='-non_shared'
12530 ;;
12531 *)
12532 case `$CC -V 2>&1 | sed 5q` in
12533 *Sun\ C*)
12534 # Sun C++ 5.9
12535 lt_prog_compiler_pic_CXX='-KPIC'
12536 lt_prog_compiler_static_CXX='-Bstatic'
12537 lt_prog_compiler_wl_CXX='-Qoption ld '
12538 ;;
12539 esac
12540 ;;
12541 esac
12542 ;;
12543 lynxos*)
12544 ;;
12545 m88k*)
12546 ;;
12547 mvs*)
12548 case $cc_basename in
12549 cxx*)
12550 lt_prog_compiler_pic_CXX='-W c,exportall'
12551 ;;
12552 *)
12553 ;;
12554 esac
12555 ;;
12556 netbsd*)
12557 ;;
12558 osf3* | osf4* | osf5*)
12559 case $cc_basename in
12560 KCC*)
12561 lt_prog_compiler_wl_CXX='--backend -Wl,'
12562 ;;
12563 RCC*)
12564 # Rational C++ 2.4.1
12565 lt_prog_compiler_pic_CXX='-pic'
12566 ;;
12567 cxx*)
12568 # Digital/Compaq C++
12569 lt_prog_compiler_wl_CXX='-Wl,'
12570 # Make sure the PIC flag is empty. It appears that all Alpha
12571 # Linux and Compaq Tru64 Unix objects are PIC.
12572 lt_prog_compiler_pic_CXX=
12573 lt_prog_compiler_static_CXX='-non_shared'
12574 ;;
12575 *)
12576 ;;
12577 esac
12578 ;;
12579 psos*)
12580 ;;
12581 solaris*)
12582 case $cc_basename in
12583 CC*)
12584 # Sun C++ 4.2, 5.x and Centerline C++
12585 lt_prog_compiler_pic_CXX='-KPIC'
12586 lt_prog_compiler_static_CXX='-Bstatic'
12587 lt_prog_compiler_wl_CXX='-Qoption ld '
12588 ;;
12589 gcx*)
12590 # Green Hills C++ Compiler
12591 lt_prog_compiler_pic_CXX='-PIC'
12592 ;;
12593 *)
12594 ;;
12595 esac
12596 ;;
12597 sunos4*)
12598 case $cc_basename in
12599 CC*)
12600 # Sun C++ 4.x
12601 lt_prog_compiler_pic_CXX='-pic'
12602 lt_prog_compiler_static_CXX='-Bstatic'
12603 ;;
12604 lcc*)
12605 # Lucid
12606 lt_prog_compiler_pic_CXX='-pic'
12607 ;;
12608 *)
12609 ;;
12610 esac
12611 ;;
12612 tandem*)
12613 case $cc_basename in
12614 NCC*)
12615 # NonStop-UX NCC 3.20
12616 lt_prog_compiler_pic_CXX='-KPIC'
12617 ;;
12618 *)
12619 ;;
12620 esac
12621 ;;
12622 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
12623 case $cc_basename in
12624 CC*)
12625 lt_prog_compiler_wl_CXX='-Wl,'
12626 lt_prog_compiler_pic_CXX='-KPIC'
12627 lt_prog_compiler_static_CXX='-Bstatic'
12628 ;;
12629 esac
12630 ;;
12631 vxworks*)
12632 ;;
12633 *)
12634 lt_prog_compiler_can_build_shared_CXX=no
12635 ;;
12636 esac
12637 fi
12638
12639 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
12640 echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
12641
12642 #
12643 # Check to make sure the PIC flag actually works.
12644 #
12645 if test -n "$lt_prog_compiler_pic_CXX"; then
12646
12647 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
12648 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
12649 if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
12650 echo $ECHO_N "(cached) $ECHO_C" >&6
12651 else
12652 lt_prog_compiler_pic_works_CXX=no
12653 ac_outfile=conftest.$ac_objext
12654 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12655 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
12656 # Insert the option either (1) after the last *FLAGS variable, or
12657 # (2) before a word containing "conftest.", or (3) at the end.
12658 # Note that $ac_compile itself does not contain backslashes and begins
12659 # with a dollar sign (not a hyphen), so the echo should work correctly.
12660 # The option is referenced via a variable to avoid confusing sed.
12661 lt_compile=`echo "$ac_compile" | $SED \
12662 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12663 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12664 -e 's:$: $lt_compiler_flag:'`
12665 (eval echo "\"\$as_me:12665: $lt_compile\"" >&5)
12666 (eval "$lt_compile" 2>conftest.err)
12667 ac_status=$?
12668 cat conftest.err >&5
12669 echo "$as_me:12669: \$? = $ac_status" >&5
12670 if (exit $ac_status) && test -s "$ac_outfile"; then
12671 # The compiler can only warn and ignore the option if not recognized
12672 # So say no if there are warnings other than the usual output.
12673 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
12674 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12675 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
12676 lt_prog_compiler_pic_works_CXX=yes
12677 fi
12678 fi
12679 $rm conftest*
12680
12681 fi
12682 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
12683 echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
12684
12685 if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
12686 case $lt_prog_compiler_pic_CXX in
12687 "" | " "*) ;;
12688 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
12689 esac
12690 else
12691 lt_prog_compiler_pic_CXX=
12692 lt_prog_compiler_can_build_shared_CXX=no
12693 fi
12694
12695 fi
12696 case $host_os in
12697 # For platforms which do not support PIC, -DPIC is meaningless:
12698 *djgpp*)
12699 lt_prog_compiler_pic_CXX=
12700 ;;
12701 *)
12702 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
12703 ;;
12704 esac
12705
12706 #
12707 # Check to make sure the static flag actually works.
12708 #
12709 wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
12710 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
12711 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
12712 if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
12713 echo $ECHO_N "(cached) $ECHO_C" >&6
12714 else
12715 lt_prog_compiler_static_works_CXX=no
12716 save_LDFLAGS="$LDFLAGS"
12717 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
12718 printf "$lt_simple_link_test_code" > conftest.$ac_ext
12719 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
12720 # The linker can only warn and ignore the option if not recognized
12721 # So say no if there are warnings
12722 if test -s conftest.err; then
12723 # Append any errors to the config.log.
12724 cat conftest.err 1>&5
12725 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
12726 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
12727 if diff conftest.exp conftest.er2 >/dev/null; then
12728 lt_prog_compiler_static_works_CXX=yes
12729 fi
12730 else
12731 lt_prog_compiler_static_works_CXX=yes
12732 fi
12733 fi
12734 $rm conftest*
12735 LDFLAGS="$save_LDFLAGS"
12736
12737 fi
12738 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
12739 echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
12740
12741 if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
12742 :
12743 else
12744 lt_prog_compiler_static_CXX=
12745 fi
12746
12747
12748 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12749 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
12750 if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
12751 echo $ECHO_N "(cached) $ECHO_C" >&6
12752 else
12753 lt_cv_prog_compiler_c_o_CXX=no
12754 $rm -r conftest 2>/dev/null
12755 mkdir conftest
12756 cd conftest
12757 mkdir out
12758 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12759
12760 lt_compiler_flag="-o out/conftest2.$ac_objext"
12761 # Insert the option either (1) after the last *FLAGS variable, or
12762 # (2) before a word containing "conftest.", or (3) at the end.
12763 # Note that $ac_compile itself does not contain backslashes and begins
12764 # with a dollar sign (not a hyphen), so the echo should work correctly.
12765 lt_compile=`echo "$ac_compile" | $SED \
12766 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
12767 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12768 -e 's:$: $lt_compiler_flag:'`
12769 (eval echo "\"\$as_me:12769: $lt_compile\"" >&5)
12770 (eval "$lt_compile" 2>out/conftest.err)
12771 ac_status=$?
12772 cat out/conftest.err >&5
12773 echo "$as_me:12773: \$? = $ac_status" >&5
12774 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12775 then
12776 # The compiler can only warn and ignore the option if not recognized
12777 # So say no if there are warnings
12778 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
12779 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
12780 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
12781 lt_cv_prog_compiler_c_o_CXX=yes
12782 fi
12783 fi
12784 chmod u+w . 2>&5
12785 $rm conftest*
12786 # SGI C++ compiler will create directory out/ii_files/ for
12787 # template instantiation
12788 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12789 $rm out/* && rmdir out
12790 cd ..
12791 rmdir conftest
12792 $rm conftest*
12793
12794 fi
12795 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
12796 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
12797
12798
12799 hard_links="nottested"
12800 if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
12801 # do not overwrite the value of need_locks provided by the user
12802 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12803 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
12804 hard_links=yes
12805 $rm conftest*
12806 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12807 touch conftest.a
12808 ln conftest.a conftest.b 2>&5 || hard_links=no
12809 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12810 { echo "$as_me:$LINENO: result: $hard_links" >&5
12811 echo "${ECHO_T}$hard_links" >&6; }
12812 if test "$hard_links" = no; then
12813 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12814 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12815 need_locks=warn
12816 fi
12817 else
12818 need_locks=no
12819 fi
12820
12821 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12822 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12823
12824 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12825 case $host_os in
12826 aix4* | aix5*)
12827 # If we're using GNU nm, then we don't want the "-C" option.
12828 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12829 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12830 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'
12831 else
12832 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'
12833 fi
12834 ;;
12835 pw32*)
12836 export_symbols_cmds_CXX="$ltdll_cmds"
12837 ;;
12838 cygwin* | mingw*)
12839 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'
12840 ;;
12841 *)
12842 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12843 ;;
12844 esac
12845
12846 { echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12847 echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
12848 test "$ld_shlibs_CXX" = no && can_build_shared=no
12849
12850 #
12851 # Do we need to explicitly link libc?
12852 #
12853 case "x$archive_cmds_need_lc_CXX" in
12854 x|xyes)
12855 # Assume -lc should be added
12856 archive_cmds_need_lc_CXX=yes
12857
12858 if test "$enable_shared" = yes && test "$GCC" = yes; then
12859 case $archive_cmds_CXX in
12860 *'~'*)
12861 # FIXME: we may have to deal with multi-command sequences.
12862 ;;
12863 '$CC '*)
12864 # Test whether the compiler implicitly links with -lc since on some
12865 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12866 # to ld, don't add -lc before -lgcc.
12867 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12868 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
12869 $rm conftest*
12870 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12871
12872 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12873 (eval $ac_compile) 2>&5
12874 ac_status=$?
12875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12876 (exit $ac_status); } 2>conftest.err; then
12877 soname=conftest
12878 lib=conftest
12879 libobjs=conftest.$ac_objext
12880 deplibs=
12881 wl=$lt_prog_compiler_wl_CXX
12882 pic_flag=$lt_prog_compiler_pic_CXX
12883 compiler_flags=-v
12884 linker_flags=-v
12885 verstring=
12886 output_objdir=.
12887 libname=conftest
12888 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12889 allow_undefined_flag_CXX=
12890 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12891 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12892 ac_status=$?
12893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12894 (exit $ac_status); }
12895 then
12896 archive_cmds_need_lc_CXX=no
12897 else
12898 archive_cmds_need_lc_CXX=yes
12899 fi
12900 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12901 else
12902 cat conftest.err 1>&5
12903 fi
12904 $rm conftest*
12905 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12906 echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
12907 ;;
12908 esac
12909 fi
12910 ;;
12911 esac
12912
12913 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12914 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
12915 library_names_spec=
12916 libname_spec='lib$name'
12917 soname_spec=
12918 shrext_cmds=".so"
12919 postinstall_cmds=
12920 postuninstall_cmds=
12921 finish_cmds=
12922 finish_eval=
12923 shlibpath_var=
12924 shlibpath_overrides_runpath=unknown
12925 version_type=none
12926 dynamic_linker="$host_os ld.so"
12927 sys_lib_dlsearch_path_spec="/lib /usr/lib"
12928 if test "$GCC" = yes; then
12929 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12930 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12931 # if the path contains ";" then we assume it to be the separator
12932 # otherwise default to the standard path separator (i.e. ":") - it is
12933 # assumed that no part of a normal pathname contains ";" but that should
12934 # okay in the real world where ";" in dirpaths is itself problematic.
12935 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12936 else
12937 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12938 fi
12939 else
12940 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12941 fi
12942 need_lib_prefix=unknown
12943 hardcode_into_libs=no
12944
12945 # when you set need_version to no, make sure it does not cause -set_version
12946 # flags to be left without arguments
12947 need_version=unknown
12948
12949 case $host_os in
12950 aix3*)
12951 version_type=linux
12952 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12953 shlibpath_var=LIBPATH
12954
12955 # AIX 3 has no versioning support, so we append a major version to the name.
12956 soname_spec='${libname}${release}${shared_ext}$major'
12957 ;;
12958
12959 aix4* | aix5*)
12960 version_type=linux
12961 need_lib_prefix=no
12962 need_version=no
12963 hardcode_into_libs=yes
12964 if test "$host_cpu" = ia64; then
12965 # AIX 5 supports IA64
12966 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12967 shlibpath_var=LD_LIBRARY_PATH
12968 else
12969 # With GCC up to 2.95.x, collect2 would create an import file
12970 # for dependence libraries. The import file would start with
12971 # the line `#! .'. This would cause the generated library to
12972 # depend on `.', always an invalid library. This was fixed in
12973 # development snapshots of GCC prior to 3.0.
12974 case $host_os in
12975 aix4 | aix4.[01] | aix4.[01].*)
12976 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12977 echo ' yes '
12978 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12979 :
12980 else
12981 can_build_shared=no
12982 fi
12983 ;;
12984 esac
12985 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12986 # soname into executable. Probably we can add versioning support to
12987 # collect2, so additional links can be useful in future.
12988 if test "$aix_use_runtimelinking" = yes; then
12989 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12990 # instead of lib<name>.a to let people know that these are not
12991 # typical AIX shared libraries.
12992 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12993 else
12994 # We preserve .a as extension for shared libraries through AIX4.2
12995 # and later when we are not doing run time linking.
12996 library_names_spec='${libname}${release}.a $libname.a'
12997 soname_spec='${libname}${release}${shared_ext}$major'
12998 fi
12999 shlibpath_var=LIBPATH
13000 fi
13001 ;;
13002
13003 amigaos*)
13004 library_names_spec='$libname.ixlibrary $libname.a'
13005 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13006 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'
13007 ;;
13008
13009 beos*)
13010 library_names_spec='${libname}${shared_ext}'
13011 dynamic_linker="$host_os ld.so"
13012 shlibpath_var=LIBRARY_PATH
13013 ;;
13014
13015 bsdi[45]*)
13016 version_type=linux
13017 need_version=no
13018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13019 soname_spec='${libname}${release}${shared_ext}$major'
13020 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13021 shlibpath_var=LD_LIBRARY_PATH
13022 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13023 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13024 # the default ld.so.conf also contains /usr/contrib/lib and
13025 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13026 # libtool to hard-code these into programs
13027 ;;
13028
13029 cygwin* | mingw* | pw32*)
13030 version_type=windows
13031 shrext_cmds=".dll"
13032 need_version=no
13033 need_lib_prefix=no
13034
13035 case $GCC,$host_os in
13036 yes,cygwin* | yes,mingw* | yes,pw32*)
13037 library_names_spec='$libname.dll.a'
13038 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13039 postinstall_cmds='base_file=`basename \${file}`~
13040 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13041 dldir=$destdir/`dirname \$dlpath`~
13042 test -d \$dldir || mkdir -p \$dldir~
13043 $install_prog $dir/$dlname \$dldir/$dlname~
13044 chmod a+x \$dldir/$dlname'
13045 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13046 dlpath=$dir/\$dldll~
13047 $rm \$dlpath'
13048 shlibpath_overrides_runpath=yes
13049
13050 case $host_os in
13051 cygwin*)
13052 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13053 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13054 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13055 ;;
13056 mingw*)
13057 # MinGW DLLs use traditional 'lib' prefix
13058 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13059 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13060 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13061 # It is most probably a Windows format PATH printed by
13062 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13063 # path with ; separators, and with drive letters. We can handle the
13064 # drive letters (cygwin fileutils understands them), so leave them,
13065 # especially as we might pass files found there to a mingw objdump,
13066 # which wouldn't understand a cygwinified path. Ahh.
13067 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13068 else
13069 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13070 fi
13071 ;;
13072 pw32*)
13073 # pw32 DLLs use 'pw' prefix rather than 'lib'
13074 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13075 ;;
13076 esac
13077 ;;
13078
13079 *)
13080 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13081 ;;
13082 esac
13083 dynamic_linker='Win32 ld.exe'
13084 # FIXME: first we should search . and the directory the executable is in
13085 shlibpath_var=PATH
13086 ;;
13087
13088 darwin* | rhapsody*)
13089 dynamic_linker="$host_os dyld"
13090 version_type=darwin
13091 need_lib_prefix=no
13092 need_version=no
13093 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13094 soname_spec='${libname}${release}${major}$shared_ext'
13095 shlibpath_overrides_runpath=yes
13096 shlibpath_var=DYLD_LIBRARY_PATH
13097 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
13098 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13099 if test "$GCC" = yes; then
13100 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"`
13101 else
13102 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
13103 fi
13104 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13105 ;;
13106
13107 dgux*)
13108 version_type=linux
13109 need_lib_prefix=no
13110 need_version=no
13111 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13112 soname_spec='${libname}${release}${shared_ext}$major'
13113 shlibpath_var=LD_LIBRARY_PATH
13114 ;;
13115
13116 freebsd1*)
13117 dynamic_linker=no
13118 ;;
13119
13120 kfreebsd*-gnu)
13121 version_type=linux
13122 need_lib_prefix=no
13123 need_version=no
13124 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13125 soname_spec='${libname}${release}${shared_ext}$major'
13126 shlibpath_var=LD_LIBRARY_PATH
13127 shlibpath_overrides_runpath=no
13128 hardcode_into_libs=yes
13129 dynamic_linker='GNU ld.so'
13130 ;;
13131
13132 freebsd* | dragonfly*)
13133 # DragonFly does not have aout. When/if they implement a new
13134 # versioning mechanism, adjust this.
13135 if test -x /usr/bin/objformat; then
13136 objformat=`/usr/bin/objformat`
13137 else
13138 case $host_os in
13139 freebsd[123]*) objformat=aout ;;
13140 *) objformat=elf ;;
13141 esac
13142 fi
13143 version_type=freebsd-$objformat
13144 case $version_type in
13145 freebsd-elf*)
13146 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13147 need_version=no
13148 need_lib_prefix=no
13149 ;;
13150 freebsd-*)
13151 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13152 need_version=yes
13153 ;;
13154 esac
13155 shlibpath_var=LD_LIBRARY_PATH
13156 case $host_os in
13157 freebsd2*)
13158 shlibpath_overrides_runpath=yes
13159 ;;
13160 freebsd3.[01]* | freebsdelf3.[01]*)
13161 shlibpath_overrides_runpath=yes
13162 hardcode_into_libs=yes
13163 ;;
13164 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
13165 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
13166 shlibpath_overrides_runpath=no
13167 hardcode_into_libs=yes
13168 ;;
13169 freebsd*) # from 4.6 on
13170 shlibpath_overrides_runpath=yes
13171 hardcode_into_libs=yes
13172 ;;
13173 esac
13174 ;;
13175
13176 gnu*)
13177 version_type=linux
13178 need_lib_prefix=no
13179 need_version=no
13180 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13181 soname_spec='${libname}${release}${shared_ext}$major'
13182 shlibpath_var=LD_LIBRARY_PATH
13183 hardcode_into_libs=yes
13184 ;;
13185
13186 hpux9* | hpux10* | hpux11*)
13187 # Give a soname corresponding to the major version so that dld.sl refuses to
13188 # link against other versions.
13189 version_type=sunos
13190 need_lib_prefix=no
13191 need_version=no
13192 case $host_cpu in
13193 ia64*)
13194 shrext_cmds='.so'
13195 hardcode_into_libs=yes
13196 dynamic_linker="$host_os dld.so"
13197 shlibpath_var=LD_LIBRARY_PATH
13198 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13199 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13200 soname_spec='${libname}${release}${shared_ext}$major'
13201 if test "X$HPUX_IA64_MODE" = X32; then
13202 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13203 else
13204 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13205 fi
13206 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13207 ;;
13208 hppa*64*)
13209 shrext_cmds='.sl'
13210 hardcode_into_libs=yes
13211 dynamic_linker="$host_os dld.sl"
13212 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13213 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13214 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13215 soname_spec='${libname}${release}${shared_ext}$major'
13216 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13217 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13218 ;;
13219 *)
13220 shrext_cmds='.sl'
13221 dynamic_linker="$host_os dld.sl"
13222 shlibpath_var=SHLIB_PATH
13223 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13225 soname_spec='${libname}${release}${shared_ext}$major'
13226 ;;
13227 esac
13228 # HP-UX runs *really* slowly unless shared libraries are mode 555.
13229 postinstall_cmds='chmod 555 $lib'
13230 ;;
13231
13232 interix3*)
13233 version_type=linux
13234 need_lib_prefix=no
13235 need_version=no
13236 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13237 soname_spec='${libname}${release}${shared_ext}$major'
13238 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
13239 shlibpath_var=LD_LIBRARY_PATH
13240 shlibpath_overrides_runpath=no
13241 hardcode_into_libs=yes
13242 ;;
13243
13244 irix5* | irix6* | nonstopux*)
13245 case $host_os in
13246 nonstopux*) version_type=nonstopux ;;
13247 *)
13248 if test "$lt_cv_prog_gnu_ld" = yes; then
13249 version_type=linux
13250 else
13251 version_type=irix
13252 fi ;;
13253 esac
13254 need_lib_prefix=no
13255 need_version=no
13256 soname_spec='${libname}${release}${shared_ext}$major'
13257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13258 case $host_os in
13259 irix5* | nonstopux*)
13260 libsuff= shlibsuff=
13261 ;;
13262 *)
13263 case $LD in # libtool.m4 will add one of these switches to LD
13264 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13265 libsuff= shlibsuff= libmagic=32-bit;;
13266 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13267 libsuff=32 shlibsuff=N32 libmagic=N32;;
13268 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13269 libsuff=64 shlibsuff=64 libmagic=64-bit;;
13270 *) libsuff= shlibsuff= libmagic=never-match;;
13271 esac
13272 ;;
13273 esac
13274 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13275 shlibpath_overrides_runpath=no
13276 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13277 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13278 hardcode_into_libs=yes
13279 ;;
13280
13281 # No shared lib support for Linux oldld, aout, or coff.
13282 linux*oldld* | linux*aout* | linux*coff*)
13283 dynamic_linker=no
13284 ;;
13285
13286 # This must be Linux ELF.
13287 linux*)
13288 version_type=linux
13289 need_lib_prefix=no
13290 need_version=no
13291 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13292 soname_spec='${libname}${release}${shared_ext}$major'
13293 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13294 shlibpath_var=LD_LIBRARY_PATH
13295 shlibpath_overrides_runpath=no
13296 # This implies no fast_install, which is unacceptable.
13297 # Some rework will be needed to allow for fast_install
13298 # before this can be enabled.
13299 hardcode_into_libs=yes
13300
13301 # Append ld.so.conf contents to the search path
13302 if test -f /etc/ld.so.conf; then
13303 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
13304 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
13305 fi
13306
13307 # We used to test for /lib/ld.so.1 and disable shared libraries on
13308 # powerpc, because MkLinux only supported shared libraries with the
13309 # GNU dynamic linker. Since this was broken with cross compilers,
13310 # most powerpc-linux boxes support dynamic linking these days and
13311 # people can always --disable-shared, the test was removed, and we
13312 # assume the GNU/Linux dynamic linker is in use.
13313 dynamic_linker='GNU/Linux ld.so'
13314 ;;
13315
13316 knetbsd*-gnu)
13317 version_type=linux
13318 need_lib_prefix=no
13319 need_version=no
13320 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13321 soname_spec='${libname}${release}${shared_ext}$major'
13322 shlibpath_var=LD_LIBRARY_PATH
13323 shlibpath_overrides_runpath=no
13324 hardcode_into_libs=yes
13325 dynamic_linker='GNU ld.so'
13326 ;;
13327
13328 netbsd*)
13329 version_type=sunos
13330 need_lib_prefix=no
13331 need_version=no
13332 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13334 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13335 dynamic_linker='NetBSD (a.out) ld.so'
13336 else
13337 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13338 soname_spec='${libname}${release}${shared_ext}$major'
13339 dynamic_linker='NetBSD ld.elf_so'
13340 fi
13341 shlibpath_var=LD_LIBRARY_PATH
13342 shlibpath_overrides_runpath=yes
13343 hardcode_into_libs=yes
13344 ;;
13345
13346 newsos6)
13347 version_type=linux
13348 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13349 shlibpath_var=LD_LIBRARY_PATH
13350 shlibpath_overrides_runpath=yes
13351 ;;
13352
13353 nto-qnx*)
13354 version_type=linux
13355 need_lib_prefix=no
13356 need_version=no
13357 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13358 soname_spec='${libname}${release}${shared_ext}$major'
13359 shlibpath_var=LD_LIBRARY_PATH
13360 shlibpath_overrides_runpath=yes
13361 ;;
13362
13363 openbsd*)
13364 version_type=sunos
13365 sys_lib_dlsearch_path_spec="/usr/lib"
13366 need_lib_prefix=no
13367 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
13368 case $host_os in
13369 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
13370 *) need_version=no ;;
13371 esac
13372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13373 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
13374 shlibpath_var=LD_LIBRARY_PATH
13375 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13376 case $host_os in
13377 openbsd2.[89] | openbsd2.[89].*)
13378 shlibpath_overrides_runpath=no
13379 ;;
13380 *)
13381 shlibpath_overrides_runpath=yes
13382 ;;
13383 esac
13384 else
13385 shlibpath_overrides_runpath=yes
13386 fi
13387 ;;
13388
13389 os2*)
13390 libname_spec='$name'
13391 shrext_cmds=".dll"
13392 need_lib_prefix=no
13393 library_names_spec='$libname${shared_ext} $libname.a'
13394 dynamic_linker='OS/2 ld.exe'
13395 shlibpath_var=LIBPATH
13396 ;;
13397
13398 osf3* | osf4* | osf5*)
13399 version_type=osf
13400 need_lib_prefix=no
13401 need_version=no
13402 soname_spec='${libname}${release}${shared_ext}$major'
13403 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13404 shlibpath_var=LD_LIBRARY_PATH
13405 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
13406 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
13407 ;;
13408
13409 solaris*)
13410 version_type=linux
13411 need_lib_prefix=no
13412 need_version=no
13413 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13414 soname_spec='${libname}${release}${shared_ext}$major'
13415 shlibpath_var=LD_LIBRARY_PATH
13416 shlibpath_overrides_runpath=yes
13417 hardcode_into_libs=yes
13418 # ldd complains unless libraries are executable
13419 postinstall_cmds='chmod +x $lib'
13420 ;;
13421
13422 sunos4*)
13423 version_type=sunos
13424 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
13425 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
13426 shlibpath_var=LD_LIBRARY_PATH
13427 shlibpath_overrides_runpath=yes
13428 if test "$with_gnu_ld" = yes; then
13429 need_lib_prefix=no
13430 fi
13431 need_version=yes
13432 ;;
13433
13434 sysv4 | sysv4.3*)
13435 version_type=linux
13436 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13437 soname_spec='${libname}${release}${shared_ext}$major'
13438 shlibpath_var=LD_LIBRARY_PATH
13439 case $host_vendor in
13440 sni)
13441 shlibpath_overrides_runpath=no
13442 need_lib_prefix=no
13443 export_dynamic_flag_spec='${wl}-Blargedynsym'
13444 runpath_var=LD_RUN_PATH
13445 ;;
13446 siemens)
13447 need_lib_prefix=no
13448 ;;
13449 motorola)
13450 need_lib_prefix=no
13451 need_version=no
13452 shlibpath_overrides_runpath=no
13453 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
13454 ;;
13455 esac
13456 ;;
13457
13458 sysv4*MP*)
13459 if test -d /usr/nec ;then
13460 version_type=linux
13461 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
13462 soname_spec='$libname${shared_ext}.$major'
13463 shlibpath_var=LD_LIBRARY_PATH
13464 fi
13465 ;;
13466
13467 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
13468 version_type=freebsd-elf
13469 need_lib_prefix=no
13470 need_version=no
13471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13472 soname_spec='${libname}${release}${shared_ext}$major'
13473 shlibpath_var=LD_LIBRARY_PATH
13474 hardcode_into_libs=yes
13475 if test "$with_gnu_ld" = yes; then
13476 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
13477 shlibpath_overrides_runpath=no
13478 else
13479 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
13480 shlibpath_overrides_runpath=yes
13481 case $host_os in
13482 sco3.2v5*)
13483 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
13484 ;;
13485 esac
13486 fi
13487 sys_lib_dlsearch_path_spec='/usr/lib'
13488 ;;
13489
13490 uts4*)
13491 version_type=linux
13492 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13493 soname_spec='${libname}${release}${shared_ext}$major'
13494 shlibpath_var=LD_LIBRARY_PATH
13495 ;;
13496
13497 *)
13498 dynamic_linker=no
13499 ;;
13500 esac
13501 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
13502 echo "${ECHO_T}$dynamic_linker" >&6; }
13503 test "$dynamic_linker" = no && can_build_shared=no
13504
13505 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13506 if test "$GCC" = yes; then
13507 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13508 fi
13509
13510 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13511 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
13512 hardcode_action_CXX=
13513 if test -n "$hardcode_libdir_flag_spec_CXX" || \
13514 test -n "$runpath_var_CXX" || \
13515 test "X$hardcode_automatic_CXX" = "Xyes" ; then
13516
13517 # We can hardcode non-existant directories.
13518 if test "$hardcode_direct_CXX" != no &&
13519 # If the only mechanism to avoid hardcoding is shlibpath_var, we
13520 # have to relink, otherwise we might link with an installed library
13521 # when we should be linking with a yet-to-be-installed one
13522 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
13523 test "$hardcode_minus_L_CXX" != no; then
13524 # Linking always hardcodes the temporary library directory.
13525 hardcode_action_CXX=relink
13526 else
13527 # We can link without hardcoding, and we can hardcode nonexisting dirs.
13528 hardcode_action_CXX=immediate
13529 fi
13530 else
13531 # We cannot hardcode anything, or else we can only hardcode existing
13532 # directories.
13533 hardcode_action_CXX=unsupported
13534 fi
13535 { echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
13536 echo "${ECHO_T}$hardcode_action_CXX" >&6; }
13537
13538 if test "$hardcode_action_CXX" = relink; then
13539 # Fast installation is not supported
13540 enable_fast_install=no
13541 elif test "$shlibpath_overrides_runpath" = yes ||
13542 test "$enable_shared" = no; then
13543 # Fast installation is not necessary
13544 enable_fast_install=needless
13545 fi
13546
13547
13548 # The else clause should only fire when bootstrapping the
13549 # libtool distribution, otherwise you forgot to ship ltmain.sh
13550 # with your package, and you will get complaints that there are
13551 # no rules to generate ltmain.sh.
13552 if test -f "$ltmain"; then
13553 # See if we are running on zsh, and set the options which allow our commands through
13554 # without removal of \ escapes.
13555 if test -n "${ZSH_VERSION+set}" ; then
13556 setopt NO_GLOB_SUBST
13557 fi
13558 # Now quote all the things that may contain metacharacters while being
13559 # careful not to overquote the AC_SUBSTed values. We take copies of the
13560 # variables and quote the copies for generation of the libtool script.
13561 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
13562 SED SHELL STRIP \
13563 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
13564 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
13565 deplibs_check_method reload_flag reload_cmds need_locks \
13566 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
13567 lt_cv_sys_global_symbol_to_c_name_address \
13568 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
13569 old_postinstall_cmds old_postuninstall_cmds \
13570 compiler_CXX \
13571 CC_CXX \
13572 LD_CXX \
13573 lt_prog_compiler_wl_CXX \
13574 lt_prog_compiler_pic_CXX \
13575 lt_prog_compiler_static_CXX \
13576 lt_prog_compiler_no_builtin_flag_CXX \
13577 export_dynamic_flag_spec_CXX \
13578 thread_safe_flag_spec_CXX \
13579 whole_archive_flag_spec_CXX \
13580 enable_shared_with_static_runtimes_CXX \
13581 old_archive_cmds_CXX \
13582 old_archive_from_new_cmds_CXX \
13583 predep_objects_CXX \
13584 postdep_objects_CXX \
13585 predeps_CXX \
13586 postdeps_CXX \
13587 compiler_lib_search_path_CXX \
13588 archive_cmds_CXX \
13589 archive_expsym_cmds_CXX \
13590 postinstall_cmds_CXX \
13591 postuninstall_cmds_CXX \
13592 old_archive_from_expsyms_cmds_CXX \
13593 allow_undefined_flag_CXX \
13594 no_undefined_flag_CXX \
13595 export_symbols_cmds_CXX \
13596 hardcode_libdir_flag_spec_CXX \
13597 hardcode_libdir_flag_spec_ld_CXX \
13598 hardcode_libdir_separator_CXX \
13599 hardcode_automatic_CXX \
13600 module_cmds_CXX \
13601 module_expsym_cmds_CXX \
13602 lt_cv_prog_compiler_c_o_CXX \
13603 exclude_expsyms_CXX \
13604 include_expsyms_CXX; do
13605
13606 case $var in
13607 old_archive_cmds_CXX | \
13608 old_archive_from_new_cmds_CXX | \
13609 archive_cmds_CXX | \
13610 archive_expsym_cmds_CXX | \
13611 module_cmds_CXX | \
13612 module_expsym_cmds_CXX | \
13613 old_archive_from_expsyms_cmds_CXX | \
13614 export_symbols_cmds_CXX | \
13615 extract_expsyms_cmds | reload_cmds | finish_cmds | \
13616 postinstall_cmds | postuninstall_cmds | \
13617 old_postinstall_cmds | old_postuninstall_cmds | \
13618 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
13619 # Double-quote double-evaled strings.
13620 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
13621 ;;
13622 *)
13623 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
13624 ;;
13625 esac
13626 done
13627
13628 case $lt_echo in
13629 *'\$0 --fallback-echo"')
13630 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
13631 ;;
13632 esac
13633
13634 cfgfile="$ofile"
13635
13636 cat <<__EOF__ >> "$cfgfile"
13637 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
13638
13639 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
13640
13641 # Shell to use when invoking shell scripts.
13642 SHELL=$lt_SHELL
13643
13644 # Whether or not to build shared libraries.
13645 build_libtool_libs=$enable_shared
13646
13647 # Whether or not to build static libraries.
13648 build_old_libs=$enable_static
13649
13650 # Whether or not to add -lc for building shared libraries.
13651 build_libtool_need_lc=$archive_cmds_need_lc_CXX
13652
13653 # Whether or not to disallow shared libs when runtime libs are static
13654 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
13655
13656 # Whether or not to optimize for fast installation.
13657 fast_install=$enable_fast_install
13658
13659 # The host system.
13660 host_alias=$host_alias
13661 host=$host
13662 host_os=$host_os
13663
13664 # The build system.
13665 build_alias=$build_alias
13666 build=$build
13667 build_os=$build_os
13668
13669 # An echo program that does not interpret backslashes.
13670 echo=$lt_echo
13671
13672 # The archiver.
13673 AR=$lt_AR
13674 AR_FLAGS=$lt_AR_FLAGS
13675
13676 # A C compiler.
13677 LTCC=$lt_LTCC
13678
13679 # LTCC compiler flags.
13680 LTCFLAGS=$lt_LTCFLAGS
13681
13682 # A language-specific compiler.
13683 CC=$lt_compiler_CXX
13684
13685 # Is the compiler the GNU C compiler?
13686 with_gcc=$GCC_CXX
13687
13688 # An ERE matcher.
13689 EGREP=$lt_EGREP
13690
13691 # The linker used to build libraries.
13692 LD=$lt_LD_CXX
13693
13694 # Whether we need hard or soft links.
13695 LN_S=$lt_LN_S
13696
13697 # A BSD-compatible nm program.
13698 NM=$lt_NM
13699
13700 # A symbol stripping program
13701 STRIP=$lt_STRIP
13702
13703 # Used to examine libraries when file_magic_cmd begins "file"
13704 MAGIC_CMD=$MAGIC_CMD
13705
13706 # Used on cygwin: DLL creation program.
13707 DLLTOOL="$DLLTOOL"
13708
13709 # Used on cygwin: object dumper.
13710 OBJDUMP="$OBJDUMP"
13711
13712 # Used on cygwin: assembler.
13713 AS="$AS"
13714
13715 # The name of the directory that contains temporary libtool files.
13716 objdir=$objdir
13717
13718 # How to create reloadable object files.
13719 reload_flag=$lt_reload_flag
13720 reload_cmds=$lt_reload_cmds
13721
13722 # How to pass a linker flag through the compiler.
13723 wl=$lt_lt_prog_compiler_wl_CXX
13724
13725 # Object file suffix (normally "o").
13726 objext="$ac_objext"
13727
13728 # Old archive suffix (normally "a").
13729 libext="$libext"
13730
13731 # Shared library suffix (normally ".so").
13732 shrext_cmds='$shrext_cmds'
13733
13734 # Executable file suffix (normally "").
13735 exeext="$exeext"
13736
13737 # Additional compiler flags for building library objects.
13738 pic_flag=$lt_lt_prog_compiler_pic_CXX
13739 pic_mode=$pic_mode
13740
13741 # What is the maximum length of a command?
13742 max_cmd_len=$lt_cv_sys_max_cmd_len
13743
13744 # Does compiler simultaneously support -c and -o options?
13745 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
13746
13747 # Must we lock files when doing compilation?
13748 need_locks=$lt_need_locks
13749
13750 # Do we need the lib prefix for modules?
13751 need_lib_prefix=$need_lib_prefix
13752
13753 # Do we need a version for libraries?
13754 need_version=$need_version
13755
13756 # Whether dlopen is supported.
13757 dlopen_support=$enable_dlopen
13758
13759 # Whether dlopen of programs is supported.
13760 dlopen_self=$enable_dlopen_self
13761
13762 # Whether dlopen of statically linked programs is supported.
13763 dlopen_self_static=$enable_dlopen_self_static
13764
13765 # Compiler flag to prevent dynamic linking.
13766 link_static_flag=$lt_lt_prog_compiler_static_CXX
13767
13768 # Compiler flag to turn off builtin functions.
13769 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
13770
13771 # Compiler flag to allow reflexive dlopens.
13772 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
13773
13774 # Compiler flag to generate shared objects directly from archives.
13775 whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
13776
13777 # Compiler flag to generate thread-safe objects.
13778 thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
13779
13780 # Library versioning type.
13781 version_type=$version_type
13782
13783 # Format of library name prefix.
13784 libname_spec=$lt_libname_spec
13785
13786 # List of archive names. First name is the real one, the rest are links.
13787 # The last name is the one that the linker finds with -lNAME.
13788 library_names_spec=$lt_library_names_spec
13789
13790 # The coded name of the library, if different from the real name.
13791 soname_spec=$lt_soname_spec
13792
13793 # Commands used to build and install an old-style archive.
13794 RANLIB=$lt_RANLIB
13795 old_archive_cmds=$lt_old_archive_cmds_CXX
13796 old_postinstall_cmds=$lt_old_postinstall_cmds
13797 old_postuninstall_cmds=$lt_old_postuninstall_cmds
13798
13799 # Create an old-style archive from a shared archive.
13800 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13801
13802 # Create a temporary old-style archive to link instead of a shared archive.
13803 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13804
13805 # Commands used to build and install a shared archive.
13806 archive_cmds=$lt_archive_cmds_CXX
13807 archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13808 postinstall_cmds=$lt_postinstall_cmds
13809 postuninstall_cmds=$lt_postuninstall_cmds
13810
13811 # Commands used to build a loadable module (assumed same as above if empty)
13812 module_cmds=$lt_module_cmds_CXX
13813 module_expsym_cmds=$lt_module_expsym_cmds_CXX
13814
13815 # Commands to strip libraries.
13816 old_striplib=$lt_old_striplib
13817 striplib=$lt_striplib
13818
13819 # Dependencies to place before the objects being linked to create a
13820 # shared library.
13821 predep_objects=$lt_predep_objects_CXX
13822
13823 # Dependencies to place after the objects being linked to create a
13824 # shared library.
13825 postdep_objects=$lt_postdep_objects_CXX
13826
13827 # Dependencies to place before the objects being linked to create a
13828 # shared library.
13829 predeps=$lt_predeps_CXX
13830
13831 # Dependencies to place after the objects being linked to create a
13832 # shared library.
13833 postdeps=$lt_postdeps_CXX
13834
13835 # The library search path used internally by the compiler when linking
13836 # a shared library.
13837 compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
13838
13839 # Method to check whether dependent libraries are shared objects.
13840 deplibs_check_method=$lt_deplibs_check_method
13841
13842 # Command to use when deplibs_check_method == file_magic.
13843 file_magic_cmd=$lt_file_magic_cmd
13844
13845 # Flag that allows shared libraries with undefined symbols to be built.
13846 allow_undefined_flag=$lt_allow_undefined_flag_CXX
13847
13848 # Flag that forces no undefined symbols.
13849 no_undefined_flag=$lt_no_undefined_flag_CXX
13850
13851 # Commands used to finish a libtool library installation in a directory.
13852 finish_cmds=$lt_finish_cmds
13853
13854 # Same as above, but a single script fragment to be evaled but not shown.
13855 finish_eval=$lt_finish_eval
13856
13857 # Take the output of nm and produce a listing of raw symbols and C names.
13858 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13859
13860 # Transform the output of nm in a proper C declaration
13861 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13862
13863 # Transform the output of nm in a C name address pair
13864 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13865
13866 # This is the shared library runtime path variable.
13867 runpath_var=$runpath_var
13868
13869 # This is the shared library path variable.
13870 shlibpath_var=$shlibpath_var
13871
13872 # Is shlibpath searched before the hard-coded library search path?
13873 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13874
13875 # How to hardcode a shared library path into an executable.
13876 hardcode_action=$hardcode_action_CXX
13877
13878 # Whether we should hardcode library paths into libraries.
13879 hardcode_into_libs=$hardcode_into_libs
13880
13881 # Flag to hardcode \$libdir into a binary during linking.
13882 # This must work even if \$libdir does not exist.
13883 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13884
13885 # If ld is used when linking, flag to hardcode \$libdir into
13886 # a binary during linking. This must work even if \$libdir does
13887 # not exist.
13888 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13889
13890 # Whether we need a single -rpath flag with a separated argument.
13891 hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13892
13893 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13894 # resulting binary.
13895 hardcode_direct=$hardcode_direct_CXX
13896
13897 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13898 # resulting binary.
13899 hardcode_minus_L=$hardcode_minus_L_CXX
13900
13901 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13902 # the resulting binary.
13903 hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13904
13905 # Set to yes if building a shared library automatically hardcodes DIR into the library
13906 # and all subsequent libraries and executables linked against it.
13907 hardcode_automatic=$hardcode_automatic_CXX
13908
13909 # Variables whose values should be saved in libtool wrapper scripts and
13910 # restored at relink time.
13911 variables_saved_for_relink="$variables_saved_for_relink"
13912
13913 # Whether libtool must link a program against all its dependency libraries.
13914 link_all_deplibs=$link_all_deplibs_CXX
13915
13916 # Compile-time system search path for libraries
13917 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
13918
13919 # Run-time system search path for libraries
13920 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13921
13922 # Fix the shell variable \$srcfile for the compiler.
13923 fix_srcfile_path="$fix_srcfile_path_CXX"
13924
13925 # Set to yes if exported symbols are required.
13926 always_export_symbols=$always_export_symbols_CXX
13927
13928 # The commands to list exported symbols.
13929 export_symbols_cmds=$lt_export_symbols_cmds_CXX
13930
13931 # The commands to extract the exported symbol list from a shared archive.
13932 extract_expsyms_cmds=$lt_extract_expsyms_cmds
13933
13934 # Symbols that should not be listed in the preloaded symbols.
13935 exclude_expsyms=$lt_exclude_expsyms_CXX
13936
13937 # Symbols that must always be exported.
13938 include_expsyms=$lt_include_expsyms_CXX
13939
13940 # ### END LIBTOOL TAG CONFIG: $tagname
13941
13942 __EOF__
13943
13944
13945 else
13946 # If there is no Makefile yet, we rely on a make rule to execute
13947 # `config.status --recheck' to rerun these tests and create the
13948 # libtool script then.
13949 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13950 if test -f "$ltmain_in"; then
13951 test -f Makefile && make "$ltmain"
13952 fi
13953 fi
13954
13955
13956 ac_ext=c
13957 ac_cpp='$CPP $CPPFLAGS'
13958 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13959 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13960 ac_compiler_gnu=$ac_cv_c_compiler_gnu
13961
13962 CC=$lt_save_CC
13963 LDCXX=$LD
13964 LD=$lt_save_LD
13965 GCC=$lt_save_GCC
13966 with_gnu_ldcxx=$with_gnu_ld
13967 with_gnu_ld=$lt_save_with_gnu_ld
13968 lt_cv_path_LDCXX=$lt_cv_path_LD
13969 lt_cv_path_LD=$lt_save_path_LD
13970 lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13971 lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13972
13973 else
13974 tagname=""
13975 fi
13976 ;;
13977
13978 F77)
13979 if test -n "$F77" && test "X$F77" != "Xno"; then
13980
13981 ac_ext=f
13982 ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13983 ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13984 ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13985
13986
13987 archive_cmds_need_lc_F77=no
13988 allow_undefined_flag_F77=
13989 always_export_symbols_F77=no
13990 archive_expsym_cmds_F77=
13991 export_dynamic_flag_spec_F77=
13992 hardcode_direct_F77=no
13993 hardcode_libdir_flag_spec_F77=
13994 hardcode_libdir_flag_spec_ld_F77=
13995 hardcode_libdir_separator_F77=
13996 hardcode_minus_L_F77=no
13997 hardcode_automatic_F77=no
13998 module_cmds_F77=
13999 module_expsym_cmds_F77=
14000 link_all_deplibs_F77=unknown
14001 old_archive_cmds_F77=$old_archive_cmds
14002 no_undefined_flag_F77=
14003 whole_archive_flag_spec_F77=
14004 enable_shared_with_static_runtimes_F77=no
14005
14006 # Source file extension for f77 test sources.
14007 ac_ext=f
14008
14009 # Object file extension for compiled f77 test sources.
14010 objext=o
14011 objext_F77=$objext
14012
14013 # Code to be used in simple compile tests
14014 lt_simple_compile_test_code=" subroutine t\n return\n end\n"
14015
14016 # Code to be used in simple link tests
14017 lt_simple_link_test_code=" program t\n end\n"
14018
14019 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
14020
14021 # If no C compiler was specified, use CC.
14022 LTCC=${LTCC-"$CC"}
14023
14024 # If no C compiler flags were specified, use CFLAGS.
14025 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
14026
14027 # Allow CC to be a program name with arguments.
14028 compiler=$CC
14029
14030
14031 # save warnings/boilerplate of simple test code
14032 ac_outfile=conftest.$ac_objext
14033 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
14034 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14035 _lt_compiler_boilerplate=`cat conftest.err`
14036 $rm conftest*
14037
14038 ac_outfile=conftest.$ac_objext
14039 printf "$lt_simple_link_test_code" >conftest.$ac_ext
14040 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
14041 _lt_linker_boilerplate=`cat conftest.err`
14042 $rm conftest*
14043
14044
14045 # Allow CC to be a program name with arguments.
14046 lt_save_CC="$CC"
14047 CC=${F77-"f77"}
14048 compiler=$CC
14049 compiler_F77=$CC
14050 for cc_temp in $compiler""; do
14051 case $cc_temp in
14052 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14053 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14054 \-*) ;;
14055 *) break;;
14056 esac
14057 done
14058 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14059
14060
14061 { echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
14062 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
14063 { echo "$as_me:$LINENO: result: $can_build_shared" >&5
14064 echo "${ECHO_T}$can_build_shared" >&6; }
14065
14066 { echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
14067 echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
14068 test "$can_build_shared" = "no" && enable_shared=no
14069
14070 # On AIX, shared libraries and static libraries use the same namespace, and
14071 # are all built from PIC.
14072 case $host_os in
14073 aix3*)
14074 test "$enable_shared" = yes && enable_static=no
14075 if test -n "$RANLIB"; then
14076 archive_cmds="$archive_cmds~\$RANLIB \$lib"
14077 postinstall_cmds='$RANLIB $lib'
14078 fi
14079 ;;
14080 aix4* | aix5*)
14081 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
14082 test "$enable_shared" = yes && enable_static=no
14083 fi
14084 ;;
14085 esac
14086 { echo "$as_me:$LINENO: result: $enable_shared" >&5
14087 echo "${ECHO_T}$enable_shared" >&6; }
14088
14089 { echo "$as_me:$LINENO: checking whether to build static libraries" >&5
14090 echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
14091 # Make sure either enable_shared or enable_static is yes.
14092 test "$enable_shared" = yes || enable_static=yes
14093 { echo "$as_me:$LINENO: result: $enable_static" >&5
14094 echo "${ECHO_T}$enable_static" >&6; }
14095
14096 GCC_F77="$G77"
14097 LD_F77="$LD"
14098
14099 lt_prog_compiler_wl_F77=
14100 lt_prog_compiler_pic_F77=
14101 lt_prog_compiler_static_F77=
14102
14103 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14104 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
14105
14106 if test "$GCC" = yes; then
14107 lt_prog_compiler_wl_F77='-Wl,'
14108 lt_prog_compiler_static_F77='-static'
14109
14110 case $host_os in
14111 aix*)
14112 # All AIX code is PIC.
14113 if test "$host_cpu" = ia64; then
14114 # AIX 5 now supports IA64 processor
14115 lt_prog_compiler_static_F77='-Bstatic'
14116 fi
14117 ;;
14118
14119 amigaos*)
14120 # FIXME: we need at least 68020 code to build shared libraries, but
14121 # adding the `-m68020' flag to GCC prevents building anything better,
14122 # like `-m68040'.
14123 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
14124 ;;
14125
14126 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14127 # PIC is the default for these OSes.
14128 ;;
14129
14130 mingw* | cygwin* | pw32* | os2*)
14131 # This hack is so that the source file can tell whether it is being
14132 # built for inclusion in a dll (and should export symbols for example).
14133 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14134 # (--disable-auto-import) libraries
14135 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14136 ;;
14137
14138 darwin* | rhapsody*)
14139 # PIC is the default on this platform
14140 # Common symbols not allowed in MH_DYLIB files
14141 lt_prog_compiler_pic_F77='-fno-common'
14142 ;;
14143
14144 interix3*)
14145 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
14146 # Instead, we relocate shared libraries at runtime.
14147 ;;
14148
14149 msdosdjgpp*)
14150 # Just because we use GCC doesn't mean we suddenly get shared libraries
14151 # on systems that don't support them.
14152 lt_prog_compiler_can_build_shared_F77=no
14153 enable_shared=no
14154 ;;
14155
14156 sysv4*MP*)
14157 if test -d /usr/nec; then
14158 lt_prog_compiler_pic_F77=-Kconform_pic
14159 fi
14160 ;;
14161
14162 hpux*)
14163 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14164 # not for PA HP-UX.
14165 case $host_cpu in
14166 hppa*64*|ia64*)
14167 # +Z the default
14168 ;;
14169 *)
14170 lt_prog_compiler_pic_F77='-fPIC'
14171 ;;
14172 esac
14173 ;;
14174
14175 *)
14176 lt_prog_compiler_pic_F77='-fPIC'
14177 ;;
14178 esac
14179 else
14180 # PORTME Check for flag to pass linker flags through the system compiler.
14181 case $host_os in
14182 aix*)
14183 lt_prog_compiler_wl_F77='-Wl,'
14184 if test "$host_cpu" = ia64; then
14185 # AIX 5 now supports IA64 processor
14186 lt_prog_compiler_static_F77='-Bstatic'
14187 else
14188 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
14189 fi
14190 ;;
14191 darwin*)
14192 # PIC is the default on this platform
14193 # Common symbols not allowed in MH_DYLIB files
14194 case $cc_basename in
14195 xlc*)
14196 lt_prog_compiler_pic_F77='-qnocommon'
14197 lt_prog_compiler_wl_F77='-Wl,'
14198 ;;
14199 esac
14200 ;;
14201
14202 mingw* | cygwin* | pw32* | os2*)
14203 # This hack is so that the source file can tell whether it is being
14204 # built for inclusion in a dll (and should export symbols for example).
14205 # Although the cygwin gcc ignores -fPIC, still need this for old-style
14206 # (--disable-auto-import) libraries
14207 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
14208 ;;
14209
14210 hpux9* | hpux10* | hpux11*)
14211 lt_prog_compiler_wl_F77='-Wl,'
14212 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14213 # not for PA HP-UX.
14214 case $host_cpu in
14215 hppa*64*|ia64*)
14216 # +Z the default
14217 ;;
14218 *)
14219 lt_prog_compiler_pic_F77='+Z'
14220 ;;
14221 esac
14222 # Is there a better lt_prog_compiler_static that works with the bundled CC?
14223 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
14224 ;;
14225
14226 irix5* | irix6* | nonstopux*)
14227 lt_prog_compiler_wl_F77='-Wl,'
14228 # PIC (with -KPIC) is the default.
14229 lt_prog_compiler_static_F77='-non_shared'
14230 ;;
14231
14232 newsos6)
14233 lt_prog_compiler_pic_F77='-KPIC'
14234 lt_prog_compiler_static_F77='-Bstatic'
14235 ;;
14236
14237 linux*)
14238 case $cc_basename in
14239 icc* | ecc*)
14240 lt_prog_compiler_wl_F77='-Wl,'
14241 lt_prog_compiler_pic_F77='-KPIC'
14242 lt_prog_compiler_static_F77='-static'
14243 ;;
14244 pgcc* | pgf77* | pgf90* | pgf95*)
14245 # Portland Group compilers (*not* the Pentium gcc compiler,
14246 # which looks to be a dead project)
14247 lt_prog_compiler_wl_F77='-Wl,'
14248 lt_prog_compiler_pic_F77='-fpic'
14249 lt_prog_compiler_static_F77='-Bstatic'
14250 ;;
14251 ccc*)
14252 lt_prog_compiler_wl_F77='-Wl,'
14253 # All Alpha code is PIC.
14254 lt_prog_compiler_static_F77='-non_shared'
14255 ;;
14256 como)
14257 lt_prog_compiler_wl_F77='-lopt='
14258 ;;
14259 *)
14260 case `$CC -V 2>&1 | sed 5q` in
14261 *Sun\ C*)
14262 # Sun C 5.9
14263 lt_prog_compiler_pic_F77='-KPIC'
14264 lt_prog_compiler_static_F77='-Bstatic'
14265 lt_prog_compiler_wl_F77='-Wl,'
14266 ;;
14267 *Sun\ F*)
14268 # Sun Fortran 8.3 passes all unrecognized flags to the linker
14269 lt_prog_compiler_pic_F77='-KPIC'
14270 lt_prog_compiler_static_F77='-Bstatic'
14271 lt_prog_compiler_wl_F77=''
14272 ;;
14273 esac
14274 ;;
14275 esac
14276 ;;
14277
14278 osf3* | osf4* | osf5*)
14279 lt_prog_compiler_wl_F77='-Wl,'
14280 # All OSF/1 code is PIC.
14281 lt_prog_compiler_static_F77='-non_shared'
14282 ;;
14283
14284 solaris*)
14285 lt_prog_compiler_pic_F77='-KPIC'
14286 lt_prog_compiler_static_F77='-Bstatic'
14287 case $cc_basename in
14288 f77* | f90* | f95*)
14289 lt_prog_compiler_wl_F77='-Qoption ld ';;
14290 *)
14291 lt_prog_compiler_wl_F77='-Wl,';;
14292 esac
14293 ;;
14294
14295 sunos4*)
14296 lt_prog_compiler_wl_F77='-Qoption ld '
14297 lt_prog_compiler_pic_F77='-PIC'
14298 lt_prog_compiler_static_F77='-Bstatic'
14299 ;;
14300
14301 sysv4 | sysv4.2uw2* | sysv4.3*)
14302 lt_prog_compiler_wl_F77='-Wl,'
14303 lt_prog_compiler_pic_F77='-KPIC'
14304 lt_prog_compiler_static_F77='-Bstatic'
14305 ;;
14306
14307 sysv4*MP*)
14308 if test -d /usr/nec ;then
14309 lt_prog_compiler_pic_F77='-Kconform_pic'
14310 lt_prog_compiler_static_F77='-Bstatic'
14311 fi
14312 ;;
14313
14314 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14315 lt_prog_compiler_wl_F77='-Wl,'
14316 lt_prog_compiler_pic_F77='-KPIC'
14317 lt_prog_compiler_static_F77='-Bstatic'
14318 ;;
14319
14320 unicos*)
14321 lt_prog_compiler_wl_F77='-Wl,'
14322 lt_prog_compiler_can_build_shared_F77=no
14323 ;;
14324
14325 uts4*)
14326 lt_prog_compiler_pic_F77='-pic'
14327 lt_prog_compiler_static_F77='-Bstatic'
14328 ;;
14329
14330 *)
14331 lt_prog_compiler_can_build_shared_F77=no
14332 ;;
14333 esac
14334 fi
14335
14336 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
14337 echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
14338
14339 #
14340 # Check to make sure the PIC flag actually works.
14341 #
14342 if test -n "$lt_prog_compiler_pic_F77"; then
14343
14344 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
14345 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
14346 if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
14347 echo $ECHO_N "(cached) $ECHO_C" >&6
14348 else
14349 lt_prog_compiler_pic_works_F77=no
14350 ac_outfile=conftest.$ac_objext
14351 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14352 lt_compiler_flag="$lt_prog_compiler_pic_F77"
14353 # Insert the option either (1) after the last *FLAGS variable, or
14354 # (2) before a word containing "conftest.", or (3) at the end.
14355 # Note that $ac_compile itself does not contain backslashes and begins
14356 # with a dollar sign (not a hyphen), so the echo should work correctly.
14357 # The option is referenced via a variable to avoid confusing sed.
14358 lt_compile=`echo "$ac_compile" | $SED \
14359 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14360 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14361 -e 's:$: $lt_compiler_flag:'`
14362 (eval echo "\"\$as_me:14362: $lt_compile\"" >&5)
14363 (eval "$lt_compile" 2>conftest.err)
14364 ac_status=$?
14365 cat conftest.err >&5
14366 echo "$as_me:14366: \$? = $ac_status" >&5
14367 if (exit $ac_status) && test -s "$ac_outfile"; then
14368 # The compiler can only warn and ignore the option if not recognized
14369 # So say no if there are warnings other than the usual output.
14370 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14371 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14372 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14373 lt_prog_compiler_pic_works_F77=yes
14374 fi
14375 fi
14376 $rm conftest*
14377
14378 fi
14379 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
14380 echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
14381
14382 if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
14383 case $lt_prog_compiler_pic_F77 in
14384 "" | " "*) ;;
14385 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
14386 esac
14387 else
14388 lt_prog_compiler_pic_F77=
14389 lt_prog_compiler_can_build_shared_F77=no
14390 fi
14391
14392 fi
14393 case $host_os in
14394 # For platforms which do not support PIC, -DPIC is meaningless:
14395 *djgpp*)
14396 lt_prog_compiler_pic_F77=
14397 ;;
14398 *)
14399 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
14400 ;;
14401 esac
14402
14403 #
14404 # Check to make sure the static flag actually works.
14405 #
14406 wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
14407 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14408 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14409 if test "${lt_prog_compiler_static_works_F77+set}" = set; then
14410 echo $ECHO_N "(cached) $ECHO_C" >&6
14411 else
14412 lt_prog_compiler_static_works_F77=no
14413 save_LDFLAGS="$LDFLAGS"
14414 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14415 printf "$lt_simple_link_test_code" > conftest.$ac_ext
14416 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14417 # The linker can only warn and ignore the option if not recognized
14418 # So say no if there are warnings
14419 if test -s conftest.err; then
14420 # Append any errors to the config.log.
14421 cat conftest.err 1>&5
14422 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14423 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14424 if diff conftest.exp conftest.er2 >/dev/null; then
14425 lt_prog_compiler_static_works_F77=yes
14426 fi
14427 else
14428 lt_prog_compiler_static_works_F77=yes
14429 fi
14430 fi
14431 $rm conftest*
14432 LDFLAGS="$save_LDFLAGS"
14433
14434 fi
14435 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
14436 echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
14437
14438 if test x"$lt_prog_compiler_static_works_F77" = xyes; then
14439 :
14440 else
14441 lt_prog_compiler_static_F77=
14442 fi
14443
14444
14445 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14446 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14447 if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
14448 echo $ECHO_N "(cached) $ECHO_C" >&6
14449 else
14450 lt_cv_prog_compiler_c_o_F77=no
14451 $rm -r conftest 2>/dev/null
14452 mkdir conftest
14453 cd conftest
14454 mkdir out
14455 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14456
14457 lt_compiler_flag="-o out/conftest2.$ac_objext"
14458 # Insert the option either (1) after the last *FLAGS variable, or
14459 # (2) before a word containing "conftest.", or (3) at the end.
14460 # Note that $ac_compile itself does not contain backslashes and begins
14461 # with a dollar sign (not a hyphen), so the echo should work correctly.
14462 lt_compile=`echo "$ac_compile" | $SED \
14463 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14464 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14465 -e 's:$: $lt_compiler_flag:'`
14466 (eval echo "\"\$as_me:14466: $lt_compile\"" >&5)
14467 (eval "$lt_compile" 2>out/conftest.err)
14468 ac_status=$?
14469 cat out/conftest.err >&5
14470 echo "$as_me:14470: \$? = $ac_status" >&5
14471 if (exit $ac_status) && test -s out/conftest2.$ac_objext
14472 then
14473 # The compiler can only warn and ignore the option if not recognized
14474 # So say no if there are warnings
14475 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14476 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14477 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14478 lt_cv_prog_compiler_c_o_F77=yes
14479 fi
14480 fi
14481 chmod u+w . 2>&5
14482 $rm conftest*
14483 # SGI C++ compiler will create directory out/ii_files/ for
14484 # template instantiation
14485 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14486 $rm out/* && rmdir out
14487 cd ..
14488 rmdir conftest
14489 $rm conftest*
14490
14491 fi
14492 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
14493 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
14494
14495
14496 hard_links="nottested"
14497 if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
14498 # do not overwrite the value of need_locks provided by the user
14499 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14500 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14501 hard_links=yes
14502 $rm conftest*
14503 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14504 touch conftest.a
14505 ln conftest.a conftest.b 2>&5 || hard_links=no
14506 ln conftest.a conftest.b 2>/dev/null && hard_links=no
14507 { echo "$as_me:$LINENO: result: $hard_links" >&5
14508 echo "${ECHO_T}$hard_links" >&6; }
14509 if test "$hard_links" = no; then
14510 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14511 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14512 need_locks=warn
14513 fi
14514 else
14515 need_locks=no
14516 fi
14517
14518 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14519 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14520
14521 runpath_var=
14522 allow_undefined_flag_F77=
14523 enable_shared_with_static_runtimes_F77=no
14524 archive_cmds_F77=
14525 archive_expsym_cmds_F77=
14526 old_archive_From_new_cmds_F77=
14527 old_archive_from_expsyms_cmds_F77=
14528 export_dynamic_flag_spec_F77=
14529 whole_archive_flag_spec_F77=
14530 thread_safe_flag_spec_F77=
14531 hardcode_libdir_flag_spec_F77=
14532 hardcode_libdir_flag_spec_ld_F77=
14533 hardcode_libdir_separator_F77=
14534 hardcode_direct_F77=no
14535 hardcode_minus_L_F77=no
14536 hardcode_shlibpath_var_F77=unsupported
14537 link_all_deplibs_F77=unknown
14538 hardcode_automatic_F77=no
14539 module_cmds_F77=
14540 module_expsym_cmds_F77=
14541 always_export_symbols_F77=no
14542 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14543 # include_expsyms should be a list of space-separated symbols to be *always*
14544 # included in the symbol list
14545 include_expsyms_F77=
14546 # exclude_expsyms can be an extended regexp of symbols to exclude
14547 # it will be wrapped by ` (' and `)$', so one must not match beginning or
14548 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
14549 # as well as any symbol that contains `d'.
14550 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
14551 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
14552 # platforms (ab)use it in PIC code, but their linkers get confused if
14553 # the symbol is explicitly referenced. Since portable code cannot
14554 # rely on this symbol name, it's probably fine to never include it in
14555 # preloaded symbol tables.
14556 extract_expsyms_cmds=
14557 # Just being paranoid about ensuring that cc_basename is set.
14558 for cc_temp in $compiler""; do
14559 case $cc_temp in
14560 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
14561 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
14562 \-*) ;;
14563 *) break;;
14564 esac
14565 done
14566 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
14567
14568 case $host_os in
14569 cygwin* | mingw* | pw32*)
14570 # FIXME: the MSVC++ port hasn't been tested in a loooong time
14571 # When not using gcc, we currently assume that we are using
14572 # Microsoft Visual C++.
14573 if test "$GCC" != yes; then
14574 with_gnu_ld=no
14575 fi
14576 ;;
14577 interix*)
14578 # we just hope/assume this is gcc and not c89 (= MSVC++)
14579 with_gnu_ld=yes
14580 ;;
14581 openbsd*)
14582 with_gnu_ld=no
14583 ;;
14584 esac
14585
14586 ld_shlibs_F77=yes
14587 if test "$with_gnu_ld" = yes; then
14588 # If archive_cmds runs LD, not CC, wlarc should be empty
14589 wlarc='${wl}'
14590
14591 # Set some defaults for GNU ld with shared library support. These
14592 # are reset later if shared libraries are not supported. Putting them
14593 # here allows them to be overridden if necessary.
14594 runpath_var=LD_RUN_PATH
14595 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
14596 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
14597 # ancient GNU ld didn't support --whole-archive et. al.
14598 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
14599 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
14600 else
14601 whole_archive_flag_spec_F77=
14602 fi
14603 supports_anon_versioning=no
14604 case `$LD -v 2>/dev/null` in
14605 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
14606 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
14607 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
14608 *\ 2.11.*) ;; # other 2.11 versions
14609 *) supports_anon_versioning=yes ;;
14610 esac
14611
14612 # See if GNU ld supports shared libraries.
14613 case $host_os in
14614 aix3* | aix4* | aix5*)
14615 # On AIX/PPC, the GNU linker is very broken
14616 if test "$host_cpu" != ia64; then
14617 ld_shlibs_F77=no
14618 cat <<EOF 1>&2
14619
14620 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
14621 *** to be unable to reliably create shared libraries on AIX.
14622 *** Therefore, libtool is disabling shared libraries support. If you
14623 *** really care for shared libraries, you may want to modify your PATH
14624 *** so that a non-GNU linker is found, and then restart.
14625
14626 EOF
14627 fi
14628 ;;
14629
14630 amigaos*)
14631 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)'
14632 hardcode_libdir_flag_spec_F77='-L$libdir'
14633 hardcode_minus_L_F77=yes
14634
14635 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
14636 # that the semantics of dynamic libraries on AmigaOS, at least up
14637 # to version 4, is to share data among multiple programs linked
14638 # with the same dynamic library. Since this doesn't match the
14639 # behavior of shared libraries on other platforms, we can't use
14640 # them.
14641 ld_shlibs_F77=no
14642 ;;
14643
14644 beos*)
14645 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14646 allow_undefined_flag_F77=unsupported
14647 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
14648 # support --undefined. This deserves some investigation. FIXME
14649 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14650 else
14651 ld_shlibs_F77=no
14652 fi
14653 ;;
14654
14655 cygwin* | mingw* | pw32*)
14656 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
14657 # as there is no search path for DLLs.
14658 hardcode_libdir_flag_spec_F77='-L$libdir'
14659 allow_undefined_flag_F77=unsupported
14660 always_export_symbols_F77=no
14661 enable_shared_with_static_runtimes_F77=yes
14662 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
14663
14664 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
14665 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14666 # If the export-symbols file already is a .def file (1st line
14667 # is EXPORTS), use it as is; otherwise, prepend...
14668 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
14669 cp $export_symbols $output_objdir/$soname.def;
14670 else
14671 echo EXPORTS > $output_objdir/$soname.def;
14672 cat $export_symbols >> $output_objdir/$soname.def;
14673 fi~
14674 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
14675 else
14676 ld_shlibs_F77=no
14677 fi
14678 ;;
14679
14680 interix3*)
14681 hardcode_direct_F77=no
14682 hardcode_shlibpath_var_F77=no
14683 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14684 export_dynamic_flag_spec_F77='${wl}-E'
14685 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
14686 # Instead, shared libraries are loaded at an image base (0x10000000 by
14687 # default) and relocated if they conflict, which is a slow very memory
14688 # consuming and fragmenting process. To avoid this, we pick a random,
14689 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
14690 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
14691 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'
14692 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'
14693 ;;
14694
14695 linux*)
14696 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14697 tmp_addflag=
14698 case $cc_basename,$host_cpu in
14699 pgcc*) # Portland Group C compiler
14700 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'
14701 tmp_addflag=' $pic_flag'
14702 ;;
14703 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
14704 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'
14705 tmp_addflag=' $pic_flag -Mnomain' ;;
14706 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
14707 tmp_addflag=' -i_dynamic' ;;
14708 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
14709 tmp_addflag=' -i_dynamic -nofor_main' ;;
14710 ifc* | ifort*) # Intel Fortran compiler
14711 tmp_addflag=' -nofor_main' ;;
14712 esac
14713 case `$CC -V 2>&1 | sed 5q` in
14714 *Sun\ C*) # Sun C 5.9
14715 whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive /dev/null'
14716 tmp_sharedflag='-G' ;;
14717 *Sun\ F*) # Sun Fortran 8.3
14718 tmp_sharedflag='-G' ;;
14719 *)
14720 tmp_sharedflag='-shared' ;;
14721 esac
14722 archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14723
14724 if test $supports_anon_versioning = yes; then
14725 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
14726 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
14727 $echo "local: *; };" >> $output_objdir/$libname.ver~
14728 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
14729 fi
14730 else
14731 ld_shlibs_F77=no
14732 fi
14733 ;;
14734
14735 netbsd*)
14736 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14737 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
14738 wlarc=
14739 else
14740 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14741 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14742 fi
14743 ;;
14744
14745 solaris*)
14746 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
14747 ld_shlibs_F77=no
14748 cat <<EOF 1>&2
14749
14750 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
14751 *** create shared libraries on Solaris systems. Therefore, libtool
14752 *** is disabling shared libraries support. We urge you to upgrade GNU
14753 *** binutils to release 2.9.1 or newer. Another option is to modify
14754 *** your PATH or compiler configuration so that the native linker is
14755 *** used, and then restart.
14756
14757 EOF
14758 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14759 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14760 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14761 else
14762 ld_shlibs_F77=no
14763 fi
14764 ;;
14765
14766 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
14767 case `$LD -v 2>&1` in
14768 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
14769 ld_shlibs_F77=no
14770 cat <<_LT_EOF 1>&2
14771
14772 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
14773 *** reliably create shared libraries on SCO systems. Therefore, libtool
14774 *** is disabling shared libraries support. We urge you to upgrade GNU
14775 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
14776 *** your PATH or compiler configuration so that the native linker is
14777 *** used, and then restart.
14778
14779 _LT_EOF
14780 ;;
14781 *)
14782 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14783 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
14784 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
14785 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
14786 else
14787 ld_shlibs_F77=no
14788 fi
14789 ;;
14790 esac
14791 ;;
14792
14793 sunos4*)
14794 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14795 wlarc=
14796 hardcode_direct_F77=yes
14797 hardcode_shlibpath_var_F77=no
14798 ;;
14799
14800 *)
14801 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
14802 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
14803 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
14804 else
14805 ld_shlibs_F77=no
14806 fi
14807 ;;
14808 esac
14809
14810 if test "$ld_shlibs_F77" = no; then
14811 runpath_var=
14812 hardcode_libdir_flag_spec_F77=
14813 export_dynamic_flag_spec_F77=
14814 whole_archive_flag_spec_F77=
14815 fi
14816 else
14817 # PORTME fill in a description of your system's linker (not GNU ld)
14818 case $host_os in
14819 aix3*)
14820 allow_undefined_flag_F77=unsupported
14821 always_export_symbols_F77=yes
14822 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'
14823 # Note: this linker hardcodes the directories in LIBPATH if there
14824 # are no directories specified by -L.
14825 hardcode_minus_L_F77=yes
14826 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14827 # Neither direct hardcoding nor static linking is supported with a
14828 # broken collect2.
14829 hardcode_direct_F77=unsupported
14830 fi
14831 ;;
14832
14833 aix4* | aix5*)
14834 if test "$host_cpu" = ia64; then
14835 # On IA64, the linker does run time linking by default, so we don't
14836 # have to do anything special.
14837 aix_use_runtimelinking=no
14838 exp_sym_flag='-Bexport'
14839 no_entry_flag=""
14840 else
14841 # If we're using GNU nm, then we don't want the "-C" option.
14842 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14843 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14844 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'
14845 else
14846 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'
14847 fi
14848 aix_use_runtimelinking=no
14849
14850 # Test if we are trying to use run time linking or normal
14851 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14852 # need to do runtime linking.
14853 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14854 for ld_flag in $LDFLAGS; do
14855 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14856 aix_use_runtimelinking=yes
14857 break
14858 fi
14859 done
14860 ;;
14861 esac
14862
14863 exp_sym_flag='-bexport'
14864 no_entry_flag='-bnoentry'
14865 fi
14866
14867 # When large executables or shared objects are built, AIX ld can
14868 # have problems creating the table of contents. If linking a library
14869 # or program results in "error TOC overflow" add -mminimal-toc to
14870 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14871 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14872
14873 archive_cmds_F77=''
14874 hardcode_direct_F77=yes
14875 hardcode_libdir_separator_F77=':'
14876 link_all_deplibs_F77=yes
14877
14878 if test "$GCC" = yes; then
14879 case $host_os in aix4.[012]|aix4.[012].*)
14880 # We only want to do this on AIX 4.2 and lower, the check
14881 # below for broken collect2 doesn't work under 4.3+
14882 collect2name=`${CC} -print-prog-name=collect2`
14883 if test -f "$collect2name" && \
14884 strings "$collect2name" | grep resolve_lib_name >/dev/null
14885 then
14886 # We have reworked collect2
14887 hardcode_direct_F77=yes
14888 else
14889 # We have old collect2
14890 hardcode_direct_F77=unsupported
14891 # It fails to find uninstalled libraries when the uninstalled
14892 # path is not listed in the libpath. Setting hardcode_minus_L
14893 # to unsupported forces relinking
14894 hardcode_minus_L_F77=yes
14895 hardcode_libdir_flag_spec_F77='-L$libdir'
14896 hardcode_libdir_separator_F77=
14897 fi
14898 ;;
14899 esac
14900 shared_flag='-shared'
14901 if test "$aix_use_runtimelinking" = yes; then
14902 shared_flag="$shared_flag "'${wl}-G'
14903 fi
14904 else
14905 # not using gcc
14906 if test "$host_cpu" = ia64; then
14907 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14908 # chokes on -Wl,-G. The following line is correct:
14909 shared_flag='-G'
14910 else
14911 if test "$aix_use_runtimelinking" = yes; then
14912 shared_flag='${wl}-G'
14913 else
14914 shared_flag='${wl}-bM:SRE'
14915 fi
14916 fi
14917 fi
14918
14919 # It seems that -bexpall does not export symbols beginning with
14920 # underscore (_), so it is better to generate a list of symbols to export.
14921 always_export_symbols_F77=yes
14922 if test "$aix_use_runtimelinking" = yes; then
14923 # Warning - without using the other runtime loading flags (-brtl),
14924 # -berok will link without error, but may produce a broken library.
14925 allow_undefined_flag_F77='-berok'
14926 # Determine the default libpath from the value encoded in an empty executable.
14927 cat >conftest.$ac_ext <<_ACEOF
14928 program main
14929
14930 end
14931 _ACEOF
14932 rm -f conftest.$ac_objext conftest$ac_exeext
14933 if { (ac_try="$ac_link"
14934 case "(($ac_try" in
14935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14936 *) ac_try_echo=$ac_try;;
14937 esac
14938 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14939 (eval "$ac_link") 2>conftest.er1
14940 ac_status=$?
14941 grep -v '^ *+' conftest.er1 >conftest.err
14942 rm -f conftest.er1
14943 cat conftest.err >&5
14944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14945 (exit $ac_status); } && {
14946 test -z "$ac_f77_werror_flag" ||
14947 test ! -s conftest.err
14948 } && test -s conftest$ac_exeext &&
14949 $as_test_x conftest$ac_exeext; then
14950
14951 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14952 }'`
14953 # Check for a 64-bit object if we didn't find anything.
14954 if 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; }
14955 }'`; fi
14956 else
14957 echo "$as_me: failed program was:" >&5
14958 sed 's/^/| /' conftest.$ac_ext >&5
14959
14960
14961 fi
14962
14963 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14964 conftest$ac_exeext conftest.$ac_ext
14965 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14966
14967 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14968 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"
14969 else
14970 if test "$host_cpu" = ia64; then
14971 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14972 allow_undefined_flag_F77="-z nodefs"
14973 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"
14974 else
14975 # Determine the default libpath from the value encoded in an empty executable.
14976 cat >conftest.$ac_ext <<_ACEOF
14977 program main
14978
14979 end
14980 _ACEOF
14981 rm -f conftest.$ac_objext conftest$ac_exeext
14982 if { (ac_try="$ac_link"
14983 case "(($ac_try" in
14984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14985 *) ac_try_echo=$ac_try;;
14986 esac
14987 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14988 (eval "$ac_link") 2>conftest.er1
14989 ac_status=$?
14990 grep -v '^ *+' conftest.er1 >conftest.err
14991 rm -f conftest.er1
14992 cat conftest.err >&5
14993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14994 (exit $ac_status); } && {
14995 test -z "$ac_f77_werror_flag" ||
14996 test ! -s conftest.err
14997 } && test -s conftest$ac_exeext &&
14998 $as_test_x conftest$ac_exeext; then
14999
15000 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15001 }'`
15002 # Check for a 64-bit object if we didn't find anything.
15003 if 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; }
15004 }'`; fi
15005 else
15006 echo "$as_me: failed program was:" >&5
15007 sed 's/^/| /' conftest.$ac_ext >&5
15008
15009
15010 fi
15011
15012 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
15013 conftest$ac_exeext conftest.$ac_ext
15014 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15015
15016 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
15017 # Warning - without using the other run time loading flags,
15018 # -berok will link without error, but may produce a broken library.
15019 no_undefined_flag_F77=' ${wl}-bernotok'
15020 allow_undefined_flag_F77=' ${wl}-berok'
15021 # Exported symbols can be pulled into shared objects from archives
15022 whole_archive_flag_spec_F77='$convenience'
15023 archive_cmds_need_lc_F77=yes
15024 # This is similar to how AIX traditionally builds its shared libraries.
15025 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'
15026 fi
15027 fi
15028 ;;
15029
15030 amigaos*)
15031 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)'
15032 hardcode_libdir_flag_spec_F77='-L$libdir'
15033 hardcode_minus_L_F77=yes
15034 # see comment about different semantics on the GNU ld section
15035 ld_shlibs_F77=no
15036 ;;
15037
15038 bsdi[45]*)
15039 export_dynamic_flag_spec_F77=-rdynamic
15040 ;;
15041
15042 cygwin* | mingw* | pw32*)
15043 # When not using gcc, we currently assume that we are using
15044 # Microsoft Visual C++.
15045 # hardcode_libdir_flag_spec is actually meaningless, as there is
15046 # no search path for DLLs.
15047 hardcode_libdir_flag_spec_F77=' '
15048 allow_undefined_flag_F77=unsupported
15049 # Tell ltmain to make .lib files, not .a files.
15050 libext=lib
15051 # Tell ltmain to make .dll files, not .so files.
15052 shrext_cmds=".dll"
15053 # FIXME: Setting linknames here is a bad hack.
15054 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15055 # The linker will automatically build a .lib file if we build a DLL.
15056 old_archive_From_new_cmds_F77='true'
15057 # FIXME: Should let the user specify the lib program.
15058 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
15059 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
15060 enable_shared_with_static_runtimes_F77=yes
15061 ;;
15062
15063 darwin* | rhapsody*)
15064 case $host_os in
15065 rhapsody* | darwin1.[012])
15066 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
15067 ;;
15068 *) # Darwin 1.3 on
15069 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15070 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15071 else
15072 case ${MACOSX_DEPLOYMENT_TARGET} in
15073 10.[012])
15074 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15075 ;;
15076 10.*)
15077 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
15078 ;;
15079 esac
15080 fi
15081 ;;
15082 esac
15083 archive_cmds_need_lc_F77=no
15084 hardcode_direct_F77=no
15085 hardcode_automatic_F77=yes
15086 hardcode_shlibpath_var_F77=unsupported
15087 whole_archive_flag_spec_F77=''
15088 link_all_deplibs_F77=yes
15089 if test "$GCC" = yes ; then
15090 output_verbose_link_cmd='echo'
15091 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15092 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15093 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15094 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}'
15095 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}'
15096 else
15097 case $cc_basename in
15098 xlc*)
15099 output_verbose_link_cmd='echo'
15100 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15101 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15102 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
15103 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}'
15104 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}'
15105 ;;
15106 *)
15107 ld_shlibs_F77=no
15108 ;;
15109 esac
15110 fi
15111 ;;
15112
15113 dgux*)
15114 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15115 hardcode_libdir_flag_spec_F77='-L$libdir'
15116 hardcode_shlibpath_var_F77=no
15117 ;;
15118
15119 freebsd1*)
15120 ld_shlibs_F77=no
15121 ;;
15122
15123 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15124 # support. Future versions do this automatically, but an explicit c++rt0.o
15125 # does not break anything, and helps significantly (at the cost of a little
15126 # extra space).
15127 freebsd2.2*)
15128 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15129 hardcode_libdir_flag_spec_F77='-R$libdir'
15130 hardcode_direct_F77=yes
15131 hardcode_shlibpath_var_F77=no
15132 ;;
15133
15134 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15135 freebsd2*)
15136 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15137 hardcode_direct_F77=yes
15138 hardcode_minus_L_F77=yes
15139 hardcode_shlibpath_var_F77=no
15140 ;;
15141
15142 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15143 freebsd* | kfreebsd*-gnu | dragonfly*)
15144 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15145 hardcode_libdir_flag_spec_F77='-R$libdir'
15146 hardcode_direct_F77=yes
15147 hardcode_shlibpath_var_F77=no
15148 ;;
15149
15150 hpux9*)
15151 if test "$GCC" = yes; then
15152 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'
15153 else
15154 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'
15155 fi
15156 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15157 hardcode_libdir_separator_F77=:
15158 hardcode_direct_F77=yes
15159
15160 # hardcode_minus_L: Not really in the search PATH,
15161 # but as the default location of the library.
15162 hardcode_minus_L_F77=yes
15163 export_dynamic_flag_spec_F77='${wl}-E'
15164 ;;
15165
15166 hpux10*)
15167 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15168 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15169 else
15170 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15171 fi
15172 if test "$with_gnu_ld" = no; then
15173 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15174 hardcode_libdir_separator_F77=:
15175
15176 hardcode_direct_F77=yes
15177 export_dynamic_flag_spec_F77='${wl}-E'
15178
15179 # hardcode_minus_L: Not really in the search PATH,
15180 # but as the default location of the library.
15181 hardcode_minus_L_F77=yes
15182 fi
15183 ;;
15184
15185 hpux11*)
15186 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15187 case $host_cpu in
15188 hppa*64*)
15189 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15190 ;;
15191 ia64*)
15192 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15193 ;;
15194 *)
15195 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15196 ;;
15197 esac
15198 else
15199 case $host_cpu in
15200 hppa*64*)
15201 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15202 ;;
15203 ia64*)
15204 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
15205 ;;
15206 *)
15207 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15208 ;;
15209 esac
15210 fi
15211 if test "$with_gnu_ld" = no; then
15212 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
15213 hardcode_libdir_separator_F77=:
15214
15215 case $host_cpu in
15216 hppa*64*|ia64*)
15217 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
15218 hardcode_direct_F77=no
15219 hardcode_shlibpath_var_F77=no
15220 ;;
15221 *)
15222 hardcode_direct_F77=yes
15223 export_dynamic_flag_spec_F77='${wl}-E'
15224
15225 # hardcode_minus_L: Not really in the search PATH,
15226 # but as the default location of the library.
15227 hardcode_minus_L_F77=yes
15228 ;;
15229 esac
15230 fi
15231 ;;
15232
15233 irix5* | irix6* | nonstopux*)
15234 if test "$GCC" = yes; then
15235 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'
15236 else
15237 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'
15238 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
15239 fi
15240 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15241 hardcode_libdir_separator_F77=:
15242 link_all_deplibs_F77=yes
15243 ;;
15244
15245 netbsd*)
15246 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15247 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15248 else
15249 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15250 fi
15251 hardcode_libdir_flag_spec_F77='-R$libdir'
15252 hardcode_direct_F77=yes
15253 hardcode_shlibpath_var_F77=no
15254 ;;
15255
15256 newsos6)
15257 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15258 hardcode_direct_F77=yes
15259 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15260 hardcode_libdir_separator_F77=:
15261 hardcode_shlibpath_var_F77=no
15262 ;;
15263
15264 openbsd*)
15265 hardcode_direct_F77=yes
15266 hardcode_shlibpath_var_F77=no
15267 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15268 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15269 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15270 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15271 export_dynamic_flag_spec_F77='${wl}-E'
15272 else
15273 case $host_os in
15274 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15275 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15276 hardcode_libdir_flag_spec_F77='-R$libdir'
15277 ;;
15278 *)
15279 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15280 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
15281 ;;
15282 esac
15283 fi
15284 ;;
15285
15286 os2*)
15287 hardcode_libdir_flag_spec_F77='-L$libdir'
15288 hardcode_minus_L_F77=yes
15289 allow_undefined_flag_F77=unsupported
15290 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'
15291 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15292 ;;
15293
15294 osf3*)
15295 if test "$GCC" = yes; then
15296 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15297 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'
15298 else
15299 allow_undefined_flag_F77=' -expect_unresolved \*'
15300 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'
15301 fi
15302 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15303 hardcode_libdir_separator_F77=:
15304 ;;
15305
15306 osf4* | osf5*) # as osf3* with the addition of -msym flag
15307 if test "$GCC" = yes; then
15308 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
15309 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'
15310 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
15311 else
15312 allow_undefined_flag_F77=' -expect_unresolved \*'
15313 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'
15314 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~
15315 $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'
15316
15317 # Both c and cxx compiler support -rpath directly
15318 hardcode_libdir_flag_spec_F77='-rpath $libdir'
15319 fi
15320 hardcode_libdir_separator_F77=:
15321 ;;
15322
15323 solaris*)
15324 no_undefined_flag_F77=' -z text'
15325 if test "$GCC" = yes; then
15326 wlarc='${wl}'
15327 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15328 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15329 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15330 else
15331 wlarc=''
15332 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15333 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15334 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15335 fi
15336 hardcode_libdir_flag_spec_F77='-R$libdir'
15337 hardcode_shlibpath_var_F77=no
15338 case $host_os in
15339 solaris2.[0-5] | solaris2.[0-5].*) ;;
15340 *)
15341 # The compiler driver will combine linker options so we
15342 # cannot just pass the convience library names through
15343 # without $wl, iff we do not link with $LD.
15344 # Luckily, gcc supports the same syntax we need for Sun Studio.
15345 # Supported since Solaris 2.6 (maybe 2.5.1?)
15346 case $wlarc in
15347 '')
15348 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
15349 *)
15350 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' ;;
15351 esac ;;
15352 esac
15353 link_all_deplibs_F77=yes
15354 ;;
15355
15356 sunos4*)
15357 if test "x$host_vendor" = xsequent; then
15358 # Use $CC to link under sequent, because it throws in some extra .o
15359 # files that make .init and .fini sections work.
15360 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15361 else
15362 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15363 fi
15364 hardcode_libdir_flag_spec_F77='-L$libdir'
15365 hardcode_direct_F77=yes
15366 hardcode_minus_L_F77=yes
15367 hardcode_shlibpath_var_F77=no
15368 ;;
15369
15370 sysv4)
15371 case $host_vendor in
15372 sni)
15373 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15374 hardcode_direct_F77=yes # is this really true???
15375 ;;
15376 siemens)
15377 ## LD is ld it makes a PLAMLIB
15378 ## CC just makes a GrossModule.
15379 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15380 reload_cmds_F77='$CC -r -o $output$reload_objs'
15381 hardcode_direct_F77=no
15382 ;;
15383 motorola)
15384 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15385 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
15386 ;;
15387 esac
15388 runpath_var='LD_RUN_PATH'
15389 hardcode_shlibpath_var_F77=no
15390 ;;
15391
15392 sysv4.3*)
15393 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15394 hardcode_shlibpath_var_F77=no
15395 export_dynamic_flag_spec_F77='-Bexport'
15396 ;;
15397
15398 sysv4*MP*)
15399 if test -d /usr/nec; then
15400 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15401 hardcode_shlibpath_var_F77=no
15402 runpath_var=LD_RUN_PATH
15403 hardcode_runpath_var=yes
15404 ld_shlibs_F77=yes
15405 fi
15406 ;;
15407
15408 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
15409 no_undefined_flag_F77='${wl}-z,text'
15410 archive_cmds_need_lc_F77=no
15411 hardcode_shlibpath_var_F77=no
15412 runpath_var='LD_RUN_PATH'
15413
15414 if test "$GCC" = yes; then
15415 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15416 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15417 else
15418 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15419 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
15420 fi
15421 ;;
15422
15423 sysv5* | sco3.2v5* | sco5v6*)
15424 # Note: We can NOT use -z defs as we might desire, because we do not
15425 # link with -lc, and that would cause any symbols used from libc to
15426 # always be unresolved, which means just about no library would
15427 # ever link correctly. If we're not using GNU ld we use -z text
15428 # though, which does catch some bad symbols but isn't as heavy-handed
15429 # as -z defs.
15430 no_undefined_flag_F77='${wl}-z,text'
15431 allow_undefined_flag_F77='${wl}-z,nodefs'
15432 archive_cmds_need_lc_F77=no
15433 hardcode_shlibpath_var_F77=no
15434 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
15435 hardcode_libdir_separator_F77=':'
15436 link_all_deplibs_F77=yes
15437 export_dynamic_flag_spec_F77='${wl}-Bexport'
15438 runpath_var='LD_RUN_PATH'
15439
15440 if test "$GCC" = yes; then
15441 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15442 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15443 else
15444 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15445 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
15446 fi
15447 ;;
15448
15449 uts4*)
15450 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15451 hardcode_libdir_flag_spec_F77='-L$libdir'
15452 hardcode_shlibpath_var_F77=no
15453 ;;
15454
15455 *)
15456 ld_shlibs_F77=no
15457 ;;
15458 esac
15459 fi
15460
15461 { echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
15462 echo "${ECHO_T}$ld_shlibs_F77" >&6; }
15463 test "$ld_shlibs_F77" = no && can_build_shared=no
15464
15465 #
15466 # Do we need to explicitly link libc?
15467 #
15468 case "x$archive_cmds_need_lc_F77" in
15469 x|xyes)
15470 # Assume -lc should be added
15471 archive_cmds_need_lc_F77=yes
15472
15473 if test "$enable_shared" = yes && test "$GCC" = yes; then
15474 case $archive_cmds_F77 in
15475 *'~'*)
15476 # FIXME: we may have to deal with multi-command sequences.
15477 ;;
15478 '$CC '*)
15479 # Test whether the compiler implicitly links with -lc since on some
15480 # systems, -lgcc has to come before -lc. If gcc already passes -lc
15481 # to ld, don't add -lc before -lgcc.
15482 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15483 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
15484 $rm conftest*
15485 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15486
15487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15488 (eval $ac_compile) 2>&5
15489 ac_status=$?
15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); } 2>conftest.err; then
15492 soname=conftest
15493 lib=conftest
15494 libobjs=conftest.$ac_objext
15495 deplibs=
15496 wl=$lt_prog_compiler_wl_F77
15497 pic_flag=$lt_prog_compiler_pic_F77
15498 compiler_flags=-v
15499 linker_flags=-v
15500 verstring=
15501 output_objdir=.
15502 libname=conftest
15503 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
15504 allow_undefined_flag_F77=
15505 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15506 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15507 ac_status=$?
15508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15509 (exit $ac_status); }
15510 then
15511 archive_cmds_need_lc_F77=no
15512 else
15513 archive_cmds_need_lc_F77=yes
15514 fi
15515 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
15516 else
15517 cat conftest.err 1>&5
15518 fi
15519 $rm conftest*
15520 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
15521 echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
15522 ;;
15523 esac
15524 fi
15525 ;;
15526 esac
15527
15528 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15529 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
15530 library_names_spec=
15531 libname_spec='lib$name'
15532 soname_spec=
15533 shrext_cmds=".so"
15534 postinstall_cmds=
15535 postuninstall_cmds=
15536 finish_cmds=
15537 finish_eval=
15538 shlibpath_var=
15539 shlibpath_overrides_runpath=unknown
15540 version_type=none
15541 dynamic_linker="$host_os ld.so"
15542 sys_lib_dlsearch_path_spec="/lib /usr/lib"
15543 if test "$GCC" = yes; then
15544 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15545 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15546 # if the path contains ";" then we assume it to be the separator
15547 # otherwise default to the standard path separator (i.e. ":") - it is
15548 # assumed that no part of a normal pathname contains ";" but that should
15549 # okay in the real world where ";" in dirpaths is itself problematic.
15550 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15551 else
15552 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15553 fi
15554 else
15555 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15556 fi
15557 need_lib_prefix=unknown
15558 hardcode_into_libs=no
15559
15560 # when you set need_version to no, make sure it does not cause -set_version
15561 # flags to be left without arguments
15562 need_version=unknown
15563
15564 case $host_os in
15565 aix3*)
15566 version_type=linux
15567 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
15568 shlibpath_var=LIBPATH
15569
15570 # AIX 3 has no versioning support, so we append a major version to the name.
15571 soname_spec='${libname}${release}${shared_ext}$major'
15572 ;;
15573
15574 aix4* | aix5*)
15575 version_type=linux
15576 need_lib_prefix=no
15577 need_version=no
15578 hardcode_into_libs=yes
15579 if test "$host_cpu" = ia64; then
15580 # AIX 5 supports IA64
15581 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
15582 shlibpath_var=LD_LIBRARY_PATH
15583 else
15584 # With GCC up to 2.95.x, collect2 would create an import file
15585 # for dependence libraries. The import file would start with
15586 # the line `#! .'. This would cause the generated library to
15587 # depend on `.', always an invalid library. This was fixed in
15588 # development snapshots of GCC prior to 3.0.
15589 case $host_os in
15590 aix4 | aix4.[01] | aix4.[01].*)
15591 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
15592 echo ' yes '
15593 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
15594 :
15595 else
15596 can_build_shared=no
15597 fi
15598 ;;
15599 esac
15600 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
15601 # soname into executable. Probably we can add versioning support to
15602 # collect2, so additional links can be useful in future.
15603 if test "$aix_use_runtimelinking" = yes; then
15604 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
15605 # instead of lib<name>.a to let people know that these are not
15606 # typical AIX shared libraries.
15607 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15608 else
15609 # We preserve .a as extension for shared libraries through AIX4.2
15610 # and later when we are not doing run time linking.
15611 library_names_spec='${libname}${release}.a $libname.a'
15612 soname_spec='${libname}${release}${shared_ext}$major'
15613 fi
15614 shlibpath_var=LIBPATH
15615 fi
15616 ;;
15617
15618 amigaos*)
15619 library_names_spec='$libname.ixlibrary $libname.a'
15620 # Create ${libname}_ixlibrary.a entries in /sys/libs.
15621 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'
15622 ;;
15623
15624 beos*)
15625 library_names_spec='${libname}${shared_ext}'
15626 dynamic_linker="$host_os ld.so"
15627 shlibpath_var=LIBRARY_PATH
15628 ;;
15629
15630 bsdi[45]*)
15631 version_type=linux
15632 need_version=no
15633 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15634 soname_spec='${libname}${release}${shared_ext}$major'
15635 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
15636 shlibpath_var=LD_LIBRARY_PATH
15637 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
15638 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
15639 # the default ld.so.conf also contains /usr/contrib/lib and
15640 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
15641 # libtool to hard-code these into programs
15642 ;;
15643
15644 cygwin* | mingw* | pw32*)
15645 version_type=windows
15646 shrext_cmds=".dll"
15647 need_version=no
15648 need_lib_prefix=no
15649
15650 case $GCC,$host_os in
15651 yes,cygwin* | yes,mingw* | yes,pw32*)
15652 library_names_spec='$libname.dll.a'
15653 # DLL is installed to $(libdir)/../bin by postinstall_cmds
15654 postinstall_cmds='base_file=`basename \${file}`~
15655 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
15656 dldir=$destdir/`dirname \$dlpath`~
15657 test -d \$dldir || mkdir -p \$dldir~
15658 $install_prog $dir/$dlname \$dldir/$dlname~
15659 chmod a+x \$dldir/$dlname'
15660 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
15661 dlpath=$dir/\$dldll~
15662 $rm \$dlpath'
15663 shlibpath_overrides_runpath=yes
15664
15665 case $host_os in
15666 cygwin*)
15667 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
15668 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15669 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
15670 ;;
15671 mingw*)
15672 # MinGW DLLs use traditional 'lib' prefix
15673 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15674 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15675 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
15676 # It is most probably a Windows format PATH printed by
15677 # mingw gcc, but we are running on Cygwin. Gcc prints its search
15678 # path with ; separators, and with drive letters. We can handle the
15679 # drive letters (cygwin fileutils understands them), so leave them,
15680 # especially as we might pass files found there to a mingw objdump,
15681 # which wouldn't understand a cygwinified path. Ahh.
15682 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15683 else
15684 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
15685 fi
15686 ;;
15687 pw32*)
15688 # pw32 DLLs use 'pw' prefix rather than 'lib'
15689 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
15690 ;;
15691 esac
15692 ;;
15693
15694 *)
15695 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
15696 ;;
15697 esac
15698 dynamic_linker='Win32 ld.exe'
15699 # FIXME: first we should search . and the directory the executable is in
15700 shlibpath_var=PATH
15701 ;;
15702
15703 darwin* | rhapsody*)
15704 dynamic_linker="$host_os dyld"
15705 version_type=darwin
15706 need_lib_prefix=no
15707 need_version=no
15708 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
15709 soname_spec='${libname}${release}${major}$shared_ext'
15710 shlibpath_overrides_runpath=yes
15711 shlibpath_var=DYLD_LIBRARY_PATH
15712 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
15713 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
15714 if test "$GCC" = yes; then
15715 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"`
15716 else
15717 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
15718 fi
15719 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
15720 ;;
15721
15722 dgux*)
15723 version_type=linux
15724 need_lib_prefix=no
15725 need_version=no
15726 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
15727 soname_spec='${libname}${release}${shared_ext}$major'
15728 shlibpath_var=LD_LIBRARY_PATH
15729 ;;
15730
15731 freebsd1*)
15732 dynamic_linker=no
15733 ;;
15734
15735 kfreebsd*-gnu)
15736 version_type=linux
15737 need_lib_prefix=no
15738 need_version=no
15739 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15740 soname_spec='${libname}${release}${shared_ext}$major'
15741 shlibpath_var=LD_LIBRARY_PATH
15742 shlibpath_overrides_runpath=no
15743 hardcode_into_libs=yes
15744 dynamic_linker='GNU ld.so'
15745 ;;
15746
15747 freebsd* | dragonfly*)
15748 # DragonFly does not have aout. When/if they implement a new
15749 # versioning mechanism, adjust this.
15750 if test -x /usr/bin/objformat; then
15751 objformat=`/usr/bin/objformat`
15752 else
15753 case $host_os in
15754 freebsd[123]*) objformat=aout ;;
15755 *) objformat=elf ;;
15756 esac
15757 fi
15758 version_type=freebsd-$objformat
15759 case $version_type in
15760 freebsd-elf*)
15761 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15762 need_version=no
15763 need_lib_prefix=no
15764 ;;
15765 freebsd-*)
15766 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
15767 need_version=yes
15768 ;;
15769 esac
15770 shlibpath_var=LD_LIBRARY_PATH
15771 case $host_os in
15772 freebsd2*)
15773 shlibpath_overrides_runpath=yes
15774 ;;
15775 freebsd3.[01]* | freebsdelf3.[01]*)
15776 shlibpath_overrides_runpath=yes
15777 hardcode_into_libs=yes
15778 ;;
15779 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
15780 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
15781 shlibpath_overrides_runpath=no
15782 hardcode_into_libs=yes
15783 ;;
15784 freebsd*) # from 4.6 on
15785 shlibpath_overrides_runpath=yes
15786 hardcode_into_libs=yes
15787 ;;
15788 esac
15789 ;;
15790
15791 gnu*)
15792 version_type=linux
15793 need_lib_prefix=no
15794 need_version=no
15795 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
15796 soname_spec='${libname}${release}${shared_ext}$major'
15797 shlibpath_var=LD_LIBRARY_PATH
15798 hardcode_into_libs=yes
15799 ;;
15800
15801 hpux9* | hpux10* | hpux11*)
15802 # Give a soname corresponding to the major version so that dld.sl refuses to
15803 # link against other versions.
15804 version_type=sunos
15805 need_lib_prefix=no
15806 need_version=no
15807 case $host_cpu in
15808 ia64*)
15809 shrext_cmds='.so'
15810 hardcode_into_libs=yes
15811 dynamic_linker="$host_os dld.so"
15812 shlibpath_var=LD_LIBRARY_PATH
15813 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15814 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15815 soname_spec='${libname}${release}${shared_ext}$major'
15816 if test "X$HPUX_IA64_MODE" = X32; then
15817 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15818 else
15819 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15820 fi
15821 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15822 ;;
15823 hppa*64*)
15824 shrext_cmds='.sl'
15825 hardcode_into_libs=yes
15826 dynamic_linker="$host_os dld.sl"
15827 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15828 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15829 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15830 soname_spec='${libname}${release}${shared_ext}$major'
15831 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15832 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15833 ;;
15834 *)
15835 shrext_cmds='.sl'
15836 dynamic_linker="$host_os dld.sl"
15837 shlibpath_var=SHLIB_PATH
15838 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15839 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15840 soname_spec='${libname}${release}${shared_ext}$major'
15841 ;;
15842 esac
15843 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15844 postinstall_cmds='chmod 555 $lib'
15845 ;;
15846
15847 interix3*)
15848 version_type=linux
15849 need_lib_prefix=no
15850 need_version=no
15851 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15852 soname_spec='${libname}${release}${shared_ext}$major'
15853 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15854 shlibpath_var=LD_LIBRARY_PATH
15855 shlibpath_overrides_runpath=no
15856 hardcode_into_libs=yes
15857 ;;
15858
15859 irix5* | irix6* | nonstopux*)
15860 case $host_os in
15861 nonstopux*) version_type=nonstopux ;;
15862 *)
15863 if test "$lt_cv_prog_gnu_ld" = yes; then
15864 version_type=linux
15865 else
15866 version_type=irix
15867 fi ;;
15868 esac
15869 need_lib_prefix=no
15870 need_version=no
15871 soname_spec='${libname}${release}${shared_ext}$major'
15872 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15873 case $host_os in
15874 irix5* | nonstopux*)
15875 libsuff= shlibsuff=
15876 ;;
15877 *)
15878 case $LD in # libtool.m4 will add one of these switches to LD
15879 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15880 libsuff= shlibsuff= libmagic=32-bit;;
15881 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15882 libsuff=32 shlibsuff=N32 libmagic=N32;;
15883 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15884 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15885 *) libsuff= shlibsuff= libmagic=never-match;;
15886 esac
15887 ;;
15888 esac
15889 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15890 shlibpath_overrides_runpath=no
15891 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15892 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15893 hardcode_into_libs=yes
15894 ;;
15895
15896 # No shared lib support for Linux oldld, aout, or coff.
15897 linux*oldld* | linux*aout* | linux*coff*)
15898 dynamic_linker=no
15899 ;;
15900
15901 # This must be Linux ELF.
15902 linux*)
15903 version_type=linux
15904 need_lib_prefix=no
15905 need_version=no
15906 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15907 soname_spec='${libname}${release}${shared_ext}$major'
15908 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15909 shlibpath_var=LD_LIBRARY_PATH
15910 shlibpath_overrides_runpath=no
15911 # This implies no fast_install, which is unacceptable.
15912 # Some rework will be needed to allow for fast_install
15913 # before this can be enabled.
15914 hardcode_into_libs=yes
15915
15916 # Append ld.so.conf contents to the search path
15917 if test -f /etc/ld.so.conf; then
15918 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
15919 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
15920 fi
15921
15922 # We used to test for /lib/ld.so.1 and disable shared libraries on
15923 # powerpc, because MkLinux only supported shared libraries with the
15924 # GNU dynamic linker. Since this was broken with cross compilers,
15925 # most powerpc-linux boxes support dynamic linking these days and
15926 # people can always --disable-shared, the test was removed, and we
15927 # assume the GNU/Linux dynamic linker is in use.
15928 dynamic_linker='GNU/Linux ld.so'
15929 ;;
15930
15931 knetbsd*-gnu)
15932 version_type=linux
15933 need_lib_prefix=no
15934 need_version=no
15935 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15936 soname_spec='${libname}${release}${shared_ext}$major'
15937 shlibpath_var=LD_LIBRARY_PATH
15938 shlibpath_overrides_runpath=no
15939 hardcode_into_libs=yes
15940 dynamic_linker='GNU ld.so'
15941 ;;
15942
15943 netbsd*)
15944 version_type=sunos
15945 need_lib_prefix=no
15946 need_version=no
15947 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15948 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15949 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15950 dynamic_linker='NetBSD (a.out) ld.so'
15951 else
15952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15953 soname_spec='${libname}${release}${shared_ext}$major'
15954 dynamic_linker='NetBSD ld.elf_so'
15955 fi
15956 shlibpath_var=LD_LIBRARY_PATH
15957 shlibpath_overrides_runpath=yes
15958 hardcode_into_libs=yes
15959 ;;
15960
15961 newsos6)
15962 version_type=linux
15963 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15964 shlibpath_var=LD_LIBRARY_PATH
15965 shlibpath_overrides_runpath=yes
15966 ;;
15967
15968 nto-qnx*)
15969 version_type=linux
15970 need_lib_prefix=no
15971 need_version=no
15972 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15973 soname_spec='${libname}${release}${shared_ext}$major'
15974 shlibpath_var=LD_LIBRARY_PATH
15975 shlibpath_overrides_runpath=yes
15976 ;;
15977
15978 openbsd*)
15979 version_type=sunos
15980 sys_lib_dlsearch_path_spec="/usr/lib"
15981 need_lib_prefix=no
15982 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15983 case $host_os in
15984 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15985 *) need_version=no ;;
15986 esac
15987 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15988 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15989 shlibpath_var=LD_LIBRARY_PATH
15990 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15991 case $host_os in
15992 openbsd2.[89] | openbsd2.[89].*)
15993 shlibpath_overrides_runpath=no
15994 ;;
15995 *)
15996 shlibpath_overrides_runpath=yes
15997 ;;
15998 esac
15999 else
16000 shlibpath_overrides_runpath=yes
16001 fi
16002 ;;
16003
16004 os2*)
16005 libname_spec='$name'
16006 shrext_cmds=".dll"
16007 need_lib_prefix=no
16008 library_names_spec='$libname${shared_ext} $libname.a'
16009 dynamic_linker='OS/2 ld.exe'
16010 shlibpath_var=LIBPATH
16011 ;;
16012
16013 osf3* | osf4* | osf5*)
16014 version_type=osf
16015 need_lib_prefix=no
16016 need_version=no
16017 soname_spec='${libname}${release}${shared_ext}$major'
16018 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16019 shlibpath_var=LD_LIBRARY_PATH
16020 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16021 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16022 ;;
16023
16024 solaris*)
16025 version_type=linux
16026 need_lib_prefix=no
16027 need_version=no
16028 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16029 soname_spec='${libname}${release}${shared_ext}$major'
16030 shlibpath_var=LD_LIBRARY_PATH
16031 shlibpath_overrides_runpath=yes
16032 hardcode_into_libs=yes
16033 # ldd complains unless libraries are executable
16034 postinstall_cmds='chmod +x $lib'
16035 ;;
16036
16037 sunos4*)
16038 version_type=sunos
16039 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16040 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16041 shlibpath_var=LD_LIBRARY_PATH
16042 shlibpath_overrides_runpath=yes
16043 if test "$with_gnu_ld" = yes; then
16044 need_lib_prefix=no
16045 fi
16046 need_version=yes
16047 ;;
16048
16049 sysv4 | sysv4.3*)
16050 version_type=linux
16051 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16052 soname_spec='${libname}${release}${shared_ext}$major'
16053 shlibpath_var=LD_LIBRARY_PATH
16054 case $host_vendor in
16055 sni)
16056 shlibpath_overrides_runpath=no
16057 need_lib_prefix=no
16058 export_dynamic_flag_spec='${wl}-Blargedynsym'
16059 runpath_var=LD_RUN_PATH
16060 ;;
16061 siemens)
16062 need_lib_prefix=no
16063 ;;
16064 motorola)
16065 need_lib_prefix=no
16066 need_version=no
16067 shlibpath_overrides_runpath=no
16068 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16069 ;;
16070 esac
16071 ;;
16072
16073 sysv4*MP*)
16074 if test -d /usr/nec ;then
16075 version_type=linux
16076 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16077 soname_spec='$libname${shared_ext}.$major'
16078 shlibpath_var=LD_LIBRARY_PATH
16079 fi
16080 ;;
16081
16082 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
16083 version_type=freebsd-elf
16084 need_lib_prefix=no
16085 need_version=no
16086 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16087 soname_spec='${libname}${release}${shared_ext}$major'
16088 shlibpath_var=LD_LIBRARY_PATH
16089 hardcode_into_libs=yes
16090 if test "$with_gnu_ld" = yes; then
16091 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
16092 shlibpath_overrides_runpath=no
16093 else
16094 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
16095 shlibpath_overrides_runpath=yes
16096 case $host_os in
16097 sco3.2v5*)
16098 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
16099 ;;
16100 esac
16101 fi
16102 sys_lib_dlsearch_path_spec='/usr/lib'
16103 ;;
16104
16105 uts4*)
16106 version_type=linux
16107 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16108 soname_spec='${libname}${release}${shared_ext}$major'
16109 shlibpath_var=LD_LIBRARY_PATH
16110 ;;
16111
16112 *)
16113 dynamic_linker=no
16114 ;;
16115 esac
16116 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16117 echo "${ECHO_T}$dynamic_linker" >&6; }
16118 test "$dynamic_linker" = no && can_build_shared=no
16119
16120 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16121 if test "$GCC" = yes; then
16122 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16123 fi
16124
16125 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16126 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
16127 hardcode_action_F77=
16128 if test -n "$hardcode_libdir_flag_spec_F77" || \
16129 test -n "$runpath_var_F77" || \
16130 test "X$hardcode_automatic_F77" = "Xyes" ; then
16131
16132 # We can hardcode non-existant directories.
16133 if test "$hardcode_direct_F77" != no &&
16134 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16135 # have to relink, otherwise we might link with an installed library
16136 # when we should be linking with a yet-to-be-installed one
16137 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
16138 test "$hardcode_minus_L_F77" != no; then
16139 # Linking always hardcodes the temporary library directory.
16140 hardcode_action_F77=relink
16141 else
16142 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16143 hardcode_action_F77=immediate
16144 fi
16145 else
16146 # We cannot hardcode anything, or else we can only hardcode existing
16147 # directories.
16148 hardcode_action_F77=unsupported
16149 fi
16150 { echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
16151 echo "${ECHO_T}$hardcode_action_F77" >&6; }
16152
16153 if test "$hardcode_action_F77" = relink; then
16154 # Fast installation is not supported
16155 enable_fast_install=no
16156 elif test "$shlibpath_overrides_runpath" = yes ||
16157 test "$enable_shared" = no; then
16158 # Fast installation is not necessary
16159 enable_fast_install=needless
16160 fi
16161
16162
16163 # The else clause should only fire when bootstrapping the
16164 # libtool distribution, otherwise you forgot to ship ltmain.sh
16165 # with your package, and you will get complaints that there are
16166 # no rules to generate ltmain.sh.
16167 if test -f "$ltmain"; then
16168 # See if we are running on zsh, and set the options which allow our commands through
16169 # without removal of \ escapes.
16170 if test -n "${ZSH_VERSION+set}" ; then
16171 setopt NO_GLOB_SUBST
16172 fi
16173 # Now quote all the things that may contain metacharacters while being
16174 # careful not to overquote the AC_SUBSTed values. We take copies of the
16175 # variables and quote the copies for generation of the libtool script.
16176 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
16177 SED SHELL STRIP \
16178 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
16179 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
16180 deplibs_check_method reload_flag reload_cmds need_locks \
16181 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
16182 lt_cv_sys_global_symbol_to_c_name_address \
16183 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
16184 old_postinstall_cmds old_postuninstall_cmds \
16185 compiler_F77 \
16186 CC_F77 \
16187 LD_F77 \
16188 lt_prog_compiler_wl_F77 \
16189 lt_prog_compiler_pic_F77 \
16190 lt_prog_compiler_static_F77 \
16191 lt_prog_compiler_no_builtin_flag_F77 \
16192 export_dynamic_flag_spec_F77 \
16193 thread_safe_flag_spec_F77 \
16194 whole_archive_flag_spec_F77 \
16195 enable_shared_with_static_runtimes_F77 \
16196 old_archive_cmds_F77 \
16197 old_archive_from_new_cmds_F77 \
16198 predep_objects_F77 \
16199 postdep_objects_F77 \
16200 predeps_F77 \
16201 postdeps_F77 \
16202 compiler_lib_search_path_F77 \
16203 archive_cmds_F77 \
16204 archive_expsym_cmds_F77 \
16205 postinstall_cmds_F77 \
16206 postuninstall_cmds_F77 \
16207 old_archive_from_expsyms_cmds_F77 \
16208 allow_undefined_flag_F77 \
16209 no_undefined_flag_F77 \
16210 export_symbols_cmds_F77 \
16211 hardcode_libdir_flag_spec_F77 \
16212 hardcode_libdir_flag_spec_ld_F77 \
16213 hardcode_libdir_separator_F77 \
16214 hardcode_automatic_F77 \
16215 module_cmds_F77 \
16216 module_expsym_cmds_F77 \
16217 lt_cv_prog_compiler_c_o_F77 \
16218 exclude_expsyms_F77 \
16219 include_expsyms_F77; do
16220
16221 case $var in
16222 old_archive_cmds_F77 | \
16223 old_archive_from_new_cmds_F77 | \
16224 archive_cmds_F77 | \
16225 archive_expsym_cmds_F77 | \
16226 module_cmds_F77 | \
16227 module_expsym_cmds_F77 | \
16228 old_archive_from_expsyms_cmds_F77 | \
16229 export_symbols_cmds_F77 | \
16230 extract_expsyms_cmds | reload_cmds | finish_cmds | \
16231 postinstall_cmds | postuninstall_cmds | \
16232 old_postinstall_cmds | old_postuninstall_cmds | \
16233 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
16234 # Double-quote double-evaled strings.
16235 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
16236 ;;
16237 *)
16238 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
16239 ;;
16240 esac
16241 done
16242
16243 case $lt_echo in
16244 *'\$0 --fallback-echo"')
16245 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
16246 ;;
16247 esac
16248
16249 cfgfile="$ofile"
16250
16251 cat <<__EOF__ >> "$cfgfile"
16252 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
16253
16254 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
16255
16256 # Shell to use when invoking shell scripts.
16257 SHELL=$lt_SHELL
16258
16259 # Whether or not to build shared libraries.
16260 build_libtool_libs=$enable_shared
16261
16262 # Whether or not to build static libraries.
16263 build_old_libs=$enable_static
16264
16265 # Whether or not to add -lc for building shared libraries.
16266 build_libtool_need_lc=$archive_cmds_need_lc_F77
16267
16268 # Whether or not to disallow shared libs when runtime libs are static
16269 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
16270
16271 # Whether or not to optimize for fast installation.
16272 fast_install=$enable_fast_install
16273
16274 # The host system.
16275 host_alias=$host_alias
16276 host=$host
16277 host_os=$host_os
16278
16279 # The build system.
16280 build_alias=$build_alias
16281 build=$build
16282 build_os=$build_os
16283
16284 # An echo program that does not interpret backslashes.
16285 echo=$lt_echo
16286
16287 # The archiver.
16288 AR=$lt_AR
16289 AR_FLAGS=$lt_AR_FLAGS
16290
16291 # A C compiler.
16292 LTCC=$lt_LTCC
16293
16294 # LTCC compiler flags.
16295 LTCFLAGS=$lt_LTCFLAGS
16296
16297 # A language-specific compiler.
16298 CC=$lt_compiler_F77
16299
16300 # Is the compiler the GNU C compiler?
16301 with_gcc=$GCC_F77
16302
16303 # An ERE matcher.
16304 EGREP=$lt_EGREP
16305
16306 # The linker used to build libraries.
16307 LD=$lt_LD_F77
16308
16309 # Whether we need hard or soft links.
16310 LN_S=$lt_LN_S
16311
16312 # A BSD-compatible nm program.
16313 NM=$lt_NM
16314
16315 # A symbol stripping program
16316 STRIP=$lt_STRIP
16317
16318 # Used to examine libraries when file_magic_cmd begins "file"
16319 MAGIC_CMD=$MAGIC_CMD
16320
16321 # Used on cygwin: DLL creation program.
16322 DLLTOOL="$DLLTOOL"
16323
16324 # Used on cygwin: object dumper.
16325 OBJDUMP="$OBJDUMP"
16326
16327 # Used on cygwin: assembler.
16328 AS="$AS"
16329
16330 # The name of the directory that contains temporary libtool files.
16331 objdir=$objdir
16332
16333 # How to create reloadable object files.
16334 reload_flag=$lt_reload_flag
16335 reload_cmds=$lt_reload_cmds
16336
16337 # How to pass a linker flag through the compiler.
16338 wl=$lt_lt_prog_compiler_wl_F77
16339
16340 # Object file suffix (normally "o").
16341 objext="$ac_objext"
16342
16343 # Old archive suffix (normally "a").
16344 libext="$libext"
16345
16346 # Shared library suffix (normally ".so").
16347 shrext_cmds='$shrext_cmds'
16348
16349 # Executable file suffix (normally "").
16350 exeext="$exeext"
16351
16352 # Additional compiler flags for building library objects.
16353 pic_flag=$lt_lt_prog_compiler_pic_F77
16354 pic_mode=$pic_mode
16355
16356 # What is the maximum length of a command?
16357 max_cmd_len=$lt_cv_sys_max_cmd_len
16358
16359 # Does compiler simultaneously support -c and -o options?
16360 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
16361
16362 # Must we lock files when doing compilation?
16363 need_locks=$lt_need_locks
16364
16365 # Do we need the lib prefix for modules?
16366 need_lib_prefix=$need_lib_prefix
16367
16368 # Do we need a version for libraries?
16369 need_version=$need_version
16370
16371 # Whether dlopen is supported.
16372 dlopen_support=$enable_dlopen
16373
16374 # Whether dlopen of programs is supported.
16375 dlopen_self=$enable_dlopen_self
16376
16377 # Whether dlopen of statically linked programs is supported.
16378 dlopen_self_static=$enable_dlopen_self_static
16379
16380 # Compiler flag to prevent dynamic linking.
16381 link_static_flag=$lt_lt_prog_compiler_static_F77
16382
16383 # Compiler flag to turn off builtin functions.
16384 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
16385
16386 # Compiler flag to allow reflexive dlopens.
16387 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
16388
16389 # Compiler flag to generate shared objects directly from archives.
16390 whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
16391
16392 # Compiler flag to generate thread-safe objects.
16393 thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
16394
16395 # Library versioning type.
16396 version_type=$version_type
16397
16398 # Format of library name prefix.
16399 libname_spec=$lt_libname_spec
16400
16401 # List of archive names. First name is the real one, the rest are links.
16402 # The last name is the one that the linker finds with -lNAME.
16403 library_names_spec=$lt_library_names_spec
16404
16405 # The coded name of the library, if different from the real name.
16406 soname_spec=$lt_soname_spec
16407
16408 # Commands used to build and install an old-style archive.
16409 RANLIB=$lt_RANLIB
16410 old_archive_cmds=$lt_old_archive_cmds_F77
16411 old_postinstall_cmds=$lt_old_postinstall_cmds
16412 old_postuninstall_cmds=$lt_old_postuninstall_cmds
16413
16414 # Create an old-style archive from a shared archive.
16415 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
16416
16417 # Create a temporary old-style archive to link instead of a shared archive.
16418 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
16419
16420 # Commands used to build and install a shared archive.
16421 archive_cmds=$lt_archive_cmds_F77
16422 archive_expsym_cmds=$lt_archive_expsym_cmds_F77
16423 postinstall_cmds=$lt_postinstall_cmds
16424 postuninstall_cmds=$lt_postuninstall_cmds
16425
16426 # Commands used to build a loadable module (assumed same as above if empty)
16427 module_cmds=$lt_module_cmds_F77
16428 module_expsym_cmds=$lt_module_expsym_cmds_F77
16429
16430 # Commands to strip libraries.
16431 old_striplib=$lt_old_striplib
16432 striplib=$lt_striplib
16433
16434 # Dependencies to place before the objects being linked to create a
16435 # shared library.
16436 predep_objects=$lt_predep_objects_F77
16437
16438 # Dependencies to place after the objects being linked to create a
16439 # shared library.
16440 postdep_objects=$lt_postdep_objects_F77
16441
16442 # Dependencies to place before the objects being linked to create a
16443 # shared library.
16444 predeps=$lt_predeps_F77
16445
16446 # Dependencies to place after the objects being linked to create a
16447 # shared library.
16448 postdeps=$lt_postdeps_F77
16449
16450 # The library search path used internally by the compiler when linking
16451 # a shared library.
16452 compiler_lib_search_path=$lt_compiler_lib_search_path_F77
16453
16454 # Method to check whether dependent libraries are shared objects.
16455 deplibs_check_method=$lt_deplibs_check_method
16456
16457 # Command to use when deplibs_check_method == file_magic.
16458 file_magic_cmd=$lt_file_magic_cmd
16459
16460 # Flag that allows shared libraries with undefined symbols to be built.
16461 allow_undefined_flag=$lt_allow_undefined_flag_F77
16462
16463 # Flag that forces no undefined symbols.
16464 no_undefined_flag=$lt_no_undefined_flag_F77
16465
16466 # Commands used to finish a libtool library installation in a directory.
16467 finish_cmds=$lt_finish_cmds
16468
16469 # Same as above, but a single script fragment to be evaled but not shown.
16470 finish_eval=$lt_finish_eval
16471
16472 # Take the output of nm and produce a listing of raw symbols and C names.
16473 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
16474
16475 # Transform the output of nm in a proper C declaration
16476 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
16477
16478 # Transform the output of nm in a C name address pair
16479 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
16480
16481 # This is the shared library runtime path variable.
16482 runpath_var=$runpath_var
16483
16484 # This is the shared library path variable.
16485 shlibpath_var=$shlibpath_var
16486
16487 # Is shlibpath searched before the hard-coded library search path?
16488 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
16489
16490 # How to hardcode a shared library path into an executable.
16491 hardcode_action=$hardcode_action_F77
16492
16493 # Whether we should hardcode library paths into libraries.
16494 hardcode_into_libs=$hardcode_into_libs
16495
16496 # Flag to hardcode \$libdir into a binary during linking.
16497 # This must work even if \$libdir does not exist.
16498 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
16499
16500 # If ld is used when linking, flag to hardcode \$libdir into
16501 # a binary during linking. This must work even if \$libdir does
16502 # not exist.
16503 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
16504
16505 # Whether we need a single -rpath flag with a separated argument.
16506 hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
16507
16508 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
16509 # resulting binary.
16510 hardcode_direct=$hardcode_direct_F77
16511
16512 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
16513 # resulting binary.
16514 hardcode_minus_L=$hardcode_minus_L_F77
16515
16516 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
16517 # the resulting binary.
16518 hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
16519
16520 # Set to yes if building a shared library automatically hardcodes DIR into the library
16521 # and all subsequent libraries and executables linked against it.
16522 hardcode_automatic=$hardcode_automatic_F77
16523
16524 # Variables whose values should be saved in libtool wrapper scripts and
16525 # restored at relink time.
16526 variables_saved_for_relink="$variables_saved_for_relink"
16527
16528 # Whether libtool must link a program against all its dependency libraries.
16529 link_all_deplibs=$link_all_deplibs_F77
16530
16531 # Compile-time system search path for libraries
16532 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
16533
16534 # Run-time system search path for libraries
16535 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
16536
16537 # Fix the shell variable \$srcfile for the compiler.
16538 fix_srcfile_path="$fix_srcfile_path_F77"
16539
16540 # Set to yes if exported symbols are required.
16541 always_export_symbols=$always_export_symbols_F77
16542
16543 # The commands to list exported symbols.
16544 export_symbols_cmds=$lt_export_symbols_cmds_F77
16545
16546 # The commands to extract the exported symbol list from a shared archive.
16547 extract_expsyms_cmds=$lt_extract_expsyms_cmds
16548
16549 # Symbols that should not be listed in the preloaded symbols.
16550 exclude_expsyms=$lt_exclude_expsyms_F77
16551
16552 # Symbols that must always be exported.
16553 include_expsyms=$lt_include_expsyms_F77
16554
16555 # ### END LIBTOOL TAG CONFIG: $tagname
16556
16557 __EOF__
16558
16559
16560 else
16561 # If there is no Makefile yet, we rely on a make rule to execute
16562 # `config.status --recheck' to rerun these tests and create the
16563 # libtool script then.
16564 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
16565 if test -f "$ltmain_in"; then
16566 test -f Makefile && make "$ltmain"
16567 fi
16568 fi
16569
16570
16571 ac_ext=c
16572 ac_cpp='$CPP $CPPFLAGS'
16573 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
16574 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
16575 ac_compiler_gnu=$ac_cv_c_compiler_gnu
16576
16577 CC="$lt_save_CC"
16578
16579 else
16580 tagname=""
16581 fi
16582 ;;
16583
16584 GCJ)
16585 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
16586
16587
16588 # Source file extension for Java test sources.
16589 ac_ext=java
16590
16591 # Object file extension for compiled Java test sources.
16592 objext=o
16593 objext_GCJ=$objext
16594
16595 # Code to be used in simple compile tests
16596 lt_simple_compile_test_code="class foo {}\n"
16597
16598 # Code to be used in simple link tests
16599 lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
16600
16601 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
16602
16603 # If no C compiler was specified, use CC.
16604 LTCC=${LTCC-"$CC"}
16605
16606 # If no C compiler flags were specified, use CFLAGS.
16607 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
16608
16609 # Allow CC to be a program name with arguments.
16610 compiler=$CC
16611
16612
16613 # save warnings/boilerplate of simple test code
16614 ac_outfile=conftest.$ac_objext
16615 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
16616 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16617 _lt_compiler_boilerplate=`cat conftest.err`
16618 $rm conftest*
16619
16620 ac_outfile=conftest.$ac_objext
16621 printf "$lt_simple_link_test_code" >conftest.$ac_ext
16622 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
16623 _lt_linker_boilerplate=`cat conftest.err`
16624 $rm conftest*
16625
16626
16627 # Allow CC to be a program name with arguments.
16628 lt_save_CC="$CC"
16629 CC=${GCJ-"gcj"}
16630 compiler=$CC
16631 compiler_GCJ=$CC
16632 for cc_temp in $compiler""; do
16633 case $cc_temp in
16634 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16635 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16636 \-*) ;;
16637 *) break;;
16638 esac
16639 done
16640 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16641
16642
16643 # GCJ did not exist at the time GCC didn't implicitly link libc in.
16644 archive_cmds_need_lc_GCJ=no
16645
16646 old_archive_cmds_GCJ=$old_archive_cmds
16647
16648 ## CAVEAT EMPTOR:
16649 ## There is no encapsulation within the following macros, do not change
16650 ## the running order or otherwise move them around unless you know exactly
16651 ## what you are doing...
16652
16653 lt_prog_compiler_no_builtin_flag_GCJ=
16654
16655 if test "$GCC" = yes; then
16656 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
16657
16658
16659 { echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
16660 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
16661 if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
16662 echo $ECHO_N "(cached) $ECHO_C" >&6
16663 else
16664 lt_cv_prog_compiler_rtti_exceptions=no
16665 ac_outfile=conftest.$ac_objext
16666 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16667 lt_compiler_flag="-fno-rtti -fno-exceptions"
16668 # Insert the option either (1) after the last *FLAGS variable, or
16669 # (2) before a word containing "conftest.", or (3) at the end.
16670 # Note that $ac_compile itself does not contain backslashes and begins
16671 # with a dollar sign (not a hyphen), so the echo should work correctly.
16672 # The option is referenced via a variable to avoid confusing sed.
16673 lt_compile=`echo "$ac_compile" | $SED \
16674 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16675 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16676 -e 's:$: $lt_compiler_flag:'`
16677 (eval echo "\"\$as_me:16677: $lt_compile\"" >&5)
16678 (eval "$lt_compile" 2>conftest.err)
16679 ac_status=$?
16680 cat conftest.err >&5
16681 echo "$as_me:16681: \$? = $ac_status" >&5
16682 if (exit $ac_status) && test -s "$ac_outfile"; then
16683 # The compiler can only warn and ignore the option if not recognized
16684 # So say no if there are warnings other than the usual output.
16685 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16686 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16687 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16688 lt_cv_prog_compiler_rtti_exceptions=yes
16689 fi
16690 fi
16691 $rm conftest*
16692
16693 fi
16694 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
16695 echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
16696
16697 if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
16698 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
16699 else
16700 :
16701 fi
16702
16703 fi
16704
16705 lt_prog_compiler_wl_GCJ=
16706 lt_prog_compiler_pic_GCJ=
16707 lt_prog_compiler_static_GCJ=
16708
16709 { echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
16710 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
16711
16712 if test "$GCC" = yes; then
16713 lt_prog_compiler_wl_GCJ='-Wl,'
16714 lt_prog_compiler_static_GCJ='-static'
16715
16716 case $host_os in
16717 aix*)
16718 # All AIX code is PIC.
16719 if test "$host_cpu" = ia64; then
16720 # AIX 5 now supports IA64 processor
16721 lt_prog_compiler_static_GCJ='-Bstatic'
16722 fi
16723 ;;
16724
16725 amigaos*)
16726 # FIXME: we need at least 68020 code to build shared libraries, but
16727 # adding the `-m68020' flag to GCC prevents building anything better,
16728 # like `-m68040'.
16729 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
16730 ;;
16731
16732 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
16733 # PIC is the default for these OSes.
16734 ;;
16735
16736 mingw* | cygwin* | pw32* | os2*)
16737 # This hack is so that the source file can tell whether it is being
16738 # built for inclusion in a dll (and should export symbols for example).
16739 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16740 # (--disable-auto-import) libraries
16741 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16742 ;;
16743
16744 darwin* | rhapsody*)
16745 # PIC is the default on this platform
16746 # Common symbols not allowed in MH_DYLIB files
16747 lt_prog_compiler_pic_GCJ='-fno-common'
16748 ;;
16749
16750 interix3*)
16751 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
16752 # Instead, we relocate shared libraries at runtime.
16753 ;;
16754
16755 msdosdjgpp*)
16756 # Just because we use GCC doesn't mean we suddenly get shared libraries
16757 # on systems that don't support them.
16758 lt_prog_compiler_can_build_shared_GCJ=no
16759 enable_shared=no
16760 ;;
16761
16762 sysv4*MP*)
16763 if test -d /usr/nec; then
16764 lt_prog_compiler_pic_GCJ=-Kconform_pic
16765 fi
16766 ;;
16767
16768 hpux*)
16769 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16770 # not for PA HP-UX.
16771 case $host_cpu in
16772 hppa*64*|ia64*)
16773 # +Z the default
16774 ;;
16775 *)
16776 lt_prog_compiler_pic_GCJ='-fPIC'
16777 ;;
16778 esac
16779 ;;
16780
16781 *)
16782 lt_prog_compiler_pic_GCJ='-fPIC'
16783 ;;
16784 esac
16785 else
16786 # PORTME Check for flag to pass linker flags through the system compiler.
16787 case $host_os in
16788 aix*)
16789 lt_prog_compiler_wl_GCJ='-Wl,'
16790 if test "$host_cpu" = ia64; then
16791 # AIX 5 now supports IA64 processor
16792 lt_prog_compiler_static_GCJ='-Bstatic'
16793 else
16794 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
16795 fi
16796 ;;
16797 darwin*)
16798 # PIC is the default on this platform
16799 # Common symbols not allowed in MH_DYLIB files
16800 case $cc_basename in
16801 xlc*)
16802 lt_prog_compiler_pic_GCJ='-qnocommon'
16803 lt_prog_compiler_wl_GCJ='-Wl,'
16804 ;;
16805 esac
16806 ;;
16807
16808 mingw* | cygwin* | pw32* | os2*)
16809 # This hack is so that the source file can tell whether it is being
16810 # built for inclusion in a dll (and should export symbols for example).
16811 # Although the cygwin gcc ignores -fPIC, still need this for old-style
16812 # (--disable-auto-import) libraries
16813 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16814 ;;
16815
16816 hpux9* | hpux10* | hpux11*)
16817 lt_prog_compiler_wl_GCJ='-Wl,'
16818 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16819 # not for PA HP-UX.
16820 case $host_cpu in
16821 hppa*64*|ia64*)
16822 # +Z the default
16823 ;;
16824 *)
16825 lt_prog_compiler_pic_GCJ='+Z'
16826 ;;
16827 esac
16828 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16829 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16830 ;;
16831
16832 irix5* | irix6* | nonstopux*)
16833 lt_prog_compiler_wl_GCJ='-Wl,'
16834 # PIC (with -KPIC) is the default.
16835 lt_prog_compiler_static_GCJ='-non_shared'
16836 ;;
16837
16838 newsos6)
16839 lt_prog_compiler_pic_GCJ='-KPIC'
16840 lt_prog_compiler_static_GCJ='-Bstatic'
16841 ;;
16842
16843 linux*)
16844 case $cc_basename in
16845 icc* | ecc*)
16846 lt_prog_compiler_wl_GCJ='-Wl,'
16847 lt_prog_compiler_pic_GCJ='-KPIC'
16848 lt_prog_compiler_static_GCJ='-static'
16849 ;;
16850 pgcc* | pgf77* | pgf90* | pgf95*)
16851 # Portland Group compilers (*not* the Pentium gcc compiler,
16852 # which looks to be a dead project)
16853 lt_prog_compiler_wl_GCJ='-Wl,'
16854 lt_prog_compiler_pic_GCJ='-fpic'
16855 lt_prog_compiler_static_GCJ='-Bstatic'
16856 ;;
16857 ccc*)
16858 lt_prog_compiler_wl_GCJ='-Wl,'
16859 # All Alpha code is PIC.
16860 lt_prog_compiler_static_GCJ='-non_shared'
16861 ;;
16862 como)
16863 lt_prog_compiler_wl_GCJ='-lopt='
16864 ;;
16865 *)
16866 case `$CC -V 2>&1 | sed 5q` in
16867 *Sun\ C*)
16868 # Sun C 5.9
16869 lt_prog_compiler_pic_GCJ='-KPIC'
16870 lt_prog_compiler_static_GCJ='-Bstatic'
16871 lt_prog_compiler_wl_GCJ='-Wl,'
16872 ;;
16873 *Sun\ F*)
16874 # Sun Fortran 8.3 passes all unrecognized flags to the linker
16875 lt_prog_compiler_pic_GCJ='-KPIC'
16876 lt_prog_compiler_static_GCJ='-Bstatic'
16877 lt_prog_compiler_wl_GCJ=''
16878 ;;
16879 esac
16880 ;;
16881 esac
16882 ;;
16883
16884 osf3* | osf4* | osf5*)
16885 lt_prog_compiler_wl_GCJ='-Wl,'
16886 # All OSF/1 code is PIC.
16887 lt_prog_compiler_static_GCJ='-non_shared'
16888 ;;
16889
16890 solaris*)
16891 lt_prog_compiler_pic_GCJ='-KPIC'
16892 lt_prog_compiler_static_GCJ='-Bstatic'
16893 case $cc_basename in
16894 f77* | f90* | f95*)
16895 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16896 *)
16897 lt_prog_compiler_wl_GCJ='-Wl,';;
16898 esac
16899 ;;
16900
16901 sunos4*)
16902 lt_prog_compiler_wl_GCJ='-Qoption ld '
16903 lt_prog_compiler_pic_GCJ='-PIC'
16904 lt_prog_compiler_static_GCJ='-Bstatic'
16905 ;;
16906
16907 sysv4 | sysv4.2uw2* | sysv4.3*)
16908 lt_prog_compiler_wl_GCJ='-Wl,'
16909 lt_prog_compiler_pic_GCJ='-KPIC'
16910 lt_prog_compiler_static_GCJ='-Bstatic'
16911 ;;
16912
16913 sysv4*MP*)
16914 if test -d /usr/nec ;then
16915 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16916 lt_prog_compiler_static_GCJ='-Bstatic'
16917 fi
16918 ;;
16919
16920 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16921 lt_prog_compiler_wl_GCJ='-Wl,'
16922 lt_prog_compiler_pic_GCJ='-KPIC'
16923 lt_prog_compiler_static_GCJ='-Bstatic'
16924 ;;
16925
16926 unicos*)
16927 lt_prog_compiler_wl_GCJ='-Wl,'
16928 lt_prog_compiler_can_build_shared_GCJ=no
16929 ;;
16930
16931 uts4*)
16932 lt_prog_compiler_pic_GCJ='-pic'
16933 lt_prog_compiler_static_GCJ='-Bstatic'
16934 ;;
16935
16936 *)
16937 lt_prog_compiler_can_build_shared_GCJ=no
16938 ;;
16939 esac
16940 fi
16941
16942 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16943 echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
16944
16945 #
16946 # Check to make sure the PIC flag actually works.
16947 #
16948 if test -n "$lt_prog_compiler_pic_GCJ"; then
16949
16950 { echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16951 echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
16952 if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16953 echo $ECHO_N "(cached) $ECHO_C" >&6
16954 else
16955 lt_prog_compiler_pic_works_GCJ=no
16956 ac_outfile=conftest.$ac_objext
16957 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16958 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16959 # Insert the option either (1) after the last *FLAGS variable, or
16960 # (2) before a word containing "conftest.", or (3) at the end.
16961 # Note that $ac_compile itself does not contain backslashes and begins
16962 # with a dollar sign (not a hyphen), so the echo should work correctly.
16963 # The option is referenced via a variable to avoid confusing sed.
16964 lt_compile=`echo "$ac_compile" | $SED \
16965 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16966 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16967 -e 's:$: $lt_compiler_flag:'`
16968 (eval echo "\"\$as_me:16968: $lt_compile\"" >&5)
16969 (eval "$lt_compile" 2>conftest.err)
16970 ac_status=$?
16971 cat conftest.err >&5
16972 echo "$as_me:16972: \$? = $ac_status" >&5
16973 if (exit $ac_status) && test -s "$ac_outfile"; then
16974 # The compiler can only warn and ignore the option if not recognized
16975 # So say no if there are warnings other than the usual output.
16976 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16977 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16978 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16979 lt_prog_compiler_pic_works_GCJ=yes
16980 fi
16981 fi
16982 $rm conftest*
16983
16984 fi
16985 { echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16986 echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
16987
16988 if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16989 case $lt_prog_compiler_pic_GCJ in
16990 "" | " "*) ;;
16991 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16992 esac
16993 else
16994 lt_prog_compiler_pic_GCJ=
16995 lt_prog_compiler_can_build_shared_GCJ=no
16996 fi
16997
16998 fi
16999 case $host_os in
17000 # For platforms which do not support PIC, -DPIC is meaningless:
17001 *djgpp*)
17002 lt_prog_compiler_pic_GCJ=
17003 ;;
17004 *)
17005 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
17006 ;;
17007 esac
17008
17009 #
17010 # Check to make sure the static flag actually works.
17011 #
17012 wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
17013 { echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
17014 echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
17015 if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
17016 echo $ECHO_N "(cached) $ECHO_C" >&6
17017 else
17018 lt_prog_compiler_static_works_GCJ=no
17019 save_LDFLAGS="$LDFLAGS"
17020 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
17021 printf "$lt_simple_link_test_code" > conftest.$ac_ext
17022 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
17023 # The linker can only warn and ignore the option if not recognized
17024 # So say no if there are warnings
17025 if test -s conftest.err; then
17026 # Append any errors to the config.log.
17027 cat conftest.err 1>&5
17028 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
17029 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
17030 if diff conftest.exp conftest.er2 >/dev/null; then
17031 lt_prog_compiler_static_works_GCJ=yes
17032 fi
17033 else
17034 lt_prog_compiler_static_works_GCJ=yes
17035 fi
17036 fi
17037 $rm conftest*
17038 LDFLAGS="$save_LDFLAGS"
17039
17040 fi
17041 { echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
17042 echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
17043
17044 if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
17045 :
17046 else
17047 lt_prog_compiler_static_GCJ=
17048 fi
17049
17050
17051 { echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
17052 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
17053 if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
17054 echo $ECHO_N "(cached) $ECHO_C" >&6
17055 else
17056 lt_cv_prog_compiler_c_o_GCJ=no
17057 $rm -r conftest 2>/dev/null
17058 mkdir conftest
17059 cd conftest
17060 mkdir out
17061 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17062
17063 lt_compiler_flag="-o out/conftest2.$ac_objext"
17064 # Insert the option either (1) after the last *FLAGS variable, or
17065 # (2) before a word containing "conftest.", or (3) at the end.
17066 # Note that $ac_compile itself does not contain backslashes and begins
17067 # with a dollar sign (not a hyphen), so the echo should work correctly.
17068 lt_compile=`echo "$ac_compile" | $SED \
17069 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
17070 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
17071 -e 's:$: $lt_compiler_flag:'`
17072 (eval echo "\"\$as_me:17072: $lt_compile\"" >&5)
17073 (eval "$lt_compile" 2>out/conftest.err)
17074 ac_status=$?
17075 cat out/conftest.err >&5
17076 echo "$as_me:17076: \$? = $ac_status" >&5
17077 if (exit $ac_status) && test -s out/conftest2.$ac_objext
17078 then
17079 # The compiler can only warn and ignore the option if not recognized
17080 # So say no if there are warnings
17081 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
17082 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
17083 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
17084 lt_cv_prog_compiler_c_o_GCJ=yes
17085 fi
17086 fi
17087 chmod u+w . 2>&5
17088 $rm conftest*
17089 # SGI C++ compiler will create directory out/ii_files/ for
17090 # template instantiation
17091 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
17092 $rm out/* && rmdir out
17093 cd ..
17094 rmdir conftest
17095 $rm conftest*
17096
17097 fi
17098 { echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
17099 echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
17100
17101
17102 hard_links="nottested"
17103 if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
17104 # do not overwrite the value of need_locks provided by the user
17105 { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
17106 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
17107 hard_links=yes
17108 $rm conftest*
17109 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17110 touch conftest.a
17111 ln conftest.a conftest.b 2>&5 || hard_links=no
17112 ln conftest.a conftest.b 2>/dev/null && hard_links=no
17113 { echo "$as_me:$LINENO: result: $hard_links" >&5
17114 echo "${ECHO_T}$hard_links" >&6; }
17115 if test "$hard_links" = no; then
17116 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
17117 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
17118 need_locks=warn
17119 fi
17120 else
17121 need_locks=no
17122 fi
17123
17124 { echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
17125 echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
17126
17127 runpath_var=
17128 allow_undefined_flag_GCJ=
17129 enable_shared_with_static_runtimes_GCJ=no
17130 archive_cmds_GCJ=
17131 archive_expsym_cmds_GCJ=
17132 old_archive_From_new_cmds_GCJ=
17133 old_archive_from_expsyms_cmds_GCJ=
17134 export_dynamic_flag_spec_GCJ=
17135 whole_archive_flag_spec_GCJ=
17136 thread_safe_flag_spec_GCJ=
17137 hardcode_libdir_flag_spec_GCJ=
17138 hardcode_libdir_flag_spec_ld_GCJ=
17139 hardcode_libdir_separator_GCJ=
17140 hardcode_direct_GCJ=no
17141 hardcode_minus_L_GCJ=no
17142 hardcode_shlibpath_var_GCJ=unsupported
17143 link_all_deplibs_GCJ=unknown
17144 hardcode_automatic_GCJ=no
17145 module_cmds_GCJ=
17146 module_expsym_cmds_GCJ=
17147 always_export_symbols_GCJ=no
17148 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
17149 # include_expsyms should be a list of space-separated symbols to be *always*
17150 # included in the symbol list
17151 include_expsyms_GCJ=
17152 # exclude_expsyms can be an extended regexp of symbols to exclude
17153 # it will be wrapped by ` (' and `)$', so one must not match beginning or
17154 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
17155 # as well as any symbol that contains `d'.
17156 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
17157 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
17158 # platforms (ab)use it in PIC code, but their linkers get confused if
17159 # the symbol is explicitly referenced. Since portable code cannot
17160 # rely on this symbol name, it's probably fine to never include it in
17161 # preloaded symbol tables.
17162 extract_expsyms_cmds=
17163 # Just being paranoid about ensuring that cc_basename is set.
17164 for cc_temp in $compiler""; do
17165 case $cc_temp in
17166 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
17167 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
17168 \-*) ;;
17169 *) break;;
17170 esac
17171 done
17172 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
17173
17174 case $host_os in
17175 cygwin* | mingw* | pw32*)
17176 # FIXME: the MSVC++ port hasn't been tested in a loooong time
17177 # When not using gcc, we currently assume that we are using
17178 # Microsoft Visual C++.
17179 if test "$GCC" != yes; then
17180 with_gnu_ld=no
17181 fi
17182 ;;
17183 interix*)
17184 # we just hope/assume this is gcc and not c89 (= MSVC++)
17185 with_gnu_ld=yes
17186 ;;
17187 openbsd*)
17188 with_gnu_ld=no
17189 ;;
17190 esac
17191
17192 ld_shlibs_GCJ=yes
17193 if test "$with_gnu_ld" = yes; then
17194 # If archive_cmds runs LD, not CC, wlarc should be empty
17195 wlarc='${wl}'
17196
17197 # Set some defaults for GNU ld with shared library support. These
17198 # are reset later if shared libraries are not supported. Putting them
17199 # here allows them to be overridden if necessary.
17200 runpath_var=LD_RUN_PATH
17201 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
17202 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
17203 # ancient GNU ld didn't support --whole-archive et. al.
17204 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
17205 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
17206 else
17207 whole_archive_flag_spec_GCJ=
17208 fi
17209 supports_anon_versioning=no
17210 case `$LD -v 2>/dev/null` in
17211 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
17212 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
17213 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
17214 *\ 2.11.*) ;; # other 2.11 versions
17215 *) supports_anon_versioning=yes ;;
17216 esac
17217
17218 # See if GNU ld supports shared libraries.
17219 case $host_os in
17220 aix3* | aix4* | aix5*)
17221 # On AIX/PPC, the GNU linker is very broken
17222 if test "$host_cpu" != ia64; then
17223 ld_shlibs_GCJ=no
17224 cat <<EOF 1>&2
17225
17226 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
17227 *** to be unable to reliably create shared libraries on AIX.
17228 *** Therefore, libtool is disabling shared libraries support. If you
17229 *** really care for shared libraries, you may want to modify your PATH
17230 *** so that a non-GNU linker is found, and then restart.
17231
17232 EOF
17233 fi
17234 ;;
17235
17236 amigaos*)
17237 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)'
17238 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17239 hardcode_minus_L_GCJ=yes
17240
17241 # Samuel A. Falvo II <kc5tja (at] dolphin.openprojects.net> reports
17242 # that the semantics of dynamic libraries on AmigaOS, at least up
17243 # to version 4, is to share data among multiple programs linked
17244 # with the same dynamic library. Since this doesn't match the
17245 # behavior of shared libraries on other platforms, we can't use
17246 # them.
17247 ld_shlibs_GCJ=no
17248 ;;
17249
17250 beos*)
17251 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17252 allow_undefined_flag_GCJ=unsupported
17253 # Joseph Beckenbach <jrb3 (at] best.com> says some releases of gcc
17254 # support --undefined. This deserves some investigation. FIXME
17255 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17256 else
17257 ld_shlibs_GCJ=no
17258 fi
17259 ;;
17260
17261 cygwin* | mingw* | pw32*)
17262 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
17263 # as there is no search path for DLLs.
17264 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17265 allow_undefined_flag_GCJ=unsupported
17266 always_export_symbols_GCJ=no
17267 enable_shared_with_static_runtimes_GCJ=yes
17268 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
17269
17270 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
17271 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17272 # If the export-symbols file already is a .def file (1st line
17273 # is EXPORTS), use it as is; otherwise, prepend...
17274 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
17275 cp $export_symbols $output_objdir/$soname.def;
17276 else
17277 echo EXPORTS > $output_objdir/$soname.def;
17278 cat $export_symbols >> $output_objdir/$soname.def;
17279 fi~
17280 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
17281 else
17282 ld_shlibs_GCJ=no
17283 fi
17284 ;;
17285
17286 interix3*)
17287 hardcode_direct_GCJ=no
17288 hardcode_shlibpath_var_GCJ=no
17289 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17290 export_dynamic_flag_spec_GCJ='${wl}-E'
17291 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
17292 # Instead, shared libraries are loaded at an image base (0x10000000 by
17293 # default) and relocated if they conflict, which is a slow very memory
17294 # consuming and fragmenting process. To avoid this, we pick a random,
17295 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
17296 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
17297 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'
17298 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'
17299 ;;
17300
17301 linux*)
17302 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17303 tmp_addflag=
17304 case $cc_basename,$host_cpu in
17305 pgcc*) # Portland Group C compiler
17306 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'
17307 tmp_addflag=' $pic_flag'
17308 ;;
17309 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
17310 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'
17311 tmp_addflag=' $pic_flag -Mnomain' ;;
17312 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
17313 tmp_addflag=' -i_dynamic' ;;
17314 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
17315 tmp_addflag=' -i_dynamic -nofor_main' ;;
17316 ifc* | ifort*) # Intel Fortran compiler
17317 tmp_addflag=' -nofor_main' ;;
17318 esac
17319 case `$CC -V 2>&1 | sed 5q` in
17320 *Sun\ C*) # Sun C 5.9
17321 whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive /dev/null'
17322 tmp_sharedflag='-G' ;;
17323 *Sun\ F*) # Sun Fortran 8.3
17324 tmp_sharedflag='-G' ;;
17325 *)
17326 tmp_sharedflag='-shared' ;;
17327 esac
17328 archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17329
17330 if test $supports_anon_versioning = yes; then
17331 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
17332 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
17333 $echo "local: *; };" >> $output_objdir/$libname.ver~
17334 $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
17335 fi
17336 else
17337 ld_shlibs_GCJ=no
17338 fi
17339 ;;
17340
17341 netbsd*)
17342 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17343 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
17344 wlarc=
17345 else
17346 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17347 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17348 fi
17349 ;;
17350
17351 solaris*)
17352 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
17353 ld_shlibs_GCJ=no
17354 cat <<EOF 1>&2
17355
17356 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
17357 *** create shared libraries on Solaris systems. Therefore, libtool
17358 *** is disabling shared libraries support. We urge you to upgrade GNU
17359 *** binutils to release 2.9.1 or newer. Another option is to modify
17360 *** your PATH or compiler configuration so that the native linker is
17361 *** used, and then restart.
17362
17363 EOF
17364 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17365 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17366 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17367 else
17368 ld_shlibs_GCJ=no
17369 fi
17370 ;;
17371
17372 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
17373 case `$LD -v 2>&1` in
17374 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
17375 ld_shlibs_GCJ=no
17376 cat <<_LT_EOF 1>&2
17377
17378 *** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
17379 *** reliably create shared libraries on SCO systems. Therefore, libtool
17380 *** is disabling shared libraries support. We urge you to upgrade GNU
17381 *** binutils to release 2.16.91.0.3 or newer. Another option is to modify
17382 *** your PATH or compiler configuration so that the native linker is
17383 *** used, and then restart.
17384
17385 _LT_EOF
17386 ;;
17387 *)
17388 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17389 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
17390 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
17391 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
17392 else
17393 ld_shlibs_GCJ=no
17394 fi
17395 ;;
17396 esac
17397 ;;
17398
17399 sunos4*)
17400 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17401 wlarc=
17402 hardcode_direct_GCJ=yes
17403 hardcode_shlibpath_var_GCJ=no
17404 ;;
17405
17406 *)
17407 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
17408 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
17409 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
17410 else
17411 ld_shlibs_GCJ=no
17412 fi
17413 ;;
17414 esac
17415
17416 if test "$ld_shlibs_GCJ" = no; then
17417 runpath_var=
17418 hardcode_libdir_flag_spec_GCJ=
17419 export_dynamic_flag_spec_GCJ=
17420 whole_archive_flag_spec_GCJ=
17421 fi
17422 else
17423 # PORTME fill in a description of your system's linker (not GNU ld)
17424 case $host_os in
17425 aix3*)
17426 allow_undefined_flag_GCJ=unsupported
17427 always_export_symbols_GCJ=yes
17428 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'
17429 # Note: this linker hardcodes the directories in LIBPATH if there
17430 # are no directories specified by -L.
17431 hardcode_minus_L_GCJ=yes
17432 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
17433 # Neither direct hardcoding nor static linking is supported with a
17434 # broken collect2.
17435 hardcode_direct_GCJ=unsupported
17436 fi
17437 ;;
17438
17439 aix4* | aix5*)
17440 if test "$host_cpu" = ia64; then
17441 # On IA64, the linker does run time linking by default, so we don't
17442 # have to do anything special.
17443 aix_use_runtimelinking=no
17444 exp_sym_flag='-Bexport'
17445 no_entry_flag=""
17446 else
17447 # If we're using GNU nm, then we don't want the "-C" option.
17448 # -C means demangle to AIX nm, but means don't demangle with GNU nm
17449 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
17450 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'
17451 else
17452 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'
17453 fi
17454 aix_use_runtimelinking=no
17455
17456 # Test if we are trying to use run time linking or normal
17457 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
17458 # need to do runtime linking.
17459 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
17460 for ld_flag in $LDFLAGS; do
17461 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
17462 aix_use_runtimelinking=yes
17463 break
17464 fi
17465 done
17466 ;;
17467 esac
17468
17469 exp_sym_flag='-bexport'
17470 no_entry_flag='-bnoentry'
17471 fi
17472
17473 # When large executables or shared objects are built, AIX ld can
17474 # have problems creating the table of contents. If linking a library
17475 # or program results in "error TOC overflow" add -mminimal-toc to
17476 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
17477 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
17478
17479 archive_cmds_GCJ=''
17480 hardcode_direct_GCJ=yes
17481 hardcode_libdir_separator_GCJ=':'
17482 link_all_deplibs_GCJ=yes
17483
17484 if test "$GCC" = yes; then
17485 case $host_os in aix4.[012]|aix4.[012].*)
17486 # We only want to do this on AIX 4.2 and lower, the check
17487 # below for broken collect2 doesn't work under 4.3+
17488 collect2name=`${CC} -print-prog-name=collect2`
17489 if test -f "$collect2name" && \
17490 strings "$collect2name" | grep resolve_lib_name >/dev/null
17491 then
17492 # We have reworked collect2
17493 hardcode_direct_GCJ=yes
17494 else
17495 # We have old collect2
17496 hardcode_direct_GCJ=unsupported
17497 # It fails to find uninstalled libraries when the uninstalled
17498 # path is not listed in the libpath. Setting hardcode_minus_L
17499 # to unsupported forces relinking
17500 hardcode_minus_L_GCJ=yes
17501 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17502 hardcode_libdir_separator_GCJ=
17503 fi
17504 ;;
17505 esac
17506 shared_flag='-shared'
17507 if test "$aix_use_runtimelinking" = yes; then
17508 shared_flag="$shared_flag "'${wl}-G'
17509 fi
17510 else
17511 # not using gcc
17512 if test "$host_cpu" = ia64; then
17513 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
17514 # chokes on -Wl,-G. The following line is correct:
17515 shared_flag='-G'
17516 else
17517 if test "$aix_use_runtimelinking" = yes; then
17518 shared_flag='${wl}-G'
17519 else
17520 shared_flag='${wl}-bM:SRE'
17521 fi
17522 fi
17523 fi
17524
17525 # It seems that -bexpall does not export symbols beginning with
17526 # underscore (_), so it is better to generate a list of symbols to export.
17527 always_export_symbols_GCJ=yes
17528 if test "$aix_use_runtimelinking" = yes; then
17529 # Warning - without using the other runtime loading flags (-brtl),
17530 # -berok will link without error, but may produce a broken library.
17531 allow_undefined_flag_GCJ='-berok'
17532 # Determine the default libpath from the value encoded in an empty executable.
17533 cat >conftest.$ac_ext <<_ACEOF
17534 /* confdefs.h. */
17535 _ACEOF
17536 cat confdefs.h >>conftest.$ac_ext
17537 cat >>conftest.$ac_ext <<_ACEOF
17538 /* end confdefs.h. */
17539
17540 int
17541 main ()
17542 {
17543
17544 ;
17545 return 0;
17546 }
17547 _ACEOF
17548 rm -f conftest.$ac_objext conftest$ac_exeext
17549 if { (ac_try="$ac_link"
17550 case "(($ac_try" in
17551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17552 *) ac_try_echo=$ac_try;;
17553 esac
17554 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17555 (eval "$ac_link") 2>conftest.er1
17556 ac_status=$?
17557 grep -v '^ *+' conftest.er1 >conftest.err
17558 rm -f conftest.er1
17559 cat conftest.err >&5
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); } && {
17562 test -z "$ac_c_werror_flag" ||
17563 test ! -s conftest.err
17564 } && test -s conftest$ac_exeext &&
17565 $as_test_x conftest$ac_exeext; then
17566
17567 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17568 }'`
17569 # Check for a 64-bit object if we didn't find anything.
17570 if 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; }
17571 }'`; fi
17572 else
17573 echo "$as_me: failed program was:" >&5
17574 sed 's/^/| /' conftest.$ac_ext >&5
17575
17576
17577 fi
17578
17579 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17580 conftest$ac_exeext conftest.$ac_ext
17581 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17582
17583 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17584 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"
17585 else
17586 if test "$host_cpu" = ia64; then
17587 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
17588 allow_undefined_flag_GCJ="-z nodefs"
17589 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"
17590 else
17591 # Determine the default libpath from the value encoded in an empty executable.
17592 cat >conftest.$ac_ext <<_ACEOF
17593 /* confdefs.h. */
17594 _ACEOF
17595 cat confdefs.h >>conftest.$ac_ext
17596 cat >>conftest.$ac_ext <<_ACEOF
17597 /* end confdefs.h. */
17598
17599 int
17600 main ()
17601 {
17602
17603 ;
17604 return 0;
17605 }
17606 _ACEOF
17607 rm -f conftest.$ac_objext conftest$ac_exeext
17608 if { (ac_try="$ac_link"
17609 case "(($ac_try" in
17610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17611 *) ac_try_echo=$ac_try;;
17612 esac
17613 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17614 (eval "$ac_link") 2>conftest.er1
17615 ac_status=$?
17616 grep -v '^ *+' conftest.er1 >conftest.err
17617 rm -f conftest.er1
17618 cat conftest.err >&5
17619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17620 (exit $ac_status); } && {
17621 test -z "$ac_c_werror_flag" ||
17622 test ! -s conftest.err
17623 } && test -s conftest$ac_exeext &&
17624 $as_test_x conftest$ac_exeext; then
17625
17626 aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
17627 }'`
17628 # Check for a 64-bit object if we didn't find anything.
17629 if 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; }
17630 }'`; fi
17631 else
17632 echo "$as_me: failed program was:" >&5
17633 sed 's/^/| /' conftest.$ac_ext >&5
17634
17635
17636 fi
17637
17638 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17639 conftest$ac_exeext conftest.$ac_ext
17640 if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
17641
17642 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
17643 # Warning - without using the other run time loading flags,
17644 # -berok will link without error, but may produce a broken library.
17645 no_undefined_flag_GCJ=' ${wl}-bernotok'
17646 allow_undefined_flag_GCJ=' ${wl}-berok'
17647 # Exported symbols can be pulled into shared objects from archives
17648 whole_archive_flag_spec_GCJ='$convenience'
17649 archive_cmds_need_lc_GCJ=yes
17650 # This is similar to how AIX traditionally builds its shared libraries.
17651 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'
17652 fi
17653 fi
17654 ;;
17655
17656 amigaos*)
17657 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)'
17658 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17659 hardcode_minus_L_GCJ=yes
17660 # see comment about different semantics on the GNU ld section
17661 ld_shlibs_GCJ=no
17662 ;;
17663
17664 bsdi[45]*)
17665 export_dynamic_flag_spec_GCJ=-rdynamic
17666 ;;
17667
17668 cygwin* | mingw* | pw32*)
17669 # When not using gcc, we currently assume that we are using
17670 # Microsoft Visual C++.
17671 # hardcode_libdir_flag_spec is actually meaningless, as there is
17672 # no search path for DLLs.
17673 hardcode_libdir_flag_spec_GCJ=' '
17674 allow_undefined_flag_GCJ=unsupported
17675 # Tell ltmain to make .lib files, not .a files.
17676 libext=lib
17677 # Tell ltmain to make .dll files, not .so files.
17678 shrext_cmds=".dll"
17679 # FIXME: Setting linknames here is a bad hack.
17680 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
17681 # The linker will automatically build a .lib file if we build a DLL.
17682 old_archive_From_new_cmds_GCJ='true'
17683 # FIXME: Should let the user specify the lib program.
17684 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
17685 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
17686 enable_shared_with_static_runtimes_GCJ=yes
17687 ;;
17688
17689 darwin* | rhapsody*)
17690 case $host_os in
17691 rhapsody* | darwin1.[012])
17692 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
17693 ;;
17694 *) # Darwin 1.3 on
17695 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
17696 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17697 else
17698 case ${MACOSX_DEPLOYMENT_TARGET} in
17699 10.[012])
17700 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
17701 ;;
17702 10.*)
17703 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
17704 ;;
17705 esac
17706 fi
17707 ;;
17708 esac
17709 archive_cmds_need_lc_GCJ=no
17710 hardcode_direct_GCJ=no
17711 hardcode_automatic_GCJ=yes
17712 hardcode_shlibpath_var_GCJ=unsupported
17713 whole_archive_flag_spec_GCJ=''
17714 link_all_deplibs_GCJ=yes
17715 if test "$GCC" = yes ; then
17716 output_verbose_link_cmd='echo'
17717 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
17718 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17719 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17720 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}'
17721 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}'
17722 else
17723 case $cc_basename in
17724 xlc*)
17725 output_verbose_link_cmd='echo'
17726 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
17727 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
17728 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
17729 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}'
17730 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}'
17731 ;;
17732 *)
17733 ld_shlibs_GCJ=no
17734 ;;
17735 esac
17736 fi
17737 ;;
17738
17739 dgux*)
17740 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17741 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17742 hardcode_shlibpath_var_GCJ=no
17743 ;;
17744
17745 freebsd1*)
17746 ld_shlibs_GCJ=no
17747 ;;
17748
17749 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
17750 # support. Future versions do this automatically, but an explicit c++rt0.o
17751 # does not break anything, and helps significantly (at the cost of a little
17752 # extra space).
17753 freebsd2.2*)
17754 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
17755 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17756 hardcode_direct_GCJ=yes
17757 hardcode_shlibpath_var_GCJ=no
17758 ;;
17759
17760 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
17761 freebsd2*)
17762 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17763 hardcode_direct_GCJ=yes
17764 hardcode_minus_L_GCJ=yes
17765 hardcode_shlibpath_var_GCJ=no
17766 ;;
17767
17768 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
17769 freebsd* | kfreebsd*-gnu | dragonfly*)
17770 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
17771 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17772 hardcode_direct_GCJ=yes
17773 hardcode_shlibpath_var_GCJ=no
17774 ;;
17775
17776 hpux9*)
17777 if test "$GCC" = yes; then
17778 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'
17779 else
17780 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'
17781 fi
17782 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17783 hardcode_libdir_separator_GCJ=:
17784 hardcode_direct_GCJ=yes
17785
17786 # hardcode_minus_L: Not really in the search PATH,
17787 # but as the default location of the library.
17788 hardcode_minus_L_GCJ=yes
17789 export_dynamic_flag_spec_GCJ='${wl}-E'
17790 ;;
17791
17792 hpux10*)
17793 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17794 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17795 else
17796 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
17797 fi
17798 if test "$with_gnu_ld" = no; then
17799 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17800 hardcode_libdir_separator_GCJ=:
17801
17802 hardcode_direct_GCJ=yes
17803 export_dynamic_flag_spec_GCJ='${wl}-E'
17804
17805 # hardcode_minus_L: Not really in the search PATH,
17806 # but as the default location of the library.
17807 hardcode_minus_L_GCJ=yes
17808 fi
17809 ;;
17810
17811 hpux11*)
17812 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
17813 case $host_cpu in
17814 hppa*64*)
17815 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17816 ;;
17817 ia64*)
17818 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17819 ;;
17820 *)
17821 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17822 ;;
17823 esac
17824 else
17825 case $host_cpu in
17826 hppa*64*)
17827 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17828 ;;
17829 ia64*)
17830 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17831 ;;
17832 *)
17833 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17834 ;;
17835 esac
17836 fi
17837 if test "$with_gnu_ld" = no; then
17838 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17839 hardcode_libdir_separator_GCJ=:
17840
17841 case $host_cpu in
17842 hppa*64*|ia64*)
17843 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17844 hardcode_direct_GCJ=no
17845 hardcode_shlibpath_var_GCJ=no
17846 ;;
17847 *)
17848 hardcode_direct_GCJ=yes
17849 export_dynamic_flag_spec_GCJ='${wl}-E'
17850
17851 # hardcode_minus_L: Not really in the search PATH,
17852 # but as the default location of the library.
17853 hardcode_minus_L_GCJ=yes
17854 ;;
17855 esac
17856 fi
17857 ;;
17858
17859 irix5* | irix6* | nonstopux*)
17860 if test "$GCC" = yes; then
17861 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'
17862 else
17863 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'
17864 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17865 fi
17866 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17867 hardcode_libdir_separator_GCJ=:
17868 link_all_deplibs_GCJ=yes
17869 ;;
17870
17871 netbsd*)
17872 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17873 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17874 else
17875 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17876 fi
17877 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17878 hardcode_direct_GCJ=yes
17879 hardcode_shlibpath_var_GCJ=no
17880 ;;
17881
17882 newsos6)
17883 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17884 hardcode_direct_GCJ=yes
17885 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17886 hardcode_libdir_separator_GCJ=:
17887 hardcode_shlibpath_var_GCJ=no
17888 ;;
17889
17890 openbsd*)
17891 hardcode_direct_GCJ=yes
17892 hardcode_shlibpath_var_GCJ=no
17893 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17894 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17895 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17896 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17897 export_dynamic_flag_spec_GCJ='${wl}-E'
17898 else
17899 case $host_os in
17900 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17901 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17902 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17903 ;;
17904 *)
17905 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17906 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17907 ;;
17908 esac
17909 fi
17910 ;;
17911
17912 os2*)
17913 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17914 hardcode_minus_L_GCJ=yes
17915 allow_undefined_flag_GCJ=unsupported
17916 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'
17917 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17918 ;;
17919
17920 osf3*)
17921 if test "$GCC" = yes; then
17922 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17923 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'
17924 else
17925 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17926 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'
17927 fi
17928 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17929 hardcode_libdir_separator_GCJ=:
17930 ;;
17931
17932 osf4* | osf5*) # as osf3* with the addition of -msym flag
17933 if test "$GCC" = yes; then
17934 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17935 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'
17936 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17937 else
17938 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17939 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'
17940 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~
17941 $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'
17942
17943 # Both c and cxx compiler support -rpath directly
17944 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17945 fi
17946 hardcode_libdir_separator_GCJ=:
17947 ;;
17948
17949 solaris*)
17950 no_undefined_flag_GCJ=' -z text'
17951 if test "$GCC" = yes; then
17952 wlarc='${wl}'
17953 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17954 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17955 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17956 else
17957 wlarc=''
17958 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17959 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17960 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17961 fi
17962 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17963 hardcode_shlibpath_var_GCJ=no
17964 case $host_os in
17965 solaris2.[0-5] | solaris2.[0-5].*) ;;
17966 *)
17967 # The compiler driver will combine linker options so we
17968 # cannot just pass the convience library names through
17969 # without $wl, iff we do not link with $LD.
17970 # Luckily, gcc supports the same syntax we need for Sun Studio.
17971 # Supported since Solaris 2.6 (maybe 2.5.1?)
17972 case $wlarc in
17973 '')
17974 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17975 *)
17976 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' ;;
17977 esac ;;
17978 esac
17979 link_all_deplibs_GCJ=yes
17980 ;;
17981
17982 sunos4*)
17983 if test "x$host_vendor" = xsequent; then
17984 # Use $CC to link under sequent, because it throws in some extra .o
17985 # files that make .init and .fini sections work.
17986 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17987 else
17988 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17989 fi
17990 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17991 hardcode_direct_GCJ=yes
17992 hardcode_minus_L_GCJ=yes
17993 hardcode_shlibpath_var_GCJ=no
17994 ;;
17995
17996 sysv4)
17997 case $host_vendor in
17998 sni)
17999 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18000 hardcode_direct_GCJ=yes # is this really true???
18001 ;;
18002 siemens)
18003 ## LD is ld it makes a PLAMLIB
18004 ## CC just makes a GrossModule.
18005 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
18006 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
18007 hardcode_direct_GCJ=no
18008 ;;
18009 motorola)
18010 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18011 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
18012 ;;
18013 esac
18014 runpath_var='LD_RUN_PATH'
18015 hardcode_shlibpath_var_GCJ=no
18016 ;;
18017
18018 sysv4.3*)
18019 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18020 hardcode_shlibpath_var_GCJ=no
18021 export_dynamic_flag_spec_GCJ='-Bexport'
18022 ;;
18023
18024 sysv4*MP*)
18025 if test -d /usr/nec; then
18026 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18027 hardcode_shlibpath_var_GCJ=no
18028 runpath_var=LD_RUN_PATH
18029 hardcode_runpath_var=yes
18030 ld_shlibs_GCJ=yes
18031 fi
18032 ;;
18033
18034 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
18035 no_undefined_flag_GCJ='${wl}-z,text'
18036 archive_cmds_need_lc_GCJ=no
18037 hardcode_shlibpath_var_GCJ=no
18038 runpath_var='LD_RUN_PATH'
18039
18040 if test "$GCC" = yes; then
18041 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18042 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18043 else
18044 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18045 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
18046 fi
18047 ;;
18048
18049 sysv5* | sco3.2v5* | sco5v6*)
18050 # Note: We can NOT use -z defs as we might desire, because we do not
18051 # link with -lc, and that would cause any symbols used from libc to
18052 # always be unresolved, which means just about no library would
18053 # ever link correctly. If we're not using GNU ld we use -z text
18054 # though, which does catch some bad symbols but isn't as heavy-handed
18055 # as -z defs.
18056 no_undefined_flag_GCJ='${wl}-z,text'
18057 allow_undefined_flag_GCJ='${wl}-z,nodefs'
18058 archive_cmds_need_lc_GCJ=no
18059 hardcode_shlibpath_var_GCJ=no
18060 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
18061 hardcode_libdir_separator_GCJ=':'
18062 link_all_deplibs_GCJ=yes
18063 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
18064 runpath_var='LD_RUN_PATH'
18065
18066 if test "$GCC" = yes; then
18067 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18068 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18069 else
18070 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18071 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
18072 fi
18073 ;;
18074
18075 uts4*)
18076 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
18077 hardcode_libdir_flag_spec_GCJ='-L$libdir'
18078 hardcode_shlibpath_var_GCJ=no
18079 ;;
18080
18081 *)
18082 ld_shlibs_GCJ=no
18083 ;;
18084 esac
18085 fi
18086
18087 { echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
18088 echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
18089 test "$ld_shlibs_GCJ" = no && can_build_shared=no
18090
18091 #
18092 # Do we need to explicitly link libc?
18093 #
18094 case "x$archive_cmds_need_lc_GCJ" in
18095 x|xyes)
18096 # Assume -lc should be added
18097 archive_cmds_need_lc_GCJ=yes
18098
18099 if test "$enable_shared" = yes && test "$GCC" = yes; then
18100 case $archive_cmds_GCJ in
18101 *'~'*)
18102 # FIXME: we may have to deal with multi-command sequences.
18103 ;;
18104 '$CC '*)
18105 # Test whether the compiler implicitly links with -lc since on some
18106 # systems, -lgcc has to come before -lc. If gcc already passes -lc
18107 # to ld, don't add -lc before -lgcc.
18108 { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
18109 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
18110 $rm conftest*
18111 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18112
18113 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18114 (eval $ac_compile) 2>&5
18115 ac_status=$?
18116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18117 (exit $ac_status); } 2>conftest.err; then
18118 soname=conftest
18119 lib=conftest
18120 libobjs=conftest.$ac_objext
18121 deplibs=
18122 wl=$lt_prog_compiler_wl_GCJ
18123 pic_flag=$lt_prog_compiler_pic_GCJ
18124 compiler_flags=-v
18125 linker_flags=-v
18126 verstring=
18127 output_objdir=.
18128 libname=conftest
18129 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
18130 allow_undefined_flag_GCJ=
18131 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
18132 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
18133 ac_status=$?
18134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18135 (exit $ac_status); }
18136 then
18137 archive_cmds_need_lc_GCJ=no
18138 else
18139 archive_cmds_need_lc_GCJ=yes
18140 fi
18141 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
18142 else
18143 cat conftest.err 1>&5
18144 fi
18145 $rm conftest*
18146 { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
18147 echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
18148 ;;
18149 esac
18150 fi
18151 ;;
18152 esac
18153
18154 { echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
18155 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
18156 library_names_spec=
18157 libname_spec='lib$name'
18158 soname_spec=
18159 shrext_cmds=".so"
18160 postinstall_cmds=
18161 postuninstall_cmds=
18162 finish_cmds=
18163 finish_eval=
18164 shlibpath_var=
18165 shlibpath_overrides_runpath=unknown
18166 version_type=none
18167 dynamic_linker="$host_os ld.so"
18168 sys_lib_dlsearch_path_spec="/lib /usr/lib"
18169 if test "$GCC" = yes; then
18170 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18171 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
18172 # if the path contains ";" then we assume it to be the separator
18173 # otherwise default to the standard path separator (i.e. ":") - it is
18174 # assumed that no part of a normal pathname contains ";" but that should
18175 # okay in the real world where ";" in dirpaths is itself problematic.
18176 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18177 else
18178 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18179 fi
18180 else
18181 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
18182 fi
18183 need_lib_prefix=unknown
18184 hardcode_into_libs=no
18185
18186 # when you set need_version to no, make sure it does not cause -set_version
18187 # flags to be left without arguments
18188 need_version=unknown
18189
18190 case $host_os in
18191 aix3*)
18192 version_type=linux
18193 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
18194 shlibpath_var=LIBPATH
18195
18196 # AIX 3 has no versioning support, so we append a major version to the name.
18197 soname_spec='${libname}${release}${shared_ext}$major'
18198 ;;
18199
18200 aix4* | aix5*)
18201 version_type=linux
18202 need_lib_prefix=no
18203 need_version=no
18204 hardcode_into_libs=yes
18205 if test "$host_cpu" = ia64; then
18206 # AIX 5 supports IA64
18207 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
18208 shlibpath_var=LD_LIBRARY_PATH
18209 else
18210 # With GCC up to 2.95.x, collect2 would create an import file
18211 # for dependence libraries. The import file would start with
18212 # the line `#! .'. This would cause the generated library to
18213 # depend on `.', always an invalid library. This was fixed in
18214 # development snapshots of GCC prior to 3.0.
18215 case $host_os in
18216 aix4 | aix4.[01] | aix4.[01].*)
18217 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
18218 echo ' yes '
18219 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
18220 :
18221 else
18222 can_build_shared=no
18223 fi
18224 ;;
18225 esac
18226 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
18227 # soname into executable. Probably we can add versioning support to
18228 # collect2, so additional links can be useful in future.
18229 if test "$aix_use_runtimelinking" = yes; then
18230 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
18231 # instead of lib<name>.a to let people know that these are not
18232 # typical AIX shared libraries.
18233 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18234 else
18235 # We preserve .a as extension for shared libraries through AIX4.2
18236 # and later when we are not doing run time linking.
18237 library_names_spec='${libname}${release}.a $libname.a'
18238 soname_spec='${libname}${release}${shared_ext}$major'
18239 fi
18240 shlibpath_var=LIBPATH
18241 fi
18242 ;;
18243
18244 amigaos*)
18245 library_names_spec='$libname.ixlibrary $libname.a'
18246 # Create ${libname}_ixlibrary.a entries in /sys/libs.
18247 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'
18248 ;;
18249
18250 beos*)
18251 library_names_spec='${libname}${shared_ext}'
18252 dynamic_linker="$host_os ld.so"
18253 shlibpath_var=LIBRARY_PATH
18254 ;;
18255
18256 bsdi[45]*)
18257 version_type=linux
18258 need_version=no
18259 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18260 soname_spec='${libname}${release}${shared_ext}$major'
18261 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
18262 shlibpath_var=LD_LIBRARY_PATH
18263 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
18264 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
18265 # the default ld.so.conf also contains /usr/contrib/lib and
18266 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
18267 # libtool to hard-code these into programs
18268 ;;
18269
18270 cygwin* | mingw* | pw32*)
18271 version_type=windows
18272 shrext_cmds=".dll"
18273 need_version=no
18274 need_lib_prefix=no
18275
18276 case $GCC,$host_os in
18277 yes,cygwin* | yes,mingw* | yes,pw32*)
18278 library_names_spec='$libname.dll.a'
18279 # DLL is installed to $(libdir)/../bin by postinstall_cmds
18280 postinstall_cmds='base_file=`basename \${file}`~
18281 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
18282 dldir=$destdir/`dirname \$dlpath`~
18283 test -d \$dldir || mkdir -p \$dldir~
18284 $install_prog $dir/$dlname \$dldir/$dlname~
18285 chmod a+x \$dldir/$dlname'
18286 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
18287 dlpath=$dir/\$dldll~
18288 $rm \$dlpath'
18289 shlibpath_overrides_runpath=yes
18290
18291 case $host_os in
18292 cygwin*)
18293 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
18294 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18295 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
18296 ;;
18297 mingw*)
18298 # MinGW DLLs use traditional 'lib' prefix
18299 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18300 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
18301 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
18302 # It is most probably a Windows format PATH printed by
18303 # mingw gcc, but we are running on Cygwin. Gcc prints its search
18304 # path with ; separators, and with drive letters. We can handle the
18305 # drive letters (cygwin fileutils understands them), so leave them,
18306 # especially as we might pass files found there to a mingw objdump,
18307 # which wouldn't understand a cygwinified path. Ahh.
18308 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
18309 else
18310 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
18311 fi
18312 ;;
18313 pw32*)
18314 # pw32 DLLs use 'pw' prefix rather than 'lib'
18315 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
18316 ;;
18317 esac
18318 ;;
18319
18320 *)
18321 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
18322 ;;
18323 esac
18324 dynamic_linker='Win32 ld.exe'
18325 # FIXME: first we should search . and the directory the executable is in
18326 shlibpath_var=PATH
18327 ;;
18328
18329 darwin* | rhapsody*)
18330 dynamic_linker="$host_os dyld"
18331 version_type=darwin
18332 need_lib_prefix=no
18333 need_version=no
18334 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
18335 soname_spec='${libname}${release}${major}$shared_ext'
18336 shlibpath_overrides_runpath=yes
18337 shlibpath_var=DYLD_LIBRARY_PATH
18338 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
18339 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
18340 if test "$GCC" = yes; then
18341 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"`
18342 else
18343 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
18344 fi
18345 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
18346 ;;
18347
18348 dgux*)
18349 version_type=linux
18350 need_lib_prefix=no
18351 need_version=no
18352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
18353 soname_spec='${libname}${release}${shared_ext}$major'
18354 shlibpath_var=LD_LIBRARY_PATH
18355 ;;
18356
18357 freebsd1*)
18358 dynamic_linker=no
18359 ;;
18360
18361 kfreebsd*-gnu)
18362 version_type=linux
18363 need_lib_prefix=no
18364 need_version=no
18365 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18366 soname_spec='${libname}${release}${shared_ext}$major'
18367 shlibpath_var=LD_LIBRARY_PATH
18368 shlibpath_overrides_runpath=no
18369 hardcode_into_libs=yes
18370 dynamic_linker='GNU ld.so'
18371 ;;
18372
18373 freebsd* | dragonfly*)
18374 # DragonFly does not have aout. When/if they implement a new
18375 # versioning mechanism, adjust this.
18376 if test -x /usr/bin/objformat; then
18377 objformat=`/usr/bin/objformat`
18378 else
18379 case $host_os in
18380 freebsd[123]*) objformat=aout ;;
18381 *) objformat=elf ;;
18382 esac
18383 fi
18384 version_type=freebsd-$objformat
18385 case $version_type in
18386 freebsd-elf*)
18387 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18388 need_version=no
18389 need_lib_prefix=no
18390 ;;
18391 freebsd-*)
18392 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
18393 need_version=yes
18394 ;;
18395 esac
18396 shlibpath_var=LD_LIBRARY_PATH
18397 case $host_os in
18398 freebsd2*)
18399 shlibpath_overrides_runpath=yes
18400 ;;
18401 freebsd3.[01]* | freebsdelf3.[01]*)
18402 shlibpath_overrides_runpath=yes
18403 hardcode_into_libs=yes
18404 ;;
18405 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
18406 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
18407 shlibpath_overrides_runpath=no
18408 hardcode_into_libs=yes
18409 ;;
18410 freebsd*) # from 4.6 on
18411 shlibpath_overrides_runpath=yes
18412 hardcode_into_libs=yes
18413 ;;
18414 esac
18415 ;;
18416
18417 gnu*)
18418 version_type=linux
18419 need_lib_prefix=no
18420 need_version=no
18421 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
18422 soname_spec='${libname}${release}${shared_ext}$major'
18423 shlibpath_var=LD_LIBRARY_PATH
18424 hardcode_into_libs=yes
18425 ;;
18426
18427 hpux9* | hpux10* | hpux11*)
18428 # Give a soname corresponding to the major version so that dld.sl refuses to
18429 # link against other versions.
18430 version_type=sunos
18431 need_lib_prefix=no
18432 need_version=no
18433 case $host_cpu in
18434 ia64*)
18435 shrext_cmds='.so'
18436 hardcode_into_libs=yes
18437 dynamic_linker="$host_os dld.so"
18438 shlibpath_var=LD_LIBRARY_PATH
18439 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18440 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18441 soname_spec='${libname}${release}${shared_ext}$major'
18442 if test "X$HPUX_IA64_MODE" = X32; then
18443 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
18444 else
18445 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
18446 fi
18447 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18448 ;;
18449 hppa*64*)
18450 shrext_cmds='.sl'
18451 hardcode_into_libs=yes
18452 dynamic_linker="$host_os dld.sl"
18453 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
18454 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
18455 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18456 soname_spec='${libname}${release}${shared_ext}$major'
18457 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
18458 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
18459 ;;
18460 *)
18461 shrext_cmds='.sl'
18462 dynamic_linker="$host_os dld.sl"
18463 shlibpath_var=SHLIB_PATH
18464 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
18465 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18466 soname_spec='${libname}${release}${shared_ext}$major'
18467 ;;
18468 esac
18469 # HP-UX runs *really* slowly unless shared libraries are mode 555.
18470 postinstall_cmds='chmod 555 $lib'
18471 ;;
18472
18473 interix3*)
18474 version_type=linux
18475 need_lib_prefix=no
18476 need_version=no
18477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18478 soname_spec='${libname}${release}${shared_ext}$major'
18479 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
18480 shlibpath_var=LD_LIBRARY_PATH
18481 shlibpath_overrides_runpath=no
18482 hardcode_into_libs=yes
18483 ;;
18484
18485 irix5* | irix6* | nonstopux*)
18486 case $host_os in
18487 nonstopux*) version_type=nonstopux ;;
18488 *)
18489 if test "$lt_cv_prog_gnu_ld" = yes; then
18490 version_type=linux
18491 else
18492 version_type=irix
18493 fi ;;
18494 esac
18495 need_lib_prefix=no
18496 need_version=no
18497 soname_spec='${libname}${release}${shared_ext}$major'
18498 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
18499 case $host_os in
18500 irix5* | nonstopux*)
18501 libsuff= shlibsuff=
18502 ;;
18503 *)
18504 case $LD in # libtool.m4 will add one of these switches to LD
18505 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
18506 libsuff= shlibsuff= libmagic=32-bit;;
18507 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
18508 libsuff=32 shlibsuff=N32 libmagic=N32;;
18509 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
18510 libsuff=64 shlibsuff=64 libmagic=64-bit;;
18511 *) libsuff= shlibsuff= libmagic=never-match;;
18512 esac
18513 ;;
18514 esac
18515 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
18516 shlibpath_overrides_runpath=no
18517 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
18518 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
18519 hardcode_into_libs=yes
18520 ;;
18521
18522 # No shared lib support for Linux oldld, aout, or coff.
18523 linux*oldld* | linux*aout* | linux*coff*)
18524 dynamic_linker=no
18525 ;;
18526
18527 # This must be Linux ELF.
18528 linux*)
18529 version_type=linux
18530 need_lib_prefix=no
18531 need_version=no
18532 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18533 soname_spec='${libname}${release}${shared_ext}$major'
18534 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
18535 shlibpath_var=LD_LIBRARY_PATH
18536 shlibpath_overrides_runpath=no
18537 # This implies no fast_install, which is unacceptable.
18538 # Some rework will be needed to allow for fast_install
18539 # before this can be enabled.
18540 hardcode_into_libs=yes
18541
18542 # Append ld.so.conf contents to the search path
18543 if test -f /etc/ld.so.conf; then
18544 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
18545 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
18546 fi
18547
18548 # We used to test for /lib/ld.so.1 and disable shared libraries on
18549 # powerpc, because MkLinux only supported shared libraries with the
18550 # GNU dynamic linker. Since this was broken with cross compilers,
18551 # most powerpc-linux boxes support dynamic linking these days and
18552 # people can always --disable-shared, the test was removed, and we
18553 # assume the GNU/Linux dynamic linker is in use.
18554 dynamic_linker='GNU/Linux ld.so'
18555 ;;
18556
18557 knetbsd*-gnu)
18558 version_type=linux
18559 need_lib_prefix=no
18560 need_version=no
18561 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18562 soname_spec='${libname}${release}${shared_ext}$major'
18563 shlibpath_var=LD_LIBRARY_PATH
18564 shlibpath_overrides_runpath=no
18565 hardcode_into_libs=yes
18566 dynamic_linker='GNU ld.so'
18567 ;;
18568
18569 netbsd*)
18570 version_type=sunos
18571 need_lib_prefix=no
18572 need_version=no
18573 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18574 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18575 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18576 dynamic_linker='NetBSD (a.out) ld.so'
18577 else
18578 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
18579 soname_spec='${libname}${release}${shared_ext}$major'
18580 dynamic_linker='NetBSD ld.elf_so'
18581 fi
18582 shlibpath_var=LD_LIBRARY_PATH
18583 shlibpath_overrides_runpath=yes
18584 hardcode_into_libs=yes
18585 ;;
18586
18587 newsos6)
18588 version_type=linux
18589 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18590 shlibpath_var=LD_LIBRARY_PATH
18591 shlibpath_overrides_runpath=yes
18592 ;;
18593
18594 nto-qnx*)
18595 version_type=linux
18596 need_lib_prefix=no
18597 need_version=no
18598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18599 soname_spec='${libname}${release}${shared_ext}$major'
18600 shlibpath_var=LD_LIBRARY_PATH
18601 shlibpath_overrides_runpath=yes
18602 ;;
18603
18604 openbsd*)
18605 version_type=sunos
18606 sys_lib_dlsearch_path_spec="/usr/lib"
18607 need_lib_prefix=no
18608 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
18609 case $host_os in
18610 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
18611 *) need_version=no ;;
18612 esac
18613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18614 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
18615 shlibpath_var=LD_LIBRARY_PATH
18616 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
18617 case $host_os in
18618 openbsd2.[89] | openbsd2.[89].*)
18619 shlibpath_overrides_runpath=no
18620 ;;
18621 *)
18622 shlibpath_overrides_runpath=yes
18623 ;;
18624 esac
18625 else
18626 shlibpath_overrides_runpath=yes
18627 fi
18628 ;;
18629
18630 os2*)
18631 libname_spec='$name'
18632 shrext_cmds=".dll"
18633 need_lib_prefix=no
18634 library_names_spec='$libname${shared_ext} $libname.a'
18635 dynamic_linker='OS/2 ld.exe'
18636 shlibpath_var=LIBPATH
18637 ;;
18638
18639 osf3* | osf4* | osf5*)
18640 version_type=osf
18641 need_lib_prefix=no
18642 need_version=no
18643 soname_spec='${libname}${release}${shared_ext}$major'
18644 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18645 shlibpath_var=LD_LIBRARY_PATH
18646 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
18647 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
18648 ;;
18649
18650 solaris*)
18651 version_type=linux
18652 need_lib_prefix=no
18653 need_version=no
18654 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18655 soname_spec='${libname}${release}${shared_ext}$major'
18656 shlibpath_var=LD_LIBRARY_PATH
18657 shlibpath_overrides_runpath=yes
18658 hardcode_into_libs=yes
18659 # ldd complains unless libraries are executable
18660 postinstall_cmds='chmod +x $lib'
18661 ;;
18662
18663 sunos4*)
18664 version_type=sunos
18665 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
18666 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
18667 shlibpath_var=LD_LIBRARY_PATH
18668 shlibpath_overrides_runpath=yes
18669 if test "$with_gnu_ld" = yes; then
18670 need_lib_prefix=no
18671 fi
18672 need_version=yes
18673 ;;
18674
18675 sysv4 | sysv4.3*)
18676 version_type=linux
18677 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18678 soname_spec='${libname}${release}${shared_ext}$major'
18679 shlibpath_var=LD_LIBRARY_PATH
18680 case $host_vendor in
18681 sni)
18682 shlibpath_overrides_runpath=no
18683 need_lib_prefix=no
18684 export_dynamic_flag_spec='${wl}-Blargedynsym'
18685 runpath_var=LD_RUN_PATH
18686 ;;
18687 siemens)
18688 need_lib_prefix=no
18689 ;;
18690 motorola)
18691 need_lib_prefix=no
18692 need_version=no
18693 shlibpath_overrides_runpath=no
18694 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
18695 ;;
18696 esac
18697 ;;
18698
18699 sysv4*MP*)
18700 if test -d /usr/nec ;then
18701 version_type=linux
18702 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
18703 soname_spec='$libname${shared_ext}.$major'
18704 shlibpath_var=LD_LIBRARY_PATH
18705 fi
18706 ;;
18707
18708 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
18709 version_type=freebsd-elf
18710 need_lib_prefix=no
18711 need_version=no
18712 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
18713 soname_spec='${libname}${release}${shared_ext}$major'
18714 shlibpath_var=LD_LIBRARY_PATH
18715 hardcode_into_libs=yes
18716 if test "$with_gnu_ld" = yes; then
18717 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
18718 shlibpath_overrides_runpath=no
18719 else
18720 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
18721 shlibpath_overrides_runpath=yes
18722 case $host_os in
18723 sco3.2v5*)
18724 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
18725 ;;
18726 esac
18727 fi
18728 sys_lib_dlsearch_path_spec='/usr/lib'
18729 ;;
18730
18731 uts4*)
18732 version_type=linux
18733 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
18734 soname_spec='${libname}${release}${shared_ext}$major'
18735 shlibpath_var=LD_LIBRARY_PATH
18736 ;;
18737
18738 *)
18739 dynamic_linker=no
18740 ;;
18741 esac
18742 { echo "$as_me:$LINENO: result: $dynamic_linker" >&5
18743 echo "${ECHO_T}$dynamic_linker" >&6; }
18744 test "$dynamic_linker" = no && can_build_shared=no
18745
18746 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
18747 if test "$GCC" = yes; then
18748 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
18749 fi
18750
18751 { echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
18752 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
18753 hardcode_action_GCJ=
18754 if test -n "$hardcode_libdir_flag_spec_GCJ" || \
18755 test -n "$runpath_var_GCJ" || \
18756 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
18757
18758 # We can hardcode non-existant directories.
18759 if test "$hardcode_direct_GCJ" != no &&
18760 # If the only mechanism to avoid hardcoding is shlibpath_var, we
18761 # have to relink, otherwise we might link with an installed library
18762 # when we should be linking with a yet-to-be-installed one
18763 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
18764 test "$hardcode_minus_L_GCJ" != no; then
18765 # Linking always hardcodes the temporary library directory.
18766 hardcode_action_GCJ=relink
18767 else
18768 # We can link without hardcoding, and we can hardcode nonexisting dirs.
18769 hardcode_action_GCJ=immediate
18770 fi
18771 else
18772 # We cannot hardcode anything, or else we can only hardcode existing
18773 # directories.
18774 hardcode_action_GCJ=unsupported
18775 fi
18776 { echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
18777 echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
18778
18779 if test "$hardcode_action_GCJ" = relink; then
18780 # Fast installation is not supported
18781 enable_fast_install=no
18782 elif test "$shlibpath_overrides_runpath" = yes ||
18783 test "$enable_shared" = no; then
18784 # Fast installation is not necessary
18785 enable_fast_install=needless
18786 fi
18787
18788
18789 # The else clause should only fire when bootstrapping the
18790 # libtool distribution, otherwise you forgot to ship ltmain.sh
18791 # with your package, and you will get complaints that there are
18792 # no rules to generate ltmain.sh.
18793 if test -f "$ltmain"; then
18794 # See if we are running on zsh, and set the options which allow our commands through
18795 # without removal of \ escapes.
18796 if test -n "${ZSH_VERSION+set}" ; then
18797 setopt NO_GLOB_SUBST
18798 fi
18799 # Now quote all the things that may contain metacharacters while being
18800 # careful not to overquote the AC_SUBSTed values. We take copies of the
18801 # variables and quote the copies for generation of the libtool script.
18802 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18803 SED SHELL STRIP \
18804 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18805 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18806 deplibs_check_method reload_flag reload_cmds need_locks \
18807 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18808 lt_cv_sys_global_symbol_to_c_name_address \
18809 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18810 old_postinstall_cmds old_postuninstall_cmds \
18811 compiler_GCJ \
18812 CC_GCJ \
18813 LD_GCJ \
18814 lt_prog_compiler_wl_GCJ \
18815 lt_prog_compiler_pic_GCJ \
18816 lt_prog_compiler_static_GCJ \
18817 lt_prog_compiler_no_builtin_flag_GCJ \
18818 export_dynamic_flag_spec_GCJ \
18819 thread_safe_flag_spec_GCJ \
18820 whole_archive_flag_spec_GCJ \
18821 enable_shared_with_static_runtimes_GCJ \
18822 old_archive_cmds_GCJ \
18823 old_archive_from_new_cmds_GCJ \
18824 predep_objects_GCJ \
18825 postdep_objects_GCJ \
18826 predeps_GCJ \
18827 postdeps_GCJ \
18828 compiler_lib_search_path_GCJ \
18829 archive_cmds_GCJ \
18830 archive_expsym_cmds_GCJ \
18831 postinstall_cmds_GCJ \
18832 postuninstall_cmds_GCJ \
18833 old_archive_from_expsyms_cmds_GCJ \
18834 allow_undefined_flag_GCJ \
18835 no_undefined_flag_GCJ \
18836 export_symbols_cmds_GCJ \
18837 hardcode_libdir_flag_spec_GCJ \
18838 hardcode_libdir_flag_spec_ld_GCJ \
18839 hardcode_libdir_separator_GCJ \
18840 hardcode_automatic_GCJ \
18841 module_cmds_GCJ \
18842 module_expsym_cmds_GCJ \
18843 lt_cv_prog_compiler_c_o_GCJ \
18844 exclude_expsyms_GCJ \
18845 include_expsyms_GCJ; do
18846
18847 case $var in
18848 old_archive_cmds_GCJ | \
18849 old_archive_from_new_cmds_GCJ | \
18850 archive_cmds_GCJ | \
18851 archive_expsym_cmds_GCJ | \
18852 module_cmds_GCJ | \
18853 module_expsym_cmds_GCJ | \
18854 old_archive_from_expsyms_cmds_GCJ | \
18855 export_symbols_cmds_GCJ | \
18856 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18857 postinstall_cmds | postuninstall_cmds | \
18858 old_postinstall_cmds | old_postuninstall_cmds | \
18859 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18860 # Double-quote double-evaled strings.
18861 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18862 ;;
18863 *)
18864 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18865 ;;
18866 esac
18867 done
18868
18869 case $lt_echo in
18870 *'\$0 --fallback-echo"')
18871 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18872 ;;
18873 esac
18874
18875 cfgfile="$ofile"
18876
18877 cat <<__EOF__ >> "$cfgfile"
18878 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
18879
18880 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18881
18882 # Shell to use when invoking shell scripts.
18883 SHELL=$lt_SHELL
18884
18885 # Whether or not to build shared libraries.
18886 build_libtool_libs=$enable_shared
18887
18888 # Whether or not to build static libraries.
18889 build_old_libs=$enable_static
18890
18891 # Whether or not to add -lc for building shared libraries.
18892 build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18893
18894 # Whether or not to disallow shared libs when runtime libs are static
18895 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18896
18897 # Whether or not to optimize for fast installation.
18898 fast_install=$enable_fast_install
18899
18900 # The host system.
18901 host_alias=$host_alias
18902 host=$host
18903 host_os=$host_os
18904
18905 # The build system.
18906 build_alias=$build_alias
18907 build=$build
18908 build_os=$build_os
18909
18910 # An echo program that does not interpret backslashes.
18911 echo=$lt_echo
18912
18913 # The archiver.
18914 AR=$lt_AR
18915 AR_FLAGS=$lt_AR_FLAGS
18916
18917 # A C compiler.
18918 LTCC=$lt_LTCC
18919
18920 # LTCC compiler flags.
18921 LTCFLAGS=$lt_LTCFLAGS
18922
18923 # A language-specific compiler.
18924 CC=$lt_compiler_GCJ
18925
18926 # Is the compiler the GNU C compiler?
18927 with_gcc=$GCC_GCJ
18928
18929 # An ERE matcher.
18930 EGREP=$lt_EGREP
18931
18932 # The linker used to build libraries.
18933 LD=$lt_LD_GCJ
18934
18935 # Whether we need hard or soft links.
18936 LN_S=$lt_LN_S
18937
18938 # A BSD-compatible nm program.
18939 NM=$lt_NM
18940
18941 # A symbol stripping program
18942 STRIP=$lt_STRIP
18943
18944 # Used to examine libraries when file_magic_cmd begins "file"
18945 MAGIC_CMD=$MAGIC_CMD
18946
18947 # Used on cygwin: DLL creation program.
18948 DLLTOOL="$DLLTOOL"
18949
18950 # Used on cygwin: object dumper.
18951 OBJDUMP="$OBJDUMP"
18952
18953 # Used on cygwin: assembler.
18954 AS="$AS"
18955
18956 # The name of the directory that contains temporary libtool files.
18957 objdir=$objdir
18958
18959 # How to create reloadable object files.
18960 reload_flag=$lt_reload_flag
18961 reload_cmds=$lt_reload_cmds
18962
18963 # How to pass a linker flag through the compiler.
18964 wl=$lt_lt_prog_compiler_wl_GCJ
18965
18966 # Object file suffix (normally "o").
18967 objext="$ac_objext"
18968
18969 # Old archive suffix (normally "a").
18970 libext="$libext"
18971
18972 # Shared library suffix (normally ".so").
18973 shrext_cmds='$shrext_cmds'
18974
18975 # Executable file suffix (normally "").
18976 exeext="$exeext"
18977
18978 # Additional compiler flags for building library objects.
18979 pic_flag=$lt_lt_prog_compiler_pic_GCJ
18980 pic_mode=$pic_mode
18981
18982 # What is the maximum length of a command?
18983 max_cmd_len=$lt_cv_sys_max_cmd_len
18984
18985 # Does compiler simultaneously support -c and -o options?
18986 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18987
18988 # Must we lock files when doing compilation?
18989 need_locks=$lt_need_locks
18990
18991 # Do we need the lib prefix for modules?
18992 need_lib_prefix=$need_lib_prefix
18993
18994 # Do we need a version for libraries?
18995 need_version=$need_version
18996
18997 # Whether dlopen is supported.
18998 dlopen_support=$enable_dlopen
18999
19000 # Whether dlopen of programs is supported.
19001 dlopen_self=$enable_dlopen_self
19002
19003 # Whether dlopen of statically linked programs is supported.
19004 dlopen_self_static=$enable_dlopen_self_static
19005
19006 # Compiler flag to prevent dynamic linking.
19007 link_static_flag=$lt_lt_prog_compiler_static_GCJ
19008
19009 # Compiler flag to turn off builtin functions.
19010 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
19011
19012 # Compiler flag to allow reflexive dlopens.
19013 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
19014
19015 # Compiler flag to generate shared objects directly from archives.
19016 whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
19017
19018 # Compiler flag to generate thread-safe objects.
19019 thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
19020
19021 # Library versioning type.
19022 version_type=$version_type
19023
19024 # Format of library name prefix.
19025 libname_spec=$lt_libname_spec
19026
19027 # List of archive names. First name is the real one, the rest are links.
19028 # The last name is the one that the linker finds with -lNAME.
19029 library_names_spec=$lt_library_names_spec
19030
19031 # The coded name of the library, if different from the real name.
19032 soname_spec=$lt_soname_spec
19033
19034 # Commands used to build and install an old-style archive.
19035 RANLIB=$lt_RANLIB
19036 old_archive_cmds=$lt_old_archive_cmds_GCJ
19037 old_postinstall_cmds=$lt_old_postinstall_cmds
19038 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19039
19040 # Create an old-style archive from a shared archive.
19041 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
19042
19043 # Create a temporary old-style archive to link instead of a shared archive.
19044 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
19045
19046 # Commands used to build and install a shared archive.
19047 archive_cmds=$lt_archive_cmds_GCJ
19048 archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
19049 postinstall_cmds=$lt_postinstall_cmds
19050 postuninstall_cmds=$lt_postuninstall_cmds
19051
19052 # Commands used to build a loadable module (assumed same as above if empty)
19053 module_cmds=$lt_module_cmds_GCJ
19054 module_expsym_cmds=$lt_module_expsym_cmds_GCJ
19055
19056 # Commands to strip libraries.
19057 old_striplib=$lt_old_striplib
19058 striplib=$lt_striplib
19059
19060 # Dependencies to place before the objects being linked to create a
19061 # shared library.
19062 predep_objects=$lt_predep_objects_GCJ
19063
19064 # Dependencies to place after the objects being linked to create a
19065 # shared library.
19066 postdep_objects=$lt_postdep_objects_GCJ
19067
19068 # Dependencies to place before the objects being linked to create a
19069 # shared library.
19070 predeps=$lt_predeps_GCJ
19071
19072 # Dependencies to place after the objects being linked to create a
19073 # shared library.
19074 postdeps=$lt_postdeps_GCJ
19075
19076 # The library search path used internally by the compiler when linking
19077 # a shared library.
19078 compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
19079
19080 # Method to check whether dependent libraries are shared objects.
19081 deplibs_check_method=$lt_deplibs_check_method
19082
19083 # Command to use when deplibs_check_method == file_magic.
19084 file_magic_cmd=$lt_file_magic_cmd
19085
19086 # Flag that allows shared libraries with undefined symbols to be built.
19087 allow_undefined_flag=$lt_allow_undefined_flag_GCJ
19088
19089 # Flag that forces no undefined symbols.
19090 no_undefined_flag=$lt_no_undefined_flag_GCJ
19091
19092 # Commands used to finish a libtool library installation in a directory.
19093 finish_cmds=$lt_finish_cmds
19094
19095 # Same as above, but a single script fragment to be evaled but not shown.
19096 finish_eval=$lt_finish_eval
19097
19098 # Take the output of nm and produce a listing of raw symbols and C names.
19099 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19100
19101 # Transform the output of nm in a proper C declaration
19102 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19103
19104 # Transform the output of nm in a C name address pair
19105 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19106
19107 # This is the shared library runtime path variable.
19108 runpath_var=$runpath_var
19109
19110 # This is the shared library path variable.
19111 shlibpath_var=$shlibpath_var
19112
19113 # Is shlibpath searched before the hard-coded library search path?
19114 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19115
19116 # How to hardcode a shared library path into an executable.
19117 hardcode_action=$hardcode_action_GCJ
19118
19119 # Whether we should hardcode library paths into libraries.
19120 hardcode_into_libs=$hardcode_into_libs
19121
19122 # Flag to hardcode \$libdir into a binary during linking.
19123 # This must work even if \$libdir does not exist.
19124 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
19125
19126 # If ld is used when linking, flag to hardcode \$libdir into
19127 # a binary during linking. This must work even if \$libdir does
19128 # not exist.
19129 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
19130
19131 # Whether we need a single -rpath flag with a separated argument.
19132 hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
19133
19134 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19135 # resulting binary.
19136 hardcode_direct=$hardcode_direct_GCJ
19137
19138 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19139 # resulting binary.
19140 hardcode_minus_L=$hardcode_minus_L_GCJ
19141
19142 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19143 # the resulting binary.
19144 hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
19145
19146 # Set to yes if building a shared library automatically hardcodes DIR into the library
19147 # and all subsequent libraries and executables linked against it.
19148 hardcode_automatic=$hardcode_automatic_GCJ
19149
19150 # Variables whose values should be saved in libtool wrapper scripts and
19151 # restored at relink time.
19152 variables_saved_for_relink="$variables_saved_for_relink"
19153
19154 # Whether libtool must link a program against all its dependency libraries.
19155 link_all_deplibs=$link_all_deplibs_GCJ
19156
19157 # Compile-time system search path for libraries
19158 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19159
19160 # Run-time system search path for libraries
19161 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19162
19163 # Fix the shell variable \$srcfile for the compiler.
19164 fix_srcfile_path="$fix_srcfile_path_GCJ"
19165
19166 # Set to yes if exported symbols are required.
19167 always_export_symbols=$always_export_symbols_GCJ
19168
19169 # The commands to list exported symbols.
19170 export_symbols_cmds=$lt_export_symbols_cmds_GCJ
19171
19172 # The commands to extract the exported symbol list from a shared archive.
19173 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19174
19175 # Symbols that should not be listed in the preloaded symbols.
19176 exclude_expsyms=$lt_exclude_expsyms_GCJ
19177
19178 # Symbols that must always be exported.
19179 include_expsyms=$lt_include_expsyms_GCJ
19180
19181 # ### END LIBTOOL TAG CONFIG: $tagname
19182
19183 __EOF__
19184
19185
19186 else
19187 # If there is no Makefile yet, we rely on a make rule to execute
19188 # `config.status --recheck' to rerun these tests and create the
19189 # libtool script then.
19190 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19191 if test -f "$ltmain_in"; then
19192 test -f Makefile && make "$ltmain"
19193 fi
19194 fi
19195
19196
19197 ac_ext=c
19198 ac_cpp='$CPP $CPPFLAGS'
19199 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19200 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19201 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19202
19203 CC="$lt_save_CC"
19204
19205 else
19206 tagname=""
19207 fi
19208 ;;
19209
19210 RC)
19211
19212
19213 # Source file extension for RC test sources.
19214 ac_ext=rc
19215
19216 # Object file extension for compiled RC test sources.
19217 objext=o
19218 objext_RC=$objext
19219
19220 # Code to be used in simple compile tests
19221 lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
19222
19223 # Code to be used in simple link tests
19224 lt_simple_link_test_code="$lt_simple_compile_test_code"
19225
19226 # ltmain only uses $CC for tagged configurations so make sure $CC is set.
19227
19228 # If no C compiler was specified, use CC.
19229 LTCC=${LTCC-"$CC"}
19230
19231 # If no C compiler flags were specified, use CFLAGS.
19232 LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
19233
19234 # Allow CC to be a program name with arguments.
19235 compiler=$CC
19236
19237
19238 # save warnings/boilerplate of simple test code
19239 ac_outfile=conftest.$ac_objext
19240 printf "$lt_simple_compile_test_code" >conftest.$ac_ext
19241 eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19242 _lt_compiler_boilerplate=`cat conftest.err`
19243 $rm conftest*
19244
19245 ac_outfile=conftest.$ac_objext
19246 printf "$lt_simple_link_test_code" >conftest.$ac_ext
19247 eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
19248 _lt_linker_boilerplate=`cat conftest.err`
19249 $rm conftest*
19250
19251
19252 # Allow CC to be a program name with arguments.
19253 lt_save_CC="$CC"
19254 CC=${RC-"windres"}
19255 compiler=$CC
19256 compiler_RC=$CC
19257 for cc_temp in $compiler""; do
19258 case $cc_temp in
19259 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
19260 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
19261 \-*) ;;
19262 *) break;;
19263 esac
19264 done
19265 cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
19266
19267 lt_cv_prog_compiler_c_o_RC=yes
19268
19269 # The else clause should only fire when bootstrapping the
19270 # libtool distribution, otherwise you forgot to ship ltmain.sh
19271 # with your package, and you will get complaints that there are
19272 # no rules to generate ltmain.sh.
19273 if test -f "$ltmain"; then
19274 # See if we are running on zsh, and set the options which allow our commands through
19275 # without removal of \ escapes.
19276 if test -n "${ZSH_VERSION+set}" ; then
19277 setopt NO_GLOB_SUBST
19278 fi
19279 # Now quote all the things that may contain metacharacters while being
19280 # careful not to overquote the AC_SUBSTed values. We take copies of the
19281 # variables and quote the copies for generation of the libtool script.
19282 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
19283 SED SHELL STRIP \
19284 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
19285 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
19286 deplibs_check_method reload_flag reload_cmds need_locks \
19287 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
19288 lt_cv_sys_global_symbol_to_c_name_address \
19289 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
19290 old_postinstall_cmds old_postuninstall_cmds \
19291 compiler_RC \
19292 CC_RC \
19293 LD_RC \
19294 lt_prog_compiler_wl_RC \
19295 lt_prog_compiler_pic_RC \
19296 lt_prog_compiler_static_RC \
19297 lt_prog_compiler_no_builtin_flag_RC \
19298 export_dynamic_flag_spec_RC \
19299 thread_safe_flag_spec_RC \
19300 whole_archive_flag_spec_RC \
19301 enable_shared_with_static_runtimes_RC \
19302 old_archive_cmds_RC \
19303 old_archive_from_new_cmds_RC \
19304 predep_objects_RC \
19305 postdep_objects_RC \
19306 predeps_RC \
19307 postdeps_RC \
19308 compiler_lib_search_path_RC \
19309 archive_cmds_RC \
19310 archive_expsym_cmds_RC \
19311 postinstall_cmds_RC \
19312 postuninstall_cmds_RC \
19313 old_archive_from_expsyms_cmds_RC \
19314 allow_undefined_flag_RC \
19315 no_undefined_flag_RC \
19316 export_symbols_cmds_RC \
19317 hardcode_libdir_flag_spec_RC \
19318 hardcode_libdir_flag_spec_ld_RC \
19319 hardcode_libdir_separator_RC \
19320 hardcode_automatic_RC \
19321 module_cmds_RC \
19322 module_expsym_cmds_RC \
19323 lt_cv_prog_compiler_c_o_RC \
19324 exclude_expsyms_RC \
19325 include_expsyms_RC; do
19326
19327 case $var in
19328 old_archive_cmds_RC | \
19329 old_archive_from_new_cmds_RC | \
19330 archive_cmds_RC | \
19331 archive_expsym_cmds_RC | \
19332 module_cmds_RC | \
19333 module_expsym_cmds_RC | \
19334 old_archive_from_expsyms_cmds_RC | \
19335 export_symbols_cmds_RC | \
19336 extract_expsyms_cmds | reload_cmds | finish_cmds | \
19337 postinstall_cmds | postuninstall_cmds | \
19338 old_postinstall_cmds | old_postuninstall_cmds | \
19339 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
19340 # Double-quote double-evaled strings.
19341 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
19342 ;;
19343 *)
19344 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
19345 ;;
19346 esac
19347 done
19348
19349 case $lt_echo in
19350 *'\$0 --fallback-echo"')
19351 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
19352 ;;
19353 esac
19354
19355 cfgfile="$ofile"
19356
19357 cat <<__EOF__ >> "$cfgfile"
19358 # ### BEGIN LIBTOOL TAG CONFIG: $tagname
19359
19360 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
19361
19362 # Shell to use when invoking shell scripts.
19363 SHELL=$lt_SHELL
19364
19365 # Whether or not to build shared libraries.
19366 build_libtool_libs=$enable_shared
19367
19368 # Whether or not to build static libraries.
19369 build_old_libs=$enable_static
19370
19371 # Whether or not to add -lc for building shared libraries.
19372 build_libtool_need_lc=$archive_cmds_need_lc_RC
19373
19374 # Whether or not to disallow shared libs when runtime libs are static
19375 allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
19376
19377 # Whether or not to optimize for fast installation.
19378 fast_install=$enable_fast_install
19379
19380 # The host system.
19381 host_alias=$host_alias
19382 host=$host
19383 host_os=$host_os
19384
19385 # The build system.
19386 build_alias=$build_alias
19387 build=$build
19388 build_os=$build_os
19389
19390 # An echo program that does not interpret backslashes.
19391 echo=$lt_echo
19392
19393 # The archiver.
19394 AR=$lt_AR
19395 AR_FLAGS=$lt_AR_FLAGS
19396
19397 # A C compiler.
19398 LTCC=$lt_LTCC
19399
19400 # LTCC compiler flags.
19401 LTCFLAGS=$lt_LTCFLAGS
19402
19403 # A language-specific compiler.
19404 CC=$lt_compiler_RC
19405
19406 # Is the compiler the GNU C compiler?
19407 with_gcc=$GCC_RC
19408
19409 # An ERE matcher.
19410 EGREP=$lt_EGREP
19411
19412 # The linker used to build libraries.
19413 LD=$lt_LD_RC
19414
19415 # Whether we need hard or soft links.
19416 LN_S=$lt_LN_S
19417
19418 # A BSD-compatible nm program.
19419 NM=$lt_NM
19420
19421 # A symbol stripping program
19422 STRIP=$lt_STRIP
19423
19424 # Used to examine libraries when file_magic_cmd begins "file"
19425 MAGIC_CMD=$MAGIC_CMD
19426
19427 # Used on cygwin: DLL creation program.
19428 DLLTOOL="$DLLTOOL"
19429
19430 # Used on cygwin: object dumper.
19431 OBJDUMP="$OBJDUMP"
19432
19433 # Used on cygwin: assembler.
19434 AS="$AS"
19435
19436 # The name of the directory that contains temporary libtool files.
19437 objdir=$objdir
19438
19439 # How to create reloadable object files.
19440 reload_flag=$lt_reload_flag
19441 reload_cmds=$lt_reload_cmds
19442
19443 # How to pass a linker flag through the compiler.
19444 wl=$lt_lt_prog_compiler_wl_RC
19445
19446 # Object file suffix (normally "o").
19447 objext="$ac_objext"
19448
19449 # Old archive suffix (normally "a").
19450 libext="$libext"
19451
19452 # Shared library suffix (normally ".so").
19453 shrext_cmds='$shrext_cmds'
19454
19455 # Executable file suffix (normally "").
19456 exeext="$exeext"
19457
19458 # Additional compiler flags for building library objects.
19459 pic_flag=$lt_lt_prog_compiler_pic_RC
19460 pic_mode=$pic_mode
19461
19462 # What is the maximum length of a command?
19463 max_cmd_len=$lt_cv_sys_max_cmd_len
19464
19465 # Does compiler simultaneously support -c and -o options?
19466 compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
19467
19468 # Must we lock files when doing compilation?
19469 need_locks=$lt_need_locks
19470
19471 # Do we need the lib prefix for modules?
19472 need_lib_prefix=$need_lib_prefix
19473
19474 # Do we need a version for libraries?
19475 need_version=$need_version
19476
19477 # Whether dlopen is supported.
19478 dlopen_support=$enable_dlopen
19479
19480 # Whether dlopen of programs is supported.
19481 dlopen_self=$enable_dlopen_self
19482
19483 # Whether dlopen of statically linked programs is supported.
19484 dlopen_self_static=$enable_dlopen_self_static
19485
19486 # Compiler flag to prevent dynamic linking.
19487 link_static_flag=$lt_lt_prog_compiler_static_RC
19488
19489 # Compiler flag to turn off builtin functions.
19490 no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
19491
19492 # Compiler flag to allow reflexive dlopens.
19493 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
19494
19495 # Compiler flag to generate shared objects directly from archives.
19496 whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
19497
19498 # Compiler flag to generate thread-safe objects.
19499 thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
19500
19501 # Library versioning type.
19502 version_type=$version_type
19503
19504 # Format of library name prefix.
19505 libname_spec=$lt_libname_spec
19506
19507 # List of archive names. First name is the real one, the rest are links.
19508 # The last name is the one that the linker finds with -lNAME.
19509 library_names_spec=$lt_library_names_spec
19510
19511 # The coded name of the library, if different from the real name.
19512 soname_spec=$lt_soname_spec
19513
19514 # Commands used to build and install an old-style archive.
19515 RANLIB=$lt_RANLIB
19516 old_archive_cmds=$lt_old_archive_cmds_RC
19517 old_postinstall_cmds=$lt_old_postinstall_cmds
19518 old_postuninstall_cmds=$lt_old_postuninstall_cmds
19519
19520 # Create an old-style archive from a shared archive.
19521 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
19522
19523 # Create a temporary old-style archive to link instead of a shared archive.
19524 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
19525
19526 # Commands used to build and install a shared archive.
19527 archive_cmds=$lt_archive_cmds_RC
19528 archive_expsym_cmds=$lt_archive_expsym_cmds_RC
19529 postinstall_cmds=$lt_postinstall_cmds
19530 postuninstall_cmds=$lt_postuninstall_cmds
19531
19532 # Commands used to build a loadable module (assumed same as above if empty)
19533 module_cmds=$lt_module_cmds_RC
19534 module_expsym_cmds=$lt_module_expsym_cmds_RC
19535
19536 # Commands to strip libraries.
19537 old_striplib=$lt_old_striplib
19538 striplib=$lt_striplib
19539
19540 # Dependencies to place before the objects being linked to create a
19541 # shared library.
19542 predep_objects=$lt_predep_objects_RC
19543
19544 # Dependencies to place after the objects being linked to create a
19545 # shared library.
19546 postdep_objects=$lt_postdep_objects_RC
19547
19548 # Dependencies to place before the objects being linked to create a
19549 # shared library.
19550 predeps=$lt_predeps_RC
19551
19552 # Dependencies to place after the objects being linked to create a
19553 # shared library.
19554 postdeps=$lt_postdeps_RC
19555
19556 # The library search path used internally by the compiler when linking
19557 # a shared library.
19558 compiler_lib_search_path=$lt_compiler_lib_search_path_RC
19559
19560 # Method to check whether dependent libraries are shared objects.
19561 deplibs_check_method=$lt_deplibs_check_method
19562
19563 # Command to use when deplibs_check_method == file_magic.
19564 file_magic_cmd=$lt_file_magic_cmd
19565
19566 # Flag that allows shared libraries with undefined symbols to be built.
19567 allow_undefined_flag=$lt_allow_undefined_flag_RC
19568
19569 # Flag that forces no undefined symbols.
19570 no_undefined_flag=$lt_no_undefined_flag_RC
19571
19572 # Commands used to finish a libtool library installation in a directory.
19573 finish_cmds=$lt_finish_cmds
19574
19575 # Same as above, but a single script fragment to be evaled but not shown.
19576 finish_eval=$lt_finish_eval
19577
19578 # Take the output of nm and produce a listing of raw symbols and C names.
19579 global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
19580
19581 # Transform the output of nm in a proper C declaration
19582 global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
19583
19584 # Transform the output of nm in a C name address pair
19585 global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
19586
19587 # This is the shared library runtime path variable.
19588 runpath_var=$runpath_var
19589
19590 # This is the shared library path variable.
19591 shlibpath_var=$shlibpath_var
19592
19593 # Is shlibpath searched before the hard-coded library search path?
19594 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
19595
19596 # How to hardcode a shared library path into an executable.
19597 hardcode_action=$hardcode_action_RC
19598
19599 # Whether we should hardcode library paths into libraries.
19600 hardcode_into_libs=$hardcode_into_libs
19601
19602 # Flag to hardcode \$libdir into a binary during linking.
19603 # This must work even if \$libdir does not exist.
19604 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
19605
19606 # If ld is used when linking, flag to hardcode \$libdir into
19607 # a binary during linking. This must work even if \$libdir does
19608 # not exist.
19609 hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
19610
19611 # Whether we need a single -rpath flag with a separated argument.
19612 hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
19613
19614 # Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
19615 # resulting binary.
19616 hardcode_direct=$hardcode_direct_RC
19617
19618 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
19619 # resulting binary.
19620 hardcode_minus_L=$hardcode_minus_L_RC
19621
19622 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
19623 # the resulting binary.
19624 hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
19625
19626 # Set to yes if building a shared library automatically hardcodes DIR into the library
19627 # and all subsequent libraries and executables linked against it.
19628 hardcode_automatic=$hardcode_automatic_RC
19629
19630 # Variables whose values should be saved in libtool wrapper scripts and
19631 # restored at relink time.
19632 variables_saved_for_relink="$variables_saved_for_relink"
19633
19634 # Whether libtool must link a program against all its dependency libraries.
19635 link_all_deplibs=$link_all_deplibs_RC
19636
19637 # Compile-time system search path for libraries
19638 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
19639
19640 # Run-time system search path for libraries
19641 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
19642
19643 # Fix the shell variable \$srcfile for the compiler.
19644 fix_srcfile_path="$fix_srcfile_path_RC"
19645
19646 # Set to yes if exported symbols are required.
19647 always_export_symbols=$always_export_symbols_RC
19648
19649 # The commands to list exported symbols.
19650 export_symbols_cmds=$lt_export_symbols_cmds_RC
19651
19652 # The commands to extract the exported symbol list from a shared archive.
19653 extract_expsyms_cmds=$lt_extract_expsyms_cmds
19654
19655 # Symbols that should not be listed in the preloaded symbols.
19656 exclude_expsyms=$lt_exclude_expsyms_RC
19657
19658 # Symbols that must always be exported.
19659 include_expsyms=$lt_include_expsyms_RC
19660
19661 # ### END LIBTOOL TAG CONFIG: $tagname
19662
19663 __EOF__
19664
19665
19666 else
19667 # If there is no Makefile yet, we rely on a make rule to execute
19668 # `config.status --recheck' to rerun these tests and create the
19669 # libtool script then.
19670 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
19671 if test -f "$ltmain_in"; then
19672 test -f Makefile && make "$ltmain"
19673 fi
19674 fi
19675
19676
19677 ac_ext=c
19678 ac_cpp='$CPP $CPPFLAGS'
19679 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19680 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19681 ac_compiler_gnu=$ac_cv_c_compiler_gnu
19682
19683 CC="$lt_save_CC"
19684
19685 ;;
19686
19687 *)
19688 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
19689 echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
19690 { (exit 1); exit 1; }; }
19691 ;;
19692 esac
19693
19694 # Append the new tag name to the list of available tags.
19695 if test -n "$tagname" ; then
19696 available_tags="$available_tags $tagname"
19697 fi
19698 fi
19699 done
19700 IFS="$lt_save_ifs"
19701
19702 # Now substitute the updated list of available tags.
19703 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
19704 mv "${ofile}T" "$ofile"
19705 chmod +x "$ofile"
19706 else
19707 rm -f "${ofile}T"
19708 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
19709 echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
19710 { (exit 1); exit 1; }; }
19711 fi
19712 fi
19713
19714
19715
19716 # This can be used to rebuild libtool when needed
19717 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
19718
19719 # Always use our own libtool.
19720 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
19721
19722 # Prevent multiple expansion
19723
19724
19725
19726
19727
19728
19729
19730
19731
19732
19733
19734
19735
19736
19737
19738
19739
19740
19741
19742
19743 case "$host_os" in
19744 # On Cygwin, without -no-undefined, a warning is emitted and only a static
19745 # library is built.
19746 beos* | mingw* | cygwin*) LTNOUNDEF='-no-undefined' ;;
19747 *) LTNOUNDEF='' ;;
19748 esac
19749
19750
19751
19752
19753 { echo "$as_me:$LINENO: checking for inline" >&5
19754 echo $ECHO_N "checking for inline... $ECHO_C" >&6; }
19755 if test "${ac_cv_c_inline+set}" = set; then
19756 echo $ECHO_N "(cached) $ECHO_C" >&6
19757 else
19758 ac_cv_c_inline=no
19759 for ac_kw in inline __inline__ __inline; do
19760 cat >conftest.$ac_ext <<_ACEOF
19761 /* confdefs.h. */
19762 _ACEOF
19763 cat confdefs.h >>conftest.$ac_ext
19764 cat >>conftest.$ac_ext <<_ACEOF
19765 /* end confdefs.h. */
19766 #ifndef __cplusplus
19767 typedef int foo_t;
19768 static $ac_kw foo_t static_foo () {return 0; }
19769 $ac_kw foo_t foo () {return 0; }
19770 #endif
19771
19772 _ACEOF
19773 rm -f conftest.$ac_objext
19774 if { (ac_try="$ac_compile"
19775 case "(($ac_try" in
19776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19777 *) ac_try_echo=$ac_try;;
19778 esac
19779 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19780 (eval "$ac_compile") 2>conftest.er1
19781 ac_status=$?
19782 grep -v '^ *+' conftest.er1 >conftest.err
19783 rm -f conftest.er1
19784 cat conftest.err >&5
19785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19786 (exit $ac_status); } && {
19787 test -z "$ac_c_werror_flag" ||
19788 test ! -s conftest.err
19789 } && test -s conftest.$ac_objext; then
19790 ac_cv_c_inline=$ac_kw
19791 else
19792 echo "$as_me: failed program was:" >&5
19793 sed 's/^/| /' conftest.$ac_ext >&5
19794
19795
19796 fi
19797
19798 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19799 test "$ac_cv_c_inline" != no && break
19800 done
19801
19802 fi
19803 { echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
19804 echo "${ECHO_T}$ac_cv_c_inline" >&6; }
19805
19806
19807 case $ac_cv_c_inline in
19808 inline | yes) ;;
19809 *)
19810 case $ac_cv_c_inline in
19811 no) ac_val=;;
19812 *) ac_val=$ac_cv_c_inline;;
19813 esac
19814 cat >>confdefs.h <<_ACEOF
19815 #ifndef __cplusplus
19816 #define inline $ac_val
19817 #endif
19818 _ACEOF
19819 ;;
19820 esac
19821
19822 { echo "$as_me:$LINENO: checking for size_t" >&5
19823 echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
19824 if test "${ac_cv_type_size_t+set}" = set; then
19825 echo $ECHO_N "(cached) $ECHO_C" >&6
19826 else
19827 cat >conftest.$ac_ext <<_ACEOF
19828 /* confdefs.h. */
19829 _ACEOF
19830 cat confdefs.h >>conftest.$ac_ext
19831 cat >>conftest.$ac_ext <<_ACEOF
19832 /* end confdefs.h. */
19833 $ac_includes_default
19834 typedef size_t ac__type_new_;
19835 int
19836 main ()
19837 {
19838 if ((ac__type_new_ *) 0)
19839 return 0;
19840 if (sizeof (ac__type_new_))
19841 return 0;
19842 ;
19843 return 0;
19844 }
19845 _ACEOF
19846 rm -f conftest.$ac_objext
19847 if { (ac_try="$ac_compile"
19848 case "(($ac_try" in
19849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19850 *) ac_try_echo=$ac_try;;
19851 esac
19852 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19853 (eval "$ac_compile") 2>conftest.er1
19854 ac_status=$?
19855 grep -v '^ *+' conftest.er1 >conftest.err
19856 rm -f conftest.er1
19857 cat conftest.err >&5
19858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19859 (exit $ac_status); } && {
19860 test -z "$ac_c_werror_flag" ||
19861 test ! -s conftest.err
19862 } && test -s conftest.$ac_objext; then
19863 ac_cv_type_size_t=yes
19864 else
19865 echo "$as_me: failed program was:" >&5
19866 sed 's/^/| /' conftest.$ac_ext >&5
19867
19868 ac_cv_type_size_t=no
19869 fi
19870
19871 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19872 fi
19873 { echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19874 echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
19875 if test $ac_cv_type_size_t = yes; then
19876 :
19877 else
19878
19879 cat >>confdefs.h <<_ACEOF
19880 #define size_t unsigned int
19881 _ACEOF
19882
19883 fi
19884
19885
19886 { echo "$as_me:$LINENO: checking for long long int" >&5
19887 echo $ECHO_N "checking for long long int... $ECHO_C" >&6; }
19888 if test "${ac_cv_type_long_long_int+set}" = set; then
19889 echo $ECHO_N "(cached) $ECHO_C" >&6
19890 else
19891 cat >conftest.$ac_ext <<_ACEOF
19892 /* confdefs.h. */
19893 _ACEOF
19894 cat confdefs.h >>conftest.$ac_ext
19895 cat >>conftest.$ac_ext <<_ACEOF
19896 /* end confdefs.h. */
19897 long long int ll = 9223372036854775807ll;
19898 long long int nll = -9223372036854775807LL;
19899 typedef int a[((-9223372036854775807LL < 0
19900 && 0 < 9223372036854775807ll)
19901 ? 1 : -1)];
19902 int i = 63;
19903 int
19904 main ()
19905 {
19906 long long int llmax = 9223372036854775807ll;
19907 return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
19908 | (llmax / ll) | (llmax % ll));
19909 ;
19910 return 0;
19911 }
19912 _ACEOF
19913 rm -f conftest.$ac_objext conftest$ac_exeext
19914 if { (ac_try="$ac_link"
19915 case "(($ac_try" in
19916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19917 *) ac_try_echo=$ac_try;;
19918 esac
19919 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19920 (eval "$ac_link") 2>conftest.er1
19921 ac_status=$?
19922 grep -v '^ *+' conftest.er1 >conftest.err
19923 rm -f conftest.er1
19924 cat conftest.err >&5
19925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19926 (exit $ac_status); } && {
19927 test -z "$ac_c_werror_flag" ||
19928 test ! -s conftest.err
19929 } && test -s conftest$ac_exeext &&
19930 $as_test_x conftest$ac_exeext; then
19931 ac_cv_type_long_long_int=yes
19932 else
19933 echo "$as_me: failed program was:" >&5
19934 sed 's/^/| /' conftest.$ac_ext >&5
19935
19936 ac_cv_type_long_long_int=no
19937 fi
19938
19939 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19940 conftest$ac_exeext conftest.$ac_ext
19941 fi
19942 { echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5
19943 echo "${ECHO_T}$ac_cv_type_long_long_int" >&6; }
19944 if test $ac_cv_type_long_long_int = yes; then
19945
19946 cat >>confdefs.h <<\_ACEOF
19947 #define HAVE_LONG_LONG_INT 1
19948 _ACEOF
19949
19950 fi
19951
19952
19953
19954 ac_cv_type_long_long=$ac_cv_type_long_long_int
19955 if test $ac_cv_type_long_long = yes; then
19956
19957 cat >>confdefs.h <<\_ACEOF
19958 #define HAVE_LONG_LONG 1
19959 _ACEOF
19960
19961 fi
19962
19963
19964 { echo "$as_me:$LINENO: checking for long double" >&5
19965 echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
19966 if test "${gt_cv_c_long_double+set}" = set; then
19967 echo $ECHO_N "(cached) $ECHO_C" >&6
19968 else
19969 if test "$GCC" = yes; then
19970 gt_cv_c_long_double=yes
19971 else
19972 cat >conftest.$ac_ext <<_ACEOF
19973 /* confdefs.h. */
19974 _ACEOF
19975 cat confdefs.h >>conftest.$ac_ext
19976 cat >>conftest.$ac_ext <<_ACEOF
19977 /* end confdefs.h. */
19978
19979 /* The Stardent Vistra knows sizeof(long double), but does not support it. */
19980 long double foo = 0.0;
19981 /* On Ultrix 4.3 cc, long double is 4 and double is 8. */
19982 int array [2*(sizeof(long double) >= sizeof(double)) - 1];
19983
19984 int
19985 main ()
19986 {
19987
19988 ;
19989 return 0;
19990 }
19991 _ACEOF
19992 rm -f conftest.$ac_objext
19993 if { (ac_try="$ac_compile"
19994 case "(($ac_try" in
19995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19996 *) ac_try_echo=$ac_try;;
19997 esac
19998 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19999 (eval "$ac_compile") 2>conftest.er1
20000 ac_status=$?
20001 grep -v '^ *+' conftest.er1 >conftest.err
20002 rm -f conftest.er1
20003 cat conftest.err >&5
20004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20005 (exit $ac_status); } && {
20006 test -z "$ac_c_werror_flag" ||
20007 test ! -s conftest.err
20008 } && test -s conftest.$ac_objext; then
20009 gt_cv_c_long_double=yes
20010 else
20011 echo "$as_me: failed program was:" >&5
20012 sed 's/^/| /' conftest.$ac_ext >&5
20013
20014 gt_cv_c_long_double=no
20015 fi
20016
20017 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20018 fi
20019 fi
20020 { echo "$as_me:$LINENO: result: $gt_cv_c_long_double" >&5
20021 echo "${ECHO_T}$gt_cv_c_long_double" >&6; }
20022 if test $gt_cv_c_long_double = yes; then
20023
20024 cat >>confdefs.h <<\_ACEOF
20025 #define HAVE_LONG_DOUBLE 1
20026 _ACEOF
20027
20028 fi
20029
20030
20031 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20032 echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
20033 if test "${gt_cv_c_wchar_t+set}" = set; then
20034 echo $ECHO_N "(cached) $ECHO_C" >&6
20035 else
20036 cat >conftest.$ac_ext <<_ACEOF
20037 /* confdefs.h. */
20038 _ACEOF
20039 cat confdefs.h >>conftest.$ac_ext
20040 cat >>conftest.$ac_ext <<_ACEOF
20041 /* end confdefs.h. */
20042 #include <stddef.h>
20043 wchar_t foo = (wchar_t)'\0';
20044 int
20045 main ()
20046 {
20047
20048 ;
20049 return 0;
20050 }
20051 _ACEOF
20052 rm -f conftest.$ac_objext
20053 if { (ac_try="$ac_compile"
20054 case "(($ac_try" in
20055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20056 *) ac_try_echo=$ac_try;;
20057 esac
20058 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20059 (eval "$ac_compile") 2>conftest.er1
20060 ac_status=$?
20061 grep -v '^ *+' conftest.er1 >conftest.err
20062 rm -f conftest.er1
20063 cat conftest.err >&5
20064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20065 (exit $ac_status); } && {
20066 test -z "$ac_c_werror_flag" ||
20067 test ! -s conftest.err
20068 } && test -s conftest.$ac_objext; then
20069 gt_cv_c_wchar_t=yes
20070 else
20071 echo "$as_me: failed program was:" >&5
20072 sed 's/^/| /' conftest.$ac_ext >&5
20073
20074 gt_cv_c_wchar_t=no
20075 fi
20076
20077 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20078 fi
20079 { echo "$as_me:$LINENO: result: $gt_cv_c_wchar_t" >&5
20080 echo "${ECHO_T}$gt_cv_c_wchar_t" >&6; }
20081 if test $gt_cv_c_wchar_t = yes; then
20082
20083 cat >>confdefs.h <<\_ACEOF
20084 #define HAVE_WCHAR_T 1
20085 _ACEOF
20086
20087 fi
20088
20089
20090 { echo "$as_me:$LINENO: checking for wint_t" >&5
20091 echo $ECHO_N "checking for wint_t... $ECHO_C" >&6; }
20092 if test "${gt_cv_c_wint_t+set}" = set; then
20093 echo $ECHO_N "(cached) $ECHO_C" >&6
20094 else
20095 cat >conftest.$ac_ext <<_ACEOF
20096 /* confdefs.h. */
20097 _ACEOF
20098 cat confdefs.h >>conftest.$ac_ext
20099 cat >>conftest.$ac_ext <<_ACEOF
20100 /* end confdefs.h. */
20101 #include <wchar.h>
20102 wint_t foo = (wchar_t)'\0';
20103 int
20104 main ()
20105 {
20106
20107 ;
20108 return 0;
20109 }
20110 _ACEOF
20111 rm -f conftest.$ac_objext
20112 if { (ac_try="$ac_compile"
20113 case "(($ac_try" in
20114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20115 *) ac_try_echo=$ac_try;;
20116 esac
20117 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20118 (eval "$ac_compile") 2>conftest.er1
20119 ac_status=$?
20120 grep -v '^ *+' conftest.er1 >conftest.err
20121 rm -f conftest.er1
20122 cat conftest.err >&5
20123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20124 (exit $ac_status); } && {
20125 test -z "$ac_c_werror_flag" ||
20126 test ! -s conftest.err
20127 } && test -s conftest.$ac_objext; then
20128 gt_cv_c_wint_t=yes
20129 else
20130 echo "$as_me: failed program was:" >&5
20131 sed 's/^/| /' conftest.$ac_ext >&5
20132
20133 gt_cv_c_wint_t=no
20134 fi
20135
20136 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20137 fi
20138 { echo "$as_me:$LINENO: result: $gt_cv_c_wint_t" >&5
20139 echo "${ECHO_T}$gt_cv_c_wint_t" >&6; }
20140 if test $gt_cv_c_wint_t = yes; then
20141
20142 cat >>confdefs.h <<\_ACEOF
20143 #define HAVE_WINT_T 1
20144 _ACEOF
20145
20146 fi
20147
20148 { echo "$as_me:$LINENO: checking for ptrdiff_t" >&5
20149 echo $ECHO_N "checking for ptrdiff_t... $ECHO_C" >&6; }
20150 if test "${ac_cv_type_ptrdiff_t+set}" = set; then
20151 echo $ECHO_N "(cached) $ECHO_C" >&6
20152 else
20153 cat >conftest.$ac_ext <<_ACEOF
20154 /* confdefs.h. */
20155 _ACEOF
20156 cat confdefs.h >>conftest.$ac_ext
20157 cat >>conftest.$ac_ext <<_ACEOF
20158 /* end confdefs.h. */
20159 $ac_includes_default
20160 typedef ptrdiff_t ac__type_new_;
20161 int
20162 main ()
20163 {
20164 if ((ac__type_new_ *) 0)
20165 return 0;
20166 if (sizeof (ac__type_new_))
20167 return 0;
20168 ;
20169 return 0;
20170 }
20171 _ACEOF
20172 rm -f conftest.$ac_objext
20173 if { (ac_try="$ac_compile"
20174 case "(($ac_try" in
20175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20176 *) ac_try_echo=$ac_try;;
20177 esac
20178 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20179 (eval "$ac_compile") 2>conftest.er1
20180 ac_status=$?
20181 grep -v '^ *+' conftest.er1 >conftest.err
20182 rm -f conftest.er1
20183 cat conftest.err >&5
20184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20185 (exit $ac_status); } && {
20186 test -z "$ac_c_werror_flag" ||
20187 test ! -s conftest.err
20188 } && test -s conftest.$ac_objext; then
20189 ac_cv_type_ptrdiff_t=yes
20190 else
20191 echo "$as_me: failed program was:" >&5
20192 sed 's/^/| /' conftest.$ac_ext >&5
20193
20194 ac_cv_type_ptrdiff_t=no
20195 fi
20196
20197 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20198 fi
20199 { echo "$as_me:$LINENO: result: $ac_cv_type_ptrdiff_t" >&5
20200 echo "${ECHO_T}$ac_cv_type_ptrdiff_t" >&6; }
20201 if test $ac_cv_type_ptrdiff_t = yes; then
20202 :
20203 else
20204
20205 cat >>confdefs.h <<\_ACEOF
20206 #define ptrdiff_t long
20207 _ACEOF
20208
20209
20210 fi
20211
20212
20213 { echo "$as_me:$LINENO: checking for inttypes.h" >&5
20214 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6; }
20215 if test "${gl_cv_header_inttypes_h+set}" = set; then
20216 echo $ECHO_N "(cached) $ECHO_C" >&6
20217 else
20218 cat >conftest.$ac_ext <<_ACEOF
20219 /* confdefs.h. */
20220 _ACEOF
20221 cat confdefs.h >>conftest.$ac_ext
20222 cat >>conftest.$ac_ext <<_ACEOF
20223 /* end confdefs.h. */
20224 #include <sys/types.h>
20225 #include <inttypes.h>
20226 int
20227 main ()
20228 {
20229 uintmax_t i = (uintmax_t) -1; return !i;
20230 ;
20231 return 0;
20232 }
20233 _ACEOF
20234 rm -f conftest.$ac_objext
20235 if { (ac_try="$ac_compile"
20236 case "(($ac_try" in
20237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20238 *) ac_try_echo=$ac_try;;
20239 esac
20240 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20241 (eval "$ac_compile") 2>conftest.er1
20242 ac_status=$?
20243 grep -v '^ *+' conftest.er1 >conftest.err
20244 rm -f conftest.er1
20245 cat conftest.err >&5
20246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20247 (exit $ac_status); } && {
20248 test -z "$ac_c_werror_flag" ||
20249 test ! -s conftest.err
20250 } && test -s conftest.$ac_objext; then
20251 gl_cv_header_inttypes_h=yes
20252 else
20253 echo "$as_me: failed program was:" >&5
20254 sed 's/^/| /' conftest.$ac_ext >&5
20255
20256 gl_cv_header_inttypes_h=no
20257 fi
20258
20259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20260 fi
20261 { echo "$as_me:$LINENO: result: $gl_cv_header_inttypes_h" >&5
20262 echo "${ECHO_T}$gl_cv_header_inttypes_h" >&6; }
20263 if test $gl_cv_header_inttypes_h = yes; then
20264
20265 cat >>confdefs.h <<_ACEOF
20266 #define HAVE_INTTYPES_H_WITH_UINTMAX 1
20267 _ACEOF
20268
20269 fi
20270
20271
20272 { echo "$as_me:$LINENO: checking for stdint.h" >&5
20273 echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6; }
20274 if test "${gl_cv_header_stdint_h+set}" = set; then
20275 echo $ECHO_N "(cached) $ECHO_C" >&6
20276 else
20277 cat >conftest.$ac_ext <<_ACEOF
20278 /* confdefs.h. */
20279 _ACEOF
20280 cat confdefs.h >>conftest.$ac_ext
20281 cat >>conftest.$ac_ext <<_ACEOF
20282 /* end confdefs.h. */
20283 #include <sys/types.h>
20284 #include <stdint.h>
20285 int
20286 main ()
20287 {
20288 uintmax_t i = (uintmax_t) -1; return !i;
20289 ;
20290 return 0;
20291 }
20292 _ACEOF
20293 rm -f conftest.$ac_objext
20294 if { (ac_try="$ac_compile"
20295 case "(($ac_try" in
20296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20297 *) ac_try_echo=$ac_try;;
20298 esac
20299 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20300 (eval "$ac_compile") 2>conftest.er1
20301 ac_status=$?
20302 grep -v '^ *+' conftest.er1 >conftest.err
20303 rm -f conftest.er1
20304 cat conftest.err >&5
20305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20306 (exit $ac_status); } && {
20307 test -z "$ac_c_werror_flag" ||
20308 test ! -s conftest.err
20309 } && test -s conftest.$ac_objext; then
20310 gl_cv_header_stdint_h=yes
20311 else
20312 echo "$as_me: failed program was:" >&5
20313 sed 's/^/| /' conftest.$ac_ext >&5
20314
20315 gl_cv_header_stdint_h=no
20316 fi
20317
20318 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20319 fi
20320 { echo "$as_me:$LINENO: result: $gl_cv_header_stdint_h" >&5
20321 echo "${ECHO_T}$gl_cv_header_stdint_h" >&6; }
20322 if test $gl_cv_header_stdint_h = yes; then
20323
20324 cat >>confdefs.h <<_ACEOF
20325 #define HAVE_STDINT_H_WITH_UINTMAX 1
20326 _ACEOF
20327
20328 fi
20329
20330
20331
20332
20333 { echo "$as_me:$LINENO: checking for intmax_t" >&5
20334 echo $ECHO_N "checking for intmax_t... $ECHO_C" >&6; }
20335 if test "${gt_cv_c_intmax_t+set}" = set; then
20336 echo $ECHO_N "(cached) $ECHO_C" >&6
20337 else
20338 cat >conftest.$ac_ext <<_ACEOF
20339 /* confdefs.h. */
20340 _ACEOF
20341 cat confdefs.h >>conftest.$ac_ext
20342 cat >>conftest.$ac_ext <<_ACEOF
20343 /* end confdefs.h. */
20344
20345 #include <stddef.h>
20346 #include <stdlib.h>
20347 #if HAVE_STDINT_H_WITH_UINTMAX
20348 #include <stdint.h>
20349 #endif
20350 #if HAVE_INTTYPES_H_WITH_UINTMAX
20351 #include <inttypes.h>
20352 #endif
20353
20354 int
20355 main ()
20356 {
20357 intmax_t x = -1;
20358 return !x;
20359 ;
20360 return 0;
20361 }
20362 _ACEOF
20363 rm -f conftest.$ac_objext
20364 if { (ac_try="$ac_compile"
20365 case "(($ac_try" in
20366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20367 *) ac_try_echo=$ac_try;;
20368 esac
20369 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20370 (eval "$ac_compile") 2>conftest.er1
20371 ac_status=$?
20372 grep -v '^ *+' conftest.er1 >conftest.err
20373 rm -f conftest.er1
20374 cat conftest.err >&5
20375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20376 (exit $ac_status); } && {
20377 test -z "$ac_c_werror_flag" ||
20378 test ! -s conftest.err
20379 } && test -s conftest.$ac_objext; then
20380 gt_cv_c_intmax_t=yes
20381 else
20382 echo "$as_me: failed program was:" >&5
20383 sed 's/^/| /' conftest.$ac_ext >&5
20384
20385 gt_cv_c_intmax_t=no
20386 fi
20387
20388 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20389 fi
20390 { echo "$as_me:$LINENO: result: $gt_cv_c_intmax_t" >&5
20391 echo "${ECHO_T}$gt_cv_c_intmax_t" >&6; }
20392 if test $gt_cv_c_intmax_t = yes; then
20393
20394 cat >>confdefs.h <<\_ACEOF
20395 #define HAVE_INTMAX_T 1
20396 _ACEOF
20397
20398 fi
20399
20400
20401
20402 for ac_header in stdint.h
20403 do
20404 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20405 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20406 { echo "$as_me:$LINENO: checking for $ac_header" >&5
20407 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20408 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20409 echo $ECHO_N "(cached) $ECHO_C" >&6
20410 fi
20411 ac_res=`eval echo '${'$as_ac_Header'}'`
20412 { echo "$as_me:$LINENO: result: $ac_res" >&5
20413 echo "${ECHO_T}$ac_res" >&6; }
20414 else
20415 # Is the header compilable?
20416 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
20417 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
20418 cat >conftest.$ac_ext <<_ACEOF
20419 /* confdefs.h. */
20420 _ACEOF
20421 cat confdefs.h >>conftest.$ac_ext
20422 cat >>conftest.$ac_ext <<_ACEOF
20423 /* end confdefs.h. */
20424 $ac_includes_default
20425 #include <$ac_header>
20426 _ACEOF
20427 rm -f conftest.$ac_objext
20428 if { (ac_try="$ac_compile"
20429 case "(($ac_try" in
20430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20431 *) ac_try_echo=$ac_try;;
20432 esac
20433 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20434 (eval "$ac_compile") 2>conftest.er1
20435 ac_status=$?
20436 grep -v '^ *+' conftest.er1 >conftest.err
20437 rm -f conftest.er1
20438 cat conftest.err >&5
20439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20440 (exit $ac_status); } && {
20441 test -z "$ac_c_werror_flag" ||
20442 test ! -s conftest.err
20443 } && test -s conftest.$ac_objext; then
20444 ac_header_compiler=yes
20445 else
20446 echo "$as_me: failed program was:" >&5
20447 sed 's/^/| /' conftest.$ac_ext >&5
20448
20449 ac_header_compiler=no
20450 fi
20451
20452 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20453 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20454 echo "${ECHO_T}$ac_header_compiler" >&6; }
20455
20456 # Is the header present?
20457 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
20458 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
20459 cat >conftest.$ac_ext <<_ACEOF
20460 /* confdefs.h. */
20461 _ACEOF
20462 cat confdefs.h >>conftest.$ac_ext
20463 cat >>conftest.$ac_ext <<_ACEOF
20464 /* end confdefs.h. */
20465 #include <$ac_header>
20466 _ACEOF
20467 if { (ac_try="$ac_cpp conftest.$ac_ext"
20468 case "(($ac_try" in
20469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20470 *) ac_try_echo=$ac_try;;
20471 esac
20472 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20473 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20474 ac_status=$?
20475 grep -v '^ *+' conftest.er1 >conftest.err
20476 rm -f conftest.er1
20477 cat conftest.err >&5
20478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20479 (exit $ac_status); } >/dev/null && {
20480 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20481 test ! -s conftest.err
20482 }; then
20483 ac_header_preproc=yes
20484 else
20485 echo "$as_me: failed program was:" >&5
20486 sed 's/^/| /' conftest.$ac_ext >&5
20487
20488 ac_header_preproc=no
20489 fi
20490
20491 rm -f conftest.err conftest.$ac_ext
20492 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20493 echo "${ECHO_T}$ac_header_preproc" >&6; }
20494
20495 # So? What about this header?
20496 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20497 yes:no: )
20498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20499 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20501 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20502 ac_header_preproc=yes
20503 ;;
20504 no:yes:* )
20505 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20506 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20507 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
20508 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
20509 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20510 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20511 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
20512 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
20513 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20514 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20515 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20516 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20517
20518 ;;
20519 esac
20520 { echo "$as_me:$LINENO: checking for $ac_header" >&5
20521 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20522 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20523 echo $ECHO_N "(cached) $ECHO_C" >&6
20524 else
20525 eval "$as_ac_Header=\$ac_header_preproc"
20526 fi
20527 ac_res=`eval echo '${'$as_ac_Header'}'`
20528 { echo "$as_me:$LINENO: result: $ac_res" >&5
20529 echo "${ECHO_T}$ac_res" >&6; }
20530
20531 fi
20532 if test `eval echo '${'$as_ac_Header'}'` = yes; then
20533 cat >>confdefs.h <<_ACEOF
20534 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20535 _ACEOF
20536
20537 fi
20538
20539 done
20540
20541 { echo "$as_me:$LINENO: checking for SIZE_MAX" >&5
20542 echo $ECHO_N "checking for SIZE_MAX... $ECHO_C" >&6; }
20543 if test "${gl_cv_size_max+set}" = set; then
20544 echo $ECHO_N "(cached) $ECHO_C" >&6
20545 else
20546
20547 gl_cv_size_max=
20548 cat >conftest.$ac_ext <<_ACEOF
20549 /* confdefs.h. */
20550 _ACEOF
20551 cat confdefs.h >>conftest.$ac_ext
20552 cat >>conftest.$ac_ext <<_ACEOF
20553 /* end confdefs.h. */
20554
20555 #include <limits.h>
20556 #if HAVE_STDINT_H
20557 #include <stdint.h>
20558 #endif
20559 #ifdef SIZE_MAX
20560 Found it
20561 #endif
20562
20563 _ACEOF
20564 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20565 $EGREP "Found it" >/dev/null 2>&1; then
20566 gl_cv_size_max=yes
20567 fi
20568 rm -f conftest*
20569
20570 if test -z "$gl_cv_size_max"; then
20571 if test "$cross_compiling" = yes; then
20572 # Depending upon the size, compute the lo and hi bounds.
20573 cat >conftest.$ac_ext <<_ACEOF
20574 /* confdefs.h. */
20575 _ACEOF
20576 cat confdefs.h >>conftest.$ac_ext
20577 cat >>conftest.$ac_ext <<_ACEOF
20578 /* end confdefs.h. */
20579 #include <stddef.h>
20580 #include <limits.h>
20581 int
20582 main ()
20583 {
20584 static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) >= 0)];
20585 test_array [0] = 0
20586
20587 ;
20588 return 0;
20589 }
20590 _ACEOF
20591 rm -f conftest.$ac_objext
20592 if { (ac_try="$ac_compile"
20593 case "(($ac_try" in
20594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20595 *) ac_try_echo=$ac_try;;
20596 esac
20597 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20598 (eval "$ac_compile") 2>conftest.er1
20599 ac_status=$?
20600 grep -v '^ *+' conftest.er1 >conftest.err
20601 rm -f conftest.er1
20602 cat conftest.err >&5
20603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20604 (exit $ac_status); } && {
20605 test -z "$ac_c_werror_flag" ||
20606 test ! -s conftest.err
20607 } && test -s conftest.$ac_objext; then
20608 ac_lo=0 ac_mid=0
20609 while :; do
20610 cat >conftest.$ac_ext <<_ACEOF
20611 /* confdefs.h. */
20612 _ACEOF
20613 cat confdefs.h >>conftest.$ac_ext
20614 cat >>conftest.$ac_ext <<_ACEOF
20615 /* end confdefs.h. */
20616 #include <stddef.h>
20617 #include <limits.h>
20618 int
20619 main ()
20620 {
20621 static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) <= $ac_mid)];
20622 test_array [0] = 0
20623
20624 ;
20625 return 0;
20626 }
20627 _ACEOF
20628 rm -f conftest.$ac_objext
20629 if { (ac_try="$ac_compile"
20630 case "(($ac_try" in
20631 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20632 *) ac_try_echo=$ac_try;;
20633 esac
20634 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20635 (eval "$ac_compile") 2>conftest.er1
20636 ac_status=$?
20637 grep -v '^ *+' conftest.er1 >conftest.err
20638 rm -f conftest.er1
20639 cat conftest.err >&5
20640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20641 (exit $ac_status); } && {
20642 test -z "$ac_c_werror_flag" ||
20643 test ! -s conftest.err
20644 } && test -s conftest.$ac_objext; then
20645 ac_hi=$ac_mid; break
20646 else
20647 echo "$as_me: failed program was:" >&5
20648 sed 's/^/| /' conftest.$ac_ext >&5
20649
20650 ac_lo=`expr $ac_mid + 1`
20651 if test $ac_lo -le $ac_mid; then
20652 ac_lo= ac_hi=
20653 break
20654 fi
20655 ac_mid=`expr 2 '*' $ac_mid + 1`
20656 fi
20657
20658 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20659 done
20660 else
20661 echo "$as_me: failed program was:" >&5
20662 sed 's/^/| /' conftest.$ac_ext >&5
20663
20664 cat >conftest.$ac_ext <<_ACEOF
20665 /* confdefs.h. */
20666 _ACEOF
20667 cat confdefs.h >>conftest.$ac_ext
20668 cat >>conftest.$ac_ext <<_ACEOF
20669 /* end confdefs.h. */
20670 #include <stddef.h>
20671 #include <limits.h>
20672 int
20673 main ()
20674 {
20675 static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) < 0)];
20676 test_array [0] = 0
20677
20678 ;
20679 return 0;
20680 }
20681 _ACEOF
20682 rm -f conftest.$ac_objext
20683 if { (ac_try="$ac_compile"
20684 case "(($ac_try" in
20685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20686 *) ac_try_echo=$ac_try;;
20687 esac
20688 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20689 (eval "$ac_compile") 2>conftest.er1
20690 ac_status=$?
20691 grep -v '^ *+' conftest.er1 >conftest.err
20692 rm -f conftest.er1
20693 cat conftest.err >&5
20694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20695 (exit $ac_status); } && {
20696 test -z "$ac_c_werror_flag" ||
20697 test ! -s conftest.err
20698 } && test -s conftest.$ac_objext; then
20699 ac_hi=-1 ac_mid=-1
20700 while :; do
20701 cat >conftest.$ac_ext <<_ACEOF
20702 /* confdefs.h. */
20703 _ACEOF
20704 cat confdefs.h >>conftest.$ac_ext
20705 cat >>conftest.$ac_ext <<_ACEOF
20706 /* end confdefs.h. */
20707 #include <stddef.h>
20708 #include <limits.h>
20709 int
20710 main ()
20711 {
20712 static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) >= $ac_mid)];
20713 test_array [0] = 0
20714
20715 ;
20716 return 0;
20717 }
20718 _ACEOF
20719 rm -f conftest.$ac_objext
20720 if { (ac_try="$ac_compile"
20721 case "(($ac_try" in
20722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20723 *) ac_try_echo=$ac_try;;
20724 esac
20725 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20726 (eval "$ac_compile") 2>conftest.er1
20727 ac_status=$?
20728 grep -v '^ *+' conftest.er1 >conftest.err
20729 rm -f conftest.er1
20730 cat conftest.err >&5
20731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20732 (exit $ac_status); } && {
20733 test -z "$ac_c_werror_flag" ||
20734 test ! -s conftest.err
20735 } && test -s conftest.$ac_objext; then
20736 ac_lo=$ac_mid; break
20737 else
20738 echo "$as_me: failed program was:" >&5
20739 sed 's/^/| /' conftest.$ac_ext >&5
20740
20741 ac_hi=`expr '(' $ac_mid ')' - 1`
20742 if test $ac_mid -le $ac_hi; then
20743 ac_lo= ac_hi=
20744 break
20745 fi
20746 ac_mid=`expr 2 '*' $ac_mid`
20747 fi
20748
20749 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20750 done
20751 else
20752 echo "$as_me: failed program was:" >&5
20753 sed 's/^/| /' conftest.$ac_ext >&5
20754
20755 ac_lo= ac_hi=
20756 fi
20757
20758 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20759 fi
20760
20761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20762 # Binary search between lo and hi bounds.
20763 while test "x$ac_lo" != "x$ac_hi"; do
20764 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20765 cat >conftest.$ac_ext <<_ACEOF
20766 /* confdefs.h. */
20767 _ACEOF
20768 cat confdefs.h >>conftest.$ac_ext
20769 cat >>conftest.$ac_ext <<_ACEOF
20770 /* end confdefs.h. */
20771 #include <stddef.h>
20772 #include <limits.h>
20773 int
20774 main ()
20775 {
20776 static int test_array [1 - 2 * !((sizeof (size_t) * CHAR_BIT - 1) <= $ac_mid)];
20777 test_array [0] = 0
20778
20779 ;
20780 return 0;
20781 }
20782 _ACEOF
20783 rm -f conftest.$ac_objext
20784 if { (ac_try="$ac_compile"
20785 case "(($ac_try" in
20786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20787 *) ac_try_echo=$ac_try;;
20788 esac
20789 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20790 (eval "$ac_compile") 2>conftest.er1
20791 ac_status=$?
20792 grep -v '^ *+' conftest.er1 >conftest.err
20793 rm -f conftest.er1
20794 cat conftest.err >&5
20795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20796 (exit $ac_status); } && {
20797 test -z "$ac_c_werror_flag" ||
20798 test ! -s conftest.err
20799 } && test -s conftest.$ac_objext; then
20800 ac_hi=$ac_mid
20801 else
20802 echo "$as_me: failed program was:" >&5
20803 sed 's/^/| /' conftest.$ac_ext >&5
20804
20805 ac_lo=`expr '(' $ac_mid ')' + 1`
20806 fi
20807
20808 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20809 done
20810 case $ac_lo in
20811 ?*) size_t_bits_minus_1=$ac_lo;;
20812 '') size_t_bits_minus_1= ;;
20813 esac
20814 else
20815 cat >conftest.$ac_ext <<_ACEOF
20816 /* confdefs.h. */
20817 _ACEOF
20818 cat confdefs.h >>conftest.$ac_ext
20819 cat >>conftest.$ac_ext <<_ACEOF
20820 /* end confdefs.h. */
20821 #include <stddef.h>
20822 #include <limits.h>
20823 static long int longval () { return sizeof (size_t) * CHAR_BIT - 1; }
20824 static unsigned long int ulongval () { return sizeof (size_t) * CHAR_BIT - 1; }
20825 #include <stdio.h>
20826 #include <stdlib.h>
20827 int
20828 main ()
20829 {
20830
20831 FILE *f = fopen ("conftest.val", "w");
20832 if (! f)
20833 return 1;
20834 if ((sizeof (size_t) * CHAR_BIT - 1) < 0)
20835 {
20836 long int i = longval ();
20837 if (i != (sizeof (size_t) * CHAR_BIT - 1))
20838 return 1;
20839 fprintf (f, "%ld\n", i);
20840 }
20841 else
20842 {
20843 unsigned long int i = ulongval ();
20844 if (i != (sizeof (size_t) * CHAR_BIT - 1))
20845 return 1;
20846 fprintf (f, "%lu\n", i);
20847 }
20848 return ferror (f) || fclose (f) != 0;
20849
20850 ;
20851 return 0;
20852 }
20853 _ACEOF
20854 rm -f conftest$ac_exeext
20855 if { (ac_try="$ac_link"
20856 case "(($ac_try" in
20857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20858 *) ac_try_echo=$ac_try;;
20859 esac
20860 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20861 (eval "$ac_link") 2>&5
20862 ac_status=$?
20863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20864 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20865 { (case "(($ac_try" in
20866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20867 *) ac_try_echo=$ac_try;;
20868 esac
20869 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20870 (eval "$ac_try") 2>&5
20871 ac_status=$?
20872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20873 (exit $ac_status); }; }; then
20874 size_t_bits_minus_1=`cat conftest.val`
20875 else
20876 echo "$as_me: program exited with status $ac_status" >&5
20877 echo "$as_me: failed program was:" >&5
20878 sed 's/^/| /' conftest.$ac_ext >&5
20879
20880 ( exit $ac_status )
20881 size_t_bits_minus_1=
20882 fi
20883 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20884 fi
20885 rm -f conftest.val
20886
20887 if test "$cross_compiling" = yes; then
20888 # Depending upon the size, compute the lo and hi bounds.
20889 cat >conftest.$ac_ext <<_ACEOF
20890 /* confdefs.h. */
20891 _ACEOF
20892 cat confdefs.h >>conftest.$ac_ext
20893 cat >>conftest.$ac_ext <<_ACEOF
20894 /* end confdefs.h. */
20895 #include <stddef.h>
20896 int
20897 main ()
20898 {
20899 static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= 0)];
20900 test_array [0] = 0
20901
20902 ;
20903 return 0;
20904 }
20905 _ACEOF
20906 rm -f conftest.$ac_objext
20907 if { (ac_try="$ac_compile"
20908 case "(($ac_try" in
20909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20910 *) ac_try_echo=$ac_try;;
20911 esac
20912 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20913 (eval "$ac_compile") 2>conftest.er1
20914 ac_status=$?
20915 grep -v '^ *+' conftest.er1 >conftest.err
20916 rm -f conftest.er1
20917 cat conftest.err >&5
20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20919 (exit $ac_status); } && {
20920 test -z "$ac_c_werror_flag" ||
20921 test ! -s conftest.err
20922 } && test -s conftest.$ac_objext; then
20923 ac_lo=0 ac_mid=0
20924 while :; do
20925 cat >conftest.$ac_ext <<_ACEOF
20926 /* confdefs.h. */
20927 _ACEOF
20928 cat confdefs.h >>conftest.$ac_ext
20929 cat >>conftest.$ac_ext <<_ACEOF
20930 /* end confdefs.h. */
20931 #include <stddef.h>
20932 int
20933 main ()
20934 {
20935 static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)];
20936 test_array [0] = 0
20937
20938 ;
20939 return 0;
20940 }
20941 _ACEOF
20942 rm -f conftest.$ac_objext
20943 if { (ac_try="$ac_compile"
20944 case "(($ac_try" in
20945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20946 *) ac_try_echo=$ac_try;;
20947 esac
20948 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20949 (eval "$ac_compile") 2>conftest.er1
20950 ac_status=$?
20951 grep -v '^ *+' conftest.er1 >conftest.err
20952 rm -f conftest.er1
20953 cat conftest.err >&5
20954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20955 (exit $ac_status); } && {
20956 test -z "$ac_c_werror_flag" ||
20957 test ! -s conftest.err
20958 } && test -s conftest.$ac_objext; then
20959 ac_hi=$ac_mid; break
20960 else
20961 echo "$as_me: failed program was:" >&5
20962 sed 's/^/| /' conftest.$ac_ext >&5
20963
20964 ac_lo=`expr $ac_mid + 1`
20965 if test $ac_lo -le $ac_mid; then
20966 ac_lo= ac_hi=
20967 break
20968 fi
20969 ac_mid=`expr 2 '*' $ac_mid + 1`
20970 fi
20971
20972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20973 done
20974 else
20975 echo "$as_me: failed program was:" >&5
20976 sed 's/^/| /' conftest.$ac_ext >&5
20977
20978 cat >conftest.$ac_ext <<_ACEOF
20979 /* confdefs.h. */
20980 _ACEOF
20981 cat confdefs.h >>conftest.$ac_ext
20982 cat >>conftest.$ac_ext <<_ACEOF
20983 /* end confdefs.h. */
20984 #include <stddef.h>
20985 int
20986 main ()
20987 {
20988 static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) < 0)];
20989 test_array [0] = 0
20990
20991 ;
20992 return 0;
20993 }
20994 _ACEOF
20995 rm -f conftest.$ac_objext
20996 if { (ac_try="$ac_compile"
20997 case "(($ac_try" in
20998 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20999 *) ac_try_echo=$ac_try;;
21000 esac
21001 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21002 (eval "$ac_compile") 2>conftest.er1
21003 ac_status=$?
21004 grep -v '^ *+' conftest.er1 >conftest.err
21005 rm -f conftest.er1
21006 cat conftest.err >&5
21007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008 (exit $ac_status); } && {
21009 test -z "$ac_c_werror_flag" ||
21010 test ! -s conftest.err
21011 } && test -s conftest.$ac_objext; then
21012 ac_hi=-1 ac_mid=-1
21013 while :; do
21014 cat >conftest.$ac_ext <<_ACEOF
21015 /* confdefs.h. */
21016 _ACEOF
21017 cat confdefs.h >>conftest.$ac_ext
21018 cat >>conftest.$ac_ext <<_ACEOF
21019 /* end confdefs.h. */
21020 #include <stddef.h>
21021 int
21022 main ()
21023 {
21024 static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) >= $ac_mid)];
21025 test_array [0] = 0
21026
21027 ;
21028 return 0;
21029 }
21030 _ACEOF
21031 rm -f conftest.$ac_objext
21032 if { (ac_try="$ac_compile"
21033 case "(($ac_try" in
21034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21035 *) ac_try_echo=$ac_try;;
21036 esac
21037 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21038 (eval "$ac_compile") 2>conftest.er1
21039 ac_status=$?
21040 grep -v '^ *+' conftest.er1 >conftest.err
21041 rm -f conftest.er1
21042 cat conftest.err >&5
21043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21044 (exit $ac_status); } && {
21045 test -z "$ac_c_werror_flag" ||
21046 test ! -s conftest.err
21047 } && test -s conftest.$ac_objext; then
21048 ac_lo=$ac_mid; break
21049 else
21050 echo "$as_me: failed program was:" >&5
21051 sed 's/^/| /' conftest.$ac_ext >&5
21052
21053 ac_hi=`expr '(' $ac_mid ')' - 1`
21054 if test $ac_mid -le $ac_hi; then
21055 ac_lo= ac_hi=
21056 break
21057 fi
21058 ac_mid=`expr 2 '*' $ac_mid`
21059 fi
21060
21061 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21062 done
21063 else
21064 echo "$as_me: failed program was:" >&5
21065 sed 's/^/| /' conftest.$ac_ext >&5
21066
21067 ac_lo= ac_hi=
21068 fi
21069
21070 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21071 fi
21072
21073 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21074 # Binary search between lo and hi bounds.
21075 while test "x$ac_lo" != "x$ac_hi"; do
21076 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21077 cat >conftest.$ac_ext <<_ACEOF
21078 /* confdefs.h. */
21079 _ACEOF
21080 cat confdefs.h >>conftest.$ac_ext
21081 cat >>conftest.$ac_ext <<_ACEOF
21082 /* end confdefs.h. */
21083 #include <stddef.h>
21084 int
21085 main ()
21086 {
21087 static int test_array [1 - 2 * !((sizeof (size_t) <= sizeof (unsigned int)) <= $ac_mid)];
21088 test_array [0] = 0
21089
21090 ;
21091 return 0;
21092 }
21093 _ACEOF
21094 rm -f conftest.$ac_objext
21095 if { (ac_try="$ac_compile"
21096 case "(($ac_try" in
21097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21098 *) ac_try_echo=$ac_try;;
21099 esac
21100 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21101 (eval "$ac_compile") 2>conftest.er1
21102 ac_status=$?
21103 grep -v '^ *+' conftest.er1 >conftest.err
21104 rm -f conftest.er1
21105 cat conftest.err >&5
21106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21107 (exit $ac_status); } && {
21108 test -z "$ac_c_werror_flag" ||
21109 test ! -s conftest.err
21110 } && test -s conftest.$ac_objext; then
21111 ac_hi=$ac_mid
21112 else
21113 echo "$as_me: failed program was:" >&5
21114 sed 's/^/| /' conftest.$ac_ext >&5
21115
21116 ac_lo=`expr '(' $ac_mid ')' + 1`
21117 fi
21118
21119 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21120 done
21121 case $ac_lo in
21122 ?*) fits_in_uint=$ac_lo;;
21123 '') fits_in_uint= ;;
21124 esac
21125 else
21126 cat >conftest.$ac_ext <<_ACEOF
21127 /* confdefs.h. */
21128 _ACEOF
21129 cat confdefs.h >>conftest.$ac_ext
21130 cat >>conftest.$ac_ext <<_ACEOF
21131 /* end confdefs.h. */
21132 #include <stddef.h>
21133 static long int longval () { return sizeof (size_t) <= sizeof (unsigned int); }
21134 static unsigned long int ulongval () { return sizeof (size_t) <= sizeof (unsigned int); }
21135 #include <stdio.h>
21136 #include <stdlib.h>
21137 int
21138 main ()
21139 {
21140
21141 FILE *f = fopen ("conftest.val", "w");
21142 if (! f)
21143 return 1;
21144 if ((sizeof (size_t) <= sizeof (unsigned int)) < 0)
21145 {
21146 long int i = longval ();
21147 if (i != (sizeof (size_t) <= sizeof (unsigned int)))
21148 return 1;
21149 fprintf (f, "%ld\n", i);
21150 }
21151 else
21152 {
21153 unsigned long int i = ulongval ();
21154 if (i != (sizeof (size_t) <= sizeof (unsigned int)))
21155 return 1;
21156 fprintf (f, "%lu\n", i);
21157 }
21158 return ferror (f) || fclose (f) != 0;
21159
21160 ;
21161 return 0;
21162 }
21163 _ACEOF
21164 rm -f conftest$ac_exeext
21165 if { (ac_try="$ac_link"
21166 case "(($ac_try" in
21167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21168 *) ac_try_echo=$ac_try;;
21169 esac
21170 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21171 (eval "$ac_link") 2>&5
21172 ac_status=$?
21173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21174 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21175 { (case "(($ac_try" in
21176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21177 *) ac_try_echo=$ac_try;;
21178 esac
21179 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21180 (eval "$ac_try") 2>&5
21181 ac_status=$?
21182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21183 (exit $ac_status); }; }; then
21184 fits_in_uint=`cat conftest.val`
21185 else
21186 echo "$as_me: program exited with status $ac_status" >&5
21187 echo "$as_me: failed program was:" >&5
21188 sed 's/^/| /' conftest.$ac_ext >&5
21189
21190 ( exit $ac_status )
21191 fits_in_uint=
21192 fi
21193 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21194 fi
21195 rm -f conftest.val
21196
21197 if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
21198 if test $fits_in_uint = 1; then
21199 cat >conftest.$ac_ext <<_ACEOF
21200 /* confdefs.h. */
21201 _ACEOF
21202 cat confdefs.h >>conftest.$ac_ext
21203 cat >>conftest.$ac_ext <<_ACEOF
21204 /* end confdefs.h. */
21205 #include <stddef.h>
21206 extern size_t foo;
21207 extern unsigned long foo;
21208
21209 int
21210 main ()
21211 {
21212
21213 ;
21214 return 0;
21215 }
21216 _ACEOF
21217 rm -f conftest.$ac_objext
21218 if { (ac_try="$ac_compile"
21219 case "(($ac_try" in
21220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21221 *) ac_try_echo=$ac_try;;
21222 esac
21223 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21224 (eval "$ac_compile") 2>conftest.er1
21225 ac_status=$?
21226 grep -v '^ *+' conftest.er1 >conftest.err
21227 rm -f conftest.er1
21228 cat conftest.err >&5
21229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21230 (exit $ac_status); } && {
21231 test -z "$ac_c_werror_flag" ||
21232 test ! -s conftest.err
21233 } && test -s conftest.$ac_objext; then
21234 fits_in_uint=0
21235 else
21236 echo "$as_me: failed program was:" >&5
21237 sed 's/^/| /' conftest.$ac_ext >&5
21238
21239
21240 fi
21241
21242 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21243 fi
21244 if test $fits_in_uint = 1; then
21245 gl_cv_size_max="(((1U << $size_t_bits_minus_1) - 1) * 2 + 1)"
21246 else
21247 gl_cv_size_max="(((1UL << $size_t_bits_minus_1) - 1) * 2 + 1)"
21248 fi
21249 else
21250 gl_cv_size_max='((size_t)~(size_t)0)'
21251 fi
21252 fi
21253
21254 fi
21255
21256 { echo "$as_me:$LINENO: result: $gl_cv_size_max" >&5
21257 echo "${ECHO_T}$gl_cv_size_max" >&6; }
21258 if test "$gl_cv_size_max" != yes; then
21259
21260 cat >>confdefs.h <<_ACEOF
21261 #define SIZE_MAX $gl_cv_size_max
21262 _ACEOF
21263
21264 fi
21265
21266
21267
21268
21269
21270 for ac_header in stdint.h
21271 do
21272 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21273 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21274 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21275 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21276 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21277 echo $ECHO_N "(cached) $ECHO_C" >&6
21278 fi
21279 ac_res=`eval echo '${'$as_ac_Header'}'`
21280 { echo "$as_me:$LINENO: result: $ac_res" >&5
21281 echo "${ECHO_T}$ac_res" >&6; }
21282 else
21283 # Is the header compilable?
21284 { echo "$as_me:$LINENO: checking $ac_header usability" >&5
21285 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21286 cat >conftest.$ac_ext <<_ACEOF
21287 /* confdefs.h. */
21288 _ACEOF
21289 cat confdefs.h >>conftest.$ac_ext
21290 cat >>conftest.$ac_ext <<_ACEOF
21291 /* end confdefs.h. */
21292 $ac_includes_default
21293 #include <$ac_header>
21294 _ACEOF
21295 rm -f conftest.$ac_objext
21296 if { (ac_try="$ac_compile"
21297 case "(($ac_try" in
21298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21299 *) ac_try_echo=$ac_try;;
21300 esac
21301 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21302 (eval "$ac_compile") 2>conftest.er1
21303 ac_status=$?
21304 grep -v '^ *+' conftest.er1 >conftest.err
21305 rm -f conftest.er1
21306 cat conftest.err >&5
21307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21308 (exit $ac_status); } && {
21309 test -z "$ac_c_werror_flag" ||
21310 test ! -s conftest.err
21311 } && test -s conftest.$ac_objext; then
21312 ac_header_compiler=yes
21313 else
21314 echo "$as_me: failed program was:" >&5
21315 sed 's/^/| /' conftest.$ac_ext >&5
21316
21317 ac_header_compiler=no
21318 fi
21319
21320 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21321 { echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21322 echo "${ECHO_T}$ac_header_compiler" >&6; }
21323
21324 # Is the header present?
21325 { echo "$as_me:$LINENO: checking $ac_header presence" >&5
21326 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21327 cat >conftest.$ac_ext <<_ACEOF
21328 /* confdefs.h. */
21329 _ACEOF
21330 cat confdefs.h >>conftest.$ac_ext
21331 cat >>conftest.$ac_ext <<_ACEOF
21332 /* end confdefs.h. */
21333 #include <$ac_header>
21334 _ACEOF
21335 if { (ac_try="$ac_cpp conftest.$ac_ext"
21336 case "(($ac_try" in
21337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21338 *) ac_try_echo=$ac_try;;
21339 esac
21340 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21341 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21342 ac_status=$?
21343 grep -v '^ *+' conftest.er1 >conftest.err
21344 rm -f conftest.er1
21345 cat conftest.err >&5
21346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21347 (exit $ac_status); } >/dev/null && {
21348 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21349 test ! -s conftest.err
21350 }; then
21351 ac_header_preproc=yes
21352 else
21353 echo "$as_me: failed program was:" >&5
21354 sed 's/^/| /' conftest.$ac_ext >&5
21355
21356 ac_header_preproc=no
21357 fi
21358
21359 rm -f conftest.err conftest.$ac_ext
21360 { echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21361 echo "${ECHO_T}$ac_header_preproc" >&6; }
21362
21363 # So? What about this header?
21364 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21365 yes:no: )
21366 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21367 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21368 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21369 echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21370 ac_header_preproc=yes
21371 ;;
21372 no:yes:* )
21373 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21374 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21375 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21376 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21377 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21378 echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21379 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21380 echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21381 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21382 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21383 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21384 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21385
21386 ;;
21387 esac
21388 { echo "$as_me:$LINENO: checking for $ac_header" >&5
21389 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21390 if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21391 echo $ECHO_N "(cached) $ECHO_C" >&6
21392 else
21393 eval "$as_ac_Header=\$ac_header_preproc"
21394 fi
21395 ac_res=`eval echo '${'$as_ac_Header'}'`
21396 { echo "$as_me:$LINENO: result: $ac_res" >&5
21397 echo "${ECHO_T}$ac_res" >&6; }
21398
21399 fi
21400 if test `eval echo '${'$as_ac_Header'}'` = yes; then
21401 cat >>confdefs.h <<_ACEOF
21402 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21403 _ACEOF
21404
21405 fi
21406
21407 done
21408
21409
21410
21411
21412 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21413 # for constant arguments. Useless!
21414 { echo "$as_me:$LINENO: checking for working alloca.h" >&5
21415 echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6; }
21416 if test "${ac_cv_working_alloca_h+set}" = set; then
21417 echo $ECHO_N "(cached) $ECHO_C" >&6
21418 else
21419 cat >conftest.$ac_ext <<_ACEOF
21420 /* confdefs.h. */
21421 _ACEOF
21422 cat confdefs.h >>conftest.$ac_ext
21423 cat >>conftest.$ac_ext <<_ACEOF
21424 /* end confdefs.h. */
21425 #include <alloca.h>
21426 int
21427 main ()
21428 {
21429 char *p = (char *) alloca (2 * sizeof (int));
21430 if (p) return 0;
21431 ;
21432 return 0;
21433 }
21434 _ACEOF
21435 rm -f conftest.$ac_objext conftest$ac_exeext
21436 if { (ac_try="$ac_link"
21437 case "(($ac_try" in
21438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21439 *) ac_try_echo=$ac_try;;
21440 esac
21441 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21442 (eval "$ac_link") 2>conftest.er1
21443 ac_status=$?
21444 grep -v '^ *+' conftest.er1 >conftest.err
21445 rm -f conftest.er1
21446 cat conftest.err >&5
21447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21448 (exit $ac_status); } && {
21449 test -z "$ac_c_werror_flag" ||
21450 test ! -s conftest.err
21451 } && test -s conftest$ac_exeext &&
21452 $as_test_x conftest$ac_exeext; then
21453 ac_cv_working_alloca_h=yes
21454 else
21455 echo "$as_me: failed program was:" >&5
21456 sed 's/^/| /' conftest.$ac_ext >&5
21457
21458 ac_cv_working_alloca_h=no
21459 fi
21460
21461 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21462 conftest$ac_exeext conftest.$ac_ext
21463 fi
21464 { echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21465 echo "${ECHO_T}$ac_cv_working_alloca_h" >&6; }
21466 if test $ac_cv_working_alloca_h = yes; then
21467
21468 cat >>confdefs.h <<\_ACEOF
21469 #define HAVE_ALLOCA_H 1
21470 _ACEOF
21471
21472 fi
21473
21474 { echo "$as_me:$LINENO: checking for alloca" >&5
21475 echo $ECHO_N "checking for alloca... $ECHO_C" >&6; }
21476 if test "${ac_cv_func_alloca_works+set}" = set; then
21477 echo $ECHO_N "(cached) $ECHO_C" >&6
21478 else
21479 cat >conftest.$ac_ext <<_ACEOF
21480 /* confdefs.h. */
21481 _ACEOF
21482 cat confdefs.h >>conftest.$ac_ext
21483 cat >>conftest.$ac_ext <<_ACEOF
21484 /* end confdefs.h. */
21485 #ifdef __GNUC__
21486 # define alloca __builtin_alloca
21487 #else
21488 # ifdef _MSC_VER
21489 # include <malloc.h>
21490 # define alloca _alloca
21491 # else
21492 # ifdef HAVE_ALLOCA_H
21493 # include <alloca.h>
21494 # else
21495 # ifdef _AIX
21496 #pragma alloca
21497 # else
21498 # ifndef alloca /* predefined by HP cc +Olibcalls */
21499 char *alloca ();
21500 # endif
21501 # endif
21502 # endif
21503 # endif
21504 #endif
21505
21506 int
21507 main ()
21508 {
21509 char *p = (char *) alloca (1);
21510 if (p) return 0;
21511 ;
21512 return 0;
21513 }
21514 _ACEOF
21515 rm -f conftest.$ac_objext conftest$ac_exeext
21516 if { (ac_try="$ac_link"
21517 case "(($ac_try" in
21518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21519 *) ac_try_echo=$ac_try;;
21520 esac
21521 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21522 (eval "$ac_link") 2>conftest.er1
21523 ac_status=$?
21524 grep -v '^ *+' conftest.er1 >conftest.err
21525 rm -f conftest.er1
21526 cat conftest.err >&5
21527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21528 (exit $ac_status); } && {
21529 test -z "$ac_c_werror_flag" ||
21530 test ! -s conftest.err
21531 } && test -s conftest$ac_exeext &&
21532 $as_test_x conftest$ac_exeext; then
21533 ac_cv_func_alloca_works=yes
21534 else
21535 echo "$as_me: failed program was:" >&5
21536 sed 's/^/| /' conftest.$ac_ext >&5
21537
21538 ac_cv_func_alloca_works=no
21539 fi
21540
21541 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21542 conftest$ac_exeext conftest.$ac_ext
21543 fi
21544 { echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21545 echo "${ECHO_T}$ac_cv_func_alloca_works" >&6; }
21546
21547 if test $ac_cv_func_alloca_works = yes; then
21548
21549 cat >>confdefs.h <<\_ACEOF
21550 #define HAVE_ALLOCA 1
21551 _ACEOF
21552
21553 else
21554 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21555 # that cause trouble. Some versions do not even contain alloca or
21556 # contain a buggy version. If you still want to use their alloca,
21557 # use ar to extract alloca.o from them instead of compiling alloca.c.
21558
21559 ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
21560
21561 cat >>confdefs.h <<\_ACEOF
21562 #define C_ALLOCA 1
21563 _ACEOF
21564
21565
21566 { echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21567 echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6; }
21568 if test "${ac_cv_os_cray+set}" = set; then
21569 echo $ECHO_N "(cached) $ECHO_C" >&6
21570 else
21571 cat >conftest.$ac_ext <<_ACEOF
21572 /* confdefs.h. */
21573 _ACEOF
21574 cat confdefs.h >>conftest.$ac_ext
21575 cat >>conftest.$ac_ext <<_ACEOF
21576 /* end confdefs.h. */
21577 #if defined CRAY && ! defined CRAY2
21578 webecray
21579 #else
21580 wenotbecray
21581 #endif
21582
21583 _ACEOF
21584 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21585 $EGREP "webecray" >/dev/null 2>&1; then
21586 ac_cv_os_cray=yes
21587 else
21588 ac_cv_os_cray=no
21589 fi
21590 rm -f conftest*
21591
21592 fi
21593 { echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21594 echo "${ECHO_T}$ac_cv_os_cray" >&6; }
21595 if test $ac_cv_os_cray = yes; then
21596 for ac_func in _getb67 GETB67 getb67; do
21597 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21598 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21599 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21600 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21601 echo $ECHO_N "(cached) $ECHO_C" >&6
21602 else
21603 cat >conftest.$ac_ext <<_ACEOF
21604 /* confdefs.h. */
21605 _ACEOF
21606 cat confdefs.h >>conftest.$ac_ext
21607 cat >>conftest.$ac_ext <<_ACEOF
21608 /* end confdefs.h. */
21609 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21610 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21611 #define $ac_func innocuous_$ac_func
21612
21613 /* System header to define __stub macros and hopefully few prototypes,
21614 which can conflict with char $ac_func (); below.
21615 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21616 <limits.h> exists even on freestanding compilers. */
21617
21618 #ifdef __STDC__
21619 # include <limits.h>
21620 #else
21621 # include <assert.h>
21622 #endif
21623
21624 #undef $ac_func
21625
21626 /* Override any GCC internal prototype to avoid an error.
21627 Use char because int might match the return type of a GCC
21628 builtin and then its argument prototype would still apply. */
21629 #ifdef __cplusplus
21630 extern "C"
21631 #endif
21632 char $ac_func ();
21633 /* The GNU C library defines this for functions which it implements
21634 to always fail with ENOSYS. Some functions are actually named
21635 something starting with __ and the normal name is an alias. */
21636 #if defined __stub_$ac_func || defined __stub___$ac_func
21637 choke me
21638 #endif
21639
21640 int
21641 main ()
21642 {
21643 return $ac_func ();
21644 ;
21645 return 0;
21646 }
21647 _ACEOF
21648 rm -f conftest.$ac_objext conftest$ac_exeext
21649 if { (ac_try="$ac_link"
21650 case "(($ac_try" in
21651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21652 *) ac_try_echo=$ac_try;;
21653 esac
21654 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21655 (eval "$ac_link") 2>conftest.er1
21656 ac_status=$?
21657 grep -v '^ *+' conftest.er1 >conftest.err
21658 rm -f conftest.er1
21659 cat conftest.err >&5
21660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21661 (exit $ac_status); } && {
21662 test -z "$ac_c_werror_flag" ||
21663 test ! -s conftest.err
21664 } && test -s conftest$ac_exeext &&
21665 $as_test_x conftest$ac_exeext; then
21666 eval "$as_ac_var=yes"
21667 else
21668 echo "$as_me: failed program was:" >&5
21669 sed 's/^/| /' conftest.$ac_ext >&5
21670
21671 eval "$as_ac_var=no"
21672 fi
21673
21674 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21675 conftest$ac_exeext conftest.$ac_ext
21676 fi
21677 ac_res=`eval echo '${'$as_ac_var'}'`
21678 { echo "$as_me:$LINENO: result: $ac_res" >&5
21679 echo "${ECHO_T}$ac_res" >&6; }
21680 if test `eval echo '${'$as_ac_var'}'` = yes; then
21681
21682 cat >>confdefs.h <<_ACEOF
21683 #define CRAY_STACKSEG_END $ac_func
21684 _ACEOF
21685
21686 break
21687 fi
21688
21689 done
21690 fi
21691
21692 { echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21693 echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6; }
21694 if test "${ac_cv_c_stack_direction+set}" = set; then
21695 echo $ECHO_N "(cached) $ECHO_C" >&6
21696 else
21697 if test "$cross_compiling" = yes; then
21698 ac_cv_c_stack_direction=0
21699 else
21700 cat >conftest.$ac_ext <<_ACEOF
21701 /* confdefs.h. */
21702 _ACEOF
21703 cat confdefs.h >>conftest.$ac_ext
21704 cat >>conftest.$ac_ext <<_ACEOF
21705 /* end confdefs.h. */
21706 $ac_includes_default
21707 int
21708 find_stack_direction ()
21709 {
21710 static char *addr = 0;
21711 auto char dummy;
21712 if (addr == 0)
21713 {
21714 addr = &dummy;
21715 return find_stack_direction ();
21716 }
21717 else
21718 return (&dummy > addr) ? 1 : -1;
21719 }
21720
21721 int
21722 main ()
21723 {
21724 return find_stack_direction () < 0;
21725 }
21726 _ACEOF
21727 rm -f conftest$ac_exeext
21728 if { (ac_try="$ac_link"
21729 case "(($ac_try" in
21730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21731 *) ac_try_echo=$ac_try;;
21732 esac
21733 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21734 (eval "$ac_link") 2>&5
21735 ac_status=$?
21736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21738 { (case "(($ac_try" in
21739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21740 *) ac_try_echo=$ac_try;;
21741 esac
21742 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21743 (eval "$ac_try") 2>&5
21744 ac_status=$?
21745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21746 (exit $ac_status); }; }; then
21747 ac_cv_c_stack_direction=1
21748 else
21749 echo "$as_me: program exited with status $ac_status" >&5
21750 echo "$as_me: failed program was:" >&5
21751 sed 's/^/| /' conftest.$ac_ext >&5
21752
21753 ( exit $ac_status )
21754 ac_cv_c_stack_direction=-1
21755 fi
21756 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21757 fi
21758
21759
21760 fi
21761 { echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21762 echo "${ECHO_T}$ac_cv_c_stack_direction" >&6; }
21763
21764 cat >>confdefs.h <<_ACEOF
21765 #define STACK_DIRECTION $ac_cv_c_stack_direction
21766 _ACEOF
21767
21768
21769 fi
21770
21771 cat >conftest.$ac_ext <<_ACEOF
21772 /* confdefs.h. */
21773 _ACEOF
21774 cat confdefs.h >>conftest.$ac_ext
21775 cat >>conftest.$ac_ext <<_ACEOF
21776 /* end confdefs.h. */
21777
21778 #if defined __GNUC__ || defined _MSC_VER || !HAVE_ALLOCA_H
21779 Need own alloca
21780 #endif
21781
21782 _ACEOF
21783 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21784 $EGREP "Need own alloca" >/dev/null 2>&1; then
21785 ALLOCA_H=alloca.h
21786 else
21787 ALLOCA_H=
21788 fi
21789 rm -f conftest*
21790
21791
21792
21793
21794
21795
21796 for ac_func in snprintf vasprintf wcslen
21797 do
21798 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21799 { echo "$as_me:$LINENO: checking for $ac_func" >&5
21800 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21801 if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21802 echo $ECHO_N "(cached) $ECHO_C" >&6
21803 else
21804 cat >conftest.$ac_ext <<_ACEOF
21805 /* confdefs.h. */
21806 _ACEOF
21807 cat confdefs.h >>conftest.$ac_ext
21808 cat >>conftest.$ac_ext <<_ACEOF
21809 /* end confdefs.h. */
21810 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21811 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21812 #define $ac_func innocuous_$ac_func
21813
21814 /* System header to define __stub macros and hopefully few prototypes,
21815 which can conflict with char $ac_func (); below.
21816 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21817 <limits.h> exists even on freestanding compilers. */
21818
21819 #ifdef __STDC__
21820 # include <limits.h>
21821 #else
21822 # include <assert.h>
21823 #endif
21824
21825 #undef $ac_func
21826
21827 /* Override any GCC internal prototype to avoid an error.
21828 Use char because int might match the return type of a GCC
21829 builtin and then its argument prototype would still apply. */
21830 #ifdef __cplusplus
21831 extern "C"
21832 #endif
21833 char $ac_func ();
21834 /* The GNU C library defines this for functions which it implements
21835 to always fail with ENOSYS. Some functions are actually named
21836 something starting with __ and the normal name is an alias. */
21837 #if defined __stub_$ac_func || defined __stub___$ac_func
21838 choke me
21839 #endif
21840
21841 int
21842 main ()
21843 {
21844 return $ac_func ();
21845 ;
21846 return 0;
21847 }
21848 _ACEOF
21849 rm -f conftest.$ac_objext conftest$ac_exeext
21850 if { (ac_try="$ac_link"
21851 case "(($ac_try" in
21852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21853 *) ac_try_echo=$ac_try;;
21854 esac
21855 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21856 (eval "$ac_link") 2>conftest.er1
21857 ac_status=$?
21858 grep -v '^ *+' conftest.er1 >conftest.err
21859 rm -f conftest.er1
21860 cat conftest.err >&5
21861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21862 (exit $ac_status); } && {
21863 test -z "$ac_c_werror_flag" ||
21864 test ! -s conftest.err
21865 } && test -s conftest$ac_exeext &&
21866 $as_test_x conftest$ac_exeext; then
21867 eval "$as_ac_var=yes"
21868 else
21869 echo "$as_me: failed program was:" >&5
21870 sed 's/^/| /' conftest.$ac_ext >&5
21871
21872 eval "$as_ac_var=no"
21873 fi
21874
21875 rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21876 conftest$ac_exeext conftest.$ac_ext
21877 fi
21878 ac_res=`eval echo '${'$as_ac_var'}'`
21879 { echo "$as_me:$LINENO: result: $ac_res" >&5
21880 echo "${ECHO_T}$ac_res" >&6; }
21881 if test `eval echo '${'$as_ac_var'}'` = yes; then
21882 cat >>confdefs.h <<_ACEOF
21883 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21884 _ACEOF
21885
21886 fi
21887 done
21888
21889 { echo "$as_me:$LINENO: checking whether _snprintf is declared" >&5
21890 echo $ECHO_N "checking whether _snprintf is declared... $ECHO_C" >&6; }
21891 if test "${ac_cv_have_decl__snprintf+set}" = set; then
21892 echo $ECHO_N "(cached) $ECHO_C" >&6
21893 else
21894 cat >conftest.$ac_ext <<_ACEOF
21895 /* confdefs.h. */
21896 _ACEOF
21897 cat confdefs.h >>conftest.$ac_ext
21898 cat >>conftest.$ac_ext <<_ACEOF
21899 /* end confdefs.h. */
21900 $ac_includes_default
21901 int
21902 main ()
21903 {
21904 #ifndef _snprintf
21905 (void) _snprintf;
21906 #endif
21907
21908 ;
21909 return 0;
21910 }
21911 _ACEOF
21912 rm -f conftest.$ac_objext
21913 if { (ac_try="$ac_compile"
21914 case "(($ac_try" in
21915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21916 *) ac_try_echo=$ac_try;;
21917 esac
21918 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21919 (eval "$ac_compile") 2>conftest.er1
21920 ac_status=$?
21921 grep -v '^ *+' conftest.er1 >conftest.err
21922 rm -f conftest.er1
21923 cat conftest.err >&5
21924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21925 (exit $ac_status); } && {
21926 test -z "$ac_c_werror_flag" ||
21927 test ! -s conftest.err
21928 } && test -s conftest.$ac_objext; then
21929 ac_cv_have_decl__snprintf=yes
21930 else
21931 echo "$as_me: failed program was:" >&5
21932 sed 's/^/| /' conftest.$ac_ext >&5
21933
21934 ac_cv_have_decl__snprintf=no
21935 fi
21936
21937 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21938 fi
21939 { echo "$as_me:$LINENO: result: $ac_cv_have_decl__snprintf" >&5
21940 echo "${ECHO_T}$ac_cv_have_decl__snprintf" >&6; }
21941 if test $ac_cv_have_decl__snprintf = yes; then
21942
21943 cat >>confdefs.h <<_ACEOF
21944 #define HAVE_DECL__SNPRINTF 1
21945 _ACEOF
21946
21947
21948 else
21949 cat >>confdefs.h <<_ACEOF
21950 #define HAVE_DECL__SNPRINTF 0
21951 _ACEOF
21952
21953
21954 fi
21955
21956
21957
21958
21959 { echo "$as_me:$LINENO: checking whether printf() supports POSIX/XSI format strings" >&5
21960 echo $ECHO_N "checking whether printf() supports POSIX/XSI format strings... $ECHO_C" >&6; }
21961 if test "${gt_cv_func_printf_posix+set}" = set; then
21962 echo $ECHO_N "(cached) $ECHO_C" >&6
21963 else
21964
21965 if test "$cross_compiling" = yes; then
21966
21967 cat >conftest.$ac_ext <<_ACEOF
21968 /* confdefs.h. */
21969 _ACEOF
21970 cat confdefs.h >>conftest.$ac_ext
21971 cat >>conftest.$ac_ext <<_ACEOF
21972 /* end confdefs.h. */
21973
21974 #if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
21975 notposix
21976 #endif
21977
21978 _ACEOF
21979 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21980 $EGREP "notposix" >/dev/null 2>&1; then
21981 gt_cv_func_printf_posix="guessing no"
21982 else
21983 gt_cv_func_printf_posix="guessing yes"
21984 fi
21985 rm -f conftest*
21986
21987
21988 else
21989 cat >conftest.$ac_ext <<_ACEOF
21990 /* confdefs.h. */
21991 _ACEOF
21992 cat confdefs.h >>conftest.$ac_ext
21993 cat >>conftest.$ac_ext <<_ACEOF
21994 /* end confdefs.h. */
21995
21996 #include <stdio.h>
21997 #include <string.h>
21998 /* The string "%2$d %1$d", with dollar characters protected from the shell's
21999 dollar expansion (possibly an autoconf bug). */
22000 static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' };
22001 static char buf[100];
22002 int main ()
22003 {
22004 sprintf (buf, format, 33, 55);
22005 return (strcmp (buf, "55 33") != 0);
22006 }
22007 _ACEOF
22008 rm -f conftest$ac_exeext
22009 if { (ac_try="$ac_link"
22010 case "(($ac_try" in
22011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22012 *) ac_try_echo=$ac_try;;
22013 esac
22014 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22015 (eval "$ac_link") 2>&5
22016 ac_status=$?
22017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22019 { (case "(($ac_try" in
22020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22021 *) ac_try_echo=$ac_try;;
22022 esac
22023 eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22024 (eval "$ac_try") 2>&5
22025 ac_status=$?
22026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22027 (exit $ac_status); }; }; then
22028 gt_cv_func_printf_posix=yes
22029 else
22030 echo "$as_me: program exited with status $ac_status" >&5
22031 echo "$as_me: failed program was:" >&5
22032 sed 's/^/| /' conftest.$ac_ext >&5
22033
22034 ( exit $ac_status )
22035 gt_cv_func_printf_posix=no
22036 fi
22037 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22038 fi
22039
22040
22041
22042 fi
22043 { echo "$as_me:$LINENO: result: $gt_cv_func_printf_posix" >&5
22044 echo "${ECHO_T}$gt_cv_func_printf_posix" >&6; }
22045 case $gt_cv_func_printf_posix in
22046 *yes)
22047
22048 cat >>confdefs.h <<\_ACEOF
22049 #define HAVE_POSIX_PRINTF 1
22050 _ACEOF
22051
22052 ;;
22053 esac
22054
22055
22056 ac_aux_dir_abs=`cd $ac_aux_dir && pwd`
22057 # Extract the first word of "dvips", so it can be a program name with args.
22058 set dummy dvips; ac_word=$2
22059 { echo "$as_me:$LINENO: checking for $ac_word" >&5
22060 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
22061 if test "${ac_cv_path_DVIPS+set}" = set; then
22062 echo $ECHO_N "(cached) $ECHO_C" >&6
22063 else
22064 case $DVIPS in
22065 [\\/]* | ?:[\\/]*)
22066 ac_cv_path_DVIPS="$DVIPS" # Let the user override the test with a path.
22067 ;;
22068 *)
22069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22070 for as_dir in $PATH
22071 do
22072 IFS=$as_save_IFS
22073 test -z "$as_dir" && as_dir=.
22074 for ac_exec_ext in '' $ac_executable_extensions; do
22075 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22076 ac_cv_path_DVIPS="$as_dir/$ac_word$ac_exec_ext"
22077 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
22078 break 2
22079 fi
22080 done
22081 done
22082 IFS=$as_save_IFS
22083
22084 test -z "$ac_cv_path_DVIPS" && ac_cv_path_DVIPS="$ac_aux_dir_abs/missing dvips"
22085 ;;
22086 esac
22087 fi
22088 DVIPS=$ac_cv_path_DVIPS
22089 if test -n "$DVIPS"; then
22090 { echo "$as_me:$LINENO: result: $DVIPS" >&5
22091 echo "${ECHO_T}$DVIPS" >&6; }
22092 else
22093 { echo "$as_me:$LINENO: result: no" >&5
22094 echo "${ECHO_T}no" >&6; }
22095 fi
22096
22097
22098 # Extract the first word of "texi2pdf", so it can be a program name with args.
22099 set dummy texi2pdf; ac_word=$2
22100 { echo "$as_me:$LINENO: checking for $ac_word" >&5
22101 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
22102 if test "${ac_cv_path_TEXI2PDF+set}" = set; then
22103 echo $ECHO_N "(cached) $ECHO_C" >&6
22104 else
22105 case $TEXI2PDF in
22106 [\\/]* | ?:[\\/]*)
22107 ac_cv_path_TEXI2PDF="$TEXI2PDF" # Let the user override the test with a path.
22108 ;;
22109 *)
22110 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22111 for as_dir in $PATH
22112 do
22113 IFS=$as_save_IFS
22114 test -z "$as_dir" && as_dir=.
22115 for ac_exec_ext in '' $ac_executable_extensions; do
22116 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22117 ac_cv_path_TEXI2PDF="$as_dir/$ac_word$ac_exec_ext"
22118 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
22119 break 2
22120 fi
22121 done
22122 done
22123 IFS=$as_save_IFS
22124
22125 test -z "$ac_cv_path_TEXI2PDF" && ac_cv_path_TEXI2PDF="$ac_aux_dir_abs/missing texi2pdf"
22126 ;;
22127 esac
22128 fi
22129 TEXI2PDF=$ac_cv_path_TEXI2PDF
22130 if test -n "$TEXI2PDF"; then
22131 { echo "$as_me:$LINENO: result: $TEXI2PDF" >&5
22132 echo "${ECHO_T}$TEXI2PDF" >&6; }
22133 else
22134 { echo "$as_me:$LINENO: result: no" >&5
22135 echo "${ECHO_T}no" >&6; }
22136 fi
22137
22138
22139 # Extract the first word of "perl", so it can be a program name with args.
22140 set dummy perl; ac_word=$2
22141 { echo "$as_me:$LINENO: checking for $ac_word" >&5
22142 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
22143 if test "${ac_cv_path_PERL+set}" = set; then
22144 echo $ECHO_N "(cached) $ECHO_C" >&6
22145 else
22146 case $PERL in
22147 [\\/]* | ?:[\\/]*)
22148 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
22149 ;;
22150 *)
22151 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22152 for as_dir in $PATH
22153 do
22154 IFS=$as_save_IFS
22155 test -z "$as_dir" && as_dir=.
22156 for ac_exec_ext in '' $ac_executable_extensions; do
22157 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
22158 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
22159 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
22160 break 2
22161 fi
22162 done
22163 done
22164 IFS=$as_save_IFS
22165
22166 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="$ac_aux_dir_abs/missing perl"
22167 ;;
22168 esac
22169 fi
22170 PERL=$ac_cv_path_PERL
22171 if test -n "$PERL"; then
22172 { echo "$as_me:$LINENO: result: $PERL" >&5
22173 echo "${ECHO_T}$PERL" >&6; }
22174 else
22175 { echo "$as_me:$LINENO: result: no" >&5
22176 echo "${ECHO_T}no" >&6; }
22177 fi
22178
22179
22180
22181 ac_config_files="$ac_config_files Makefile"
22182
22183
22184 cat >confcache <<\_ACEOF
22185 # This file is a shell script that caches the results of configure
22186 # tests run on this system so they can be shared between configure
22187 # scripts and configure runs, see configure's option --config-cache.
22188 # It is not useful on other systems. If it contains results you don't
22189 # want to keep, you may remove or edit it.
22190 #
22191 # config.status only pays attention to the cache file if you give it
22192 # the --recheck option to rerun configure.
22193 #
22194 # `ac_cv_env_foo' variables (set or unset) will be overridden when
22195 # loading this file, other *unset* `ac_cv_foo' will be assigned the
22196 # following values.
22197
22198 _ACEOF
22199
22200 # The following way of writing the cache mishandles newlines in values,
22201 # but we know of no workaround that is simple, portable, and efficient.
22202 # So, we kill variables containing newlines.
22203 # Ultrix sh set writes to stderr and can't be redirected directly,
22204 # and sets the high bit in the cache file unless we assign to the vars.
22205 (
22206 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22207 eval ac_val=\$$ac_var
22208 case $ac_val in #(
22209 *${as_nl}*)
22210 case $ac_var in #(
22211 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22212 echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22213 esac
22214 case $ac_var in #(
22215 _ | IFS | as_nl) ;; #(
22216 *) $as_unset $ac_var ;;
22217 esac ;;
22218 esac
22219 done
22220
22221 (set) 2>&1 |
22222 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22223 *${as_nl}ac_space=\ *)
22224 # `set' does not quote correctly, so add quotes (double-quote
22225 # substitution turns \\\\ into \\, and sed turns \\ into \).
22226 sed -n \
22227 "s/'/'\\\\''/g;
22228 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22229 ;; #(
22230 *)
22231 # `set' quotes correctly as required by POSIX, so do not add quotes.
22232 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22233 ;;
22234 esac |
22235 sort
22236 ) |
22237 sed '
22238 /^ac_cv_env_/b end
22239 t clear
22240 :clear
22241 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22242 t end
22243 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22244 :end' >>confcache
22245 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22246 if test -w "$cache_file"; then
22247 test "x$cache_file" != "x/dev/null" &&
22248 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22249 echo "$as_me: updating cache $cache_file" >&6;}
22250 cat confcache >$cache_file
22251 else
22252 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22253 echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22254 fi
22255 fi
22256 rm -f confcache
22257
22258 test "x$prefix" = xNONE && prefix=$ac_default_prefix
22259 # Let make expand exec_prefix.
22260 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22261
22262 DEFS=-DHAVE_CONFIG_H
22263
22264 ac_libobjs=
22265 ac_ltlibobjs=
22266 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22267 # 1. Remove the extension, and $U if already installed.
22268 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22269 ac_i=`echo "$ac_i" | sed "$ac_script"`
22270 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22271 # will be set to the directory where LIBOBJS objects are built.
22272 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22273 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22274 done
22275 LIBOBJS=$ac_libobjs
22276
22277 LTLIBOBJS=$ac_ltlibobjs
22278
22279
22280 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22281 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22282 Usually this means the macro was only invoked conditionally." >&5
22283 echo "$as_me: error: conditional \"AMDEP\" was never defined.
22284 Usually this means the macro was only invoked conditionally." >&2;}
22285 { (exit 1); exit 1; }; }
22286 fi
22287 if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22288 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22289 Usually this means the macro was only invoked conditionally." >&5
22290 echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22291 Usually this means the macro was only invoked conditionally." >&2;}
22292 { (exit 1); exit 1; }; }
22293 fi
22294 if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22295 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22296 Usually this means the macro was only invoked conditionally." >&5
22297 echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22298 Usually this means the macro was only invoked conditionally." >&2;}
22299 { (exit 1); exit 1; }; }
22300 fi
22301
22302 : ${CONFIG_STATUS=./config.status}
22303 ac_clean_files_save=$ac_clean_files
22304 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22305 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22306 echo "$as_me: creating $CONFIG_STATUS" >&6;}
22307 cat >$CONFIG_STATUS <<_ACEOF
22308 #! $SHELL
22309 # Generated by $as_me.
22310 # Run this file to recreate the current configuration.
22311 # Compiler output produced by configure, useful for debugging
22312 # configure, is in config.log if it exists.
22313
22314 debug=false
22315 ac_cs_recheck=false
22316 ac_cs_silent=false
22317 SHELL=\${CONFIG_SHELL-$SHELL}
22318 _ACEOF
22319
22320 cat >>$CONFIG_STATUS <<\_ACEOF
22321 ## --------------------- ##
22322 ## M4sh Initialization. ##
22323 ## --------------------- ##
22324
22325 # Be more Bourne compatible
22326 DUALCASE=1; export DUALCASE # for MKS sh
22327 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22328 emulate sh
22329 NULLCMD=:
22330 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22331 # is contrary to our usage. Disable this feature.
22332 alias -g '${1+"$@"}'='"$@"'
22333 setopt NO_GLOB_SUBST
22334 else
22335 case `(set -o) 2>/dev/null` in
22336 *posix*) set -o posix ;;
22337 esac
22338
22339 fi
22340
22341
22342
22343
22344 # PATH needs CR
22345 # Avoid depending upon Character Ranges.
22346 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22347 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22348 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22349 as_cr_digits='0123456789'
22350 as_cr_alnum=$as_cr_Letters$as_cr_digits
22351
22352 # The user is always right.
22353 if test "${PATH_SEPARATOR+set}" != set; then
22354 echo "#! /bin/sh" >conf$$.sh
22355 echo "exit 0" >>conf$$.sh
22356 chmod +x conf$$.sh
22357 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22358 PATH_SEPARATOR=';'
22359 else
22360 PATH_SEPARATOR=:
22361 fi
22362 rm -f conf$$.sh
22363 fi
22364
22365 # Support unset when possible.
22366 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22367 as_unset=unset
22368 else
22369 as_unset=false
22370 fi
22371
22372
22373 # IFS
22374 # We need space, tab and new line, in precisely that order. Quoting is
22375 # there to prevent editors from complaining about space-tab.
22376 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
22377 # splitting by setting IFS to empty value.)
22378 as_nl='
22379 '
22380 IFS=" "" $as_nl"
22381
22382 # Find who we are. Look in the path if we contain no directory separator.
22383 case $0 in
22384 *[\\/]* ) as_myself=$0 ;;
22385 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22386 for as_dir in $PATH
22387 do
22388 IFS=$as_save_IFS
22389 test -z "$as_dir" && as_dir=.
22390 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22391 done
22392 IFS=$as_save_IFS
22393
22394 ;;
22395 esac
22396 # We did not find ourselves, most probably we were run as `sh COMMAND'
22397 # in which case we are not to be found in the path.
22398 if test "x$as_myself" = x; then
22399 as_myself=$0
22400 fi
22401 if test ! -f "$as_myself"; then
22402 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22403 { (exit 1); exit 1; }
22404 fi
22405
22406 # Work around bugs in pre-3.0 UWIN ksh.
22407 for as_var in ENV MAIL MAILPATH
22408 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22409 done
22410 PS1='$ '
22411 PS2='> '
22412 PS4='+ '
22413
22414 # NLS nuisances.
22415 for as_var in \
22416 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22417 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22418 LC_TELEPHONE LC_TIME
22419 do
22420 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22421 eval $as_var=C; export $as_var
22422 else
22423 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22424 fi
22425 done
22426
22427 # Required to use basename.
22428 if expr a : '\(a\)' >/dev/null 2>&1 &&
22429 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22430 as_expr=expr
22431 else
22432 as_expr=false
22433 fi
22434
22435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22436 as_basename=basename
22437 else
22438 as_basename=false
22439 fi
22440
22441
22442 # Name of the executable.
22443 as_me=`$as_basename -- "$0" ||
22444 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22445 X"$0" : 'X\(//\)$' \| \
22446 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22447 echo X/"$0" |
22448 sed '/^.*\/\([^/][^/]*\)\/*$/{
22449 s//\1/
22450 q
22451 }
22452 /^X\/\(\/\/\)$/{
22453 s//\1/
22454 q
22455 }
22456 /^X\/\(\/\).*/{
22457 s//\1/
22458 q
22459 }
22460 s/.*/./; q'`
22461
22462 # CDPATH.
22463 $as_unset CDPATH
22464
22465
22466
22467 as_lineno_1=$LINENO
22468 as_lineno_2=$LINENO
22469 test "x$as_lineno_1" != "x$as_lineno_2" &&
22470 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22471
22472 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22473 # uniformly replaced by the line number. The first 'sed' inserts a
22474 # line-number line after each line using $LINENO; the second 'sed'
22475 # does the real work. The second script uses 'N' to pair each
22476 # line-number line with the line containing $LINENO, and appends
22477 # trailing '-' during substitution so that $LINENO is not a special
22478 # case at line end.
22479 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22480 # scripts with optimization help from Paolo Bonzini. Blame Lee
22481 # E. McMahon (1931-1989) for sed's syntax. :-)
22482 sed -n '
22483 p
22484 /[$]LINENO/=
22485 ' <$as_myself |
22486 sed '
22487 s/[$]LINENO.*/&-/
22488 t lineno
22489 b
22490 :lineno
22491 N
22492 :loop
22493 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22494 t loop
22495 s/-\n.*//
22496 ' >$as_me.lineno &&
22497 chmod +x "$as_me.lineno" ||
22498 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22499 { (exit 1); exit 1; }; }
22500
22501 # Don't try to exec as it changes $[0], causing all sort of problems
22502 # (the dirname of $[0] is not the place where we might find the
22503 # original and so on. Autoconf is especially sensitive to this).
22504 . "./$as_me.lineno"
22505 # Exit status is that of the last command.
22506 exit
22507 }
22508
22509
22510 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22511 as_dirname=dirname
22512 else
22513 as_dirname=false
22514 fi
22515
22516 ECHO_C= ECHO_N= ECHO_T=
22517 case `echo -n x` in
22518 -n*)
22519 case `echo 'x\c'` in
22520 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22521 *) ECHO_C='\c';;
22522 esac;;
22523 *)
22524 ECHO_N='-n';;
22525 esac
22526
22527 if expr a : '\(a\)' >/dev/null 2>&1 &&
22528 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22529 as_expr=expr
22530 else
22531 as_expr=false
22532 fi
22533
22534 rm -f conf$$ conf$$.exe conf$$.file
22535 if test -d conf$$.dir; then
22536 rm -f conf$$.dir/conf$$.file
22537 else
22538 rm -f conf$$.dir
22539 mkdir conf$$.dir
22540 fi
22541 echo >conf$$.file
22542 if ln -s conf$$.file conf$$ 2>/dev/null; then
22543 as_ln_s='ln -s'
22544 # ... but there are two gotchas:
22545 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22546 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22547 # In both cases, we have to default to `cp -p'.
22548 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22549 as_ln_s='cp -p'
22550 elif ln conf$$.file conf$$ 2>/dev/null; then
22551 as_ln_s=ln
22552 else
22553 as_ln_s='cp -p'
22554 fi
22555 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22556 rmdir conf$$.dir 2>/dev/null
22557
22558 if mkdir -p . 2>/dev/null; then
22559 as_mkdir_p=:
22560 else
22561 test -d ./-p && rmdir ./-p
22562 as_mkdir_p=false
22563 fi
22564
22565 if test -x / >/dev/null 2>&1; then
22566 as_test_x='test -x'
22567 else
22568 if ls -dL / >/dev/null 2>&1; then
22569 as_ls_L_option=L
22570 else
22571 as_ls_L_option=
22572 fi
22573 as_test_x='
22574 eval sh -c '\''
22575 if test -d "$1"; then
22576 test -d "$1/.";
22577 else
22578 case $1 in
22579 -*)set "./$1";;
22580 esac;
22581 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22582 ???[sx]*):;;*)false;;esac;fi
22583 '\'' sh
22584 '
22585 fi
22586 as_executable_p=$as_test_x
22587
22588 # Sed expression to map a string onto a valid CPP name.
22589 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22590
22591 # Sed expression to map a string onto a valid variable name.
22592 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22593
22594
22595 exec 6>&1
22596
22597 # Save the log message, to keep $[0] and so on meaningful, and to
22598 # report actual input values of CONFIG_FILES etc. instead of their
22599 # values after options handling.
22600 ac_log="
22601 This file was extended by $as_me, which was
22602 generated by GNU Autoconf 2.61. Invocation command line was
22603
22604 CONFIG_FILES = $CONFIG_FILES
22605 CONFIG_HEADERS = $CONFIG_HEADERS
22606 CONFIG_LINKS = $CONFIG_LINKS
22607 CONFIG_COMMANDS = $CONFIG_COMMANDS
22608 $ $0 $@
22609
22610 on `(hostname || uname -n) 2>/dev/null | sed 1q`
22611 "
22612
22613 _ACEOF
22614
22615 cat >>$CONFIG_STATUS <<_ACEOF
22616 # Files that config.status was made for.
22617 config_files="$ac_config_files"
22618 config_headers="$ac_config_headers"
22619 config_commands="$ac_config_commands"
22620
22621 _ACEOF
22622
22623 cat >>$CONFIG_STATUS <<\_ACEOF
22624 ac_cs_usage="\
22625 \`$as_me' instantiates files from templates according to the
22626 current configuration.
22627
22628 Usage: $0 [OPTIONS] [FILE]...
22629
22630 -h, --help print this help, then exit
22631 -V, --version print version number and configuration settings, then exit
22632 -q, --quiet do not print progress messages
22633 -d, --debug don't remove temporary files
22634 --recheck update $as_me by reconfiguring in the same conditions
22635 --file=FILE[:TEMPLATE]
22636 instantiate the configuration file FILE
22637 --header=FILE[:TEMPLATE]
22638 instantiate the configuration header FILE
22639
22640 Configuration files:
22641 $config_files
22642
22643 Configuration headers:
22644 $config_headers
22645
22646 Configuration commands:
22647 $config_commands
22648
22649 Report bugs to <bug-autoconf (at] gnu.org>."
22650
22651 _ACEOF
22652 cat >>$CONFIG_STATUS <<_ACEOF
22653 ac_cs_version="\\
22654 config.status
22655 configured by $0, generated by GNU Autoconf 2.61,
22656 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22657
22658 Copyright (C) 2006 Free Software Foundation, Inc.
22659 This config.status script is free software; the Free Software Foundation
22660 gives unlimited permission to copy, distribute and modify it."
22661
22662 ac_pwd='$ac_pwd'
22663 srcdir='$srcdir'
22664 INSTALL='$INSTALL'
22665 MKDIR_P='$MKDIR_P'
22666 _ACEOF
22667
22668 cat >>$CONFIG_STATUS <<\_ACEOF
22669 # If no file are specified by the user, then we need to provide default
22670 # value. By we need to know if files were specified by the user.
22671 ac_need_defaults=:
22672 while test $# != 0
22673 do
22674 case $1 in
22675 --*=*)
22676 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22677 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22678 ac_shift=:
22679 ;;
22680 *)
22681 ac_option=$1
22682 ac_optarg=$2
22683 ac_shift=shift
22684 ;;
22685 esac
22686
22687 case $ac_option in
22688 # Handling of the options.
22689 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22690 ac_cs_recheck=: ;;
22691 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22692 echo "$ac_cs_version"; exit ;;
22693 --debug | --debu | --deb | --de | --d | -d )
22694 debug=: ;;
22695 --file | --fil | --fi | --f )
22696 $ac_shift
22697 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22698 ac_need_defaults=false;;
22699 --header | --heade | --head | --hea )
22700 $ac_shift
22701 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
22702 ac_need_defaults=false;;
22703 --he | --h)
22704 # Conflict between --help and --header
22705 { echo "$as_me: error: ambiguous option: $1
22706 Try \`$0 --help' for more information." >&2
22707 { (exit 1); exit 1; }; };;
22708 --help | --hel | -h )
22709 echo "$ac_cs_usage"; exit ;;
22710 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22711 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22712 ac_cs_silent=: ;;
22713
22714 # This is an error.
22715 -*) { echo "$as_me: error: unrecognized option: $1
22716 Try \`$0 --help' for more information." >&2
22717 { (exit 1); exit 1; }; } ;;
22718
22719 *) ac_config_targets="$ac_config_targets $1"
22720 ac_need_defaults=false ;;
22721
22722 esac
22723 shift
22724 done
22725
22726 ac_configure_extra_args=
22727
22728 if $ac_cs_silent; then
22729 exec 6>/dev/null
22730 ac_configure_extra_args="$ac_configure_extra_args --silent"
22731 fi
22732
22733 _ACEOF
22734 cat >>$CONFIG_STATUS <<_ACEOF
22735 if \$ac_cs_recheck; then
22736 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22737 CONFIG_SHELL=$SHELL
22738 export CONFIG_SHELL
22739 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22740 fi
22741
22742 _ACEOF
22743 cat >>$CONFIG_STATUS <<\_ACEOF
22744 exec 5>>config.log
22745 {
22746 echo
22747 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22748 ## Running $as_me. ##
22749 _ASBOX
22750 echo "$ac_log"
22751 } >&5
22752
22753 _ACEOF
22754 cat >>$CONFIG_STATUS <<_ACEOF
22755 #
22756 # INIT-COMMANDS
22757 #
22758 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22759
22760 _ACEOF
22761
22762 cat >>$CONFIG_STATUS <<\_ACEOF
22763
22764 # Handling of arguments.
22765 for ac_config_target in $ac_config_targets
22766 do
22767 case $ac_config_target in
22768 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
22769 "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22770 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22771
22772 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22773 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22774 { (exit 1); exit 1; }; };;
22775 esac
22776 done
22777
22778
22779 # If the user did not use the arguments to specify the items to instantiate,
22780 # then the envvar interface is used. Set only those that are not.
22781 # We use the long form for the default assignment because of an extremely
22782 # bizarre bug on SunOS 4.1.3.
22783 if $ac_need_defaults; then
22784 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22785 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22786 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22787 fi
22788
22789 # Have a temporary directory for convenience. Make it in the build tree
22790 # simply because there is no reason against having it here, and in addition,
22791 # creating and moving files from /tmp can sometimes cause problems.
22792 # Hook for its removal unless debugging.
22793 # Note that there is a small window in which the directory will not be cleaned:
22794 # after its creation but before its name has been assigned to `$tmp'.
22795 $debug ||
22796 {
22797 tmp=
22798 trap 'exit_status=$?
22799 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22800 ' 0
22801 trap '{ (exit 1); exit 1; }' 1 2 13 15
22802 }
22803 # Create a (secure) tmp directory for tmp files.
22804
22805 {
22806 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22807 test -n "$tmp" && test -d "$tmp"
22808 } ||
22809 {
22810 tmp=./conf$$-$RANDOM
22811 (umask 077 && mkdir "$tmp")
22812 } ||
22813 {
22814 echo "$me: cannot create a temporary directory in ." >&2
22815 { (exit 1); exit 1; }
22816 }
22817
22818 #
22819 # Set up the sed scripts for CONFIG_FILES section.
22820 #
22821
22822 # No need to generate the scripts if there are no CONFIG_FILES.
22823 # This happens for instance when ./config.status config.h
22824 if test -n "$CONFIG_FILES"; then
22825
22826 _ACEOF
22827
22828
22829
22830 ac_delim='%!_!# '
22831 for ac_last_try in false false false false false :; do
22832 cat >conf$$subs.sed <<_ACEOF
22833 SHELL!$SHELL$ac_delim
22834 PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22835 PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22836 PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22837 PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22838 PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22839 PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22840 exec_prefix!$exec_prefix$ac_delim
22841 prefix!$prefix$ac_delim
22842 program_transform_name!$program_transform_name$ac_delim
22843 bindir!$bindir$ac_delim
22844 sbindir!$sbindir$ac_delim
22845 libexecdir!$libexecdir$ac_delim
22846 datarootdir!$datarootdir$ac_delim
22847 datadir!$datadir$ac_delim
22848 sysconfdir!$sysconfdir$ac_delim
22849 sharedstatedir!$sharedstatedir$ac_delim
22850 localstatedir!$localstatedir$ac_delim
22851 includedir!$includedir$ac_delim
22852 oldincludedir!$oldincludedir$ac_delim
22853 docdir!$docdir$ac_delim
22854 infodir!$infodir$ac_delim
22855 htmldir!$htmldir$ac_delim
22856 dvidir!$dvidir$ac_delim
22857 pdfdir!$pdfdir$ac_delim
22858 psdir!$psdir$ac_delim
22859 libdir!$libdir$ac_delim
22860 localedir!$localedir$ac_delim
22861 mandir!$mandir$ac_delim
22862 DEFS!$DEFS$ac_delim
22863 ECHO_C!$ECHO_C$ac_delim
22864 ECHO_N!$ECHO_N$ac_delim
22865 ECHO_T!$ECHO_T$ac_delim
22866 LIBS!$LIBS$ac_delim
22867 build_alias!$build_alias$ac_delim
22868 host_alias!$host_alias$ac_delim
22869 target_alias!$target_alias$ac_delim
22870 INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
22871 INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
22872 INSTALL_DATA!$INSTALL_DATA$ac_delim
22873 am__isrc!$am__isrc$ac_delim
22874 CYGPATH_W!$CYGPATH_W$ac_delim
22875 PACKAGE!$PACKAGE$ac_delim
22876 VERSION!$VERSION$ac_delim
22877 ACLOCAL!$ACLOCAL$ac_delim
22878 AUTOCONF!$AUTOCONF$ac_delim
22879 AUTOMAKE!$AUTOMAKE$ac_delim
22880 AUTOHEADER!$AUTOHEADER$ac_delim
22881 MAKEINFO!$MAKEINFO$ac_delim
22882 install_sh!$install_sh$ac_delim
22883 STRIP!$STRIP$ac_delim
22884 INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
22885 mkdir_p!$mkdir_p$ac_delim
22886 AWK!$AWK$ac_delim
22887 SET_MAKE!$SET_MAKE$ac_delim
22888 am__leading_dot!$am__leading_dot$ac_delim
22889 AMTAR!$AMTAR$ac_delim
22890 am__tar!$am__tar$ac_delim
22891 am__untar!$am__untar$ac_delim
22892 CC!$CC$ac_delim
22893 CFLAGS!$CFLAGS$ac_delim
22894 LDFLAGS!$LDFLAGS$ac_delim
22895 CPPFLAGS!$CPPFLAGS$ac_delim
22896 ac_ct_CC!$ac_ct_CC$ac_delim
22897 EXEEXT!$EXEEXT$ac_delim
22898 OBJEXT!$OBJEXT$ac_delim
22899 DEPDIR!$DEPDIR$ac_delim
22900 am__include!$am__include$ac_delim
22901 am__quote!$am__quote$ac_delim
22902 AMDEP_TRUE!$AMDEP_TRUE$ac_delim
22903 AMDEP_FALSE!$AMDEP_FALSE$ac_delim
22904 AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
22905 CCDEPMODE!$CCDEPMODE$ac_delim
22906 am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
22907 am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
22908 CXX!$CXX$ac_delim
22909 CXXFLAGS!$CXXFLAGS$ac_delim
22910 ac_ct_CXX!$ac_ct_CXX$ac_delim
22911 CXXDEPMODE!$CXXDEPMODE$ac_delim
22912 am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
22913 am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
22914 build!$build$ac_delim
22915 build_cpu!$build_cpu$ac_delim
22916 build_vendor!$build_vendor$ac_delim
22917 build_os!$build_os$ac_delim
22918 host!$host$ac_delim
22919 host_cpu!$host_cpu$ac_delim
22920 host_vendor!$host_vendor$ac_delim
22921 host_os!$host_os$ac_delim
22922 GREP!$GREP$ac_delim
22923 EGREP!$EGREP$ac_delim
22924 LN_S!$LN_S$ac_delim
22925 ECHO!$ECHO$ac_delim
22926 AR!$AR$ac_delim
22927 RANLIB!$RANLIB$ac_delim
22928 DLLTOOL!$DLLTOOL$ac_delim
22929 AS!$AS$ac_delim
22930 _ACEOF
22931
22932 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22933 break
22934 elif $ac_last_try; then
22935 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22936 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22937 { (exit 1); exit 1; }; }
22938 else
22939 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22940 fi
22941 done
22942
22943 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22944 if test -n "$ac_eof"; then
22945 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22946 ac_eof=`expr $ac_eof + 1`
22947 fi
22948
22949 cat >>$CONFIG_STATUS <<_ACEOF
22950 cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22951 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22952 _ACEOF
22953 sed '
22954 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22955 s/^/s,@/; s/!/@,|#_!!_#|/
22956 :n
22957 t n
22958 s/'"$ac_delim"'$/,g/; t
22959 s/$/\\/; p
22960 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22961 ' >>$CONFIG_STATUS <conf$$subs.sed
22962 rm -f conf$$subs.sed
22963 cat >>$CONFIG_STATUS <<_ACEOF
22964 CEOF$ac_eof
22965 _ACEOF
22966
22967
22968 ac_delim='%!_!# '
22969 for ac_last_try in false false false false false :; do
22970 cat >conf$$subs.sed <<_ACEOF
22971 OBJDUMP!$OBJDUMP$ac_delim
22972 CPP!$CPP$ac_delim
22973 CXXCPP!$CXXCPP$ac_delim
22974 F77!$F77$ac_delim
22975 FFLAGS!$FFLAGS$ac_delim
22976 ac_ct_F77!$ac_ct_F77$ac_delim
22977 LIBTOOL!$LIBTOOL$ac_delim
22978 LTNOUNDEF!$LTNOUNDEF$ac_delim
22979 ALLOCA!$ALLOCA$ac_delim
22980 ALLOCA_H!$ALLOCA_H$ac_delim
22981 DVIPS!$DVIPS$ac_delim
22982 TEXI2PDF!$TEXI2PDF$ac_delim
22983 PERL!$PERL$ac_delim
22984 LIBOBJS!$LIBOBJS$ac_delim
22985 LTLIBOBJS!$LTLIBOBJS$ac_delim
22986 _ACEOF
22987
22988 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 15; then
22989 break
22990 elif $ac_last_try; then
22991 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22992 echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22993 { (exit 1); exit 1; }; }
22994 else
22995 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22996 fi
22997 done
22998
22999 ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23000 if test -n "$ac_eof"; then
23001 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23002 ac_eof=`expr $ac_eof + 1`
23003 fi
23004
23005 cat >>$CONFIG_STATUS <<_ACEOF
23006 cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23007 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23008 _ACEOF
23009 sed '
23010 s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23011 s/^/s,@/; s/!/@,|#_!!_#|/
23012 :n
23013 t n
23014 s/'"$ac_delim"'$/,g/; t
23015 s/$/\\/; p
23016 N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23017 ' >>$CONFIG_STATUS <conf$$subs.sed
23018 rm -f conf$$subs.sed
23019 cat >>$CONFIG_STATUS <<_ACEOF
23020 :end
23021 s/|#_!!_#|//g
23022 CEOF$ac_eof
23023 _ACEOF
23024
23025
23026 # VPATH may cause trouble with some makes, so we remove $(srcdir),
23027 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23028 # trailing colons and then remove the whole line if VPATH becomes empty
23029 # (actually we leave an empty line to preserve line numbers).
23030 if test "x$srcdir" = x.; then
23031 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23032 s/:*\$(srcdir):*/:/
23033 s/:*\${srcdir}:*/:/
23034 s/:*@srcdir@:*/:/
23035 s/^\([^=]*=[ ]*\):*/\1/
23036 s/:*$//
23037 s/^[^=]*=[ ]*$//
23038 }'
23039 fi
23040
23041 cat >>$CONFIG_STATUS <<\_ACEOF
23042 fi # test -n "$CONFIG_FILES"
23043
23044
23045 for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS
23046 do
23047 case $ac_tag in
23048 :[FHLC]) ac_mode=$ac_tag; continue;;
23049 esac
23050 case $ac_mode$ac_tag in
23051 :[FHL]*:*);;
23052 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23053 echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23054 { (exit 1); exit 1; }; };;
23055 :[FH]-) ac_tag=-:-;;
23056 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23057 esac
23058 ac_save_IFS=$IFS
23059 IFS=:
23060 set x $ac_tag
23061 IFS=$ac_save_IFS
23062 shift
23063 ac_file=$1
23064 shift
23065
23066 case $ac_mode in
23067 :L) ac_source=$1;;
23068 :[FH])
23069 ac_file_inputs=
23070 for ac_f
23071 do
23072 case $ac_f in
23073 -) ac_f="$tmp/stdin";;
23074 *) # Look for the file first in the build tree, then in the source tree
23075 # (if the path is not absolute). The absolute path cannot be DOS-style,
23076 # because $ac_f cannot contain `:'.
23077 test -f "$ac_f" ||
23078 case $ac_f in
23079 [\\/$]*) false;;
23080 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23081 esac ||
23082 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23083 echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23084 { (exit 1); exit 1; }; };;
23085 esac
23086 ac_file_inputs="$ac_file_inputs $ac_f"
23087 done
23088
23089 # Let's still pretend it is `configure' which instantiates (i.e., don't
23090 # use $as_me), people would be surprised to read:
23091 # /* config.h. Generated by config.status. */
23092 configure_input="Generated from "`IFS=:
23093 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23094 if test x"$ac_file" != x-; then
23095 configure_input="$ac_file. $configure_input"
23096 { echo "$as_me:$LINENO: creating $ac_file" >&5
23097 echo "$as_me: creating $ac_file" >&6;}
23098 fi
23099
23100 case $ac_tag in
23101 *:-:* | *:-) cat >"$tmp/stdin";;
23102 esac
23103 ;;
23104 esac
23105
23106 ac_dir=`$as_dirname -- "$ac_file" ||
23107 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23108 X"$ac_file" : 'X\(//\)[^/]' \| \
23109 X"$ac_file" : 'X\(//\)$' \| \
23110 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23111 echo X"$ac_file" |
23112 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23113 s//\1/
23114 q
23115 }
23116 /^X\(\/\/\)[^/].*/{
23117 s//\1/
23118 q
23119 }
23120 /^X\(\/\/\)$/{
23121 s//\1/
23122 q
23123 }
23124 /^X\(\/\).*/{
23125 s//\1/
23126 q
23127 }
23128 s/.*/./; q'`
23129 { as_dir="$ac_dir"
23130 case $as_dir in #(
23131 -*) as_dir=./$as_dir;;
23132 esac
23133 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23134 as_dirs=
23135 while :; do
23136 case $as_dir in #(
23137 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23138 *) as_qdir=$as_dir;;
23139 esac
23140 as_dirs="'$as_qdir' $as_dirs"
23141 as_dir=`$as_dirname -- "$as_dir" ||
23142 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23143 X"$as_dir" : 'X\(//\)[^/]' \| \
23144 X"$as_dir" : 'X\(//\)$' \| \
23145 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23146 echo X"$as_dir" |
23147 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23148 s//\1/
23149 q
23150 }
23151 /^X\(\/\/\)[^/].*/{
23152 s//\1/
23153 q
23154 }
23155 /^X\(\/\/\)$/{
23156 s//\1/
23157 q
23158 }
23159 /^X\(\/\).*/{
23160 s//\1/
23161 q
23162 }
23163 s/.*/./; q'`
23164 test -d "$as_dir" && break
23165 done
23166 test -z "$as_dirs" || eval "mkdir $as_dirs"
23167 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23168 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23169 { (exit 1); exit 1; }; }; }
23170 ac_builddir=.
23171
23172 case "$ac_dir" in
23173 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23174 *)
23175 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23176 # A ".." for each directory in $ac_dir_suffix.
23177 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23178 case $ac_top_builddir_sub in
23179 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23180 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23181 esac ;;
23182 esac
23183 ac_abs_top_builddir=$ac_pwd
23184 ac_abs_builddir=$ac_pwd$ac_dir_suffix
23185 # for backward compatibility:
23186 ac_top_builddir=$ac_top_build_prefix
23187
23188 case $srcdir in
23189 .) # We are building in place.
23190 ac_srcdir=.
23191 ac_top_srcdir=$ac_top_builddir_sub
23192 ac_abs_top_srcdir=$ac_pwd ;;
23193 [\\/]* | ?:[\\/]* ) # Absolute name.
23194 ac_srcdir=$srcdir$ac_dir_suffix;
23195 ac_top_srcdir=$srcdir
23196 ac_abs_top_srcdir=$srcdir ;;
23197 *) # Relative name.
23198 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23199 ac_top_srcdir=$ac_top_build_prefix$srcdir
23200 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23201 esac
23202 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23203
23204
23205 case $ac_mode in
23206 :F)
23207 #
23208 # CONFIG_FILE
23209 #
23210
23211 case $INSTALL in
23212 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23213 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23214 esac
23215 ac_MKDIR_P=$MKDIR_P
23216 case $MKDIR_P in
23217 [\\/$]* | ?:[\\/]* ) ;;
23218 */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
23219 esac
23220 _ACEOF
23221
23222 cat >>$CONFIG_STATUS <<\_ACEOF
23223 # If the template does not know about datarootdir, expand it.
23224 # FIXME: This hack should be removed a few years after 2.60.
23225 ac_datarootdir_hack=; ac_datarootdir_seen=
23226
23227 case `sed -n '/datarootdir/ {
23228 p
23229 q
23230 }
23231 /@datadir@/p
23232 /@docdir@/p
23233 /@infodir@/p
23234 /@localedir@/p
23235 /@mandir@/p
23236 ' $ac_file_inputs` in
23237 *datarootdir*) ac_datarootdir_seen=yes;;
23238 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23239 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23240 echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23241 _ACEOF
23242 cat >>$CONFIG_STATUS <<_ACEOF
23243 ac_datarootdir_hack='
23244 s&@datadir@&$datadir&g
23245 s&@docdir@&$docdir&g
23246 s&@infodir@&$infodir&g
23247 s&@localedir@&$localedir&g
23248 s&@mandir@&$mandir&g
23249 s&\\\${datarootdir}&$datarootdir&g' ;;
23250 esac
23251 _ACEOF
23252
23253 # Neutralize VPATH when `$srcdir' = `.'.
23254 # Shell code in configure.ac might set extrasub.
23255 # FIXME: do we really want to maintain this feature?
23256 cat >>$CONFIG_STATUS <<_ACEOF
23257 sed "$ac_vpsub
23258 $extrasub
23259 _ACEOF
23260 cat >>$CONFIG_STATUS <<\_ACEOF
23261 :t
23262 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23263 s&@configure_input@&$configure_input&;t t
23264 s&@top_builddir@&$ac_top_builddir_sub&;t t
23265 s&@srcdir@&$ac_srcdir&;t t
23266 s&@abs_srcdir@&$ac_abs_srcdir&;t t
23267 s&@top_srcdir@&$ac_top_srcdir&;t t
23268 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23269 s&@builddir@&$ac_builddir&;t t
23270 s&@abs_builddir@&$ac_abs_builddir&;t t
23271 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23272 s&@INSTALL@&$ac_INSTALL&;t t
23273 s&@MKDIR_P@&$ac_MKDIR_P&;t t
23274 $ac_datarootdir_hack
23275 " $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23276
23277 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23278 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23279 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23280 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23281 which seems to be undefined. Please make sure it is defined." >&5
23282 echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23283 which seems to be undefined. Please make sure it is defined." >&2;}
23284
23285 rm -f "$tmp/stdin"
23286 case $ac_file in
23287 -) cat "$tmp/out"; rm -f "$tmp/out";;
23288 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23289 esac
23290 ;;
23291 :H)
23292 #
23293 # CONFIG_HEADER
23294 #
23295 _ACEOF
23296
23297 # Transform confdefs.h into a sed script `conftest.defines', that
23298 # substitutes the proper values into config.h.in to produce config.h.
23299 rm -f conftest.defines conftest.tail
23300 # First, append a space to every undef/define line, to ease matching.
23301 echo 's/$/ /' >conftest.defines
23302 # Then, protect against being on the right side of a sed subst, or in
23303 # an unquoted here document, in config.status. If some macros were
23304 # called several times there might be several #defines for the same
23305 # symbol, which is useless. But do not sort them, since the last
23306 # AC_DEFINE must be honored.
23307 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23308 # These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23309 # NAME is the cpp macro being defined, VALUE is the value it is being given.
23310 # PARAMS is the parameter list in the macro definition--in most cases, it's
23311 # just an empty string.
23312 ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23313 ac_dB='\\)[ (].*,\\1define\\2'
23314 ac_dC=' '
23315 ac_dD=' ,'
23316
23317 uniq confdefs.h |
23318 sed -n '
23319 t rset
23320 :rset
23321 s/^[ ]*#[ ]*define[ ][ ]*//
23322 t ok
23323 d
23324 :ok
23325 s/[\\&,]/\\&/g
23326 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23327 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23328 ' >>conftest.defines
23329
23330 # Remove the space that was appended to ease matching.
23331 # Then replace #undef with comments. This is necessary, for
23332 # example, in the case of _POSIX_SOURCE, which is predefined and required
23333 # on some systems where configure will not decide to define it.
23334 # (The regexp can be short, since the line contains either #define or #undef.)
23335 echo 's/ $//
23336 s,^[ #]*u.*,/* & */,' >>conftest.defines
23337
23338 # Break up conftest.defines:
23339 ac_max_sed_lines=50
23340
23341 # First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23342 # Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23343 # Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23344 # et cetera.
23345 ac_in='$ac_file_inputs'
23346 ac_out='"$tmp/out1"'
23347 ac_nxt='"$tmp/out2"'
23348
23349 while :
23350 do
23351 # Write a here document:
23352 cat >>$CONFIG_STATUS <<_ACEOF
23353 # First, check the format of the line:
23354 cat >"\$tmp/defines.sed" <<\\CEOF
23355 /^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23356 /^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23357 b
23358 :def
23359 _ACEOF
23360 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
23361 echo 'CEOF
23362 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23363 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23364 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23365 grep . conftest.tail >/dev/null || break
23366 rm -f conftest.defines
23367 mv conftest.tail conftest.defines
23368 done
23369 rm -f conftest.defines conftest.tail
23370
23371 echo "ac_result=$ac_in" >>$CONFIG_STATUS
23372 cat >>$CONFIG_STATUS <<\_ACEOF
23373 if test x"$ac_file" != x-; then
23374 echo "/* $configure_input */" >"$tmp/config.h"
23375 cat "$ac_result" >>"$tmp/config.h"
23376 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
23377 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23378 echo "$as_me: $ac_file is unchanged" >&6;}
23379 else
23380 rm -f $ac_file
23381 mv "$tmp/config.h" $ac_file
23382 fi
23383 else
23384 echo "/* $configure_input */"
23385 cat "$ac_result"
23386 fi
23387 rm -f "$tmp/out12"
23388 # Compute $ac_file's index in $config_headers.
23389 _am_stamp_count=1
23390 for _am_header in $config_headers :; do
23391 case $_am_header in
23392 $ac_file | $ac_file:* )
23393 break ;;
23394 * )
23395 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23396 esac
23397 done
23398 echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
23399 $as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23400 X$ac_file : 'X\(//\)[^/]' \| \
23401 X$ac_file : 'X\(//\)$' \| \
23402 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
23403 echo X$ac_file |
23404 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23405 s//\1/
23406 q
23407 }
23408 /^X\(\/\/\)[^/].*/{
23409 s//\1/
23410 q
23411 }
23412 /^X\(\/\/\)$/{
23413 s//\1/
23414 q
23415 }
23416 /^X\(\/\).*/{
23417 s//\1/
23418 q
23419 }
23420 s/.*/./; q'`/stamp-h$_am_stamp_count
23421 ;;
23422
23423 :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5
23424 echo "$as_me: executing $ac_file commands" >&6;}
23425 ;;
23426 esac
23427
23428
23429 case $ac_file$ac_mode in
23430 "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23431 # Strip MF so we end up with the name of the file.
23432 mf=`echo "$mf" | sed -e 's/:.*$//'`
23433 # Check whether this is an Automake generated Makefile or not.
23434 # We used to match only the files named `Makefile.in', but
23435 # some people rename them; so instead we look at the file content.
23436 # Grep'ing the first line is not enough: some people post-process
23437 # each Makefile.in and add a new line on top of each file to say so.
23438 # Grep'ing the whole file is not good either: AIX grep has a line
23439 # limit of 2048, but all sed's we know have understand at least 4000.
23440 if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
23441 dirpart=`$as_dirname -- "$mf" ||
23442 $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23443 X"$mf" : 'X\(//\)[^/]' \| \
23444 X"$mf" : 'X\(//\)$' \| \
23445 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23446 echo X"$mf" |
23447 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23448 s//\1/
23449 q
23450 }
23451 /^X\(\/\/\)[^/].*/{
23452 s//\1/
23453 q
23454 }
23455 /^X\(\/\/\)$/{
23456 s//\1/
23457 q
23458 }
23459 /^X\(\/\).*/{
23460 s//\1/
23461 q
23462 }
23463 s/.*/./; q'`
23464 else
23465 continue
23466 fi
23467 # Extract the definition of DEPDIR, am__include, and am__quote
23468 # from the Makefile without running `make'.
23469 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23470 test -z "$DEPDIR" && continue
23471 am__include=`sed -n 's/^am__include = //p' < "$mf"`
23472 test -z "am__include" && continue
23473 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23474 # When using ansi2knr, U may be empty or an underscore; expand it
23475 U=`sed -n 's/^U = //p' < "$mf"`
23476 # Find all dependency output files, they are included files with
23477 # $(DEPDIR) in their names. We invoke sed twice because it is the
23478 # simplest approach to changing $(DEPDIR) to its actual value in the
23479 # expansion.
23480 for file in `sed -n "
23481 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23482 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23483 # Make sure the directory exists.
23484 test -f "$dirpart/$file" && continue
23485 fdir=`$as_dirname -- "$file" ||
23486 $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23487 X"$file" : 'X\(//\)[^/]' \| \
23488 X"$file" : 'X\(//\)$' \| \
23489 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23490 echo X"$file" |
23491 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23492 s//\1/
23493 q
23494 }
23495 /^X\(\/\/\)[^/].*/{
23496 s//\1/
23497 q
23498 }
23499 /^X\(\/\/\)$/{
23500 s//\1/
23501 q
23502 }
23503 /^X\(\/\).*/{
23504 s//\1/
23505 q
23506 }
23507 s/.*/./; q'`
23508 { as_dir=$dirpart/$fdir
23509 case $as_dir in #(
23510 -*) as_dir=./$as_dir;;
23511 esac
23512 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23513 as_dirs=
23514 while :; do
23515 case $as_dir in #(
23516 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23517 *) as_qdir=$as_dir;;
23518 esac
23519 as_dirs="'$as_qdir' $as_dirs"
23520 as_dir=`$as_dirname -- "$as_dir" ||
23521 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23522 X"$as_dir" : 'X\(//\)[^/]' \| \
23523 X"$as_dir" : 'X\(//\)$' \| \
23524 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23525 echo X"$as_dir" |
23526 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23527 s//\1/
23528 q
23529 }
23530 /^X\(\/\/\)[^/].*/{
23531 s//\1/
23532 q
23533 }
23534 /^X\(\/\/\)$/{
23535 s//\1/
23536 q
23537 }
23538 /^X\(\/\).*/{
23539 s//\1/
23540 q
23541 }
23542 s/.*/./; q'`
23543 test -d "$as_dir" && break
23544 done
23545 test -z "$as_dirs" || eval "mkdir $as_dirs"
23546 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23547 echo "$as_me: error: cannot create directory $as_dir" >&2;}
23548 { (exit 1); exit 1; }; }; }
23549 # echo "creating $dirpart/$file"
23550 echo '# dummy' > "$dirpart/$file"
23551 done
23552 done
23553 ;;
23554 "Makefile":F)
23555 sed -e "s,\`test -f \\\$< || echo '\\\$(srcdir)/'\`\\\$<,\\\$<," -e "s,\`test -f '\\\$<' || echo '\\\$(srcdir)/'\`\\\$<,\\\$<," < $ac_file > $ac_file.tmp
23556 mv $ac_file.tmp $ac_file
23557
23558
23559 sed -e '/@rm -f \$''@/d' < $ac_file > $ac_file.tmp
23560 mv $ac_file.tmp $ac_file
23561 ;;
23562
23563 esac
23564 done # for ac_tag
23565
23566
23567 { (exit 0); exit 0; }
23568 _ACEOF
23569 chmod +x $CONFIG_STATUS
23570 ac_clean_files=$ac_clean_files_save
23571
23572
23573 # configure is writing to config.log, and then calls config.status.
23574 # config.status does its own redirection, appending to config.log.
23575 # Unfortunately, on DOS this fails, as config.log is still kept open
23576 # by configure, so config.status won't be able to write to it; its
23577 # output is simply discarded. So we exec the FD to /dev/null,
23578 # effectively closing config.log, so it can be properly (re)opened and
23579 # appended to by config.status. When coming back to configure, we
23580 # need to make the FD available again.
23581 if test "$no_create" != yes; then
23582 ac_cs_success=:
23583 ac_config_status_args=
23584 test "$silent" = yes &&
23585 ac_config_status_args="$ac_config_status_args --quiet"
23586 exec 5>/dev/null
23587 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23588 exec 5>>config.log
23589 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23590 # would make configure fail if this is the last instruction.
23591 $ac_cs_success || { (exit 1); exit 1; }
23592 fi
23593
23594